/* This file will hold styles for the mobile version of your website (mobile first). */


/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/**/

body {
    background-color: #BFD1D9;
}

#quiz-view-table {
    display: none;
}

#quiz-start-quiz-button-form {
    margin-bottom: 30px;
}

.quiz-report-score-container {
    visibility: hidden;
}


/* ================================================= */


/* GENERAL STYLES */


/* ================================================= */

body,
td,
th {
    font-family: "Lexia", Arial, Helvetica, sans-serif;

    color: #000;
}

body {
    background-color: #bfd1d9;
}

a:link {
    color: #2e3192;
    text-decoration: none;
}

a:visited {
    color: #2e3192;
}

a:hover {
    color: #0066FF;
}

a:active {
    color: #2e3192;
}

ul {
    padding-left: 15px;
}


h1 {
    color: #2e368f;
    font-size: 2.027em !important;
}

h2 {
    color: #2e368f;
    font-size: 1.802em !important;
}

h3 {
    color: #2e368f;
    font-size: 1.602em !important;
}

h4 {
    color: #2e368f;
    font-size: 1.424em !important;
}

h5 {
    color: #2e368f;
    font-size: 1.266em !important;
}

h6 {
    color: #2e368f;
    font-size: 1.125em !important;
}

p, em, span{
    font-size: 1em !important;
    font-family: "museo-slab",serif;
}

.front .messages {
    width: 860px;
}

.not-front #zone-content.zone-content,
.not-front #zone-preface.zone-preface {
    /*padding-top: 15px;*/
    background: #F9F3DD;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.child-course #zone-preface.zone-preface,
.not-front.child-course.node-type-article #zone-preface.zone-preface,
.not-front.child-course.node-type-class #zone-preface.zone-preface,
.not-front.child-course.context-practice-case #zone-preface.zone-preface,
.child-course #zone-content.zone-content,
.not-front.child-course.node-type-article #zone-content.zone-content,
.not-front.child-course.node-type-class #zone-content.zone-content,
.not-front.child-course.context-practice-case #zone-content.zone-content {
    //background: #d8dcf1;
    //background: #e8daf2;
}

.not-front #zone-preface.zone-preface .region-preface-first-inner .course-branding {
    /*padding-top: 15px;*/
    background: #F9F3DD;
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
}

.child-course #zone-preface.zone-preface .region-preface-first-inner .course-branding {
    /*padding-top: 15px;*/
    background: #e8daf2;
    //background: #d8dcf1;
    margin-left: -10px;
    margin-right: -10px;
    text-align: center;
}

.not-front.node-type-article #zone-content.zone-content,
.not-front.node-type-article #zone-preface.zone-preface,
.not-front.node-type-class #zone-content,
.not-front.node-type-class #zone-preface.zone-preface,
.not-front.context-practice-case #zone-content,
.not-front.context-practice-case #zone-preface.zone-preface {
    background: #fff;
}

.region {
    min-height: 0;
}



/* ================================================= */


/* HEADER */


/* ================================================= */

#zone-user {
    background: url('../img/SOAR-logo-small.png') 0 0 no-repeat;
}

#region-user-first {
    margin: 0;
}

#region-user-second {
    margin-left: 40px;
    margin-right: 0;
}

.site-name .content a {
    display: block;
    text-indent: -99999px;
    height: 95px;
    width: 500px;
    margin-top: -13px
}

.region-branding .search-form span {
    display: none;
}

.region-branding .search-form,
.front .region-branding .search-form {
    top: -28px;
    right: 2px;
    position: absolute;
}

.region-branding .search-form,
.not-front .region-branding .search-form {
    top: -28px;
    right: -8px;
    position: absolute;
}

.front .region-branding .social-links {
    position: absolute;
    right: 375px;
    bottom: 35px;
}

.front .region-user-first .samhsa-hotspot {
    position: absolute;
    left: 530px;
    bottom: 75px;
    width: 220px;
    height: 65px;
    display: block;
}

.front .region-user-first .samhsa-hotspot .samhsa-hotspot-link {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
    display: inline;
}

.region-user-first .samhsa-hotspot {
    position: absolute;
    left: 325px;
    bottom: 40px;
    width: 220px;
    height: 45px;
    display: block;
}

.region-user-first .samhsa-hotspot .samhsa-hotspot-link {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    overflow: hidden;
    display: inline;
}

.region-branding .social-links {
    position: absolute;
    top: -32px;
    right: 375px;
}

.search-form .search-above-text {
    display: none;
}

.region-branding .search-form .form-item.form-type-textfield input {
    background: white url("../img/lupa.gif") 5px 5px no-repeat;
    width: 249px;
    height: 29px;
    border: none;
    margin: 0;
    position: relative;
    right: 16px;
    padding: 0 0 0 27px;
}

.region-branding .search-form .form-actions input,
.page-user-register .form-item.form-type-file input,
.page-user-register .form-item.form-type-managed-file input,
.page-user-register .form-actions input {
    background: url('../img/search-button-bg.png') 0 0 repeat;
    padding: 6px 12px;
    text-decoration: none;
    color: #EEDB9D;
    border-radius: 5px;
    border: 1px solid #F9F3DD;

    line-height: 16px;
    width: 83px;
    margin-left: -14px;
    font-family: Lexia, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: none;
}

.soar-in-your-state-form select {
    overflow: hidden;
    width: 100%;
}

.soar-in-your-state-form input.go-btn {
    background: url('../img/search-button-bg.png') 0 0 repeat;
    padding: 6px 12px;
    text-decoration: none;
    color: #EEDB9D;
    border-radius: 5px;
    border: 1px solid #F9F3DD;

    line-height: 16px;
    width: auto;
    font-family: Lexia, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    text-shadow: none;
    float: right;
}

.ie .region-branding .search-form .form-actions input,
.ie .page-user-register .form-item.form-type-file input,
.ie .page-user-register .form-item.form-type-managed-file input,
.ie .page-user-register .form-actions input {
    background: #460C07;
}


.not-logged-in #block-system-user-menu .first.leaf {
    background: url("../img/ico-person.png") 0px 7px no-repeat;
    padding: 0px 17px 0px 18px;
    min-width: 57px;
    border-right: 1px solid white;
}

.not-logged-in #block-system-user-menu .leaf {
    height: 28px;
    line-height: 28px;
    padding: 0px 12px 0px 13px;
    min-width: 57px;
    text-align: center;
}

.not-logged-in #block-system-user-menu .leaf {
    border-right: 1px solid white;
}

.not-logged-in #block-system-user-menu .last.leaf {
    padding: 0px 0px 0px 18px;
     width: 80px;
     border-right: 0px;

}

.logged-in #block-system-user-menu .last,
.logged-in #block-system-user-menu .first {
    display: none;
}


/**
* Quick links block
**/

.quick-links {
    margin-top: 10px;
}

.quick-links ul {
    float: right;
    width: 320px;
    /* ML was 345 */
}

.quick-links ul li {
    float: left;
    list-style: none;
}

.quick-links ul li.first {
    margin-left: 0;
}

.quick-links ul li.last {
    margin-right: 0;
    padding-right: 0;
}

.quick-links ul li a {
    color: #343995;

    font-family: Lexia, Arial, Helvetica, sans-serif;
    height: 30px;
}

.quick-links ul li a.header-link {
    text-decoration: none;
    height: 30px;
    width: 29px;
    margin: 0 7px;
    padding: 0;
    text-indent: -99999px;
    line-height: 30px;

    color: #343995;
    background: url('../img/sprites.png') no-repeat;
    background-position: 0 4px;
    font-family: Lexia, Arial, Helvetica, sans-serif;
}

.quick-links ul li a#faqs {
    border-right: 1px solid white;
    padding-right: 16px;
    background-position: 0 -139px;
    margin-left: 0;
    margin-right: 6px;
}

.quick-links ul li a#faqs:hover {
    background-position: 0 -208px;
}

.quick-links ul li a#my-network {
    background-position: 0 -246px;
}

.quick-links ul li a#my-network:hover {
    background-position: 0 -311px;
}

.quick-links ul li#me a,
.quick-links ul li#log-in a,
.quick-links ul li#contact-us a,
.quick-links ul li#log-out a {
    text-indent: 0px;
    width: auto;
}

.quick-links ul li#me a:last-child,
.quick-links ul li#contact-us a:last-child {
    border-right: 1px solid white;
    padding-right: 20px;
    background: none;
}

.not-logged-in .quick-links ul li#login a {
    display: block;
}

.logged-in .quick-links ul li#login {
    display: none;
}

.logged-in .quick-links ul li#log-out a {
    display: block;
    background: none;
    margin-right: 0px;
    padding-right: 0px;
}

.not-logged-in .quick-links ul li#log-out {
    display: none;
}



/* ================================================= */


/* NAVIGATION */


/* ================================================= */

#zone-user.container-12 .grid-12 {
    width: 960px
}

#zone-menu {
    clear: both;
    /*background-color: #460C07;*/
}


/* ML big hammer overrides */

p,
div,
span,
body {
    /*font-size: 14px;*/
    /* ML did not exist */

    font-size: 1em !important;
    font-family: "museo-slab",serif;

}

ol {
    margin-bottom: 10px;
    margin-left: 12px;
}

ul {
    margin-bottom: 10px;
}

ul ul {
    margin-top: -5px;
    margin-bottom: 1px;
}


.list-unstyled,
ul.menu{
    list-style: none;
}
.list-unstyled li{
    display: inline;
}
.foot-nav-actual li.leaf.leaf,
.list-unstyled li.leaf.leaf,
.language-assistance-linklist li.leaf.leaf{
    list-style: none;
}
.language-assistance-linklist .list-unstyled,
.foot-nav-actual .list-unstyled{
    margin-left: 0;
    padding-left: 0;
    margin-left: -8px;
    margin-right: -8px;
}



.list-inline-pipes li{
    border-right: 1px solid #a3a7a9;
}
.list-inline-pipes li.last{
    border-right: none;
}


table td,
th {
    border: 1px solid black;
}

table.noborder,
td.noborder,
th.noborder {
    border: 0px;
}

table td ul li {
    padding-left: 0px;
    margin-left: 0px;
}

.fieldset-legend {
    font-weight: bold;
}

.password-parent {
    width: inherit;
}

.navigation {
    height: 54px;
    margin: 0;
}

#zone-menu-wrapper .navigation ul {
    display: block;
    width: 960px;
    height: 54px;
    list-style-type: none;
    background-image: linear-gradient(to bottom, #860b04, #730708, #5f0609, #4c0608, #390604);
    display: flex;
    justify-content: space-between;
}

.navigation ul li {
    list-style-type: none;

    line-height: 18px;
    padding: 0;
    margin-right: 0;
    background: url('../img/buttons-on-slideshow-bg.png') repeat 0px 0px transparent;
    text-align: center;
    flex-grow: 2;
    border-top: 1px solid #c08b86;
    border-bottom: 1px solid #3a0a06;
    border-right: 1px solid #c08b86;
    border-left: 1px solid #3a0a06;

}

.navigation ul li a {
    display: block;
    text-decoration: none;
    color: #eedb9d;
    height: 43px;
    font-family: "museo-slab", "museo-slab-1", "museo-slab-2", serif;
    font-weight: 300;
    text-align: left;
}

.navigation ul li img {
    float: left;
    margin: 3px 5px 0 0;
}

.navigation ul li.active a {
    background-color: #000000 !important;
}

.navigation ul li.last a:hover {
    border-right: none;
}

.navigation ul li.first a:hover {
    border-left: none;
}

.navigation ul li a.in-your-state {
    padding: 10px 28px 0 64px;
    height: 42px;
    border-left: none;
    background: url('../img/navigation_sprite.png') 36px -46px no-repeat;
}

.navigation ul li a.connect-with-others {
    padding: 9px 20px 0 55px;
    width: 106px;
    background: url('../img/navigation_sprite.png') 31px -47px no-repeat;
}

.navigation ul li a.online-courses {
    padding: 10px 28px 0 72px;
    height: 42px;
    background: url('../img/navigation_sprite.png') 24px -108px no-repeat;
}


.navigation ul li a.upcoming-soar-events {
    padding: 8px 25px 1px 56px;
    width: 119px;
    background: url('../img/navigation_sprite.png') 24px -170px no-repeat;
}

.navigation ul li a.blog {
    padding: 10px 0 0px 54px;
    width: 125px;
    background: url('../img/navigation_sprite.png') 13px -170px no-repeat;
    height: 42px;
}

.navigation ul li a.blog img {
    float: left;
    margin: -5px 5px 0 0;
}

.navigation ul li a.tools {
    padding: 10px 28px 0px 68px;
    background: url('../img/OAT_menu.png') 25px 10px no-repeat;
    height: 42px;
}

.navigation ul li a.tools img {
    float: left;
    margin: -5px 5px 0 0;
}

.navigation ul li a.oat {
    border-right: medium none;
    padding: 17px 0 0px 65px;
    width: 65px;
    background: url('../img/navigation_sprite.png') 36px -350px no-repeat;
    height: 35px;
}

.navigation ul li a.oat img {
    float: left;
    margin: -8px 5px 0 0;
}

.navigation ul li a.library {
    padding: 10px 33px 0 62px;
    height: 42px;
    background: url('../img/navigation_sprite.png') 26px 13px no-repeat;}
}

.navigation ul li a.soar-leaders {
    padding: 9px 0 0 57px;
    width: 91px;
    background: url('../img/navigation_sprite.png') 25px 13px no-repeat;
}

.navigation ul li a.faqs {
    padding: 10px 30px 0 57px;
    height: 42px;
    background: url('../img/navigation_sprite.png') 24px -350px no-repeat;
}

.navigation ul li:hover {
    background-position: 0px -56px;
}

.navigation ul li:hover {
    border-top: 1px solid #9798c9;
    border-bottom: 1px solid #151643;
    border-right: 1px solid #9798c9;
    border-left: 1px solid #151643;
}



/* ================================================= */


/* HOME PROMOS FLOAT */


/* ================================================= */

#region-menu .region-inner.region-menu-inner {
    position: relative;
}

#region-menu .region-inner.region-menu-inner .contextual-links-region {
    position: static;
}

#region-menu .region-inner.region-menu-inner .contextual-links-region .content {
    height: 0;
}

#home_promo {
    position: absolute;
    z-index: 200;
    top: 130px;
    left: 69px;
    width: 800px;
}

#home_promo #promo-title {
    text-align: center;
    font-size: 46px;
    color: #FFF;
    font-weight: 900;
}

#home_promo #promos {
    position: relative;
    float: left;
    right: -100px;
    top: -10px;
}

#home_promo #promos .promo {
    float: left;
    width: 170px;
    height: 115px;
    margin: 10px;
    text-transform: capitalize;
    /* ML add capitalization */
}

#home_promo #promos .promo .promo-txt {
    text-align: center;
    color: white;

    font-weight: 500;
    text-shadow: black 1px 1px;
    position: relative;
    top: -8px;
    line-height: 19px;
    left: 1px;
}

#home_promo #promos .promo ul {
    display: block;
    width: 170px;
    list-style: none;
}

#home_promo #promos .promo ul li {
    width: 170px;
    text-align: center;
    font-weight: 500;

    line-height: 19px;
}

#home_promo #promos .promo ul li a {
    display: block;
    background: url(../img/buttons-on-slideshow-bg.png);
    padding: 6px 20px;
    text-decoration: none;
    color: #eedb9d;
    border-radius: 5px;
    border: 1px solid #f9f3dd;
}

#home_promo #promos .promo ul li a:hover {
    display: block;
    background-position: 0 -56px;
    border-radius: 5px;
    border: 1px solid #f9f3dd;
}


/**
* next - previous arrow
**/

#views_slideshow_controls_text_previous_home_page_slideshow-page a {
    background: url('../img/button-prev.png') no-repeat;
    height: 72px;
    width: 72px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 170px;
    left: 10px;
    z-index: 9999;
    display: none;
    /* ML do not display control */
}

#views_slideshow_controls_text_pause_home_page_slideshow-page {
    display: none;
}

#views_slideshow_controls_text_previous_home_page_slideshow-page,
#views_slideshow_controls_text_next_home_page_slideshow-page {
    display: none;
}

#views_slideshow_controls_text_next_home_page_slideshow-page a {
    background: url('../img/button-next.png') no-repeat;
    height: 72px;
    width: 72px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 170px;
    right: 10px;
    z-index: 9999;
    display: none;
    /* ML do not display control */
}


/* ================================================= */


/* UPDATES BAR */


/* ================================================= */

#block-views-updates-block {
    background: #eedb9d url("../img/updates-bkg.png") left no-repeat;
    width: 960px;
    height: 60px;
}

#block-views-updates-block .block-title {
    padding-top: 13px;
    margin-left: 65px;
    font-size: 24px;
    font-weight: 600;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    width: 130px;
    float: left;
}

.updates .skin-default {
    position: relative;
}

.updates .view-content {
    float: left;
    height: 60px;
    width: 77%;
}

.updates .view-header {
    position: absolute;
    right: 10px;
    bottom: 3px;
    z-index: 9999;
}

.updates .view-content #views_slideshow_cycle_main_tweets-block_1 {

    height: 60px;
    position: relative;
    left: 0;
    width: 715px;
    overflow: hidden;
    top: 10px;
}

.updates .views-field-title .field-content {
    display: table;
    height: 60px;
    overflow: hidden;
}

.updates .views-field-title .field-content {
    width: 715px;
    display: table-cell;
    vertical-align: middle;
    font-family: "Lexia", Arial, Helvetica, sans-serif;

    font-weight: 300;
    line-height: 20px;
}

.updates #views_slideshow_cycle_main_tweets-block_1 {
    position: absolute;
    left: 190px;
    bottom: -2px;
}

.updates .update img {
    float: left;
    margin-left: -207px;
    margin-top: -25px;
}

.updates .views-slideshow-controls-top {
    position: absolute;
    left: -214px;
    top: 0;
    z-index: 999;
    display: none;
}

.updates .views-slideshow-pager-field-item .views-content-counter {
    width: 20px;
    text-indent: -99999px;
}

.updates #views_slideshow_pager_field_item_top_updates-block_0 .views-content-counter {
    background: url("../img/update-2.png") 20px 0px;
}

.updates #views_slideshow_pager_field_item_top_updates-block_0.active .views-content-counter {
    background: url("../img/update-1.png") 20px 0px;
}

.updates #views_slideshow_pager_field_item_top_updates-block_1 .views-content-counter {
    background: url("../img/update-1.png") 20px -21px;
    margin-top: 3px;
}

.updates #views_slideshow_pager_field_item_top_updates-block_1.active .views-content-counter {
    background: url("../img/update-2.png") 20px -21px;
}

.updates #views_slideshow_pager_field_item_top_updates-block_2 .views-content-counter {
    background: url("../img/update-2.png") 20px -42px;
    margin-top: 2px;
}

.updates #views_slideshow_pager_field_item_top_updates-block_2.active .views-content-counter {
    background: url("../img/update-3.png") 20px -42px;
}


/* ================================================= */


/* CONTENT */


/* ================================================= */

.front #zone-content {
    background: #f9f3dd url("../img/content-bkg.gif") top repeat-x;
    min-height: 510px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.front .page-homepage #zone-content {}


/* ================================================= */


/* BUTTONS */


/* ================================================= */

#search-btn,
#button {
    float: left;
    margin: 7px 0 0 -40px;
}

.search-btn,
.button-btn {
    list-style: none outside none;
    margin: 0;
}

#cantfind-btn ul.search-btn {
    padding-left: 0;
}


.search-button,
.button-wrapper {
    font-weight: 500;

    line-height: 16px;
}

#region-sidebar-first li a {
    background-color: #8A180E;
}

.search-button a,
.button-wrapper a,
input.search-btn,
.region-sidebar-first-inner .menu li a {
    background: url(../img/buttons-on-slideshow-bg.png);
    border-radius: 5px;
    border: 1px solid #F9F3DD;
    display: block;
    color: #EEDB9D;
    padding: 8px 8px;
    text-decoration: none;
    /* text-transform: uppercase; */
    width: auto;
    float: left;
    font-weight: bold;

}


.region-sidebar-first-inner .menu li a {
    margin-right: 1.2em;
    float: none;
    text-align: center;
    width: 165px;
}

.search-button a:hover,
.button-wrapper a:hover {
    background-position: 0 -56px;
    padding: 8px 8px;
    border-radius: 5px;
    border: 1px solid #f9f3dd;
}


.btn {
    list-style: none;
    margin-left: 0px;
    margin-top: 20px;
}

.button {
    font-weight: 500;

    line-height: 19px;
    width: 170px;
    text-align: center;
}

.button a {
    display: block;
    background: url(../img/buttons-on-slideshow-bg.png);
    padding: 5px 12px;
    text-decoration: none;
    color: #eedb9d;
    border-radius: 5px;
    border: 1px solid #f9f3dd;
}

.button a:hover {
    display: block;
    background-position: 0 -56px;
    padding: 5px 12px;
    font-weight: 500;

    line-height: 19px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #f9f3dd;
}



/**
* User login block
**/

#block-system-user-menu {
    position: absolute;
    top: 15px;
    right: 4px;
}

#block-system-user-menu ul li {
    list-style: none;
    float: left;
    padding: 2px 15px;
    margin: 0;
}

#block-system-user-menu ul li:first-child {
    background: url("../img/ico-person.png") 0px 0px no-repeat;
    height: 26px;
    padding: 0px 13px 0px 18px;
    width: 57px;
}

#block-system-user-menu ul li.last {
    padding-right: 0px;
    padding-top: 10px;
}

#block-system-user-menu ul li a {
    text-decoration: none;

}



/**
* Soar success on homepage
**/

.front #region-sidebar-first {
    padding: 10px 0;
}

.front #block-views-what-i-learned-block h2.block-title {
    background: url('../img/ico-award.png') 0 0 no-repeat;
    font-size: 28px;
    font-weight: 900;
    margin: 10px 0 0;
    padding: 0 0 0 32px;
}

.front #block-views-what-i-learned-block .soar-successes .views-row {
    border-bottom: 1px solid #999999;
    height: auto;
    margin: 0 0 10px;
    min-height: 160px;
    padding-bottom: 10px;
    width: 352px;
}

.front #block-views-what-i-learned-block .soar-successes .views-row .views-field-picture {
    float: left;
    margin: 5px 17px 0 0;
    border: 8px solid white;
}

.front #block-views-what-i-learned-block .soar-successes .views-row .views-field-uid a,
.front #block-views-what-i-learned-block .soar-successes .views-row .views-field-view-user a {
    background: url('../img/ico-person.png')left 2px no-repeat;
    padding: 0 0 0 20px;
    font-size: 22px;
    font-weight: 900;
    height: 24px;
    text-decoration: none;
    overflow: hidden;
    color: #2E3192;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
}

.front #block-views-what-i-learned-block .soar-successes .views-row .views-field-field-user-organization {

    font-weight: 600;
    overflow: hidden;
    margin: -6px 0 0;
}

.front #block-views-what-i-learned-block .soar-successes .views-row .views-field-body {

    line-height: 17px;
    margin-top: 10px;
    overflow: hidden;
    text-align: justify;
}


/**
* homepage content
**/

.front #region-content {
    background: none repeat scroll 0 0 rgba(125, 135, 110, 0.3);
    padding: 10px 20px;
    float: left;
    min-height: 555px;
    width: 680px;
    /* ML was 520px */
    margin: 0;
}

.front .homepage-welcome h2.block-title {
    background: url("../img/ico-questions.png") 0 0 no-repeat;
    margin: 10px 0 15px;
    padding: 0 0 0 55px;
    font-size: 28px;
    font-weight: bold;
}

.front .block-views-faqs-block-1 h2.block-title {
    background: url("../img/ico-questions.png") 0 0 no-repeat;
    margin: 10px 0 15px;
    padding: 0 0 0 55px;
    font-size: 28px;
    font-weight: bold;
}

.front .recent-faqs-homepage .views-row {
    border-bottom: 1px solid #999;
    height: auto;
    padding: 10px 0;
    width: 670px;
    /* ML was 580px */
}

.front .recent-faqs-homepage .views-field-body {

    margin-bottom: 5px;
}

.front .recent-faqs-homepage .views-field-title {
    margin: 0 0 10px 0;
}

.front .recent-faqs-homepage .views-field-comment-body {

    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
}

.front .recent-faqs-homepage .views-field-comment-body .field-content {

    font-weight: 300;
}

.front .recent-faqs-homepage .views-label {
    float: left;
    margin-right: 10px;
    font-size: 26px;
    font-weight: 900;
    line-height: 22px;
}

.front .recent-faqs-homepage .field-content {

    font-weight: 600;
}

.front .recent-faqs-homepage .views-label .field-content {

    font-weight: 600;
}

.front .recent-faqs-homepage .views-field-comment-body .views-label {
    color: #85884F;
}

.front .recent-faqs-homepage .views-field-view-node a {
    text-decoration: none;
    font-weight: 600;

    color: #2E3192;
    margin-left: 37px;
}

.front .recent-faqs-homepage .views-field-ops a {
    background: url("../img/flag.png") no-repeat scroll 0 0 transparent;
    color: #2E3192;

    font-weight: 600;
    margin-left: 37px;
    padding: 0 0 0 15px;
}

.front .recent-faqs-homepage .views-field-view-node a:hover {
    color: #06F;
}


/**
* Course Page
**/

.node-type-courses .view view-course-header {
    width: 960px;
}

.node-type-courses .region-preface-second {
    margin-left: 0;
    margin-right: 0;
    width: 960px !important;
    height: 292px !important;
}

.node-type-courses .region-sidebar-second .region-inner {
    /* ML added to right float course menu on course page */
    float: right;
    margin-right: 12px;
}

.node-type-courses #page-title {
    display: none;
}

.node-type-courses .view-course-header {
    margin-bottom: 10px;
    overflow: hidden;
}

.node-type-courses .view-course-header .views-field-field-enroll-graphic {}

.node-type-courses .view-course-header .views-field-body {
    height: 290px;
    overflow: hidden;
}

.node-type-courses .book-navigation {
    display: none;
}

.node-type-courses #block-system-main {}

.node-type-courses .field-name-field-subtitle {}

.node-type-courses .field-name-field-subtitle .field-item {
    font-weight: bold;
    font-size: 22px;
    text-transform: capitalize;
}

.node-type-courses .field-name-field-engagement-text {}

.node-type-courses .field-name-field-engagement-text .field-item {}

.node-type-courses .field-name-field-course-credit {}

.node-type-courses .field-name-field-course-credit .field-label {
    font-weight: bold;
    font-size: 22px;
    text-transform: capitalize;
}

#block-views-what-i-learned-block-1 {}

#block-views-what-i-learned-block-1 tr td {
    background: #CCC;
}

.node-type-courses .view-course-header.view-display-id-block_1 .button-btn {
    margin-top: 10px;
    bottom: 40px;
    position: absolute;
    left: 10px;
}

.node-type-courses .view-course-header.view-display-id-block_3 .button-btn {
    margin-top: 10px;
    bottom: 40px;
    position: absolute;
    left: 10px;
}

.node-type-courses .view-course-header .button-btn {
    margin-top: 10px;
}


.not-enrolled-content .views-field-field-subtitle .field-content {
    color: black;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
}

.not-enrolled-content .views-field-field-engagement-text .field-content {
    font-family: "Lexia", Arial, Helvetica, sans-serif;

    color: black;
}

.what-i-learned-course-block h2.block-title {
    width: 352px;
}

.what-i-learned-course-block h2.block-title {
    font-size: 20px;
    font-weight: 900;
    margin: 20px 0;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
}

.what-i-learned-course .views-row {
    margin: 10px 0;
    overflow: hidden;
}

.what-i-learned-course .views-field-picture {
    float: left;
    margin: 0px 17px 0 0;
    border: 8px solid white;
}

.what-i-learned-course .views-field-uid a {
    background: url("../img/ico-person.png") no-repeat;
    background-position: left top;
    padding-left: 20px;
    font-size: 22px;
    font-weight: 900;
    text-decoration: none;
}

.what-i-learned-course .views-field-field-user-organization .field-content {

    font-weight: 600;
}

.what-i-learned-course .views-field-body .field-content {

    line-height: 16px;
    margin-top: 20px;
}

.enrolled-content .views-field-field-enrolled-title .field-content {
    background: url("../img/icon-check.png") center left no-repeat;
    padding: 4px 0 4px 30px;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.enrolled-content .views-field-field-enrolled-message .field-content {
    line-height: 17px;
    margin-bottom: 20px;
}

.class-in-the-course-block h2.block-title {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}

.class-in-the-course-block .class-in-the-course h3.ui-accordion-header {
    background: url("../img/ico-plus-sign.png") left 4px no-repeat;
    padding: 8px 0 3px 30px;

    font-weight: 600;
    color: black;
    line-height: 20px;
    border: none;
}

.class-in-the-course-block .class-in-the-course h3.ui-accordion-header:first-child {
    border: none;
}

.class-in-the-course-block .class-in-the-course h3.ui-accordion-header.ui-state-active {
    background: url("../img/ico-minus-sign.png") left 8px no-repeat;
    background-position: left 10px;
}

.class-in-the-course-block .class-in-the-course h3.ui-accordion-header.ui-state-active a {
    color: #8A180E;
}

.class-in-the-course-block .class-in-the-course h3.ui-accordion-header .ui-icon {
    display: none;
}

.class-in-the-course-block .class-in-the-course h3.ui-accordion-header.current {
    background: url("../img/ico-minus-sign.png") no-repeat;
    background-position: left 10px;
    color: #8A180E;
}

.class-in-the-course-block .class-in-the-course h3.ui-accordion-header a {
    padding-left: 0;
    color: black;
    display: block;
    margin-top: -5px;
    line-height: 1.2;
}

.class-in-the-course-block .class-in-the-course h3.ui-accordion-header a .class-number {
    color: black;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content {
    background: none;
    border: none;
    margin: 0 0 0 20px;
    height: auto !important;
    overflow: hidden;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .views-row {}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .views-row.views-row-1 .views-field-view-node {
    display: block;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .views-row .views-field-view-node {
    display: none;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .views-row .views-field {
    margin-bottom: 10px;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .views-row-last>.class-number {
    padding: 6px 0 10px 30px;
    /*margin: 5px 0 5px -30px;*/
    margin: 5px 0 5px -3px;
    color: #8A180E;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .views-row-last>a {
    color: #8A180E;
    font-weight: 600;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .pin {
    padding: 0px 0 2px 20px;
    vertical-align: text-top;
    display: inline-block;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .pin.never-visited {
    background: none;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .pin.current-article {
    background: url("../img/ico-ribbon-red.png") no-repeat;
    background-position: left top;
    font-weight: 600;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .pin.current-article a {
    font-weight: 600;
    color: #8A180E;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .pin.visited-already {
    background: url("../img/ico-ribbon-gray.png") no-repeat;
    background-position: left top;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .views-field-title {}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .views-field-title a {

    /* ML: was 12px */
    font-family: "Lexia", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #2E3192;
    display: inline-block;
    vertical-align: top;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content ol li:last-child {
    background: url("../img/portgray.png") no-repeat;
    background-position: left top;
    padding: 3px 0 10px 25px;
    font-weight: 600;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content li.finish:last-child {
    background: url("../img/portblack.png") no-repeat;
    background-position: left top;
}

.class-in-the-course-block .class-in-the-course .ui-accordion-content .views-field-title-3 a {
    text-decoration: none;
    line-height: 17px;
}

.class-number {
    margin-right: 2px;
    color: #2E3192;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
}

.class-item {
    vertical-align: top;
}

.class-in-the-course-block .views-field-title .field-content {
    display: inline-block;
    width: 250px;
    word-wrap: break-word;
}

.red {
    color: #87170d;
    font-weight: 600;
}

.course-key-icons {
    width: 334px;
    background: #E6EBED;
    padding: 10px;
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.child-course .course-key-icons {
    background: #8995d6;
}

.course-key-icons ul {
    font-weight: 100;
    list-style: none;
    margin-bottom: 0;
}

.course-key-icons .block-title {
    font-weight: normal;
}

.course-common-acroynms {
    width: 334px;
    background: #E6EBED;
    padding: 10px;
    border-radius: 10px;
    margin-top: 15px;
}

.course-common-acroynms h2.block-title {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
    text-transform: capitalize;
}

.key-icon-add {
    background: url("../img/key-plus.png") no-repeat;
    background-position: left top;
    padding: 2px 0 2px 20px;
    margin-bottom: 5px;
}

.key-icon-subs {
    background: url("../img/key-minus.png") no-repeat;
    background-position: left top;
    padding: 2px 0 2px 20px;
    margin-bottom: 5px;
}

.key-icon-viewed {
    background: url("../img/key-ribgray.png") no-repeat;
    background-position: left top;
    padding: 2px 0 2px 20px;
    margin-bottom: 5px;
}

.key-icon-last {
    background: url("../img/key-ribred.png") no-repeat;
    background-position: left top;
    padding: 2px 0 2px 20px;
    margin-bottom: 5px;
}

.key-icon-incomplete {
    background: url("../img/key-portgray.png") no-repeat;
    background-position: left top;
    padding: 2px 0 2px 20px;
    margin-bottom: 5px;
}

.key-icon-complete {
    background: url("../img/key-portblack.png") no-repeat;
    background-position: left top;
    padding: 2px 0 2px 20px;
    margin-bottom: 5px;
}


/**
* Articles page
**/

.print_html > a{
    display: block;
    margin: .5em 0;
}
.print_html > a > img{
    vertical-align: text-top;
}

.node-type-article .region-sidebar-second {}

.node-type-article .region-sidebar-second .block {
    /* margin-left: 15px; ML remove block padding */
    float: right;
}

.node-type-article .block-article-menu-block {
    margin-bottom: 15px;
}

.node-type-article #page-title {
    margin: 0 0 5px 0;
    font-size: 28px;
    font-weight: 900;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
    color: black;
}

.article-information {
    margin: 20px 0;
}

.article-information .views-field-name {

    font-weight: 300;
    line-height: 17px;
    padding-bottom: 12px;
    border-bottom: 1px solid #999;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
    margin-bottom: 10px
}

.node-type-article .article-head-info .views-field-name {
    border-bottom: 1px solid #A2A2A2;
    padding-bottom: 8px;
    margin-bottom: 10px;
}

.node-type-article .article-head-info .views-field-name .views-label-name {
    text-transform: lowercase;
}

.node-type-article .article-head-info .views-field-name a {
    color: #2E3192;
}

.node-type-article .article-head-info .views-field-body {

    font-weight: 300;
    line-height: 17px;
    margin-top: 12px;
    margin-bottom: 12px;
    /* ML add bottom margin */
}

.node-type-article .article-head-info .views-field-body p {
    background: none repeat scroll 0 0 #F2EDDA;
    border-radius: 8px 8px 8px 8px;
    font-family: "Lexia", Arial, Helvetica, sans-serif;

    line-height: 24px;
    padding: 15px;
    margin: 0;
}

.class-in-the-course-block .view-header p {

    font-weight: 600;
    color: white;
    margin: 0;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
    display: block;
}

.class-in-the-course-block>div>h2.block-title {

    background: #577786 url("../img/ico-compass.png") 10px 6px no-repeat;
    width: 310px;
    border-radius: 10px 10px 0 0;
    margin-top: 15px;
    /* ML was 5px */
    font-size: 22px;
    font-weight: normal;
    padding: 9px 0px 4px 44px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-bottom: -5px;
}

.child-course .class-in-the-course-block>div>h2.block-title {
    background: #3949a3 url("../img/ico-compass.png") 10px 6px no-repeat;
}


.class-in-the-course-block .view-content {
    width: 354px;
    background: #E6EBED;
    padding: 0;
    border-radius: 0 0 10px 10px;
}

.child-course .class-in-the-course-block .view-content {
    background: #8995d6;
}

.class-in-the-course-block .class-in-the-course h3.ui-accordion-header {
    border-top: 1px solid #878787;
    border-radius: 0;
    padding: 12px 0px 8px 32px;
    margin: 5px 0px 5px 0px;
    background-position: left 10px;
}

#block-views-article-menu-navigator .ui-accordion-content .views-row .views-field .field-content {
    display: inline-block;
}

.node-type-class .region-sidebar-second .block {
    /* ML added to right float course menu on class page */
    float: right;
}

.node-type-class .dont-forget-block .dont-forget {
    background: url("../img/suitcase.png") top left no-repeat;
    background-position: 34px 10px;
    bottom: -60px;
    text-align: center;
    padding: 10px 0 5px 35px;
    font-weight: normal;

}

.class-in-the-course-block {
    position: relative;
}

#need-help {
    background: url("../img/help.png") top left no-repeat;
    padding: 1px 0 5px 35px;
    margin: 20px 0;
    font-weight: normal;

}

.subtitle {
    font-weight: bold;
    display: block;
}

.class-in-the-course-block .class-in-the-course .view-header {
    padding: 0 10px;
    background: #587885;
}

.class-in-the-course-block .class-in-the-course .view-header p {
    background: url('../img/mortarboard.png') no-repeat -4px 10px transparent;
    padding: 10px 10px 10px 35px;
    border-top: 1px solid black;
}

.class-in-the-course-block .class-in-the-course .view-content {
    padding: 0 10px;
    width: 334px;
    /*    border-bottom: 1px solid #878787;*/
}

.node-type-article .read-more-article {
    width: 334px;
    background: #F2EDDA;
    padding: 10px;
    border-radius: 10px;
    margin-top: 20px;
}

.node-type-article .read-more-article .block-title {
    font-size: 21px;
    font-weight: 600;
    color: black;
    margin: 6px 0 12px 0;
    border-bottom: 1px solid;
    padding-bottom: 2px;
}

.node-type-article .read-more-article .view-content a {
    font-weight: 600;
    text-decoration: none;
    line-height: 17px;
    color: #2E3192;
    font-size: 15px;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
    margin: 7px 0;
    display: block;
}

.node-type-article .read-more-article .view-content a:hover {
    color: #06F;
}

.node-type-article .article-content .view-content {
    border-bottom: 1px solid #000;
}

.node-type-article .article-content .view-footer {
    border-top: 1px solid #A2A2A2;
    padding-top: 20px;
}

.node-type-article .article-content .view-footer .node-title {
    color: #2E3192;
    font-weight: bold;
    margin: 10px 0 25px;
    width: 134px;
}

.node-type-article .article-content .view-footer .prev-article .node-title {
    width: 157px;
}

.node-type-article .article-content .view-footer .prev-article {
    float: left;
}

.node-type-article .article-content .view-footer .prev-article a {
    background: url("../img/previousa.png") top left no-repeat;
    padding: 5px 10px 5px 35px;
    text-decoration: none;
    color: #2E3192;
    width: 112px;
    display: block;
    text-transform: capitalize;
    font-size: 14px !important;

    font-weight: bold;
}

.node-type-article .article-content .view-footer .next-article {
    float: right;
}

.node-type-article .article-content .view-footer .next-article a {
    background: url("../img/nexta.png") top left no-repeat;
    padding: 5px 10px 5px 35px;
    text-decoration: none;
    color: #2E3192;
    width: auto;
    display: block;
    text-transform: capitalize;

    font-weight: bold;
}

.node-type-article .article-content .views-field-body ul {
    margin-left: 10px;
}

.node-type-article #block-system-main {
    /*background: #F2EDDA;*/
    width: 536px;
    margin-left: 0px;
    padding: 0px;
    /* ML remove padding (was 10px) */
    border-radius: 10px;
    margin-bottom: 20px;
}

.node-type-article #comment-form h2 {

    font-weight: 200;
}

#comment-form #edit-actions #edit-submit {
    background: url("../img/save-comm.png") top left no-repeat;
    border: none;
    border-radius: 5px;
    color: #2E3192;
    padding: 7px 10px 8px 35px;

}

#comment-form .resizable-textarea .grippie {
    display: none;
}

#comment-form #comment-body-add-more-wrapper {}

#comment-form #comment-body-add-more-wrapper label {
    font-weight: 100;
}

.node-type-article #comments .comment-author .user-picture {
    float: left;
    margin: 0 10px 0 0;
}

.node-type-article #comments .comment-author .user-picture img {
    width: 38px;
    height: 51px
}

.node-type-article #comments .comment-author .author-name {

    overflow: hidden;
    float: left;
    width: 130px;
}

.node-type-article #comments .comment-author {
    border-top: 1px solid #888;
    padding-top: 20px;
}

.node-type-article #comments .comment-author .author-name span {
    width: 130px;
    display: block;
}

.node-type-article #comments .field-name-comment-body .field-label {
    display: none;
}

.node-type-article #comments .field-name-comment-body .field-items {

    overflow: hidden
}

.node-type-article #comments .comment-links li {
    display: none;
}

.node-type-article #comments .comment-links li.flag-inappropriate {
    display: block;
    float: left;
    margin-left: 126px;
    width: 350px;
}

.node-type-article #comments .comment-links li.flag-inappropriate a {
    border: none;
    background: url("../img/flag.png") top left no-repeat;
    color: #2E3192;
    padding: 0 0 0 20px;
    margin: 10px 0;
}

.node-type-article #comments .comment-links li.flag-inappropriate a:hover {
    color: #06F;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
}


/**
* User page
**/

.page-my-network .my-network-activity .block-title,
.logged-in.page-user .user-activity .block-title {
    background-position: 0 -346px;
}

.page-my-network .my-network-activity .view-content h3,
.logged-in.page-user .user-activity .view-content h3 {
    color: #8A180E;
    margin-top: 20px;
    font-weight: 600;
    line-height: 14px;
}

.page-my-network .my-network-activity .view-content .views-row,
.logged-in.page-user .user-activity .view-content .views-row {
    padding: 0;
    margin: 10px 0;
}

.page-my-network .my-network-activity .view-content blockquote,
.logged-in.page-user .user-activity .view-content .views-row blockquote {
    font-weight: 600;
    font-style: italic;
    margin-left: 20px;
    line-height: 14px;
    color: #000;
    border: none;
}

.logged-in.page-user .user-about-you-block .block-title {
    background: none;
    padding-left: 0;
    margin-bottom: 15px;
}

.logged-in.page-user .view.user-social-links {
    border-bottom: 1px solid #BBBAA8;
    border-top: 1px solid #BBBAA8;
    padding: 5px 15px;
    margin: 15px 0;
}

.logged-in.page-user .user-social-links .views-field a,
.logged-in.page-user .user-social-links .no-link,
.logged-in.page-user .profile-local-socials a {
    background-image: url('../img/icons-profile.png');
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 5px;
    margin: 7px 0;
    display: block;
}

.logged-in.page-user .profile-local-socials a.flag {
    background-image: none;
    padding: 0;
}

.logged-in.page-user .profile-local-socials span.flag-throbber {
    display: none;
}

.logged-in.page-user .profile-user-account-settings a {
    background-position: 0 -200px;
    margin: 0;
}

.logged-in.page-user .profile-user-account-settings p {
    margin-left: 30px;
    margin-bottom: 10px;
}

.logged-in.page-user .profile-user-private-message a {
    background-position: 0 -253px;
    padding: 0 0 0 28px;
    margin: 0;
}

.logged-in.page-user .profile-user-private-message a.no-messages {
    background-position: 0 -275px;
}

.logged-in.page-user .profile-user-account-picture a {
    background-position: 0 -296px;
}

.logged-in.page-user .user-social-links .no-link.facebook {
    background-position: 0 -24px;
    color: #A19C90;
}

.logged-in.page-user .user-social-links .no-link.twitter {
    background-position: 0 -76px;
    color: #A19C90;
}

.logged-in.page-user .user-social-links .no-link.linkedin {
    background-position: 0 -126px;
    color: #A19C90;
}

.logged-in.page-user .user-social-links .no-link.resumen {
    background-position: 0 -176px;
    color: #A19C90;
}

.logged-in.page-user .profile-local-socials {
    margin-top: 10px;
    overflow: hidden;
}

.logged-in.page-user .follow-user-name .flag,
.logged-in.page-user .flag-endorse .flag .flag,
.logged-in.page-user .follow-user-name {
    background-image: url('../img/icons-profile.png');
    padding-top: 5px;
    padding-left: 30px;

    font-weight: 600;
    overflow: hidden;
    background-repeat: no-repeat;
}

.logged-in.page-user .flag-follow a {
    background-position: 0 -553px;
}

.logged-in.page-user .flag-follow .flag.unfollow {
    background-image: none;
}

.logged-in.page-user .follow-user-name.unfollow {
    background-position: 0 -525px;
}

.logged-in.page-user .flag-endorse .flag.endorse {
    background-position: 0 -429px;
}

.logged-in.page-user .flag-endorse .flag.unendorse {
    background-position: 0 -458px;
}

.logged-in.page-user .profile-user-private-message .profile-message-info {
    margin-left: 24px;
}


.user-social-links .views-field-field-facebook a {
    background-position: 0 0px;
}

.user-social-links .views-field-field-linkedin a {
    background-position: 0 -102px;
}

.user-social-links .views-field-field-twitter a {
    background-position: 0 -52px;
}

.user-social-links .views-field-field-resume a {
    background-position: 0 -150px;
}

.user-social-links .views-field-field-resume .file-icon {
    display: none;
}

.user-you-endorsed .block-title {
    background-position: 0 -374px;
}

.logged-in.page-user .user-you-endorsed .block-title.no-link,
.page-my-network .user-you-endorsed .block-title.no-link {
    background-position: 0 -399px;
    color: #A19C90;
}

.logged-in.page-user .user-endorsements .block-title {
    background: none;
    padding-left: 0;
}

.logged-in.page-user .user-endorsements .block-title.no-link {
    color: #A19C90;
}

.logged-in.page-user .user-you-are-following .block-title,
.logged-in.page-my-network .you-are-following .block-title {
    background-position: 0 -481px;
    padding-top: 0;
}

.logged-in.page-user .user-you-are-following .block-title.no-link,
.logged-in.page-my-network .you-are-following .block-title.no-link {
    background-position: 0 -506px;
    color: #A19C90;
    padding-top: 0;
}

.logged-in.page-user .user-followers .block-title {
    background: none;
    padding-left: 0;
}

.logged-in.page-user .user-followers .block-title.no-link {
    color: #A19C90;
}

.user-topics .block-title {
    background-position: 0 -632px;
}

.user-topics .block-title.no-link {
    background-position: 0 -660px;
    color: #A19C90;
    padding-bottom: 4px;
}

.user-topics .views-row a,
.user-followers .views-row a,
.user-you-are-following .views-row a,
.user-endorsements .views-row a,
.user-you-endorsed .views-row a {
    padding: 0;
    margin-left: 0;
    float: left;
    text-decoration: none;
}

.user-topics .views-row a:after,
.user-followers .views-row a:after,
.user-you-are-following .views-row a:after,
.user-endorsements .views-row a:after,
.user-you-endorsed .views-row a:after {
    content: ',';
    margin-right: 4px
}

.user-topics .views-row:last-child a:after,
.user-followers .views-row:last-child a:after,
.user-you-are-following .views-row:last-child a:after,
.user-endorsements .views-row:last-child a:after,
.user-you-endorsed .views-row:last-child a:after {
    content: ' ';
}

.you-endorsed {
    overflow: hidden;
    max-width: 362px;
}

.logged-in.page-user #zone-content .item-list ul li {
    margin: 0;
}

.logged-in.page-user .user-info-personal .field-name-field-first-name {
    float: left;
    font-size: 24px;
    font-weight: 600;
    text-decoration: none;
    color: black;
    line-height: 26px;
    width: auto;
    margin-right: 15px;
    height: 35px;
    margin-bottom: -10px;
}

.logged-in.page-user .user-roles {

    color: #8A180E;
    font-weight: 600;
    list-style: none;
    margin-right: 5px;
    margin-top: 10px;
}

.page-user .user-username {

    font-weight: bold;
    padding-top: 5px;
    display: inline-block;
}

.page-user .user-name {
    overflow: hidden;
}

.logged-in.page-user ul.user-roles .item-list {
    display: inline-block;
    margin-right: 5px;
    text-transform: capitalize;
}

.logged-in.page-user ul.user-roles .item-list.first-item {
    padding-top: 2px;
}

.logged-in.page-user .user-info-personal .field-name-field-title {
    overflow: hidden;
    width: auto;
    float: left;
}

.page-user .user-info-personal .delimiter {
    float: left;
    margin-right: 5px;
}

.field-name-field-user-organization .user-organization {
    line-height: 16px;
}


/**
* Registration page
**/

.page-user-register h2,
.page-user-register p,
.page-user-register a {
    font-family: "Lexia", Arial, Helvetica, sans-serif;
}

.not-front.page-user-register #zone-content.zone-content {
    background: #D9D4C1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.page-user-register h1#page-title,
.page-user-register .password-strength,
.page-user-register .form-item-mail .description,
.page-user-register .form-type-password .description,
.page-user-register .form-type-password-confirm .description,
.page-user-register .form-item-field-about-und-0-value .grippie {
    display: none;
}

.page-user-register .password-suggestions.description {
    display: none !important;
}

.page-user-register .form-type-password .password-confirm.form-text {
    display: block;
}

.page-user-register .mini-section {
    overflow: hidden;
}

.page-user-register .form-type-password div.password-confirm {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
}

.page-user-register .information-marckup {
    clear: both;
}

.register-information-inner h2.main-title {
    margin: 0 0 10px 0;
    font-size: 36px;
    font-weight: bold;
}

.page-user-register .your-profile-inner h2 {
    float: left;
    margin-right: 30px;
}

.register-information-inner p {

    line-height: 17px;
    margin-top: 12px;
}

#login-alert,
div.messages.status {
    background: #eedb9d url("../img/updates-bkg.png") center left no-repeat;
    padding: 15px 0 15px 100px;
    width: auto;

    border: none;
    margin-top: 15px;
}


div.messages.status li {

    color: #000;
}

#login-alert a {
    text-decoration: none;
    font-weight: bold;
}

.sign-up-head {
    clear: both;
    overflow: hidden;
}

.page-user-register h2 {
    font-weight: bold;
}

.page-user-register .form-item {
    overflow: hidden;
}

.page-user-register .form-item label {
    float: left;
    font-weight: normal;
    width: 185px;
    margin: 0;
    padding: 0;
    font-family: "Lexia", Arial, Helvetica, sans-serif;

    color: black;
}

.page-user-register .form-item-field-city-und-0-value label,
.page-user-register #edit-field-state label,
.page-user-register .form-item-field-first-name-und-0-value label,
.page-user-register .sign-up-inner .form-item label {

    font-weight: 600;
    text-transform: uppercase;
}

.page-user-register .form-item input {
    background: white;
    width: 225px;
    min-height: 20px;
    border: none;
    padding: 5px;
    float: left;
}

.page-user-register .cols-wrapper {

    background: url("../img/mid-line.gif") 450px 0 repeat-y;
    overflow: hidden;
    display: block;
}

.page-user-register .col-1 {
    margin-left: 0;
}

.page-user-register .col-2 {
    margin-right: 0;
}

.page-user-register .form-item.form-type-file input,
.page-user-register .form-item.form-type-managed-file input,
.page-user-register .form-actions input {
    width: auto;
    margin-left: 0;
}

.page-user-register .field-name-field-private-profile {
    padding-top: 4px;
    display: block;
    overflow: hidden;
}

.page-user-register .field-name-field-private-profile input {
    width: auto;
    margin: 3px 6px;
}

.page-user-register .field-name-field-private-profile #colon {
    display: none;
}

.page-user-register .mini-section.submit {
    overflow: visible;
}

.page-user-register .mini-section.submit .form-actions {
    position: relative;
    height: 33px;
}

.page-user-register .mini-section.submit .form-actions #edit-submit {
    margin: 0 auto;
    display: block;
    position: absolute;
    bottom: -25px;
    left: 368px;
    z-index: 999;
}

.page-user-register .form-item-field-city-und-0-value {
    float: left
}

.page-user-register .form-item-field-city-und-0-value label {
    width: auto;
    margin-right: 10px;
}

.page-user-register .form-item-field-city-und-0-value input {
    width: 172px;
    margin-right: 10px;
}

.page-user-register #edit-field-state {
    overflow: hidden;
}

.page-user-register #edit-field-state label {
    width: auto;
    margin-right: 10px;
}

.page-user-register #edit-field-state select {
    width: 100px;
}

.page-user-register .field-name-field-phone-number {
    clear: both;
}


.page-user-register .signup-alert {
    background: url("../img/alert.png") top left no-repeat;
    padding: 9px 0 8px 30px;

    margin: 22px 10px 0 20px;
    font-weight: normal;
    float: left;
}

.page-user-register .required {

    font-weight: 600;
    /*text-transform:uppercase;*/
}

div.messages.error {
    background: #8A180E url("../img/error-bkg.png") center left no-repeat;
    padding: 0 0 0 100px;
    width: auto;

    color: white;
    margin: 15px 0;
    border: none;
}

div.messages.error ul {
    margin: 0;
    padding: 10px 0;
}

.messages.error ul li {
    display: inline;
    color: white;
}

.messages.error ul li span.error {
    display: inline !important;
    margin-right: 5px;
    color: white;
}


/**
* My Network
**/

.context-node.not-front #zone-content.zone-content {
    min-height: 850px;
}

.page-my-network .my-network-activity .view-header {
    height: 36px;
    border-bottom: #8A180E solid 3px;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

.page-my-network .my-network-activity .block-title {
    height: 28px;
    font-size: 24px;
    font-weight: 600;
    display: block;
    margin: 0;
    padding-top: 0
}

.page-my-network #region-sidebar-first .region-sidebar-first-inner {
    margin-left: 10px;
}

.my-network-profile-information {}

.my-network-profile-information .views-field.views-field-picture {
    float: left;
    margin: 0 10px 10px 0;
}

.my-network-profile-information .views-field.views-field-picture a {
    background: none;
    padding: 0;
    height: auto;
    margin-top: 0;
}

.my-network-profile-information .views-field.views-field-field-first-name,
.my-network-profile-information .views-field.views-field-field-last-name {
    float: left margin-right: 5px;

    font-weight: 600;
    text-decoration: none;
    color: black;
    margin-top: 15px;
}

.my-network-profile-information .views-field.views-field.views-field-view-user {
    clear: both;
}

.my-network-profile-information .views-field.views-field.views-field-view-user a {
    background-position: 0 -295px;
}

.my-network-profile-information .views-field.views-field-php a {
    background-position: 0 -249px;
}

.my-network-profile-information .views-field.views-field-edit-node a {
    background-position: 0 -200px;
}

.my-network-profile-information .views-field a {
    background-image: url('../img/icons-profile.png');
    background-repeat: no-repeat;

    line-height: 15px;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
    padding-top: 5px;
    padding-left: 30px;
    height: 20px;

    font-weight: 600;
    display: block;
    margin: 0 0 5px 0;
}


.my-network-profile-information ul,
.my-network-profile-information ul li {
    margin: 0;
}



/**
* Comments
**/

#comments h2.title {
    display: none;
}


/**
* Faqs node
**/

.node-type-faq #page-title {
    display: none;
}

.context-faqs #region-sidebar-second {
    background: #FAF4E1;
    border-radius: 5px;
    margin-top: 10px;
    padding: 20px 0px;
    width: 352px;
}


/* ================================================= */


/* FOOTER */


/* ================================================= */

#zone-footer{
    padding-bottom: 200px;
}
@media (max-width: 768px){
    #zone-footer{
        padding-bottom: 50px;
    }
}

#zone-footer > .region {
    display: block;
    float: none;
    margin: 0;
}
#zone-footer .region.region-footer-first{
    width: 100%;
}

.front #zone-footer .footer-social .content {
    margin: 0;
    /*width: 400px;*/
}

#zone-footer .footer-lower{
    clear: both;
    background-color: #21374b;
    color: #fff;

}

#zone-footer .footer-social a {
    color: #2e3192;
    text-decoration: none;

}
/*#zone-footer .footer-social .social {
    float: left;
    margin: 2px 20px 0 0;
    padding: 0 10px;
}

#zone-footer .footer-social .social img {
    float: left;
    margin: 0 4px 0 0;
}*/

.samhsa-footer-languages-and-social{
    clear: both;
    background-color: #eee;
    padding: 16px 10px 14px 23px;
}
.language-assistance-linklist,
.block--samhsa-theme-block-footer-social{
    margin-bottom: 1.25em;
}
.block--samhsa-theme-block-footer-social p.language-assistance-title{
    margin-bottom: 12px;
    font-weight: bold;
}
.samhsa-footer-languages-and-social .foot-nav-actual li,
.samhsa-footer-languages-and-social .language-assistance-linklist li{
    display: inline;
    padding: 0;
}
.block--samhsa-theme-block .accessible-alt,
.block--samhsa-theme-block-footer-social .footer-social-link .accessible-alt{
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.block--samhsa-theme-block-footer-social .footer-social-link{
    width: 35px;
    height: 35px;
    display: inline-block;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 10px;
}

.block--samhsa-theme-block-footer-social .footer-social-link.social-link-facebook{
    background-image: url(../img/samhsa_footer/samhsa_social_fb.png)
}
.block--samhsa-theme-block-footer-social .footer-social-link.social-link-facebook:hover{
    background-image: url(../img/samhsa_footer/samhsa_social_fb_on.png)
}
.block--samhsa-theme-block-footer-social .footer-social-link.social-link-twitter{
    background-image: url(../img/samhsa_footer/samhsa_social_tw.png)
}
.block--samhsa-theme-block-footer-social .footer-social-link.social-link-twitter:hover{
    background-image: url(../img/samhsa_footer/samhsa_social_tw_on.png)
}
.block--samhsa-theme-block-footer-social .footer-social-link.social-link-youtube{
    background-image: url(../img/samhsa_footer/samhsa_social_yt.png)
}
.block--samhsa-theme-block-footer-social .footer-social-link.social-link-youtube:hover{
    background-image: url(../img/samhsa_footer/samhsa_social_yt_on.png)
}
.block--samhsa-theme-block-footer-social .footer-social-link.social-link-blog{
    background-image: url(../img/samhsa_footer/samhsa_social_blog.png)
}
.block--samhsa-theme-block-footer-social .footer-social-link.social-link-blog:hover{
    background-image: url(../img/samhsa_footer/samhsa_social_blog_on.png)
}

#zone-footer .samhsa-footer-languages-and-social{
    text-align: left;
    padding: 30px 22px;
}

#zone-footer .samhsa-footer-languages-and-social a,
.samhsa-footer-languages-and-social a{
    color: #4a4a4a;
}
#zone-footer .foot-nav-actual a,
#zone-footer .samhsa-footer-languages-and-social .language-assistance-linklist a{

    padding: 2px 6px;
    white-space: nowrap;
}

.fl-row{
    display: flex;
    align-items: stretch;
}
.fl-row .fl-col1{
    width: 72%;
    text-align: left;
    padding: 40px 0px 40px 24px;
}
.fl-row .fl-col2{
    width: 28%;
}
@media (max-width: 768px){
    .fl-row{
        flex-wrap: wrap;
    }
    .fl-row > div{
        width: 100%;
    }
}
.fl-row .fl-col1,
.fl-row .fl-col1 span{

}


.fl-row.fl-inner{
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: center;
}
.fl-row.fl-inner .fl-col1,
.fl-row.fl-inner .fl-col2{
    padding: 0;
    padding-right: 4%;
}
.fl-row.fl-inner .fl-col1{
    width: 66.19718%;
    padding-left: 4%;
}
.fl-row.fl-inner .fl-col2{
    width: 32.39437%;
}

.fl-row.fl-inner > div{
    /*padding: 5%;*/
}


/*#zone-footer .samhsa-footer-languages-and-social{}*/

/**
* Class page
**/

.node-type-class #zone-content #region-content .region-content-inner #page-title {
    display: none;
}

.node-type-class #player {
    float: left;
}

.node-type-class .block-system-main {
    //display: none;
}

.node-type-class .videoContent {
    float: none;
    display: inherit;
    margin-left: 560px;
}

.node-type-class #block-forward-form {
    float: right;
    width: 370px;
    background: #EAEAE2;
    padding: 10px;
    border-left: 10px solid #C8C5BE;
    height: 315px;
}

.node-type-class .key-lessons,
.node-type-class .articles-in-class-node {
    padding: 10px;
    background: #F9F3DD;
    border-radius: 7px;
    margin-bottom: 20px;
}

.node-type-class .key-lessons .views-field-picture {
    float: left;
    margin: 0 10px 0 0;
}

.node-type-class .key-lessons .views-field-field-quote-1 {
    background: url("../img/bub-tri-1.png") no-repeat 0px 15px transparent;
    overflow: hidden;
}

.node-type-class .key-lessons .views-field-field-quote-1 .field-content {
    background: white;
    overflow: hidden;
    clear: right;
    padding: 15px 20px;
    margin-left: 10px;
    border-radius: 10px;
}

.node-type-class .key-lessons .views-field-picture-1 {
    margin-left: 10px;
    float: right;
}

.node-type-class .key-lessons .views-field-field-quote-2 .field-content {

    background: white;
    overflow: hidden;
    clear: right;
    padding: 20px;
    margin-right: 10px;
    border-radius: 10px;
}

.node-type-class .key-lessons .views-field-field-quote-2 {
    background: url("../img/bub-tri-2.png") no-repeat right 15px transparent;
    overflow: hidden;
}

.node-type-class .key-lessons #separator {
    clear: both;
}

.node-type-class .key-lessons .name-lesson {
    font-weight: bold;
    font-size: 19px;
}

.node-type-class .articles-in-class-node {
    margin-bottom: 10px;
}

.node-type-class .articles-in-class-node .block-title {
    background: url("../img/icon-book.png") top left no-repeat;
    padding: 0px 0 5px 30px;
    font-size: 20px;
    font-weight: 800;
    color: black;
    margin: 0;
    display: block;
    margin-bottom: 10px;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
}

.node-type-class .articles-in-class-node ol li {
    list-style: decimal;
    margin-left: 20px;
    font-weight: bold;

}

.node-type-class .articles-in-class-node ol li .views-field-title a {
    color: black;

}

.node-type-class .articles-in-class-node ol li .views-field-body {
    font-weight: normal;

    line-height: 16px;
    margin-left: -20px;
    margin-right: 10px;
}


/**
* Practice Case
**/

.context-practice-case .practice-case-content {}

.practice-case-content .views-field-title #practice-title {
    color: #000;
}

.practice-case-content .views-field-title #practice-title span {
    background: url("../img/red-suitcase.png") left no-repeat;
    padding: 4px 0 8px 30px;
    margin-left: 10px;
    margin-top: 4px;
    font-size: inherit;
}

.pc-form-description .block-title {
    background: url("../img/icon-folder.png") left no-repeat;
    padding: 4px 0 10px 35px;

    font-weight: 600;
    color: black;
    margin: 0 0 10px 0;
}

.practice-case-content .views-field-field-case-materials,
.practice-case-content .views-field-field-key-tasks,
.context-practice-case .blocks-view-previous-videos,
#block-cyclogram-webform-cyclogram-user-submissions-block {
    margin-top: 15px;
    padding: 10px;
    background: #F9F3DD;
    border-radius: 7px;
    margin-bottom: 20px;
}

.practice-case-content .views-field-field-case-materials .views-label-field-case-materials,
#block-cyclogram-webform-cyclogram-user-submissions-block .block-title {
    background: url("../img/icon-case.png") top left no-repeat;
    padding: 0px 0 5px 30px;
    margin: 10px 0 10px 0;
    font-size: 22px;
    font-weight: 600;
    color: black;
    border-bottom: #CCC 1px solid;
    display: block;
}

#block-cyclogram-webform-cyclogram-user-submissions-block .submission-date {
    padding: 5px 0px 10px 2px;

}

.practice-case-content .field-collection-item-field-case-materials .file {
    background: url("../img/icon-incoming.png")top left no-repeat;
    padding: 6px 0 10px 30px;
}

.practice-case-content .field-collection-item-field-case-materials .file a {

    font-weight: 600;
    text-transform: capitalize;
}

.practice-case-content .field-collection-item-field-case-materials .file .file-icon,
.context-practice-case .page-title {
    display: none;
}

.practice-case-content .field-name-field-file {
    line-height: 15px;
}

.practice-case-content .field-name-field-file-teaser {
    font-family: "Lexia", Arial, Helvetica, sans-serif;

    color: black;
    font-weight: 100;
    line-height: 18px;
    margin: 0px 0 0 30px;
}

.practice-case-content .views-field-field-key-tasks {}

.practice-case-content .views-field-field-key-tasks .views-label-field-key-tasks {
    background: url("../img/key-task-check.png") center left no-repeat;
    padding: 8px 0px 5px 37px;
    font-size: 22px;
    font-weight: 600;
    color: black;
    border-bottom: #CCC 1px solid;
    margin: 0px 0 0 0;
    display: block;
}

.practice-case-content .views-field-field-key-tasks ol {
    list-style-image: url("../img/check-done.png");
    margin-left: 28px;
}

.practice-case-content .views-field-field-key-tasks ol li {
    margin: 15px 0 15px 0px;
    padding-left: 10px;
    font-weight: 400;
    line-height: 18px;
    font-family: "Lexia", Arial, Helvetica, sans-serif;

    color: black;
}

.practice-case-content .views-field-field-key-tasks ol li {
    margin: 15px 0 15px 0px;
    padding-left: 10px;
    font-weight: 400;
    line-height: 18px;
    font-family: "Lexia", Arial, Helvetica, sans-serif;

    color: black;
}

.practice-case-content .class-in-the-course-block .class-in-the-course .ui-accordion-content .views-row-last>.class-number {
    background: url("../img/red-suicase-small.png") 4px 0px no-repeat;
}

.views-field-rid {
    text-transform: capitalize;
}

.class-reading-material .views-field-body p {
    font-size: 12px;
}

.class-reading-material .views-field-body {
    padding-left: 20px;
    margin-bottom: 10px;
    margin-top: 5px;
}


.context-categories .not-front #zone-content.zone-content,
.context-categories .not-front #zone-preface.zone-preface {
    background: white;
}

.context-categories #zone-content #page-title {
    font-size: 24px;
    font-weight: 900;
    color: black;
    margin: 20px 0;
}



/**
 * Rpx Login Page
*/

.page-rpx-register .rpx-facebook-small {
    background-image: url("../img/fb_background.png");
    width: 242px;
    height: 32px;
}

.page-rpx-register .rpx-google-small {
    background-image: url("../img/google_background.png");
    background-position: 0px 0px;
    width: 241px;
    height: 32px;
    margin-bottom: 10px;
}


.page-rpx-register {
    background: #F2EDDA;
}


.page-rpx-register .title {
    font-size: 20px;
}

.page-rpx-register .title {
    margin-top: 20px;
    text-align: center;
}

.page-rpx-register .title span {
    font-size: 20px;
    font-weight: bold;
    color: #98180d;
}

.page-rpx-login .instructions {
    font-weight: bold;
    font-size: 15px;
}



.page-rpx-register .item-list {
    position: relative;
    top: -200px;
    left: -18px;
    border-right: 1px solid;
    width: 282px;
    height: 132px;
    margin-left: 22px;
}

.page-rpx-register .item-list {
    top: -180px;
    left: -18px;
}

.page-rpx-register .account-links.sign-in {
    position: relative;
    top: -144px;
    left: 331px;
    width: 300px;
}

.page-rpx-register #edit-actions {
    display: none;
}

.account-links.sign-in p a {
    display: block;
    background: url(../img/buttons-on-slideshow-bg.png);
    padding: 5px 12px;
    text-decoration: none;
    color: #eedb9d;
    position: absolute;
    border-radius: 5px;
    border: 1px solid #f9f3dd;
    width: 180px;
    top: 105px;

}

.account-links.sign-in p {
    width: 190px;
}

#already_account {
    text-align: center;

    font-weight: bold;
}



.page-rpx-register .separator {
    position: relative;
    left: 277px;
    top: 130px;
    text-transform: capitalize;
    width: 26px;
    padding: 10px 0px;
    background: #F2EDDA;
    z-index: 99;
    font-weight: bold;

}

.page-rpx-register .separator {
    top: 55px;
}



.page-rpx-register .instructions {
    position: relative;
    top: -39px;
    left: 22px;
    width: 213px;
    border-right: 1px solid;
    padding-right: 51px;
    height: 103px;
}


.page-rpx-register .instructions#sing-in,
.rpx-links a.rpxnow:first-child {
    display: none;
}

.page-rpx h3 {
    margin-bottom: 0;

}

.page-rpx .form-item .description {
    display: none;
}


/**
* Jurisdiction node
**/

.node-type-organization #block-system-main td,
.node-type-jurisdiction #block-system-main td {
    border-right: 20px solid #F9F3DD;
    border-bottom: 20px solid #F9F3DD;
}

.node-type-organization #block-system-main p,
.node-type-jurisdiction #block-system-main p {
    margin: 0;
}

.node-type-jurisdiction .jurisdiction-headshot .field-content {
    font-size: inherit;
}

.node-type-jurisdiction .jurisdiction-headshot .views-field-title {
    font-size: 44px;
    font-weight: bold;
}

.node-type-jurisdiction .jurisdiction-headshot .views-field-title .field-content {}

.node-type-jurisdiction .jurisdiction-headshot .views-field-field-jurisdiction-photo {
    float: left;
    margin: 10px;
    margin-right: 40px;
}

.node-type-jurisdiction .jurisdiction-headshot .views-field-view-user {
    font-size: 15px;
}

.node-type-jurisdiction .jurisdiction-headshot .views-field-view-user .views-label {}

.node-type-jurisdiction .jurisdiction-headshot .views-field-view-user .field-content a {
    font-weight: bold;
}

.node-type-jurisdiction #page-title {
    display: none;
}

.node-type-jurisdiction .jurisdiction-headshot .view-footer {
    float: left;
}

.node-type-jurisdiction #region-sidebar-second {
    margin-top: 55px;
}

.node-type-jurisdiction .content .field-label {
    margin-top: 10px;
    font-size: 20px;
}

.node-type-jurisdiction .highlighted-organizations .views-row {
    overflow: hidden;
    margin-bottom: 15px;
}

.node-type-jurisdiction .highlighted-organizations .views-field-field-logo-or-picture {
    background: #FFF;
    float: left;
    margin-right: 10px;
    display: block;
    width: 86px;
    height: 86px;
}

.node-type-jurisdiction .highlighted-organizations .views-field-title a {

    margin-top: 22px;
    display: block;
    text-transform: capitalize;
    line-height: 16px;
}

.node-type-jurisdiction .highlighted-organizations .views-field-field-org-city {

    text-transform: capitalize;
    text-shadow: 0px 1px #9B9683;
    font-weight: 100;
}

.articles-in {
    margin-bottom: 10px;
}

.articles-in .block-title {
    margin-bottom: 10px;
}

.articles-in .views-row {
    margin-bottom: 15px;
    width: 558px;
}

.articles-in .views-field-title {

}

.articles-in .views-field-body p {

}


/*
* Organization page
*/

.node-type-organization #page-title,
.node-type-organization .user-social-links.organization-info .views-field-field-organizational-information .file-icon {
    display: none;
}

.node-type-organization .user-social-links.organization-info {
    border-bottom: 1px solid #BBBAA8;
    padding: 5px 15px 5px 0;
    margin: 15px 0;
}

.node-type-organization .user-social-links.organization-info .views-field-field-facebook {
    border-top: 1px solid #BBBAA8;
    padding-top: 5px;
    margin-top: 15px;
}

.node-type-organization .user-social-links.organization-info .views-field a,
.node-type-organization .user-social-links.organization-info .no-link,
.node-type-organization .user-social-links.organization-info a {
    background-image: url('../img/icons-profile.png');
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 0px;
    margin: 7px 0;
    display: block;
}

.node-type-organization .user-social-links.organization-info .no-link.facebook {
    background-position: 0 -24px;
    color: #A19C90;
}

.node-type-organization .user-social-links.organization-info .no-link.twitter {
    background-position: 0 -76px;
    color: #A19C90;
}

.node-type-organization .user-social-links.organization-info .no-link.linkedin {
    background-position: 0 -126px;
    color: #A19C90;
}

.node-type-organization .user-social-links.organization-info .no-link.resumen {
    background-position: 0 -176px;
    color: #A19C90;
}

.node-type-organization .user-social-links.organization-info .views-field-field-organizational-information span {
    background-position: 0 -176px;
    color: #A19C90;
}

.node-type-organization .user-social-links.organization-info .views-field-field-organizational-information a {
    background-position: 0 -150px;
}

.node-type-organization .organization-headshot {
    margin-bottom: 20px;
}

.node-type-organization .organization-headshot .views-field-field-logo-or-picture {
    float: left;
    margin-right: 20px;
    margin-bottom: 250px;
}

.node-type-organization .organization-headshot .views-field-title .field-content a {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    text-transform: capitalize;
}

.node-type-organization .organization-headshot .views-field-view-user {
    margin: 12px 0;
}

.node-type-organization .organization-headshot .views-field-view-user .views-label {
    /* float: left; ML */
    margin-right: 3px;
}

.node-type-organization .organization-headshot .views-field-ops a {
    background: url('../img/icons-profile.png') 0px -427px no-repeat;

    padding-left: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    line-height: 32px
}

.node-type-organization .organization-headshot .views-field-ops .flag-throbber {
    display: none;
}

.node-type-organization .organization-headshot .views-field-php a.i-am-in {

    padding-left: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    line-height: 32px;
}

.node-type-organization .organization-headshot .views-field-php a.affiliated {
    background: url('../img/hand-blue.png') 0 0 no-repeat;
}

.node-type-organization .organization-headshot .views-field-php a.unaffiliated {
    background: url('../img/hand-red.png') 0 0 no-repeat;
}

.node-type-organization .title {
    background-image: url('../img/icons-profile.png');
    margin-top: 10px;
    padding-top: 7px;
    padding-left: 30px;
    height: 20px;

    font-weight: 600;
    color: #8A180E;
    margin-top: 20px;
    background-repeat: no-repeat;
}

.node-type-organization .title.about {
    background: none;
    padding: 0;
}

.node-type-organization .title.endorsement-title {
    background-position: 0 -375px;
}

.node-type-organization .title.employees-connections {
    background: url('../img/hand-red.png') 0 0 no-repeat;
}

.node-type-organization .articles-in-organization .related-material.title {
    background: none;
    border-top: 1px solid #B1AE9B;
    color: #000;

    padding: 10px 0 0 0;
}

.node-type-organization .articles-in-organization .views-field-title a {
    font-size: 14px
}

tr:hover td,
tr.even:hover td.active,
tr.odd:hover td.active {
    /* ML remove background-color: transparent; */
}

.organization-endorsements .views-row,
.employees-connections .views-row {
    float: left;
    margin-right: 5px;
}

.organization-endorsements .views-row-last .delimiter,
.employees-connections .views-row-last .delimiter {
    display: none;
}





/*context-topics*/

.node-type-webform #zone-content .title#page-title,
.context-topics #zone-content .title#page-title {
    display: none;
}





/*ligthbox*/

.lightbox-processed.page-rpx-login {
    height: 400px;
    overflow: hidden;
}

.lightbox-processed.page-rpx-register {
    height: 280px;
    overflow: hidden;
}

#lightbox #imageDataContainer {
    position: relative;
    height: 0;
}


/*#lightbox .lightbox2-alt-layout-data #bottomNavClose,
.lightbox2-alt-layout #bottomNavClose  {
    margin-top: 0;
    top: -360px;
    position: absolute;
    right: 10px;
}*/

.page-my-network h2.block-title,
.logged-in.page-user h2.block-title {
    height: auto;
    min-height: 20px;
}

.logged-in.page-user #zone-content .region-sidebar-second-inner .icon {
    display: block;
    float: left;
    height: 20px;
    width: 24px;
}


/*search page*/

.page-search ul {
    list-style: none;
    margin: 0;
}

.page-search.not-front #zone-content.zone-content,
.page-search.not-front #zone-preface.zone-preface {
    background: #FFF;
}

.page-search .node .field-name-field-logo-or-picture,
.page-search .profile .user-picture,
.page-search .node .field-name-field-video-url-youtube-or-vimeo {
    float: left;
    margin-right: 10px;
}

.page-search .node h2,
.page-search .profile .field-name-field-first-name {
    color: #31328F;

    font-weight: normal;
    margin-bottom: 0;
}

.page-search .block-system-main .content.clearfix>div {
    margin: 10px 0;
    min-height: 30px;
    clear: both;
    padding: 10px;
}

.page-search .block-system-main .content.clearfix .profile {
    min-height: 96px;
}

.page-search .block-system-main .content.clearfix>item-list.div:nth-child(odd) {
    background: none;
}

.page-search .node .field-name-field-org-city,
.page-search .node .field-name-field-state {
    float: left;
}

.page-search .node .field-name-field-org-city .field-item:after,
.page-search .node .field-name-field-state .field-item:after {
    content: ",";
    margin-right: 5px;
}

.page-search .profile .user-roles li#separator:first-child:last-child {
    display: none;
}

.page-search .profile .user-roles {
    padding: 0;
}

.page-search .profile .user-roles li {
    float: left;
    margin-right: 5px;
}

.page-search .profile .profile-local-socials,
.page-search .profile .delimiter {
    display: none;
}

.page-search .pager .pager-first,
.page-search .pager .pager-previous,
.page-search .pager .pager-next,
.page-search .pager .pager-last {
    display: none;
}

.page-search .pager {
    background: none;
    border: none;
    border-top: 1px solid #B3B3B3;
    border-radius: 0;
    padding: 30px;
}

.page-search .pager li {
    margin: 0 5px;
    border: none;
}

.page-search .pager li a {
    border: 1px solid #B3B3B3;
    border-radius: 5px;
    color: #31328F;

    padding: 8px 13px;
}

.page-search .pager li.pager-current {
    padding: 10px 13px;
    background: none;
    color: #841710;

}

.page-search .region-content-inner #page-title {
    visibility: hidden;
    margin: 0px 0px;
    height: 0px;
}

.sort-by-block-for-search {
    background: #F2EDDA;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 25px;
}

.filter-facet.by-type {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.filter-facet.by-state {}

.filter-facet.show-only {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.filter-facet {
    background: #F2EDDA;
    padding: 10px;
}

.filter-facet .block-title {

}

.sort-by-block-for-search ul,
.filter-facet ul {
    padding: 0;
}

.sort-by-block-for-search ul li,
.filter-facet ul li {
    list-style: none;
    margin: 0;

    font-weight: bold;
}

.sort-by-block-for-search ul li a.active,
.filter-facet ul li a.active {
    color: #831711;
}

#region-branding .logo-img {
    display: none;
}



/*CONNECT WITH OTHERS PAGE */

.page-connect-with-others .region-menu {
    height: 185px;
}

#promo-items {
    background: #b5b6e2;
    height: 140px;
    width: auto;
}

.promo-item {
    float: left;
    width: 316px;
    height: 201px;
}

.promo-item img {
    height: 100px;
    width: 100px;
    background: white;
    float: left;
    margin: 20px 20px 10px 10px;
}

.promo-description {
    float: left;
    width: 176px;
    height: 60px;
    margin-top: 20px;
}

.promo-description h3 {

    margin-bottom: 0;
}

.recent-blog-posts-block .view-content .views-row {
    border-top: 1px solid;
    padding-top: 15px;
    width: 380px;
    padding-bottom: 15px;
}

.page-search .ds-2col>.group-left {
    float: left;
    width: 15%;
}


.page-search .ds-2col>.group-right,
.page-faq-search .ds-2col>.group-right {
    float: left;
    width: 85%;
}

.reset-search-block {
    background: #F2EDDA;
    border-top: 1px solid gray;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px 0px 7px 7px;
}



/*
* LOGIN
*/

.page-rpx-login h2 {
    display: none;
}

body.page-rpx-login {
    background: #f2edda;

    color: #000;
}

.page-rpx-login a,
.page-rpx-login .button {
    font-family: "Lexia", Georgia, Times, serif;
}

.page-rpx-login a:link {
    color: #282f8a;
    text-decoration: none;
}

.page-rpx-login a:visited {
    color: #282f8a;
}

.page-rpx-login a:hover {
    color: #0066FF;
}

.page-rpx-login a:active {
    color: #282f8a;
}


.page-rpx-login #login-window {
    background-color: #f2edda;
    height: auto;
    width: 496px;
    padding: 20px;
}

#bottomNav {
    display: none;
}

.page-rpx-login #login-window #login-title {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 29px;
}

.page-rpx-login #login-window #login-title .red {
    color: #94181a;
}

.page-rpx-login #login-window #login-leftcol {
    float: left;
    width: 240px;
}

.page-rpx-login #login-window #social-intro {
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 20px;
}

.page-rpx-login .strong {
    font-weight: 600;
}

.page-rpx-login .button {
    font-weight: 500;

    line-height: 16px;
}

.page-rpx-login .button a,
.page-rpx-login .button .form-submit,
.page-rpx-login .button input[type="submit"],
.page-rpx-login .button input[type="submit"],
.page-rpx-login .button input[type="button"] {
    background: url(../img/buttons-on-slideshow-bg.png);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#89180e), to(#460c07));
    background-image: -webkit-linear-gradient(top, #89180e, #460c07);
    background-image: -moz-linear-gradient(top, #89180e, #460c07);
    background-image: -ms-linear-gradient(top, #89180e, #460c07);
    background-image: -o-linear-gradient(top, #89180e, #460c07);
    padding: 8px 16px;
    text-decoration: none;
    color: #eedb9d;
    border-radius: 5px;
    border: 1px solid #ffffff;

    text-shadow: none;
}

.page-rpx-login .button a:hover,
.page-rpx-login .button .form-submit:hover {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2d3091), to(#17194a));
    background-image: -webkit-linear-gradient(top, #2d3091, #17194a);
    background-image: -moz-linear-gradient(top, #2d3091, #17194a);
    background-image: -ms-linear-gradient(top, #2d3091, #17194a);
    background-image: -o-linear-gradient(top, #2d3091, #17194a);
    padding: 8px 16px;
    border-radius: 5px;
    border: 1px solid #ffffff;
    text-shadow: none;
}

.page-rpx-login #login-window #facebook-btn {
    background: url(../img/soar-login-facebook-logo.png) no-repeat left top;
    padding: 0 0 0 42px;
    height: 35px;
    margin-bottom: 5px;
}

.page-rpx-login #login-window #google-btn {
    background: url(../img/soar-login-google-icon.png) no-repeat left top;
    padding: 0 0 0 42px;
    height: 30px;
}

.page-rpx-login #login-window #login-orcol {
    float: left;
    width: 45px;
    height: 92px;
    background: url(../img/linebkg.gif) repeat-y center;
    padding-top: 65px;
    text-align: center;

    font-weight: 600;
    margin-bottom: 20px;
}

.page-rpx-login .or {
    background: #f2edda;
    display: block;
    padding: 8px;
}

.page-rpx-login #login-window #login-rightcol {
    float: left;
    width: 210px;
}

.page-rpx-login #soar-intro {
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 10px;
}

.page-rpx-login .textfield {
    width: 200px;
    height: 26px;
    color: #ccc;
    margin-bottom: 10px;
    padding-left: 8px;
    border: none;

}

.page-rpx-login .form-item,
.page-rpx-login .form-actions {
    margin: 0;
    /* ML do not center this text-align: center; */
}

.page-rpx-login #submit {
    float: right;
    margin-top: 10px;
}

.page-rpx-login #login-window #bottom-links {
    clear: both;
    text-align: center;
    font-weight: 600;
    line-height: 10px;
    font-family: "Lexia", '​Georgia', '​Time', '​serif';
}


/** Removes border, and image caption from the lightbox2 **/

.lightboxFrame {
    border: 0;
}

.lightbox2-alt-layout-data {
    display: none;
}

#imageContainer,
#frameContainer,
#modalContainer {
    padding: 0;
}


.lightbox2-alt-layout-data #bottomNavClose,
.lightbox2-alt-layout #bottomNavClose {
    bottom: 310px;
    position: absolute;
    right: 10px;
}


#login-window .modal_close {
    background: url("../img/modal_close.png") repeat scroll 0 0 transparent;
    display: block;
    height: 14px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 14px;
    z-index: 2;
}


/*
* END LOGIN
*/

#lean_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}

#enrollmentModal,
#course-help-content {
    width: 600px;
    padding: 30px;
}

#enrollmentModal,
#course-help-content,
.block.page-rpx-login {

    display: none;
    background: #FFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.7);
}

div#login-leftcol div.item-list ul.rpx-links {
    display: none;
}


/** Directory Search **/

.block-directory-search {
    background: url(../img/directory-search-bg.png) #2E3192 repeat-x 0 0;
    width: 960px;
}

.block-directory-search .block-inner {
    padding: 20px 10px 20px 10px;
    color: #FFF;
}

.block-directory-search .block-inner h2 {
    font-size: 38px;
    margin-bottom: 10px;
    color: #FFF;
}


.block-directory-search .form-item-query {
    float: left;
    margin-top: 0;
}

.block-directory-search .form-item-query input {
    border: none;
    height: 35px;
    color: #666;
    padding: 0 10px 0 35px;

    background: url(../img/soar-network-search-results_icon.jpg) #FFF no-repeat 5px center;
}

.block-directory-search .form-submit {
    margin: 0 10px;
    float: left;
}

.block-directory-search .search-tips {
    float: left;
    margin-left: 185px;
    margin-top: -55px;
    width: 300px;
}

.block-directory-search .search-tips p {
    color: #eedb9d;
    margin: 0;
}

.block-directory-search .search-tips h3 {
    margin: 5px;
}


.page-directory .view-grouping-header,
.page-directory .views-accordion-connect-map_navigation-header {

    font-weight: 600;
}

.page-directory .view-grouping-content {

    margin-left: 13px;
}

.page-directory .region-sidebar-first .field-content {

    margin-left: 13px;
    display: none;
}

.page-directory .views-accordion-connect-map_navigation-header {
    margin-bottom: 0px;
}

.page-directory-search h1.title {
    display: none;
}

.context-directory .region-preface-first,
.page-directory-search .region-preface-first {
    width: 960px;
    margin: 0;
}

.page-directory-search .block-system-main {
    margin-top: 10px
}

.search-message-extra {
    font-size: 22px;
    font-weight: normal;
}

.page-directory-search .view-mode-search_result .group-item-details {
    width: 465px;
    float: left;
    margin-bottom: 20px;
}

.page-directory-search .field-name-field-search-results-image {
    margin-right: 15px;
    float: left;
}

.page-directory-search .view-mode-search_result .field-name-field-org-city .field-item:after,
.page-directory-search .view-mode-search_result .field-name-field-state .field-item:after {
    content: ",\00a0";
}

.page-directory-search .view-mode-search_result .field-name-field-org-city,
.page-directory-search .view-mode-search_result .field-name-field-state,
.page-directory-search .view-mode-search_result .field-name-field-country {
    display: inline-block;
}

.page-directory-search .view-mode-search_result .field-name-field-org-your-bio {
    margin-top: 10px;
}

.page-directory-search .node-jurisdiction .field-name-field-jurisdiction-photo {
    float: left;
    margin-right: 10px;
    width: 90px;
}

.page-directory-search .view-mode-search_result .field-name-title h2 {
    margin: 0;
}


/** Directory Search **/

.region-sidebar-first .region-inner {
    padding-top: 20px;
}


.spelling-suggestions {
    display: none;
    font-family: "Lexia", Arial, Helvetica, sans-serif;
}


.region-content .region-inner {
    margin-top: 20px;
}


/** Directory Map **/


/** Full reset **/

.browse-by-community {
    margin-bottom: 20px;
}

.browse-by-community .ui-state-active,
.browse-by-community .ui-widget-content,
.browse-by-community .ui-widget-content .ui-state-active,
.browse-by-community .ui-widget-header .ui-state-active,
.browse-by-community .ui-corner-bottom,
.browse-by-community .ui-state-default,
.browse-by-community .ui-widget-content .ui-state-default,
.browse-by-community .ui-widget-header .ui-state-default {
    background: none;
    border: none;
}

.browse-by-community .ui-icon {
    display: none;
}

.browse-by-community .ui-accordion-icons .ui-accordion-header a {
    padding: 0;
}

.browse-by-community .ui-accordion .ui-accordion-header a {
    color: #2E3192;
    font-weight: bold;
}

.browse-by-community .ui-accordion .ui-accordion-header.ui-state-active a {
    color: #8A180E;
    font-weight: bold;
}

.browse-by-community .ui-accordion .ui-accordion-content {
    padding: 0;
    height: auto !important;
}

.browse-by-community .views-field-title span {
    margin-left: 5px;
}


/** Directory Map **/


/** Fiel fields **/

.form-managed-file input[type="file"] {
    /* display: none; ML */
}


/** File Fields **/


/* ================================================= */


/* REGISTRATION PAGE */


/* ================================================= */

#registration-content {
    background: #d9d4c1;
    min-height: 1550px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#registration-content #registration-header {
    padding: 10px;
    margin-bottom: 10px;
}

#registration-content #registration-header .registration-title {
    margin: 0 0 10px 0;
    font-size: 36px;
    font-weight: 900;
}

#registration-content #registration-header .registration-comment {

    line-height: 17px;
    margin-top: 12px;
}

#registration-content #login-alert {
    background: #eedb9d url(../img/updates-bkg.png) top left no-repeat;
    padding: 24px 0 20px 100px;
    width: 860px;

}

#registration-content #login-alert a {
    text-decoration: none;
    font-weight: bold;
}

#gray-bar {
    background: #b2ae9e;
    width: 960px;
    height: 10px;
}

#registration-content #title {
    font-size: 24px;
    font-weight: 900;
    margin: 20px 0 10px 10px;
}

#registration-content .signup-alert {
    background: url(../img/alert.png) top left no-repeat;
    margin-left: 20px;
    padding: 9px 0 8px 30px;

    font-weight: normal;
}

#registration-content .required {

    font-weight: 600;
    text-transform: uppercase;
}

#registration-content #left-col {
    float: left;
    width: 384px;
    margin: 10px;
}

#registration-content #txt-field {
    margin: 0 0 20px 0;
    padding: 5px 0 0 0;
}

#registration-content .txt-field {
    float: right;
    background: #fff;
    width: 225px;
    height: 20px;
    border: none;
    margin-top: -8px;
    padding: 5px;
}

#registration-content #city-state {
    height: 20px;
    margin-bottom: 20px;
}

#registration-content #city-field {
    float: left;
    padding: 5px 0 0 0;
}

#registration-content .city-field {
    background: #fff;
    width: 170px;
    height: 20px;
    border: none;
    margin: -8px 10px 0 5px;
    padding: 5px;
}

#registration-content #state-field {
    float: right;
    padding: 5px 0 0 0;
}

#registration-content .state-field {
    background: #fff;
    width: 112px;
    height: 29px;
    border: none;
    margin: -8px 0 0 5px;
    padding: 5px;
}

#registration-content .clear {
    clear: both;
}

#registration-content #mid-col {
    float: left;
    background: url(../img/mid-line.gif) center repeat-y;
    width: 91px;
    color: #d9d4c1;
}

#registration-content #right-col {
    float: left;
    margin: 10px;
}

#registration-content #comment {
    margin: 20px 10px;
}

#registration-content .visible {
    margin-left: 20px;

    font-weight: normal;
}

#registration-content #photo-img {
    float: left;
    margin: 0 15px 0 10px;
}

#registration-content #title2 {

    font-weight: 600;
    margin: 20px 0 10px 10px;
}

#registration-content .txt-area {
    width: 930px;
    height: 133px;
    border: none;
    padding: 0 5px;
    margin: 10px;
}

#registration-content #photo-choose {
    height: 20px;
    margin: 20px 0 30px;
}

#registration-content #photo-choose #photo-no {
    float: left;
    margin-right: -11px;

    font-weight: 600;
}

#registration-content #photo-choose #photo-btn {
    float: left;
    margin-left: -20px;
    margin-right: 5px;
}

#registration-content #photo-choose #photo-file {
    float: left;
    margin-right: 5px;
}

#registration-content #photo-choose #photo-file .file-link {
    font-weight: bold;
    color: #2a2d86;
}

#registration-content #registration-user-resume {
    margin: 10px;
}

#user-register-page-content #edit-field-about-und-0-value {
    width: 420px;
}

#user-register-page-content .resizable .grippie {
    display: none;
}

#user-register-page-content h2.sign-up-title,
#user-register-page-content h2.your-profile-title {
    margin-top: 10px;
}

#user-register-page-content #edit-field-va-funded-staff {
    display: none;
}

#user-register-page-content #edit-field-va-case-workers {
    display: none;
}

#submit-form {
    padding-top: 10px;
    text-align: center;
}

#registration-content #error-alert {
    background: #8a180e url(../img/error-bkg.png) top left no-repeat;
    padding: 16px 0 12px 100px;
    width: 860px;

    color: #fff;
}



/*Topic Page*/

.view-topic-page-description .views-field-name {
    padding: 0;
    margin: 5px 0;
}

.view-topic-page-description .button-wrapper {
    background: url('../img/ico-pin.png') 0 5px no-repeat;
    padding-left: 30px;
    height: 30px;
}

.view-topic-page-description .views-field-description {
    clear: left;
    padding-top: 10px;
}


/*Browse Unanswered Questions by Category - sidebar*/

.view-id-faq_categories_unanswered_ .view-content {
    padding-top: 10px;
}

.view-id-faq_categories_unanswered_ .view-content h3 {
    margin: 0;
    line-height: 18px;
}

.view-id-faq_categories_unanswered_ .view-content .views-row {
    display: none;
}


/*Topics page sidebar*/

.view-id-related_topics_topic_page_ .views-field-name {
    font-weight: bold !important;
    font-size: 14px !important;
}


/*topics page - esy social block positioning*/

#block-easy-social-easy-social-block-1 .block-inner {
    background-color: #A5A6C5;
    position: absolute;
    left: -106px !important;
    width: 102px;
    padding-left: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 5px 0px 0px 5px;
    top: 60px;
}

#zone-preface-wrapper .block-views-topic-page-followers-block {
    margin-top: 10px;
}

.view-practice-case-display thead {
    display: none;
}

.view-practice-case-display a {
    color: #8A180E;
    font-weight: bold;
}

.view-practice-case-display tr.even td {
    background-color: #E6EBED;
}

.view-practice-case-display tr {
    border: none;
}

.view-practice-case-display tr:hover {
    background-color: white;
}

.jnid {
    display: none;
}


/*Directory page*/

.page-directory-search .node-jurisdiction {
    padding-left: 20px;
}

.page-directory-search #block-system-main {
    padding: 10px 20px 20px 20px;
}


/*Hide the left menu title - homepage*/

#region-sidebar-first #block-menu-menu-homepage-left-menu .block-title {
    /* ML removed display: none; */
}


/*Homepage - Left Menu*/

#region-sidebar-first #block-menu-menu-homepage-left-menu li {
    padding: 0 0 10px 10px;
    /* ML removed margin-left: 30px; */
    color: #343995;

    font-family: "Lexia", Arial, Helvetica, sans-serif;
    list-style: none;
}


/*Community Search - Users*/

.view-search-users-view .user-picture {
    float: left;
    margin-right: 10px;
}

.view-search-users-view .views-label {
    float: left;
    margin-right: 5px;
}


.view-search-users-view .views-row {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}

.page-taxonomy-term .topics-page-faqs-block {
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-taxonomy-term .topics-page-faqs-block .views-row {
    margin-bottom: 20px;
}

.page-taxonomy-term .region-preface-first-inner .views-field-field-topic-image {
    float: left;
    margin: 10px 10px;
}

.page-taxonomy-term .region-preface-first-inner .views-field-name {
    position: relative;
    top: 40px;
}


/* SAMHSA.gov - Universal Screen  */


/* Updated 11-August-2011     */

.samhsa-footer {
    background: #577786;
    margin: 0 auto;

    font-family: "Trebuchet MS", Verdana, san-serif;
    color: #fff !important;
    margin: 0 auto;
    padding: 0 0 10px 0;
}

.samhsa-footer a {

    font-family: "Trebuchet MS", Verdana, san-serif;
}


/* =FooterNavList
 * ---------------------------------------- */

.samhsa-innerWrap {
    overflow: visible;
    margin: 0px auto 0px;
    padding: 6px 0 0;
}

#samhsa-footerLeftSide {
    float: left;
    margin: 0 0 0 10px;
    padding: 0;
}

#samhsa-footerRightSide {
    float: right;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: right;
    /* width: 420px; */
}

#samhsa-footerBottom {

    font-weight: bold;
    margin: 30px 0 0;
    text-align: center;
}

#samhsa-widgets-bottom {
    list-style: none;
    list-style-image: none;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
}

#samhsa-widgets-bottom .samhsa-widgetSmall {
    float: left;
    width: 140px;
    margin: 0px 20px 20px 0px;
}

#samhsa-widgets-bottom .samhsa-widgetLarge {
    float: left;
    width: 200px;
    margin: 0;
}

ul.samhsa-footerSiteNav {
    margin: 0;
    padding: 0;
}

.samhsa-footerSiteNav li {
    border-bottom: 1px dotted #fff;
    display: block;
    list-style: none;
    width: 140px
}

.samhsa-footerSiteNav li:hover {
    border-bottom: 1px solid #ff0;
}


/* Footer Typography */

.samhsa-footer {
    color: #8a180e;
}

.samhsa-footer a {
    background: transparent;
    color: #fff;
    font-weight: bold;
    text-decoration: none !important;
}

.samhsa-footer a:hover {
    background: transparent;
    color: #ff0;
    text-decoration: none !important;
}

#samhsa-missionStatement {
    clear: both;

    font-style: italic;
    font-weight: bold;
}


/* =Four Points
 * ---------------------------------------- */

#samhsa-fourPoints {
    background: #8a180e;
    color: #fff;

    font-style: italic;
    padding: 3px 0;
    text-align: center;
    width: 100%;
}

#samhsa-fourPoints ul {
    margin: 0;
    padding: 0;
}

#samhsa-fourPoints ul li {
    display: inline;
    padding: 0 48px;
}

.center {
    text-align: center !important;
}



/* Tool Tips Donnie 5-30-2012*/

.samhsa-tip {
    position: relative;
    display: inline-block;
}

.samhsa-tool-tip {
    left: -9999px;
    position: absolute;
    width: 250px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 5px #333;
    -webkit-box-shadow: 0px 0px 5px #333;
    box-shadow: 0px 0px 5px #333;
    background: #fff;
    border: 1px solid #000;
    overflow: hidden;
    color: #000;

    z-index: 99999;
    padding: 2px;
    text-align: center;
    bottom: 100%;
}

.samhsa-tool-tip a {
    color: #900;
    text-decoration: underline;
}

.samhsa-tool-tip a:hover,
.samhsa-tool-tip a:focus,
.samhsa-tool-tip a:active {
    color: #577786;
    left: 0;
    bottom: 100%;
}

.samhsa-tip:hover .tool-tip,
.samhsa-tip:focus .tool-tip,
.samhsa-tip:active .tool-tip {
    left: 0;
}

#samhsa-widgets-bottom,
#samhsa-wrapper {
    overflow: visible;
    /* so tool-tips dont get cut off */
}


.page-blog .region-header-first,
.node-type-blog .region-header-first {
    margin: 0px 0px;
    padding: 0px 0px;
}

.page-blog .region-header-first .soar-voices-blog-header,
.node-type-blog .region-header-first .soar-voices-blog-header {
    background: url('../img/soarworks-blog-header.jpg') 0 0 no-repeat;
    height: 339px;
    width: 960px;
    margin: 0px 0px;
    padding: 0px 0px;
    position: relative;
}

.page-blog .region-header-first .block-title,
.node-type-blog .region-header-first .block-title {
    position: absolute;
    bottom: 0px;
    width: 960px;
    color: white;

    font-weight: 600;
    text-align: center;
    -webkit-text-stroke: 1px black;
    text-shadow: 3px 3px 0 #000,
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}

.page-blog .block-main .node-title,
.node-type-blog .block-main .node-title {
    margin-bottom: 0px;
    color: black;
}

.page-blog .block-main .node-title a:link {
    color: black;
    text-decoration: none;
}

.page-blog .block-main .node-title a:visited {
    color: black;
    text-decoration: none;
}

.page-blog .region-sidebar-second,
.node-type-blog .region-sidebar-second {
    margin-top: 15px;
}

.page-blog #soar-disclaimer,
.node-type-blog #soar-disclaimer {

    font-style: italic;
}

.block-soar-topics .view-content {
    height: 100%;
}

.block-soar-topics .views-row {
    height: 50px;
    display: table;
}

.block-soar-topics .views-field-field-topic-image {
    //float: left;
    display: table-cell;
    vertical-align: middle;
}

.block-soar-topics .views-field-name {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.block-soar-topics .block-title {
    margin-bottom: 15px;
}

.page-taxonomy-term .block-soar-topics .block-title {
    margin-top: 27px;
}

.page-blog .block-soar-topics .block-title,
.node-type-blog .block-soar-topics .block-title {
    margin-top: 15px;
}

#msr-table-class1 {
    margin: 10px;
}

.course-branding {
    background-color: #E6EBED;
}

.child-course .course-branding {
    background-color: #8995d6;
}


.views_slideshow_main .views-field-body{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;

    color: white;
    font-size: 38px !important;
    line-height: 50px !important;
    text-align: center;
}

.views_slideshow_main .views-field-body p {
    margin-bottom: 0;
    padding: 20px;
}

.block-directory-search .block-title {
    color: #f9f3dd;
}

.profile-user-account-picture {
    visibility: hidden;
}
