body.path-group .is-collapse-enabled .tabs{
	max-height: fit-content !important;
	/*background-color: red !important;*/
}
body.section-module .content-wrapper .ish-course-page-activity>div>div>.label{
	text-transform: uppercase !important;
    font-weight: bold !important;
    display: block !important;
	font-size: 16px !important;
}
body.section-group .form-item-field-certificate-per-state-form-inline-entity-form-entities-0-form-field-certificate-target-id label{
 display: none;
}
body.section-group .form-item-field-certificate-per-state-form-inline-entity-form-entities-0-form-field-state-level-certificate-form-inline-entity-form-entities-0-form-field-certificate-target-id label{
	display: none;
}
.user-logged-in #menu-wrapper .region-menu nav ul li a.home {
    display: none;
}
.media-library-widget-modal form .js-media-library-item.js-click-to-select.views-row {
    width: 25%;
    padding: 0 10px;
}

.media-library-widget-modal form .js-form-wrapper {
    width: 100%;
}
.media-library-widget-modal form .description {
    display: none;
}
.media-library-widget-modal form {
    display: flex;
    flex-wrap: wrap;
}

.media-library-widget-modal form . js-form-type-textfield {
    margin-left: 0 !important;
}
.media-library-widget-modal form .form-control {
    border: 1px solid #ccc;
}
.media-library-widget-modal form select.form-control {
    width: 140px !important;
}

.media-library-widget-modal form .js-media-library-item.js-click-to-select.views-row .thumbnail img {
    min-height: 160px;
    max-height: 150px;
}

@media(max-width: 1199px) {
    .media-library-widget-modal form .js-media-library-item.js-click-to-select.views-row {
        padding: 0 5px;
    }

    .media-library-widget-modal form .js-media-library-item.js-click-to-select.views-row .thumbnail img {
        min-height: 90px;
        max-height: 90px;
    }

    .media-library-widget-modal form .js-media-library-item.js-click-to-select.views-row article div {
    font-size: 11px;
    }
}


@media(max-width: 992px) {    
    .media-library-widget-modal form .js-media-library-item.js-click-to-select.views-row .thumbnail img {
        min-height: 90px;
        max-height: 90px;
    }
}
@media(max-width: 767px) {    
    .media-library-widget-modal form .js-media-library-item.js-click-to-select.views-row {
        width: 33%;
        padding: 0 5px;
    }
}
@media(max-width: 767px) and (orientation: portrait){    
    .media-library-widget-modal form .js-media-library-item.js-click-to-select.views-row {
        width: 50%;
        padding: 0 5px;
    }
}
body.admin-learning-path table.activities td.move span:before {
  content: "\E961";
  font-family: icomoon!important;
  width: 20px;
  height: 20px;
  font-size: 22px;
  opacity: 0.4;
}
body.admin-learning-path table.activities td.move span i.icon-handle {
  display: none;
}

body.admin-learning-path .class .class_members td{
    background-color: darkgray !important;
}
.class .class_title {
    padding-bottom: 20px;
}
body.admin-learning-path .class .class_member_delete {
    background-color: #5bb4d8;
}  

.ish-user-menu ul li.menu-item--active-trail a.active,
.reporting-menu ul li.menu-item--active-trail a.active {
    color: black;
}  

.ish-user-menu ul li.nav-item a,
.reporting-menu ul li.nav-item a {
    text-transform: uppercase;
    font-weight: 600;
}

.ish-user-menu h2 {
    font-size: 22px;
    padding: 10px 15px;
    background: #015696;
    margin-bottom: 15px;
    color: #FFF;
}

.gray_bg {
    background: #f8f8f8;
}


.ish-user-menu {
    background: #f8f8f8;
    padding-bottom: 15px;
}

.ish-user-menu ul li,
.reporting-menu ul li {
    list-style: circle;
    margin: 5px 0;
}

.view-manage-users form .form-item input:focus,
.view-commerce-orders form .form-item input:focus,
#masquerade-block-form .form-text:focus,
.view-users-report form .form-item input:focus,
.view-paid-courses-order-report form .form-item input:focus,
.view-free-courses-report form .form-item input:focus {
    outline: none;
    box-shadow: none; 
}

.view-header-wrap br {
    display: none;
}

.view-header-wrap .btn {
    margin-right: 15px;
    min-width: 163px;
}

.view-header-wrap .btn:focus {
    outline: none;
    box-shadow: none;
}    

.view-header-wrap {
    margin-bottom: 20px;
}

@media (max-width:575px) {
    .view-manage-users form .form-item,
    .view-commerce-orders form .form-item,
    .view-users-report form .form-item,
    .view-paid-courses-order-report form .form-item,
    .view-free-courses-report form .form-item  {
        width: 100%;
        padding-bottom: 15px;
    }  

    .view-header-wrap .btn {
        margin: 7px 0;
        min-width: 163px;
        width: 100%;
    }  
}    

@media (min-width:576px) {
    .view-manage-users form .form-item,
    .view-commerce-orders form .form-item,
    .view-users-report form .form-item,
    .view-paid-courses-order-report form .form-item,
    .view-free-courses-report form .form-item  {
        width: 30%;
        padding-right: 15px;
    }

    body .view-paid-courses-order-report form.views-exposed-form .form-item,
    body .view-free-courses-report form.views-exposed-form .form-item {
      margin-bottom: 15px !important;
    }

    body .view-paid-courses-order-report form.views-exposed-form .form-item.form-item-branch,
    body .view-paid-courses-order-report form.views-exposed-form .form-item.form-item-state,
    body .view-free-courses-report form.views-exposed-form .form-item.js-form-type-select {
      margin-bottom: 0px !important;
    }

    .field-company-contact-email,
    .field-company-address,
    .field-company-contact-phone {
        display: flex;
    }

    .field-company-contact-email .label,
    .field-company-address .label,
    .field-company-contact-phone .label {
        margin-right: 15px;
    }
}


@media (min-width: 576px) and (max-width: 767px) {
    body .view-header-wrap {
        margin-bottom: 20px;
        display: flex;
        justify-content: space-between;
    }

    body .view-header-wrap .btn {
        margin-right: 0;
    }
}


@media (min-width: 1200px) {
    .view-header-wrap {
        margin-bottom: 20px;
        display: flex;
        justify-content: space-between;
    }

    .view-header-wrap .btn {
        margin-right: 0;
        min-width: 235px;
    }
}
.ish-registration-form {
    display: none;
}



a#add-user {
    margin: 15px 0;
    display: inline-block;
    position: relative;
    padding-left: 17px;
    transition: 0.3s all;
}




a#add-user::before {
    content: "";
    background-image: url(/themes/custom/johns_hopkins/assets/images/menu-collapsed.png);
    width: 10px;
    height: 10px;
    position: absolute;
    top: 12px;
    left: 0;
    background-repeat: no-repeat;
}

a#add-user.open-toggle-img::before {
    transform: rotate(90deg);
}


#masquerade-block-form .form-text {
    width: 300px;
}

.masquerade-block-form {
    margin-top: 35px;
}

#masquerade-block-form .form-actions {
    margin-top: 0;
}

#masquerade-block-form .form-actions input {
    padding: .375rem .75rem;
}

.block-masquerade + nav ul li {
    list-style: none;
}

.masquerade-block-form h2 {
    margin-bottom: 15px;
}

.block-masquerade + nav ul {
    padding: 0;
}

@media (max-width: 767px) {
    #masquerade-block-form .form-text,
    #masquerade-block-form .form-item {
        width: 100%;    
    }    
}





.role-authenticated.role-corporate_administrator .ish-user-menu ul li {
    display: none;
}

.role-authenticated.role-corporate_administrator .ish-user-menu ul li:first-child {
    display: list-item;
}

.role-authenticated .ish-user-menu ul li:first-child {
    display: none;
}

.field-company-contact-email .label,
.field-company-address .label,
.field-company-contact-phone .label,
.field-company-logo .label,
.field-user-message .label {
    font-weight: 700;
    position: relative;
}

.field-company-contact-email .label::after,
.field-company-address .label::after,
.field-company-contact-phone .label::after {
    content: ":";
}


.reporting-menu {
    background: #f8f8f8;
    padding: 15px 0px;
}

.view-company-branch-overview caption {
    caption-side: top;
    text-align: center;
}

nav#mobile-menu ul:not(.contextual-links) li a.reports:before, 
nav.block-system_menu_block-main ul:not(.contextual-links) li a.reports:before {
    content: "\E920";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    display: block;
    font-family: icomoon;
    font-size: 25px;
}

@media (min-width: 768px) {
nav#mobile-menu ul:not(.contextual-links) li a.reports, 
nav.block-system_menu_block-main ul:not(.contextual-links) li a.reports {
    font-size: .9rem;
    text-align: center;
}
}

@media (max-width: 767.98px) {
    nav#mobile-menu ul:not(.contextual-links) li a.reports, 
    nav.block-system_menu_block-main ul:not(.contextual-links) li a.reports {
        font-size: 1rem;
        text-align: left;
        padding-left: 3rem;
    }

    nav#mobile-menu ul:not(.contextual-links) li a.reports:before, 
    nav.block-system_menu_block-main ul:not(.contextual-links) li a.reports:before {
        top: 50%;
        left: 0;
        -webkit-transform: translate(-50%);
        transform: translate(-0%, -50%);
    }
}

nav#mobile-menu ul:not(.contextual-links) li a.reports, 
nav.block-system_menu_block-main ul:not(.contextual-links) li a.reports {
    position: relative;
    display: block;
}
.ish-display-title > h2#block-useraccountmenu-menu{
    display: block !important;
    position: relative !important;
    width: auto;
    height: auto;
    margin-top: 35px;
}

.not-masquerade .ish-display-title{
    display: none;
}


.ish-training-btn-wrap .ish-training-slide-text {
    text-transform: capitalize;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 25px;
    color: #5bb4d8;
    font-size: 18px;
    font-weight: 600;
    position: relative;
}

.block-page_title_block h1 {
    margin-bottom: 21px;
}

.ish-training-btn-wrap .ish-training-slide-text::after {
    content: "\E904";
    display: inline-block;
    font-family: icomoon!important;
    margin-left: 5px;
    vertical-align: middle;
    font-size: 11px;
    transform: rotate(89deg);
}

.ish-training-slide-text.open::after {
    transform: rotate(268deg);
}

.ish-training-btn-wrap {
    text-align: right;
}

.ish-training-progress-wrap {
    display: none;
}
body.section-module a#lp-steps-trigger i {
    color: #000;
}
/* start company workflow css*/
body.role-corporate_administrator .cooperate-admin--tabs {
    display: block !important;
}
a.dashboard {
    display: none !important;
}    
body.ish-cooperate-admin-logged a.dashboard,  body.ish-cooperate-branch-manager-logged a.dashboard, body.ish-area-manager-logged a.dashboard, body.ish-cooperate-branch-user-logged a.dashboard{
    display: block !important;
}
/* https://3.basecamp.com/4229098/buckets/18463634/todos/7906100318#__recording_7934513425 */
/* body.role-anonymous form.user-register-form .field--name-field-company-branch, body.role-anonymous form.user-register-form .field--name-field-full-name{
    display: none;
} */
/* https://3.basecamp.com/4229098/buckets/18463634/todos/7906100318#__recording_7934513425 */

.ish-company-manager-tab, .ish-branch-manager-tab, .ish-area-manager-tab{
    display: none;
}

body.ish-cooperate-admin-logged .ish-company-manager-tab{
  display: block !important;
}

body.ish-cooperate-branch-manager-logged .ish-branch-manager-tab{
  display: block !important;
}

body.ish-area-manager-logged  .ish-area-manager-tab{
  display: block !important;
}

body.role-area_manager  .ish-company-admin-tabs{
    display: block !important;
}

.ish-company-admin-tabs{
  display: none;
}

body.role-administrator .ish-company-admin-tabs, body.ish-cooperate-admin-logged .ish-company-admin-tabs{
  display: block !important;
}

body.page-node-branch .ish-breadcrumb{
  display: none;
}

/* end company workflow css*/

.ish-training-progress-wrap {
    clear: both;
}

.user-logged-in #menu-wrapper .region-menu nav ul li a.home {
    display: none;
}

body.ish-area-manager-logged  ul li a.statistics,
body.ish-cooperate-branch-manager-logged  ul li a.statistics,
body.ish-cooperate-admin-logged ul li a.statistics{
   display: none !important;
}
/* end company workflow css*/
body.ish-area-manager-logged.role-statistics_reader ul li a.statistics,
body.ish-cooperate-branch-manager-logged.role-statistics_reader ul li a.statistics,
body.ish-cooperate-admin-logged.role-statistics_reader ul li a.statistics{
   display: block !important;
}
.user-logged-in section.welcome-bar nav ul li a.home{
    display: none;
}

nav.block-system_menu_block-main ul li:nth-child(7) a.faq, nav.block-system_menu_block-main ul li:nth-child(8) a.faq, nav.block-system_menu_block-main ul li:nth-child(9) a.faq, nav.block-system_menu_block-main ul li:nth-child(10) a.faq{
  display: none !important;
}

body.ish-cooperate-branch-manager-logged nav.block-system_menu_block-main ul li:nth-child(8) a.faq, body.ish-area-manager-logged nav.block-system_menu_block-main ul li:nth-child(8) a.faq{
    display: block !important;
}

body.ish-cooperate-branch-user-logged nav.block-system_menu_block-main ul li:nth-child(8) a.faq{
  display: block !important;
}

.ish-one-time-login form#ish-one-time-login input.form-submit {
    white-space: pre-line !important;
  }
/* https://3.basecamp.com/4229098/buckets/18463634/todos/8105280179 */
.table td .image-widget.form-managed-file .form-element-wrapper{
    font-size: unset !important;
}
/* https://3.basecamp.com/4229098/buckets/18463634/todos/8105280179 */


