/* ============= MESSAGE CONSOLE ============ */
#console {
    position: relative;
    display: block;
    overflow-y: hidden;
    width: 100%;
    max-height: 42px;
    -webkit-transition: max-height 750ms;
    -o-transition: max-height 750ms;
    transition: max-height 750ms;
    z-index: 9000;
    border: 0;
    border-bottom: 1px solid #333;
    -webkit-box-shadow: 0px 6px 6px 2px rgba(0,0,0,0.33);
    -moz-box-shadow: 0px 6px 6px 2px rgba(0,0,0,0.33);
    box-shadow: 0px 6px 6px 2px rgba(0,0,0,0.33);
    top: 0px;
    left: 0px;
    overflow-y: auto;
}

#console.opened {
    max-height: 500px;
    overflow-y: auto;
    -webkit-transition: max-height 750ms;
    -o-transition: max-height 750ms;
    transition: max-height 750ms;
}

#console .messages {
    margin: 0;
}

#console li, #console em {
    font-size: 12px;   
}

#console .error, #console .status {
    border: 0;   
}

#console em.placeholder {
    font-size: 14px;
    font-weight: bold;
    font-style: normal;   
}

#block-views-exp-services-block {
    margin-top: 76px;
}

.two-column-links .views-field p, .topic-card p {
    margin-top: 4px;   
}

/* ============= Drupal Tables ============ */
.views-table {
    width: 100%;   
}

/* ============= Page Feature Boxes ============ */
.page-feature-box {
    box-shadow: 1px 1px 5px rgba(0,0,0,0.6);
    padding: 0 !important;
}

.page-feature-box p {
    font-size: 16px !important;
}

.page-feature-box h3 {
    margin: 0 0 10px 0 !important;
    font-size: 24px;
}


/* ============= Additional Form Elements ============ */
.form-select, .form-input, .form-text {
    width: 100%;
}

.form-item {
    width: 100%;
    display: inline-block;
}

.views-exposed-widget {
    display: inline-block;
    width: 100%;
}

.views-exposed-form [class*="-button"] {
    width: auto;
}

#edit-search-keys--2 {
    width: 70%;   
    float: left;
}

#edit-search-keys--2-autocomplete, #edit-submit--2 {
    width: 25%;
    margin-left: 4px;
    max-width: 180px;
}

.search-results a, .search-results b {
    color: #666;  
}

.search-results b {
    color: #000;
    font-weight: 700;
}


.topic-list-item {
    height: 104px;
    overflow: hidden;
}

a.no-icons:before {
    display: none;
}

.ministry-feature h3 {
    margin: 10px 0 4px 0 !important;
}

.view-ministries .col-sm-6 {
    max-height: 110px;
    overflow: hidden;
}

.view-ministries .col-sm-6 p {
    display: inline-block;
    width: 96%;
}


#block-goa-custom-goa-custom-side-navigation ul ul {
    padding-left: 15px;
}
#block-goa-custom-goa-custom-side-navigation > ul.menu > li > ul.menu {
    display:none;
}
#block-goa-custom-goa-custom-side-navigation ul.menu a.active + ul,
#block-goa-custom-goa-custom-side-navigation ul.menu a.active-trail + ul {
    display: block;
}

.view-services-in-topic .view-content .col-md-4.link-transitions.nopadding {
    min-height: 170px;
}

.view-services-in-topic .view-content .col-md-4.link-transitions.nopadding p {
    padding-right: 14px;
}

.alberta-theme main .view-services-in-topic h4 {
    margin-bottom: 0px;
    margin-top: 14px;
}

/**
Moderation
**/
#block-workbench-block .workbench-info-block {
    padding: 11px;
}

#block-workbench-block .workbench-info-block #edit-state, #block-workbench-block .workbench-info-block .edit-submit {
    display: inline;
}

#block-workbench-block .form-select {
    width: auto;
}
.node-unpublished {
    background-color: #f3f2b2;
    border: 1px solid #d7d758;
}

.page-feature-box {
    box-shadow: 1px 1px 5px rgba(0,0,0,0.6);
    padding: 0 !important;
}

.page-feature-box p {
    font-size: 18px !important;
}

.page-feature-box h3 {
    margin: 0 0 10px 0 !important;
    font-size: 24px;
}

.file .file-icon {
    display: none;
}

.block + .block {
    margin-top: 34px;
}

.sidebar-right .block ul {
    list-style: none;
    padding: 0;
}

.sidebar-right .block ul li {
    margin-bottom: 4px;
    margin-left: 0;
}

.views-field-title h4.field-content {
    width: 94%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.views-field-title h4.field-content a {
    max-width: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.views-table.cols-3 tbody tr td:nth-child(1) {
    width: 50%;
}
table.views-table.cols-3 tbody tr td:nth-child(2) {
    width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
}
table.views-table.cols-3 tbody tr td:nth-child(3) {
    width: 20%;
    overflow: hidden;
    text-overflow: ellipsis;
}

div[role="main"] {
    height: auto;
    min-height: 62.9%;
    margin-bottom: 40px;
}

.alberta-theme header.site-header #branding {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.img-responsive img {
    max-width: 100% !important;
    height: auto !important;
}

.alberta-theme header.site-header .local-nav-top nav ul li.active { background-image: url("img/subnav-active.png"); background-position: bottom center; background-repeat: no-repeat; }

.alberta-theme .region-content a {
    color: #0562a5;
    font-weight: 700;
}


.alberta-theme .footer-contact {
    margin-top: 22px;   
}

.alberta-theme .submitted {
    margin-bottom: 12px;   
}

.alberta-theme .node-teaser h2 {
    margin-bottom: 4px;   
}

.alberta-theme .page-title-box h1 {
    color: #0562a5;   
}

.pager {
  margin-top: 2.0em !important;
}

.alberta-theme header.site-header .ab-logo {
    margin: 0 0 0 14px !important;
}