/*
   File: center.css
   Author: pcooney
   Copyright WBT Systems, 2023
*/
.TCCenterBasePage #tc-main-container-row-fluid {
  padding-top: 0;	
}
.TCCenterBase {
    overflow: visible;
    position: relative;	
}
.TCCenterBase .tc-cardlist {
  z-index: 1; 
}
.TCCenterBase > .TCCenterHeader {
    margin: 0 0.25rem;
    padding: 0 0.5rem;
    overflow: visible;
    position: relative;
    margin-bottom: 0.75rem;
    box-shadow: 0px 2px 8px -4px #343434;
    border-radius: 0.5rem;      
}
.TCCenterHeader #tc-main-title {
    border-bottom: 0;
    padding: 0 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 1rem;
}
.TCCenterHeader #tc-main-title h1 {
    margin: 0;
}
.TCCenterHeader #tc-main-title.tc-main-title .tc-mobile-select-tab {
    margin-left: auto;
    display: none;
}
.TCCenterHeader #tc-main-title.tc-main-title > .nav {
    float: none;
    margin-left: auto;
    display: flex;
    align-items: center;
}
.TCCenterHeader #tc-main-title.tc-main-title > .nav a {
    color: var(--tc-text-color, #616161);
    float: none;
    top: unset;
    margin: 0;
}
.TCCenterHeader #tc-main-title.tc-main-title > .nav a.btn-primary {
	color: #ffffff;
}
.TCCenterHeader a.tc-main-title-modelink,
.TCCenterHeader a.tc-main-title-modelink:visited:not(.btn) {
    color: #343434;
}
.TCCenterBase[data-tab-full-width='true'] .span12 > .tc-cardlist.tc-widget-list {
    width: 100% !important;
}
body:not(.tcEditObjectFormBody) .TCCenterBase .tc-popupselect-table-container {
  padding-left: 0;	
}

.TCCenterBase #TCObjectList .tc-popupselect-table-container .TCListHeaderActionsHolder .filter-icon.accordion {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0.5rem 0 0;	
}

.TCCenterBase #TCObjectList .tc-popupselect-table-container .TCListHeaderActionsHolder .form-search .input-append button.btn-primary i {
  color: #616161;
  text-shadow: none;
  font-size: 1.125rem;
  top: 2px;
  position: relative;
}
.TCCenterBase .tc-popupselect-table-container .TCListHeaderActionsHolder #tc-objectlist-filter-icon.tc-simple-filter.TCShown,
.TCCenterBase .tc-popupselect-table-container .TCListHeaderActionsHolder #tc-objectlist-filter-icon.tc-simple-filter:hover {
  background-color: transparent;	
}
.TCCenterBase #TCObjectList #tc-adminformbody-actions {
  display: none;	
}
.TCCenterBase #TCObjectList.TCTeamTabItem:has(.tc-list-context-header) .tc-list-context-header {
  margin-bottom: 0;	
}  
.TCCenterBase .tc-cardlist .media-heading.tc-itemlist-title > div {
    display: flex;
    flex-direction: column;
}
.TCCenterBase .tc-cardlist .media-body.tc-flex-card {
    display: flex;
    align-items: center;
}
#tc-objectlist-body .tc-cardlist .media-body .tc-itemlist-status {
	width: unset;
}
.TCCenterBase .tc-cardlist .media .media-body .tc-itemlist-right.span5 {
	margin-left: auto;
	flex-direction: column;
}
.TCCenterBase .tc-cardlist .media.tc-itemlist:not(.tc-learning-itemlist) {
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
  border: 0;
  border-radius: 0.5rem;
  background: var(--tc-widget-background-color, '#ffffff');
  margin: 1.25rem 0;
  padding: 1rem;	
}
.TCCenterBase .tc-cardlist .media.tc-itemlist:not(.tc-learning-itemlist):hover {
  background-color: var(--tc-generalpurpose-table-hover-filter, '#ffffff');
}
.TCCenterBase .tc-cardlist .media.tc-itemlist:not(.tc-learning-itemlist):first-of-type {
  margin-top: 0;	
}
.TCCenterBase .tc-cardlist .media.tc-itemlist {
    position: relative;
}
.TCCenterBase .tc-cardlist .media.tc-itemlist.with-tag {
    padding-top: 2rem;
}
.TCCenterBase .TCParentSubtitle {
    font-size: 0.75em;
    font-weight: 300;
    padding-bottom: 0.4rem;
}
.TCCenterBase .TCParentSubtitle .TCClassTitle {
    font-weight: 600;
}
.TCCenterBase .tc-cardlist.tc-widget-list .tc-centerlist-container  .tc-progress-amount {
	margin-left: 0;
	text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-size: 0.6875rem;	
}
.TCCenterBase[data-tab-full-width='true'] .span12 > .tc-widget-area {
    display: none;
}
.TCCenterBase .media .tc-itemlist-detail.tc-job-title {
    clear: both;
    font-size: 0.875rem;
}
.TCCenterBase .media .tc-itemlist-detail.tc-location {
    clear: both;
    display: flex;
    align-items: center;
    font-size: 0.8125rem;
}
body:not(.tcEditObjectFormBody) .TCCenterBase .tc-learning-objects section.tab-content {
    width: calc(100% - 2rem);
    margin: 0 0.5rem;
}
body:not(.tcEditObjectFormBody) .TCCenterBase .tc-learning-objects .tab-content .TCPageBase .tc-popupselect-table-container {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
body:not(.tcEditObjectFormBody) .TCCenterBase .tc-learning-objects .tab-content .tc-popupselect-table-container .form-search,
body:not(.tcEditObjectFormBody) .TCCenterBase .tc-learning-objects .tc-objectlist-table-container .form-search {
  margin-left: 0;	
}
body:not(.tcEditObjectFormBody) .TCCenterBase .tc-learning-objects .tab-content {
  padding-top: 0.5rem;	
}
body:not(.tcEditObjectFormBody) .TCCenterBase .tc-learning-objects .tab-content .TCPageBase > form {
    margin-left: 0;
    margin-right: 0;
}
.TCPageBase .TCCenterHeader ul.tc-page-center-tabs.nav-tabs.tc-page-tabs {
    float: none;
    display: flex;
    gap: 1.25rem;
    align-items: center;
    overflow: visible;
    position: relative;
    z-index: 1000;
    margin-bottom: 0.25rem;
    padding: 0 1rem;
    padding-left: calc(1rem + 5px);
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;    
}
.TCPageBase .TCCenterHeader ul.tc-page-center-tabs.nav-tabs.tc-page-tabs:before {
  content: unset;	
}
.TCPageBase .TCCenterHeader ul.tc-page-center-tabs.nav-tabs.tc-page-tabs li:not(.tc-more-items),
.TCPageBase .TCCenterHeader ul.tc-page-center-tabs.nav-tabs.tc-page-tabs li:not(.active, .tc-more-items) > a {
    font-size:  1.25rem !important;
    width: fit-content;
    border-bottom: 0;
    color: inherit;
}
.TCPageBase .TCCenterHeader ul.tc-page-center-tabs.nav-tabs.tc-page-tabs li:not(.tc-more-items) > a {
    border-bottom: 4px solid transparent;
    padding: 0.5rem 0 0.75rem 0;
    font-weight: 600; 
}
.TCPageBase .TCCenterHeader ul.tc-page-center-tabs.nav-tabs.tc-page-tabs li:not(.active, .tc-more-items) > a {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    opacity: 1;	
}	
.TCPageBase .TCCenterHeader ul.tc-page-center-tabs.nav-tabs.tc-page-tabs li:not(.tc-more-items).active > a {
  border-color: inherit;
  color: inherit;
}	
#tc-mylearning-list-container,
.TCCenterBase > .TCCenterHeader,
.TCCenterBase .TCCenterBody {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5rem;
  position: relative;
  width: calc(100% - 80px);
  max-width: 1600px;
}
.TCCenterBase .tc-cardlist .media-body.row .btn.btn-tertiary,
.TCCenterBase .tc-widget-list .tc-list-item .btn.btn-tertiary {
  padding: 2px 12px;
  font-size: 0.875rem;	
}
.TCCenterBase .tc-cardlist .media-body.row .btn.btn-tertiary {
  padding: 0.5rem 0.75rem;
  border-radius: 1.125rem;
  margin-top: 0.25rem;  
}
.TCCenterBase .tc-cardlist .media-body.row .btn.btn-tertiary.tc-dropdown {
  padding: 0.5rem 0.75rem 0.5rem 0.5rem;
  border: 0;
  border-radius: 0;	
}	
.TCCenterBase .tc-widget-list .tc-list-item .btn.btn-tertiary {
  font-size: 0.8125rem;	
}
.TCCenterBase .tc-cardlist .media-body.row .btn.btn-tertiary:not(.dropdown-toggle), 
.TCCenterBase .tc-widget-list .tc-list-item .btn.btn-tertiary:not(.dropdown-toggle) {
    opacity: 1;
    padding: 0.25rem 1rem;  
}
.TCCenterBase .tc-cardlist .media-body.row .btn.btn-tertiary {
  font-size:  1rem !important;
  font-weight: 600;  
}	
.TCCenterBase .tc-cardlist .media-body.row .tc-general-image-holder img:not(.tc-badge) {
  border-radius: 0.25rem 0.25rem 0 0;
  box-shadow: none;	
}
.TCCenterBase .tc-cardlist .media-body.row .tc-general-image-title {
  border-radius: 0 0 0.25rem 0.25rem;
}  
.TCCenterBase tbody tr > td.tc-learning-items,
.TCCenterBase .tc-popupselect-table-container table.tc-tailwind-table tbody tr > td.tc-learning-items {
  padding-top: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;	
}
.TCCenterBase .tc-tailwind-table tbody tr > td.TCSticky.TCVisited {
  font-weight: 300;
}
.TCCenterBase .tc-tailwind-table tbody tr > td.TCSticky .correction {
  font-size: 0.9em;
}
.TCCenterBase .tc-tailwind-table tbody tr > td .tc-student-progress-bar-holder {
  padding-top: 0.5rem;	
}
.TCCenterBase .TCListHeaderActionsHolder + #tc-objectlist-table-body {
  margin-top: 1.25rem;	
}
@media (max-width: 1400px) {
  #tc-mylearning-list-container,
  .TCCenterBase > .TCCenterHeader,
  .TCCenterBase .TCCenterBody {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 40px);  
  }
  .TCCenterBase .tc-form-tabs-nav ul.nav-tabs {
    margin: 0 1rem;
    width: calc(100% - 2rem);
  }	
}
@media (max-width: 980px) {
  body:not(.tcEditObjectFormBody) .TCCenterBase .tc-popupselect-table-container {
    padding-right: 0;  
  }
  #tc-mylearning-list-container,
  .TCCenterBase > .TCCenterHeader,
  .TCCenterBase .TCCenterBody {  
    margin: 0;
    width: 100%;
    padding: 0;
  }
  .TCCenterBase > .TCCenterHeader {
    padding: 0;
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
  }
  .TCCenterBase.TCPageBase:not(.TCFullWidth) {
    padding: 0.5rem;
  }
  .TCCenterBase .tc-cardlist-container {
    margin: 0;
  }      
}  
@media (max-width: 767px) {
  #tc-mylearning-list-container,
  .TCCenterBase > .TCCenterHeader {
  }
  .TCCenterBase .tc-cardlist-container {
    margin: 0;
  }
  .TCPageBase.TCCenterBase:not(.TCFullWidth) {
    padding: 0;
  }

  .TCCenterHeader #tc-main-title.tc-main-title > .nav {
    display: none;
  }
  .TCCenterBase .tc-gettingstarted-action {
    position: inherit;
    margin-left: auto;
  }
  .TCPageBase.TCCenterBase {
    margin: 0;
  }
  body:not(.tcEditObjectFormBody) .TCCenterBase .tc-popupselect-table-container {
    padding-right: 0;  
  }
}
#tc-mylearning-list {
  clear: both;
  float: left;
  padding: 0;
  padding-top: 10px;
  
  -webkit-transition: opacity 0.8s ease-in-out;
  -moz-transition: opacity 0.8s ease-in-out;
  -o-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;   
}

@media (max-width: 979px) {
  #tc-mylearning-list {
    position: relative;
    top: 0;    
  }
}
	
.TCPageBase.tc-no-tabs #tc-mylearning-list {
  padding-top: 60px;
}

.tc-cardlist .TCWidget>div {
  padding: 0 0;
}

#tc-filter-accordion-parent {
    margin-top: 7px;
    margin-bottom: 7px;
}

#tc-objectlist-filter-div .accordion-heading {
  font-weight: 200;
  line-height: 30px;
  vertical-align: middle;
}

#tc-objectlist-filter-div .accordion-heading a.accordion-toggle {
  float: left;
  font-size: 14px;
  font-weight: 200;
  margin-left: 20px;
  padding: 0;
  width: auto;
}

#tc-objectlist-filter-div .accordion-heading a.accordion-toggle i {
    display: inline;
    font-size: 18px;
}

#tc-filter-accordion-parent .accordion-heading .accordion-toggle span {
    position: relative;
    top: -3px;
    font-size: 1.1em;
}

.filter-icon accordion .tc-objlist-link-dropdown {
    float: right;
    top: 0;
    display: block;
    position: static;
    line-height: 30px;
    margin-right: 20px;
    padding-right: 0;
    border-left: 1px solid #8a8a8a;
}

#tc-learning-objects .tc-objlist-link-dropdown > a.tc-objlist-link {
    color: #8a8a8a;
    line-height: unset;
    padding-bottom: 0;
    padding-right: 0;
}

#tc-learning-objects .tc-objlist-link .tc-objlist-link-action i {
  font-size: inherit;	
}

#tc-learning-objects .tc-objlist-link-dropdown.tc-absolute > .dropdown-menu {
    top: 30px;
}

#tc-learning-objects .tc-objlist-link-dropdown > a.tc-objlist-link > .tc-objlist-link-action {
    background: transparent;
    box-shadow: none;
    color: #8a8a8a;
    padding: 0;
    text-transform: none;
}

#tc-learning-objects .tc-objlist-link-dropdown > a.tc-objlist-link > .tc-objlist-link-action > i {
    position: static;
}

.tc-objlist-link .tc-objlist-link-action i {
  color: #616161;
}

#tc-print-history-holder {
    border-right: 1px solid #bdbdbd;
    float: right;
    font-size: 1.2em;  
    line-height: 30px;
    margin-right: 17px;
    position: relative;
    top: 2px;
}

#tc-list-startol-sort {
  position: relative;
  border-left: 1px solid #bdbdbd;
  float: right;
  margin-right: 15px;
  padding-left: 15px;
}

#tc-list-pager {
  height: 40px;
}

#tc-list-pager:empty {
  display: none;
}

#tc-list-startol-sort .tc-sortlist,
#tc-list-pager .tc-list-endol-sort .tc-sortlist {
    color: #8a8a8a;
    padding-bottom: 0;
    padding: 0;
    line-height: 30px;
    margin: 0;
    font-size: 14px;
    font-weight: 200;
}

#tc-list-pager .tc-list-endol-sort {
    float: right;
    margin-right: 12px;
}

#tc-list-startol-sort .tc-sortlist b,
#tc-list-pager .tc-list-endol-sort .tc-sortlist b {
    border-bottom-color: #8a8a8a;
    border-top-color: #8a8a8a;
    position: relative;
    top: 7px;
}

.tc-itemlist .learning-childrenEvents.collapse {
    margin-top: 0;
}

.tc-itemlist .learning-childrenEvents {
	padding-top: 35px;
}

.tc-itemlist .childEventLink {
    margin-top: 15px;
}

.tc-cardlist-container .pager, .tc-popupselect-table-body .pager {
    margin-bottom: -2px;
    margin-top: 0;
}

#tc-change-layout-dialog .modal-body {
    background: transparent;
}

.tc-layouts-select-holder {
    width: 100%;
}

.tc-layout-option {
    border: 1px solid #dadada;
    display: inline-block;
    float: left;
    height: 150px;
    margin-bottom: 20px;
    margin-right: 4%;
    min-width: 50px;
    width: 46%;
}

.tc-layout-option.tc-selected {
    border: 3px solid var(--tc-primary-button-background-color);
}

.tc-layout-option:hover {
    cursor: pointer;
}

.tc-layout-option:not(:first-child) {
    margin-left: 10px;
}
.tc-layout-option:last-child {
    float: right;
    margin-right: 0;
}

.tc-layout-option > .tc-lc-layout-option-part {
    background-color: var(--tc-switchoff-background-color,#bdbdbd);
    display: inline-block;
    height: 93%;
    margin-left: 1%;
    margin-top: 2%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.tc-layout-option > .tc-lc-layout-option-part.tc-col67 {
    margin-left: 2%;
    width: 61%;
}

.tc-layout-option > .tc-lc-layout-option-part.tc-col33 {
    width: 32%;
}

.tc-layout-option > .tc-lc-layout-option-part.tc-col50 {
    margin-left: 2%;
    width: 46%;
}

.tc-layout-option > .tc-lc-layout-option-part.tc-col50:last-child {
    margin-left: 1%;
    width: 47%;
}

#tc-objectlist-count {
    display: none;
}

ul.sortable > li {
    border: 2px dashed #8A8A8A;
    margin-bottom: 20px;
    padding: 10px;
}

ul.sortable > li:hover {
    cursor: move;
}

.tc-widget-area .tc-widget-wrapper {
    margin-bottom: 20px;
}

.tc-widget-area .TCWidget {
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
    height: auto;
}

.tc-widget-area .TCWidget h1 {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-left: 10px;
    margin-right: 15px;
    padding-bottom: 5px;
    padding-top: 0;
    font-size: 1.2em;
    font-weight: 600;
    text-shadow: none;
    text-align: left;    
}

a.tc-widget-empty-user {
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
    border: 0;
    display: block;
    height: 100px;
    margin-bottom: 25px;
    margin-left: 25px;
    padding: 5px;
    position: relative;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.28s ease-in-out;
    -moz-transition: all 0.28s ease-in-out;
    -o-transition: all 0.28s ease-in-out;
    transition: all 0.28s ease-in-out;    
}

a.tc-widget-empty-user:hover {
    cursor: pointer;
}

a.tc-widget-empty-user .tc-add-widget-content {
    color: var(--tc-link-color, #006697);
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
}
a.tc-widget-empty-user .tc-add-widget-content i {
    font-size: 1.5em;
}
a.tc-widget-empty-user .tc-add-widget-content .tc-add-widget-text {
    font-size: 1.2em;
    padding: 10px;    
}
.TCWidget .carousel-inner {
    width: 98%;
}

ul.tc-widget-list.tc-flex-with-action li {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    margin: 0;
    padding: 0.5rem 0.25rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;    
    border-bottom: 1px solid #dadada;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title,
.tc-widget-list.tc-flex-with-action li .tc-list-item-title:nth-child(2) {
    width: 100%;
    font-size: 0.875rem;
    display: flex;
    gap: 0.25rem;
    flex-direction: column;
}
.tc-widget-list.tc-flex-with-action .tc-disable-link:hover {
    cursor: default;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .link {
    display: flex;
    gap: 0.5rem;
    flex-direction: column;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .link a {
    font-size: 1rem;
    line-height: 1.3;
    font-weight:600;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .link .tc-inline-alert {
    margin-bottom: 0;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .tc-list-item-details {
    text-align: right;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .tc-list-item-details > div {
    display: flex;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .tc-list-item-details > div > .tc-item-actionbutton {
    max-width: unset;
    width: unset;
    float: none;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .tc-list-item-details > div > .tc-item-actionbutton .btn {
    margin-top: 0;
    margin-right: 0;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .tc-list-item-details .tc-learning-item-actions {
    max-width: unset;
    width: unset;
    width: 120px;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .tc-list-item-details .tc-learning-item-actions li {
    max-width: unset;
    width: unset;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .tc-list-item-details .tc-show-actions {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0.125rem 0.5rem;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .top .tc-list-item-details .tc-show-actions .menu {
    display: inline-block;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .tc-itemlist-detail {
    clear:both;
    font-size: 0.8125rem;
    display: flex;
    gap: 0.25rem;
    padding-top: 0.25rem;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .tc-itemlist-detail .time-detail {
    display: inline;
    float: none;
    margin: 0;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .tc-itemlist-detail > div > i {
    font-size: 1rem;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title > .tc-itemlist-detail > div .tc-alert-timezone {
    font-size: 0.8125rem;
}
.tc-widget-list.tc-flex-with-action li .tc-list-item-title .tc-itemlist-right-middle {
    display: flex;
    gap: 0.25rem;
}
.tc-widget-list.tc-flex-with-action li .tc-widget-session-location {
  font-size: 0.875rem;
  font-style: normal;	
}
.tc-widget-list.tc-flex-with-action li .tc-widget-session-location > i {
  font-size: 1rem;
}	
.tc-widget-list.tc-flex-with-action li .tc-list-item-title .tc-itemlist-right-middle > i {
    font-size: 1rem;
}

.tc-badge-container > div.tc-no-image {
    width: 80px;
    height: 80px;
    min-height: unset;
}
.tc-badge-image-container{
	width: 80px;
    max-height: 80px;
    min-height: unset;
    min-width: 80px;
    margin: 0 5px 5px -5px;

}

.bootbox-body > .tc-badge-details >.tc-profiles-badge-container >.tc-shield-icon {
    font-size: 6em; 
    margin-top: -16px; 
    margin-left: -53px;
}
.tc-badge-details > .tc-badge-details-description{
    border-bottom:unset;
}
.tc-badge-details-dates-info{
    margin-bottom: 20px;    
}
.tc-badge-details-issuer{
    background: transparent;
    color: unset;
    padding-bottom: 5px;
    padding-top:10px;
    padding-left:unset;
    
}
.tc-badge-container .tc-watermark > p {
  line-height: inherit;
  color: var(--tc-important-text-color, #9e2727);
  font-size: 1em;
  text-align: left;
  margin-top: 8px;
  font-weight: 600; 
}
.tc-badge-container > .tc-no-image > a > i {
  line-height: 80px;
  font-size: 4em;
}
.tc-badge-container > .tc-no-image > a {
  text-decoration:none;
}
.tc-badge-container > div > a {
  font-size: 0.9em;
}
.tc-badge-container > .tc-badge-name > a {
	font-size : 0.875rem;
	font-weight: bold;
}
.tc-badge-container > .tc-badge-name > .tc-badge-details-issuer > .tc-badge-details-issuertitle {
    font-size : 0.8125rem;
    background: transparent;
    line-height: 1.2;
    font-weight: 600;
}
.tc-badge-container, ul li div.tc-watermark {
    width: 100px;
    height: 100px;
}
tc-badge-details-dates-info{
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    align-items: flex-end;
    text-align: right;
    min-width: 100px;
}
.tc-badge-container > .tc-extend{
	width:100%;
}
.tc-awards-badges{
	margin:0 0 10px 2px;
}
ul.tc-awards-badges>li.tc-badge-container{
	display: flex;
	gap: 0.5rem;
    width: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    align-items: center;
    display: flex;
    float: none;
    padding: 1rem 0.5rem 0.5rem;
    margin: 0;
    width: calc(100% - 1rem);
    max-width: 600px;
    font-size: 0.875rem;
    line-height: 1.3;
    border-bottom: 1px solid #f2f2f2;
    padding-top: 0.5rem;
    height: unset;
}
.tc-list-widget > div.tc-widget-badges{
	max-height:420px;
}

.tc-inline-alert.alert-error.tc-watermark{
	width:auto;
	height:8px;
	z-index: 1;
	margin-top: -10px;
	background-color: #ffffff;
}

.media .tc-itemlist-right-top.tc-with-tag {
    position: absolute;
    top: 0;
    left: 0.125rem;
    left: 0; 
    width: auto;
}

.media .tc-itemlist-right-top.tc-with-tag .tc-itemlist-right-status.tc-itemlist-tag {
    border-radius: 0.5rem;
    margin-top: 0;	
}
.media .tc-itemlist-right-top .tc-itemlist-right-status.tc-itemlist-tag {
    margin: 0;
}
.media .tc-itemlist-right-top .tc-itemlist-right-status.tc-itemlist-tag > span {
    border-radius: 0.5rem;
    font-size: 0.75rem;
    padding: 0.125rem 0.5rem;
    background-color: transparent;
    top: 0.125rem;
    border: 1px solid;	
}
.TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row {
    display: flex;
}
.TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row > div {
    display: flex;
    align-items: flex-end;
}
.TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .tc-itemlist-right-middle {
    padding-right: 0.65rem;
}
.media .tc-itemlist-right-bottom {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.tc-learning-home .media .tc-itemlist-right-bottom {
  flex-direction: column;	
}	
@media (max-width: 979px) {
  .tc-widget-modal{
    min-height: 400px;
  }
}

@media (min-width: 767px) {
  #tc-change-layout-dialog.modal.fade.in {
    top: 11rem;
    margin-top: 0 !important;
  }
}

@media (max-width: 768px) {
  .TCPageBase > * {
    margin-left: 10px;
    margin-right: 10px;
  }
  #tc-main-container-row-fluid .tc-widget-list {
    width: 98%;
  }
}

@media (max-width: 480px) {
  .TCCenterBase  .tc-gettingstarted-action {
    float: none;
    top: unset;
    right: unset;	 
  }
  .bootbox-body > .tc-badge-details> .tc-profiles-badge-container{
    justify-content:center;
    max-width:unset;
    margin-left:20px;
    display:flex;
  }
  .TCCenterBase .tc-main-title h1 {
    margin-bottom: unset;
    margin-top: unset !important;
    line-height: unset;    
  }
  .tc-mobile-select-tab {
    right: unset;
    padding-right: unset;
    top: unset;  
  }
  body.modal-open .tc-main-page-title {
    z-index: 1049;
  }
  .TCCenterHeader .tc-main-page-title  > h1 {
    font-size: 1.7em;
    margin-top: 0;
  }
  .tc-main-page-title > .nav {
    display: none;
  }
  .TCPageBase ul.tc-page-tabs {
    display: none;
  }
  .TCPageBase ul.tc-page-tabs li a {
    padding: 5px;
  }
  .TCPageBase .tc-widget-list {  
    clear: both;
    float: left;
    width: 100%;    
  }
  #tc-mylearning-list #tc-learning-objects {
    margin-left: 0;
    width: calc(100% - 2px);    
  }
  a#trainingHistoryPrintLink {
    display: none;
  }
  .tc-standard-breadcrumb + .TCPageBase #tc-mylearning-list {
    padding-top: 70px;
  }
  #tc-add-widget {
    margin-left: 0;
  }
  .TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row {
    display: flex;
    flex-direction: column;
  }
  .TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row > div {
    align-items: flex-start;
    flex-direction: row;
    border: 0;
    margin-left: 0;
    padding-left: 0;
  }
  .TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row > div.tc-itemlist-right {
    flex-direction: column;
  }
  .TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row > div.tc-itemlist-right .tc-itemlist-right-middle {
    text-align: left;
    margin-left: 70px;
  }
  .TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media .tc-itemlist-right-top {
    text-align: left;
  }
  .TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row > div:first-child {
    display: flex;
    gap: 0.5rem;
    width: 100%;  
  }
  .TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row > .tc-itemlist-right {
    margin-left: auto;
    float: unset;
    text-align: center;
  }
  .TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row > .tc-itemlist-right .tc-itemlist-right-bottom {
    float: none;
    width: 100%;
    display: block;
  }
  .TCCenterBase .tc-cardlist .media.tc-itemlist.tc-flex-card .media-body.row > .tc-itemlist-right .tc-itemlist-right-bottom .btn-group {
    float: none;
    padding-top: 0.5rem;
  }
}

@media (min-width: 1200px) {
  #tc-mylearning-list-container,
  .TCCenterBase > .TCCenterHeader {
    float: none;
  }
}

.TCCenterBase #tc-mylearning-list .form-search .tc-quick-search-holder .dropdown-menu,
.TCCenterBase #tc-mylearning-list .tc-standard-dropdown-menu.dropdown-menu {
  left: unset;
  right: 0;     	
}
.TCCenterBase #tc-list-pager {
  background: transparent;
  padding: 0 0.5rem;	
}

.TCCenterBase .tc-center-info-view {	
  border-radius: 0.375rem;
  border: 0;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);  
}
.TCCenterBase .tc-center-info-view #tc-empty-state,
.TCCenterBase #tc-objectlist-table-container #tc-empty-state {
  padding: 1rem;	
}
.TCCenterBase #tc-learning-objects #tc-empty-state .tc-search-list-action.tc-absolute {
  position: absolute;
  top: 0.5rem;
  right: 0.25rem;	
}
.TCCenterBase .tc-center-info-view .tc-learning-items,
.TCCenterBase .tc-center-info-view.TCTeamTabItem .tc-popupselect-table-container table.tc-tailwind-table tbody tr > td.tc-learning-items {
  padding: 0 1rem;
}	
.TCCenterBase .tc-center-info-view #tc-adminform-breadcrumb {
  background: transparent;
  margin-right: 0;
  border-radius: 0;
  font-size: 0.875rem;
  padding-bottom: 0.5rem;	
}
.TCCenterBasePage #tc-learning-widgets {
  padding-top: 0.5rem;	
}
.tc-widget-area .TCWidget .tc-calendar > header,
.tc-widget-area .TCWidget .tc-calendar > .day-names,
.tc-widget-area .TCWidget .tc-calendar > .days,
.tc-widget-area .TCWidget .tc-calendar > .days .day {
  background-color: var(--tc-widget-background-color, #fff);      
}
.tc-widget-area .TCWidget .tc-calendar > .days .day {
  border-color: transparent;    
}   
.tc-widget-area .TCWidget .tc-calendar > .days .day .day-number {
  font-size: 0.875rem;
  color: #343434;
  opacity: 1;
  font-weight: 400;
}    
.tc-widget-area .TCWidget h1 {
  font-size: 1.125rem;
  margin-left: 0;
}   
.tc-widget-area .TCWidget .tc-list-widget,
.tc-widget-area #tc-add-widget,
#tc-carousel-notice,
#tc-carousel-testimonial {
  border: 1px solid #bdbdbd;
  box-shadow: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #dbdbdb;
    border-radius: 4px;  
}  
.tc-widget-area .tc-list-widget .tc-calendar .select-overlay,
.tc-widget-area .tc-widget-filter > ul {
  border-radius: 0.375rem;
  font-weight: 600;
  padding: 0.25rem 0.5rem;
  border: 1px solid;  
}
.tc-widget-area .tc-list-widget .tc-calendar .select-overlay {
  padding-right: 30px;
  border: 0;	
}    
.tc-widget-area .tc-list-widget [class^="tc-font-icon_"],
.tc-widget-area .tc-list-widget [class^="tc-font-icon-"],
.tc-widget-area .TCWidget .tc-calendar .tc-today-nav a,
.tc-widget-area a.tc-widget-empty-user .tc-add-widget-content {
  color: var(--tc-widget-text-color, #343434);   
}
.tc-widget-area .tc-list-widget [class*="tc-inline-alert"] [class^="tc-font-icon_"] {
  color: unset;	
}
.tc-widget-area .tc-list-widget .alert-error  i[class^="tc-font-icon_"] {
  color: var(--tc-error-text-color, #9e2727);
  background-color: var(--tc-error-background-color, #f8f0f0);	
}
.tc-widget-area .tc-list-widget .alert-error > span {
  background-color: inherit !important;    
}
.tc-widget-area .tc-list-widget .tc-select-cal-style:after {
  display: none;    
}
.tc-widget-area .TCWidget h1 {
  font-size: 1rem !important;
  text-transform: uppercase !important;
  font-weight:  700 !important;
}

.TCCenterBase > .TCCenterHeader {
  box-shadow: none !important;    
}
.TCCenterHeader #tc-main-title h1 {
  font-weight:  700;    
}
.TCCenterBase .tc-cardlist .media.tc-itemlist:not(.tc-learning-itemlist) {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #dbdbdb !important;
    border-radius: 4px !important;
    clear: both;
}

#TCLearningCenter.TCCenterBase .tc-center-info-view {
  box-shadow: none; 
} 

/** Contact Details **/
.tc-contactdetails-block-1 {
  display: flex;
  font-size: 1rem;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.tc-contactdetails-block-1-icon {
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  background: #f2f2f2;
  position: relative;
  border-radius: 0.375rem;  
}
.tc-contactdetails-block-1-icon > i,
.tc-contactdetails-block-1-icon > a > i {
  font-size: 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
.tc-contactdetails-block-1-details {
  display: flex;
  align-items: center;
  gap: 0.5rem;  
}
.tc-contactdetails-block-1-details-title {
  font-size: 1rem;
  font-weight: 700;
  min-width: 80px;  
}
.tc-contactdetails-block-1-details-line {
  font-size: 0.875rem;    
}     
.tc-contactdetails-block-1-details-linelimit {
  max-width: 200px;
}   
.tc-contactdetails-container {
  display:flex;
  flex-direction:column;
  gap: 1.5rem;
  padding: 1rem 1rem 2rem;
}
.tc-contactus-link{
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
}
@media (max-width: 1024px) {
  #tc-widgetcontactus .tc-list-widget-inner {
    padding: 0.5rem;
  }
} 
.tc-contact-details-social-block {
  flex-wrap: wrap;  
}
/** END Contact Details **/