/*
   File: topclassNewUI.css
   Author: pcooney
   Copyright WBT Systems, 2013-2025
*/
/***
BASICS
***/
@-ms-viewport       { width: auto!important; }

html,
body {
   margin:0;
   padding:0;
   height:100%;
}

body.mce-content-body {
   margin:0;
   padding:0.5rem !important;
   height:auto !important;
}

html {-webkit-text-size-adjust: none;}

:root {
  --tc-font-fallback: 'Open Sans', 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
html, body, input, button, .ui-datepicker, select {
  font-family: var(--tc-font-fallback, "'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, Arial, 'Helvetica Neue', Helvetica, sans-serif");
}

body {
    font-size: 13px;
    max-height: 100%;
    background: #ffffff;
}
body:not(.mce-content-body) {
  background-color: #f6f6f4;
}
body,
body:not(.mce-content-body) {
  color: #616161;
}      
body:not(.mce-content-body) {
  background-color: var(--tc-page-background-color, #f6f6f4);
}

body.tc-reading-content {
  font-family: 'Open Sans', 'Spectral', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;  
}
body.tc-alt-bg {
  background-color: #f6f6f4;
}  	
body.tc-alt-bg {
  background-color: var(--tc-page-background-color, #f6f6f4);
}


label, input, button, select, textarea {
  font-size: 13px;
}

ul, li, p, br {
  font-size: 1.0em;
}

textarea::placeholder,
input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--tc-color-mixin-placeholder, rgba(0,0,0,0.58));
  opacity: 1; /* Firefox */
  font-style: italic;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
   color: var(--tc-color-mixin-placeholder, rgba(0,0,0,0.58));
   font-style: italic;
}

textarea:-moz-placeholder,
input:-moz-placeholder { /* Firefox 18- */
   color: var(--tc-color-mixin-placeholder, rgba(0,0,0,0.58));
   font-style: italic;
}

textarea::-moz-placeholder,
input::-moz-placeholder {  /* Firefox 19+ */
   color: var(--tc-color-mixin-placeholder, rgba(0,0,0,0.58));
   font-style: italic;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
   color: var(--tc-color-mixin-placeholder, rgba(0,0,0,0.58));
   font-style: italic;
}
body:not(.mce-content-body) {
  background-color: var(--tc-page-background-color, #f6f6f4);
  color: var(--tc-text-color, #616161);
}
body:not(.mce-content-body) .tc-list-widget:not(.tc-list-widget-noborder),
body .TCVariant .TCFormHolder > div > section,
body .tc-profilesAndSett-tabcontents,
body .tc-user-form-section,
body .tc-profiles-badges-slider-container,
body .TCStudentContentNav section#tc-tree-view,
body #tc-tree-holder.tc-fullscreen-tree.tc-overview-tree, 
body #TCCourseContents .tc-tab-center-preloader,
body #TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active,
.tc-list-widget.tc-list-widget-noborder table.TCListing tr,
.tc-doing-container,
.tc-popupselect-table-container .tc-svg-cardlist-widget-emptystate-wrapper,
.bootstrap-datetimepicker-widget.dropdown-menu,
#TCObjectList .tc-popupselect-table-container:not(.tc-student-facing-list) .tc-svg-cardlist-widget-emptystate-wrapper .tc-widget-empty-text-overlay,
.modal,
#modalPopup .TCMain_PreTCNow, 
#modalPopup .TCMain_PreTCNowAnon,
.dropdown-menu,
.popover,
ul.tc-add-widget-menu li.tc-add-widget-option > a,
.tc-calendar-overlay,
body.tcEditObjectFormBody #tc-adminformbody-main-title.TCFormHeaderContainer,
.tc-itemlist-menu, body.tcEditObjectFormBody .pagination ul.tc-itemlist-menu,
body.tcEditObjectFormBody #tc-formlinks-adv-list,
body.tcEditObjectFormBody #tc-tabsfragment-formlinks-adv-list,
.TCForm,
body.tcEditObjectFormBody .TCForm:not(.TCQuestionPreviewForm), 
body.tcEditObjectFormBody .tc-edit-panel-standalone.TCForm, 
#tc-main-container-row-fluid .tc-edit-panel-standalone.TCForm, 
#modalPopup #tc-formdef-container .TCForm,
body.tcEditObjectFormBody .TCForm .tc-form-pmgr,
body.tcEditObjectFormBody.tcFormDefFormBody .TCListing.tc-halfpanel-table,
.tc-batch-panel,
body.mce-content-body,
#tc-message,
#tc-block-info,
.tc-edit-panel.TCPanel {
  background-color: var(--tc-widget-background-color, '#ffffff');
}  
body .tc-list-widget,
body .tc-learning-item,
body .tc-catalogActivityItem,
body .TCFormHolder,
body .TCUserProfileOverlay,
body .tc-menudialog-open,
body .tc-profiles-container-page,
body .tc-onboarding-panel,
body .tc-catalog-details-section:not(:has(.TCOverviewSection)),
body .tc-catalog-details-aside-sc,
body .tc-calendar .day-names,
body .tc-widget-area .TCWidget .tc-calendar > .days .day .day-number,
body #tc-searchCatalogMenu-list h2, #tc-browseCatalogMenu h2,
body .tc-filterMenuCheckboxHolderClone span.tc-filterCloneCheckboxName,
body .tc-filterMenuCheckboxHolderClone .tc-filterCloneCheckbox.tc-custom-check-label:before,
body .tc-filterMenuItemSelections div > label,
body .tc-cardlist-empty-text-overlay span.tc-main-text,
body .tc-widget-empty-text-overlay span.tc-main-text,
body .tc-rating-stat,
body .tc-profilesAndSett-tabcontents,
body .tc-user-form-section > h2,
body .tc-profiles-badges-slider-container,
body .tc-profiles-badges-slider-container i, 
body .tc-profiles-badges-slider-container > h2,
body .TCStudentContentNav section#tc-tree-view,
body #tc-tree-holder.tc-fullscreen-tree.tc-overview-tree, 
body #TCCourseContents .tc-tab-center-preloader,
body .TCStudentContentNav .tc-content-nav ul.TCParentTree li .tc-nested-hierachy-list-details .tc-nested-hierachy-list-title .TCTitle.tc-content-nav-link,
body #TCCourseContents i:not(.tc-font-icon_checkmark):not(.conferenceCourseContents):not(.tc-buttonIconText),
body #TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active,
body #TCShoppingCartFull,
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section,
.tc-doing-container,
.bootstrap-datetimepicker-widget.dropdown-menu,
.popover,
ul.tc-add-widget-menu li.tc-add-widget-option > a,
.btn-group #tc-form-header-menulist li a,
.tc-menu-obj .JSFormTab a.JSFormTabText,
.TCForm,
.tc-batch-panel,
#TCObjectList .badge:not(.tc-list-count), #tc-popupselect-body .badge:not(.tc-list-count),
#tc-block-info,
span.tc-formfield-append,
#tc-message,
#tc-main-container .tc-select-user-lang li span,
.tc-language-name,
.tc-edit-panel.TCPanel {
  color: var(--tc-widget-text-color, #343434);	
}
body #TCCourseContents .TCContentStatusIncomplete {
  border-color: var(--tc-widget-text-color, #343434);	
}
#tc-objectlist-filter-div .tc-form-info,
#tc-popupselect-filter-div .tc-form-info,
.tc-overallprogress-widget .tc-overall-progress-totals {
  background-color: var(--tc-color-mixin, rgba(0,0,0,0.04));
}
body.tcEditObjectFormBody .tc-list-title-label.tc-full-list-header > .TCFormLabel,
body.tcEditObjectFormBody.tcFormDefFormBody .tc-form-pmgr .tc-buttons-row {
  background-color: var(--tc-generalpurpose-table-hover-filter, '#ffffff');	
}	
.tc-nav-standard-tabs .nav.nav-tabs.tc-standard-tabs li a,
.tc-designation-section .tc-section-header .tc-section-header-badge,
body.tcEditObjectFormBody #tc-adminformbody-sidebar1 .tc-menu-list li a, 
.tc-nav-standard-tabs .tc-standard-tabs li a,
body.tcEditObjectFormBody .tc-list-title-label.tc-full-list-header,
body.tcEditObjectFormBody.tcFormDefFormBody .tc-form-pmgr .tc-buttons-row,
.tc-dropdown-pager .btn-group .btn,
.uneditable-input {
  color: var(--tc-text-color, #616161);	
}
body.tcEditObjectFormBody.tcFormDefFormBody #tc-nav-tabs .tc-nav-menu-active:before, 
body.tcEditObjectFormBody.tcFormDefFormBody #tc-formlinks-adv-list .tc-nav-menu-active:before,
.tc-nav-standard-tabs .tc-standard-tabs li.active a:before {
  background-color: var(--tc-text-color, #616161);	
}
a,
a:hover,
a:active,
a:link:not(.btn),
a:visited:not(.btn),
.btn-group .dropdown-toggle.tc-show-actions span,
.btn-group .TCDropdownToggle.tc-show-actions span {
  color: var(--tc-link-color, #006697);
}
a:focus {
  text-decoration: auto;	
}
body a:not(.btn,.tc-font-icon_close2,.tc-font-icon_close3),
body a:not(.btn,.tc-font-icon_close2,.tc-font-icon_close3):hover,
body a:not(.btn,.tc-font-icon_close2,.tc-font-icon_close3):active,
body a:link:not(.btn,.tc-font-icon_close2,.tc-font-icon_close3),
body a:visited:not(.btn,.tc-font-icon_close2,.tc-font-icon_close3) {
  color: var(--tc-link-color, #006697);
}

body .tc-list-widget :any-link,
body .tc-list-widget a:link:not(.btn),
body .tc-list-widget a:visited:not(.btn),
body .tc-learning-item :any-link,
body .tc-learning-item a:link:not(.btn),
body .tc-learning-item a:visited:not(.btn),
body .tc-catalogActivityItem a,
body .tc-catalogActivityItem a:link:not(.btn),
body .tc-catalogActivityItem a:visited:not(.btn),
body .TCFormHolder :any-link,
body .TCFormHolder a:link:not(.btn),
body .TCFormHolder a:visited:not(.btn),
body .tc-menudialog-open a:not(.tc-font-icon_close2,.tc-font-icon_close3,.btn-tertiary,.tc-profiles-image-action-text),
body .tc-profiles-container-page :any-link:not(.btn-primary,.btn-tertiary),
body .tc-profiles-container-page a:link:not(.btn),
body .tc-profiles-container-page a:visited:not(.btn),
body .tc-onboarding-panel :any-link:not(.btn-primary,.btn-tertiary),
body .tc-onboarding-panel a:link:not(.btn),
body .tc-onboarding-panel a:visited:not(.btn),
body .tc-catalog-details-section:not(:has(.TCOverviewSection, .tc-dark-icon)) :any-link:not(.btn-primary,.btn-tertiary),
body .tc-catalog-details-section:not(:has(.TCOverviewSection, .tc-dark-icon)) a:link:not(.btn),
body .tc-catalog-details-section:not(:has(.TCOverviewSection, .tc-dark-icon)) a:visited:not(.btn),
body .tc-catalog-details-aside-sc :any-link:not(.btn-primary,.btn-tertiary),
body .tc-catalog-details-aside-sc a:link:not(.btn),
body .tc-catalog-details-aside-sc a:visited:not(.btn),
.tc-doing-container a,
#tc-message a,
.tc-doing-container .tc-spin {
  color: var(--tc-widget-link-color, #006697);  
}
a.tc-widget-empty-user:hover,
ul.tc-add-widget-menu li.tc-add-widget-option > a:hover,
.tc-card-links-list-item-link:hover {
  background-color: var(--tc-listitem-hover-color, rgba(0, 115, 192, 0.2));
}  
body .dz-error-message {
  background-color: var(--tc-error-background-color, #f8f0f0);
  color: var(--tc-error-text-color, #9e2727);	
}
.tc-tgl-ios:checked + .tc-tgl-btn {
  background-color: var(--tc-switchon-background-color, #337234);  	
}
a[js]:after {
  background: #000000;
  border: solid thin #FFFF00;
  color: #FFFF00;
  content: "javascript";
}
a[popup]:after {
  background: #000000;
  border: solid thin #FFFF00;
  color: #FF0000;
  content: "popup";
}
h1 {
  font-size: 2.0em;
  font-weight: bold;  
}
h4 {
  font-size: 1.4em;
  font-weight: bold;
}
hr {
  background-color: #E2E2E2;
  border: 1px solid #E2E2E2;
  border-style: solid;
  color: #E2E2E2;
  height: 1px;
}
input {
  color: #000000;
  accent-color: var(--tc-input-accent-color, #006697);
}
select {
  font-size: 1.0em;
}
script :after {
  background: #FFFFFF;
  border: solid thin #000000;
  color: #1A334D;
  content: "scripted";
}
noscript :after {
  border: solid thin;
  content: "noscripted";
}
table {
  border-collapse: separate;
  font-size: 1.0em;
  width: 100%;
}
th {
  font-size: 1.0em;
  text-align: left;
}
th.TCListing-Layout {
  margin: 0;
  padding: 0;
}
tr {
  line-height: 1.3125em;
}
tr td.title {
  font-weight: normal;
  height: 25px;
  text-decoration: none;
  vertical-align: bottom;
}
td {
  font-size: 1.0em;
  text-align: left;
}
img {
  border: 0;
}

/* Sticky Footer specific CSS here */
/*Opera Fix*/
body:before {
  content:"";
  height:100%;
  float:left;
  margin-top:-32767px;
  width:0;
}

a#tc-skip-to-main {
    background-color: var(--tc-readonly-background-color, #eeeeee);
    display: block;
    font-size: 1.3em;
    height: 40px;
    left: -1000px;
    padding-top: 15px;
    position: absolute;
    text-align: center;
    top: -1000px;
    width: 100%;
    z-index: 1000000;
}

a#tc-skip-to-main:focus {
    top: 0;
    left: 0;
}

img,
embed,
object,
video {
  height: auto;
  max-width: 100%;
}

.tc-inactive {
   opacity: 0.5;
   cursor: default;
   pointer-events: none;
}

.tc-inactive-admin {
   opacity: 0.9;
   cursor: default;
}

.tc-inactive-nostyle {
   pointer-events: none;
}

.tc-muted {
  opacity: 0.6;
}

a.TCNoLink {
  text-decoration: none;
  pointer-events: none;
}

.tc-fullscreen-display {
  display: inherit;     
}

.tc-mobile480-display {
  display: none;    
}

.tc-show-displayblock {
  display: block !important;
}

.TCBody {
    background-color: #FFFFFF;
    margin-bottom: 60px;
}

.tc-font-icon_none {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0;
}

.tc-full-right {
  width: 100%;
  text-align: right;
}

.tc-accessible-only {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}

#tc-main-container {
    float: left;
    width: 100%;
    visibility: hidden;
}

#tc-main-container-row-fluid {
  margin-bottom: 30px;
  padding-bottom: 30px;
  padding-top: 5px;
  top: 40px;
  position: relative;
}

#tc-main-primarycolumn {
  float: left;
  padding-left: 15px;
}

#tc-main-secondarycolumn,
.tc-secondary-column {
  padding: 0 15px;
  margin-left: 0;
  float: right;
}

#tc-main {
  margin-bottom: 30px;
}

.tc-margins {
  max-width: 1150px;
  margin: 0 auto;
}

.main-content {
    min-height: 100%;
}

.main-content #search {
  float: left;
  width: 100%;
}

#tc-objectlist-filterCollapse .uneditable-input,
#tc-popupselect-filterCollapse .uneditable-input {
  margin-left: 0;
}

.TCMainContainer {
  margin: 0;
  padding: 0;
  border-radius: 3px 3px 3px 3px;  
}

.TCNewMainContainer {
  float: left;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: 70px;
}

.TCMainContainerUser {
  margin-right: 0;
  margin-left: 0;
  top: 0;
  padding-bottom: 55px;
  height: 100%;
  min-height: 100%;
  padding-right: 5px;
}

#tc-main-container-row-fluid.TCMain_Anon {
  padding-top: 25px;
  top: 20px;
  margin-bottom: 0;
}

#tc-main-container-row-fluid.TCMain_Anon #tc-catalogBrowseMain {
  margin-bottom: 400px;
}

#tc-main-container.tc-alt-bg #tc-main-container-fluid,
#tc-main-container.tc-alt-bg #tc-main-container-row-fluid {
  background: inherit;
}

.tc-message-anon{
  margin-bottom: 30px;
}

.tc-anonymous-message {
  margin: 20px auto;
  padding: 20px;
  max-width: 800px;
}

.right {
  float: right;
}

.left {
  float: left;
}
.tc-overflow-visible {
  overflow: visible;    
}
.tc-padding-right-5,
.tc-widget-list .tc-cardlist-container tbody#tc-objectlist-body>tr>td.tc-padding-right-5 {
  padding-right: 5px;   
}
.tc-absolute-right-60px {
  position: absolute;
  right: 60px;      
}
h1.tc-tinymce-h1,
.TCMain h1.tc-tinymce-h1,
.TCMain_PreTCNow h1.tc-tinymce-h1,
.TCMain_PreTCNowAnon h1.tc-tinymce-h1 {
  font-size: 38.5px;
  font-weight: bold;
  color: inherit;   
}

.TCIndent {
  padding-left: 45px;
  position: relative;
}

.TCDisplayNone {
  display: none !important;
}

.TCDisplayInline {
  display: inline;
}
.TCInlineFlex {
  display: inline-flex;
}
.TCDisplayBlock {
  display: block;
}
.TCAboutLogo {
  max-width: 320px;
  min-width: 200px;	
}
.TCSimple2Col > div {
  padding: 1rem; 	
}
.TCDisplayFlex {
  display: flex;
}
.TCDisplayFlexWrap {
  flex-wrap: wrap;
}
.TCDisplayFlexAlignCenter {
  display: flex !important;
  align-items: center;
}
@media (max-width: 820px) {
  .TCDisplayFlexAlignCenterMobile {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}
.TCDisplayFlexInline {
  display: inline-flex;  	
}
.TCDisplayFlexDirectionColumn {
  flex-direction: column;     
}
.TCDisplayFlexInlineColumn,
.tc-content-question-title.TCDisplayFlexInlineColumn {
  display: inline-flex;
  flex-direction: column;      
}
.TCDisplayFlexGap1{
  gap: 1rem;  
}
.TCDisplayFlexGap0_5{
  gap: 0.5rem;	
}
.TCDisplayFlexGap0_25{
  gap: 0.25rem;  
}
.TCDisplayFlexWrapRowTop {
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: row;	
}
.TCDisplayFlexMarginLeftAuto {
  margin-left: auto;
}
.TCJustifyContentCenter {
  justify-content: center;	
}
.TCNoWrap {
  white-space: nowrap;  
}

.TCDisplayInlineBlock {
  display: inline-block;
}

.TCTextAlignCenter {
  text-align: center;
}
.TCTextAlignLeft {
  text-align: left;
}
.TCNoPadding {
  padding: 0 !important;	
}
.TCTClearBoth {
  clear: both;
}
.TCNotVisible {
  visibility: hidden;
}
.TCNotVisible.TCDisplayNone {
  display: unset !important;
}
.TCNoMinWidth {
  min-width: unset;
}

.tc-display-none {
  display: none;
}

.tc-lighter {
  font-weight: 200;
}

.TCBoldFont {
  font-weight: 600 !important;
}

.TCWidth100 {
  width: 100% !important;
}
.TCPaddingTop20 {
   padding-top: 20px !important;
}
.TCPaddingBottom10 {
   padding-bottom: 10px !important;
}
.tc-print {
  display: none;
}

.tc-add-margin-10-left {
  margin-left: 10px;
}

::-webkit-input-placeholder {
   font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
   font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
   font-style: italic;
}

:-ms-input-placeholder {
   font-style: italic;
}

.tc-styled-select {
  width: auto;
  background: transparent;
}
.tc-styled-select select,
.tc-form-user.tc-styled-select select.tc-form-control {
  background-color: transparent;    
}

.tc-clear-both {
  clear: both;
}

iframe {
   border: 0;
}

i:hover {
  text-decoration: none !important;
}

#tc-calendarPrintLink {
  font-size: 2.3em;
  padding-left: 5px;
  position: relative;
  top: 5px;
}

#modalPopup .modal-body {
  max-width: 100%;
  padding: 0;
  border-radius: 0 0 6px 6px
}
.tc-font-icon_close:before {
  content: "\e36c";
  font-size: 2rem;   
}
.tc-close-overlay,
.TCUserProfileOverlay>.tc-close-overlay  {
  float: right;
  font-size: 2rem;
  color: #616161;
  right: 0;
  top: 10px;
}
.tc-close-overlay>a,
.tc-close-overlay>a.tc-font-icon_close3,
.TCUserProfileOverlay>.tc-close-overlay>a,
.tc-inline-close {
  color: var(--tc-widget-text-color, #343434);
  opacity: 0.9;
  text-decoration: none;
  font-size: 2rem;
  margin: 0;
}   
.tc-close-overlay a:hover {
  color: var(--tc-widget-text-color, #343434);
  text-decoration: none;
  opacity: 1;
}

.tc-overlay-dialog>.tc-close-overlay,
.popover-title>.tc-close-overlay {
  font-size: 1.8em;
  font-weight: 600;
  line-height: 40px;
  float: right;
  padding: 5px 10px 5px 10px;
}

.popover-title>.tc-close-overlay {
  padding: 0;
  line-height: inherit;
}

.popover-title>.tc-close-overlay>a {
  padding: 0;
  line-height: inherit;
  margin: 0;
}

.popover-title .close {
  position: relative;
  top: -5px;
}

.tc-overlay-dialog>.tc-close-overlay>a.tc-font-icon_close3 {
  color: #fff;
  font-size: 1.4em;
}

.tc-overlay-dialog>.tc-close-overlay>a.tc-font-icon_close3:hover {
    text-decoration: none;
    color: #8a8a8a;
}

.tc-faded {
  opacity: 0.5;
}

.TCLowercase {
  text-transform: lowercase;
}
/***
END BASICS
***/

#tc-enrollMoreResults {
  margin-bottom: 15px;
  background: #f4f4f4 none repeat scroll 0 0;
  text-align: center;
}

#tc-enrollMoreResults a {
  display: inline-block;
  padding: 10px;
  font-weight: bold;
  font-size: 1.4em;
}

#tc-enrollMoreResultsLoading {
  display: none;
}

.dropdown-toggle.tc-sortlist:focus {
  outline: 2px solid #6EA3FC;
}

.tc-inpage-link { 
    border-bottom: 1px dashed;
    padding-bottom: 2px;
}
.tc-inpage-link:hover {
  cursor: pointer;
}


/* BANNER ON LOGIN PAGE
-----------------------*/

#TCLoginBanner {
  padding-left: 100px;
  padding-right: 100px;
  width: auto;
}

/* ZONE LAYOUT
------------*/

#TClayout0 {
    background: #FFFFFF;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #F6F6F7), color-stop(90%, #E6E7E8));
}

#tc-zone-1, #tc-zone-2, #tc-zone-3 {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
}

#tc-zone-1 {
    background: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E6E7E8');
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FEFEFE), color-stop(40%, #F1F2F2), color-stop(70%, #E6E7E8), color-stop(90%, #ffffff));
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #F1F2F2 40%, #E6E7E8 70%, #ffffff 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #F1F2F2 40%, #E6E7E8 70%, #ffffff 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #F1F2F2 40%, #E6E7E8 70%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #F1F2F2 40%, #E6E7E8 70%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #F1F2F2 40%, #E6E7E8 70%, #ffffff 100%);
}

#tc-zone-3 {
    margin-left: 0;
}

.span3, .span9, .span1, .span11 {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#tc-main-container-row-fluid .span9 #tc-main-primarycolumn {
    padding-left: 0;
}

/* TOP NAV BAR (STANDARD)
-------------------------*/
#tc-header-logo-user,
#tc-header-logo {
  margin-right: 35px;
  margin-left: 10px;
  display: flex;
  align-items: center;  
}

#tc-header-logo{
  float: left;
}

.TCLogo {
  background: url(topclass-images/logos/topclass.logo.30x105.whiteheader.png) no-repeat;
  background-position: center;
  width: 90px;
  height: 40px;
  cursor: pointer;
  display: block;
  text-align: left;
  margin-left: 0;
}
.TCLogo a {
  color: #FFFFFF;
  font-size: 1.1em;
  font-weight: bold;  
}

.TCHeaderUser,
.TCHeaderNoUser,
#tc-header-nouser-container-collapse {
  height: 40px;
  background: #393637;
  color: #d2d1d1;
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #373334), color-stop(90%, #343131));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #393637 0%, #343131 90%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #393637 0%, #343131 90%);
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #393637 0%, #343131 90%);
  /* Opera */
  background-image: -o-linear-gradient(top, #393637 0%, #343131 90%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #393637 0%, #343131 90%);
  /* IE9 */
  filter: none;
}

#tc-header-nouser-container-fluid #tc-language-picker {
  display: block;
  margin-right: 20px;
}

#tc-main-container .tc-user-lang,
#tc-nav-menu-container .tc-user-lang,
#tc-header-nouser .tc-user-lang,
#tc-header-user .tc-user-lang {
  background: inherit;
  border: 0 none;
  box-shadow: none;
  line-height: 20px;
  padding: 5px 2px;
  text-align: left;
  text-shadow: none;
  margin: 5px 5px 5px 10px;
  font-size: 0.8em;
  color: #616161;
}

#tc-branding-lang {
  color: inherit;
}

#tc-header-user #tc-user-lang .tc-language-name {
  display: none;
}

#tc-header-user #tc-user-lang i {
  padding-left: 5px;
  display: none !important;
}

#tc-main-container .tc-user-lang,
#tc-header-nouser .tc-user-lang {
  font-size: 1.1em;
  margin: 0;
  padding: 5px 2px;
  line-height: 20px;
}

#tc-header-nouser .tc-user-lang {
  font-size: 0.85em;
  line-height: 20px;
}

#tc-main-container .tc-user-lang span,
#tc-nav-menu-container .tc-user-lang span,
#tc-header-nouser .tc-user-lang span {
  display: inline;
  padding: 0;
}

#tc-main-container .tc-select-user-lang li span,
#tc-nav-menu-container .tc-select-user-lang li span,
#tc-nav-menu-container .tc-user-lang span span,
#tc-main-container .tc-user-lang span span,
#tc-header-nouser .tc-select-user-lang li span,
#tc-header-user .tc-select-user-lang li span {
  display: inline;
  padding-left: 5px;
}

#tc-header-nouser .tc-user-lang span.tc-language-name {
  display: none;
}

#tc-language-picker .tc-language-flag {
  width: 16px;
  height: 16px;
  filter: none;
  transform: scale(1.5);
}

.tc-language-flag,
.tc-language-name {
  display: inline;
}

.tc-language-name {
  display: inline;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 120px;
  white-space: nowrap;
}

.tc-language-picker {
  display: inline;
  float: right;
}

.tc-form-input-wrapper .tc-language-picker {
  float: left;
}

.tc-form-input-wrapper div.tc-language-picker #tc-user-lang {
  line-height: 35px;
}

.tc-lang-items a,
.tc-lang-items a:hover {
  text-decoration: none;
}

#tc-header-user-container-fluid #tc-header-user-profile,
#tc-header-user #tc-header-user-profile {
  margin: 0 15px 0 10px;
}

.tc-header-user-profile-dropdown {
  padding: 0 5px;
  vertical-align: middle;
}

#tc-header-user #tc-menubar-profile, 
#tc-menubar-profile,
#tc-menubar-profile.tc-content-header-profile {
  padding: 0;
}

#tc-header-user-container-fluid #tc-menubar-profile.tc-user-lang {
  margin: 0;
}

#tc-header-nouser #tc-header-socialbar,
#tc-header-nouser #tc-header-approvalsbar  {
  width: 100px;
}

#tc-main-container .tc-user-lang span a:hover,
#tc-nav-menu-container .tc-user-lang span a:hover,
#tc-header-nouser .tc-user-lang span a:hover {
  color: #51b7e4;
}

#tc-main-container .tc-user-lang span a,
#tc-nav-menu-container .tc-user-lang span a,
#tc-header-nouser .tc-user-lang span a {
  padding: 0;
}

#tc-main-container .tc-user-lang i,
#tc-nav-menu-container .tc-user-lang i,
#tc-header-nouser .tc-user-lang i {
  color: #51b7e4;
}

#tc-nav-menu-container .tc-select-user-lang {
  background-color: #1A1A1A;
  border: 1px solid #000;
  margin-left: 10px;
  left: 0;
  right: inherit;
  top: 10px;
}

#tc-nav-menu-container .tc-select-user-lang li:hover,
#tc-main-container .tc-select-user-lang li:hover,
#tc-header-nouser .tc-select-user-lang li:hover,
#tc-header-user .tc-select-user-lang li:hover {
  color: #fff;
  -webkit-transition: background-color 500ms linear;
  -moz-transition: background-color 500ms linear;
  -o-transition: background-color 500ms linear;
  -ms-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}

#tc-main-container .tc-select-user-lang li img,
#tc-nav-menu-container .tc-select-user-lang li img,
#tc-header-nouser  .tc-select-user-lang li img,
#tc-main-container .tc-user-lang span a img,
#tc-nav-menu-container .tc-user-lang span a img,
#tc-header-nouser .tc-user-lang span a img,
#tc-header-user .tc-user-lang span a img {
  width: 16px;
  height: 16px;
  padding-right: 0;
}

#tc-notifications-lang {
  color: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
}

#tc-nav-menu {
  background-color: #0094D9;
  height: 40px;
  margin-left: 0;
  margin-top: 0 !important;
  position: relative;
  width: 50px;
  transition-duration: 0.3s;
  text-align: center;
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}

.tc-menu-obj {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.tc-menu-obj div {
  display: inline-block;
  position: relative;
  width: auto;
  cursor: pointer;
}

.tc-menu-obj div i.tc-font-icon_list:before {
  margin: 0;
}

.tc-menu-obj div i.tc-font-icon_arrow-down2:before {
  margin: 0;
}
 
p.tc-iltsession-child-note {
  background: #e6e6e6;
  display: inline-block;
  margin-left: 15px;
  padding: 5px 15px;
}

#tc-header-user #tc-nav-menu-ctrl {
  border: none;
  position: static;
  height: 100%;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;  
}

#tc-header-user #tc-nav-menu-ctrl:focus {
  outline: 2px auto #ffff4d;
}

#tc-header-user #tc-nav-menu-ctrl:hover {
  animation-name: none;
}

.TCHeader #tc-nav-menu-ctrl {
  display: block;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

#tc-nav-menu:hover {
  cursor: pointer;
}

#tc-nav-menu a {
  background: url(newui-images/main_menu_off.png) no-repeat;
  background-position: 12px 10px;
  height: 100%;
  position: relative;
  width: auto;
}

.tc-context-menu {
  color: var(--tc-link-color, #006697);
}

#tc-header-user,
#tc-header-nouser {
  margin-right: 0;
  box-shadow: -2px -2px 8px #343434;  
  z-index: 1049;
  display: flex;
}

#tc-header-nouser {
  margin-left: 0;
}

#tc-header-nouser-inner.navbar-inner > #tc-header-nouser-container-fluid .nav-collapse {
  overflow: hidden !important;
  height: 0;
  top: -5px;
  display: none;
  text-align:right;
}

#tc-header-nouser-container-fluid .nav-collapse .TCSearchCatalog > form {
  float: right;
}

#tc-header-nouser-container-fluid .nav-collapse #tc-header-searchmenu-container {
  text-align: right;
}

#tc-header-nouser-container-fluid .nav-collapse #tc-header-searchmenu.dropdown-menu,
#tc-header-nouser-container-fluid .nav-collapse #tc-header-searchmenu.dropdown-menu > li > a {
  background-color: inherit;
  margin: 0;
}

#tc-header-nouser-container-fluid .nav-collapse #tc-header-searchbar .control-group {
  margin-bottom: 0;
}

#tc-header-collaspse-menu > li{
  height: auto;
  max-width: inherit;
  width: 100%;
  display: block;
  float: left;
}

#tc-header-nouser.TCHeaderNoUser #tc-header-collaspse-menu li>#tc-header-searchbar,
#tc-header-nouser.TCHeaderNoUser #tc-header-collaspse-menu li>#tc-header-socialbar,
#tc-header-nouser.TCHeaderNoUser #tc-header-collaspse-menu li>#tc-header-approvalsbar {
  float: right;
  text-align:right;
}

span.tc-overlapping-icon.badge:hover {
  background: #f1d16f;
  cursor: pointer;
}

#tc-header-user-catalogsearch {
  width: auto;
  float: left;
  display: none;
}

#tc-header-user-cart a,
#tc-header-user-catalogsearch a {
  display: block;
  position: relative;
}

#tc-header-user-cart a.tc-font-icon_cart6,
#tc-header-user-catalogsearch a.tc-font-icon_search3,
#tc-header-user-sysintegrations a.tc-font-icon_bell2 {
  color: #fff;
  opacity: 0.8;
  font-size: 1.5em;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
#tc-header-user-sysintegrations a.tc-font-icon_bell2 {
  position: relative;
  display: block;
}
#tc-header-user-sysintegrations a.tc-font-icon_bell2.tc-notifications-indicator {
  transform: rotate(16deg);
}  
#tc-header-user-cart a.tc-font-icon_cart6:hover,
#tc-header-user-catalogsearch a.tc-font-icon_search3:hover,
#tc-header-user-sysintegrations a.tc-font-icon_bell2:hover {
  text-decoration: none;
}
#tc-header-user-cart a:hover,
#tc-header-user-catalogsearch a:hover,
#tc-header-user-sysintegrations a:hover {
  opacity: 1.0;
}

#tc-header-user #tc-menubar-profile {
  color: #ffffff;
  opacity: 0.8;
  -webkit-transition: opacity 0.28s ease-in-out;
  -moz-transition: opacity 0.28s ease-in-out;
  -o-transition: opacity 0.28s ease-in-out;
  transition: opacity 0.28s ease-in-out;
}
#tc-header-user #tc-menubar-profile:hover {
  opacity: 1;   
}
/*************************************
* END OF LMS BROWSER COMPATABILITY
*************************************/

.mobileCatalogHeaderDetails,
.mobileCatalogItemDetails,
.mobileCatalogItemActions {
  float: left;
  padding-bottom: 5px;
  width: 100%;
}

.mobileCatalogItemDetails,
.mobileCatalogItemActions {
  border-top: 2px dotted #DDDDDD;
  padding-top: 5px;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-user-cart a {
  color: #919395;
  margin-left: 10px;
  text-decoration: none;
  width: 100%;
}

.sidr-class-TCDisplayNone {
  display: none;    
}

#tc-main-shortcuts nav ul li .tc-shortcutText,
#tc-main-shortcuts-footer nav ul li .tc-shortcutText,
#ShortcutsDragDropArea .tc-shortcutText,
.sidr ul li a:link,
.sidr ul li a:visited {
  color: #fff;
}
#sidr-id-tc-nav-menu-list li,
#sidr-id-tc-nav-menu-list,
#tc-footer-shortcuts-list>li:first-of-type,
#tc-main-shortcuts-list>li:first-of-type,
#tc-customized-shortcuts-list>li:first-of-type {
  border-top-color: transparent;
  border-bottom-color: transparent;
}  
.sidr-class-tc-font-icon_info:before,
.TCUserProfileMenuActions .tc-font-icon_info:before {
  content: "\e359";
  font-family: 'tc_font_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.2em;
  margin-right: 0.2em;
  font-size: 1.2em;  	
}    
#sidr-id-socialmedia-menu-links {
  border: 0;
}
#sidr-id-socialmedia-menu-links a {
  display: inline-block;
  font-size: 1.2em;
  opacity: 0.8;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  padding-left: 10px;
  padding-right: 10px;
}

#sidr-id-socialmedia-menu-links a:hover {
  opacity: 1;   
}

#tc-header-user-details {
  font-size: 1em;
  padding-top: 5px;
}

#tc-header-user-details div {
  display: inline-block;
  width: 200px;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#TCLeftNav #tc-header-user-details {
  margin-left: 5px;
}

#tc-header-user #tc-header-user-details,
#tc-header-nouser #tc-header-user-details {
  margin-left: 5px;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-user-details div#tc-header-user-cart {
  display: block;
  clear: both;
  padding-top: 10px;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-user-details div#tc-header-user-cart a span {
  display: inline-block;
  font-size: 0.68em;
}

#tc-header-user > .navbar-inner,
#tc-header-nouser > .navbar-inner,
#tc-header-user-search > .navbar-inner,
#tc-header-nouser-search > .navbar-inner {
  height: 40px;
  box-shadow: none;
  border-width: 0 0 0 0;
  background-color: inherit;
  background-image: inherit;
  background-position: inherit;
  background-repeat: inherit;
  border-color: inherit;
  display: flex;
  width: 100%;
  align-items: center;
}

#tc-header-user-container-fluid,
#tc-header-nouser-container-fluid {
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  align-items: center;  
}
#tc-header-nouser-container-fluid {
  justify-content: flex-end;
}  

#tc-header-user-container-fluid,
#tc-header-nouser-container-fluid {
  color: #fff;
}

#tc-header-user-container-fluid>div,
#tc-header-nouser-container-fluid>div {
  margin: 0;
}
#tc-header-user-container-fluid>div, #tc-header-nouser-container-fluid>div#tc-header-user-catalogsearch {
  margin: 0 10px;	
}

#tc-header-user-name,
#tc-header-user-container-fluid>#tc-header-user-name {
  float: left;
  font-size: 1.1em;
  margin: 0 auto 0 0;
}

#tc-header-user-container-fluid>div#tc-header-user-cart,
#tc-header-user-cart {
  width: auto;
  position: relative;
  margin-right: 20px;  
}

#tc-header-user-search {
  display: none;
  height: 40px;
  width: 100%;
  top: 40px;
  margin: 0;
}

#tc-header-user-search .input-append {
  margin: 5px 5px 0 5px;
  width: 100%;
  text-align: left;
}

#tc-header-user #tc-nav-menu {
  width: 43px;
  display: flex;
  align-items: center;  
}

#TCLeftNav.TCHeaderUser #tc-header-searchbar {
  margin-left: 0;
  float: right;
}

div#tc-header-searchbar.span3 {
  width:240px;
}

#tc-header-user.TCHeaderUser #tc-header-searchbar,
#tc-header-nouser.TCHeaderNoUser #tc-header-searchbar,
#tc-header-nouser #tc-header-searchbar {
  margin-left: 0;
  float: left;
  z-index: 0;
}

#tc-admin-list-form {
  margin-left: 15px;
}

#tc-admin-list-create,
#tc-admin-sync-personify {
  font-size: 1.2em;
  margin-left: 0;
}

.form-search .input-append,
#tc-admin-list-filter .input-append {
  font-size: 13px;
}

.form-search .input-append .search-query,
.form-search .input-append #filter_list
{
  border-radius: 0 9px 9px 0;
  font-size: 0.9em;
  -moz-border-radius: 0 9px 9px 0;
  -webkit-border-radius: 0 9px 9px 0;
}

#tc-header-user-search.form-search .input-append .btn {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  padding-left: 8px;
  padding-right: 8px;
}

.form-search .input-append #filter_list{
  border-width: 0;
  font-size: 1.2em;
}


#tc-admin-list-filter .controls,
#tc-admin-list-filter .controls .input-append {
  width: 100%;
}

.form-search .input-append .btn,
#tc-admin-list-filter .input-append .btn {
  -webkit-border-radius: 9px 0 0 9px;
  -moz-border-radius: 9px 0 0 9px;
  border-radius: 9px 0 0 9px;
  border-color:#919294;
}

.tc-admin-list-search-tip {
  margin-left: 5px;
  font-size: 0.9em;
}

a.no-underline {
  text-decoration: none;
}

.tc-admin-list-clear {
  margin:0;
  font-size: 0.9em;
  vertical-align:center;
  border-radius: 4px;
  padding: 2px;
  padding-right:5px;
  margin-top: 2px;
}

.tc-admin-list-clear:hover {
  background: #999999;
  color: #ffffff;
  cursor: pointer;
}

.tc-admin-list-clear a {
  color: inherit;
  text-decoration: none;
}

.tc-admin-list-clear i {
  font-size: 14px;
}

.tc-admin-list-clear i:hover {
  color: #ffffff;
}

ul.tc-data-list li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.collapse .tc-collapse-list,
.tc-collapse-list-table {
  background: transparent;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: var(--tc-widget-text-color, '#343434');
  padding: 5px;
  margin: 0 10px;
  list-style-type: none;
}

.tc-collapse-list-table {
  margin-bottom: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.collapse .tc-collapse-list li {
  padding: 5px;
}

.tc-collapse-list-table tr {
  max-height: 30px;
}

.tc-collapse-list-head, #tc-collapse-list-head {
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}

.tc-collapse-list-row {
  padding: 5px 0;
  margin: 0;
}

.tc-collapse-list-row td,
#tc-collapse-list-head th {
  width: 70%;
}

.tc-collapse-list-row td.tc-allow-credits,
#tc-collapse-list-head th.tc-allow-credits {
  width: 35%;
}

.tc-collapse-list-row td:first-child,
#tc-collapse-list-head th:first-child {
  padding-left: 5px;
  text-align: center;
  width: 30%;
}

.tc-collapse-list-head th:first-child,
#tc-collapse-list-head th:first-child {
  padding-left: 2px;
}

.tc-collapse-list-table .row {
  line-height: 20px;
  margin: 2px 0;
  margin-left: 0;
  opacity: 0.9;
  padding-bottom: 5px;
}

#tc-collapse-list-head,
.tc-collapse-list-head-wrap {
  background: transparent;
  padding: 2px 1px;
  color: #343434;
  border-top: 1px solid;
  border-bottom: 1px solid;  padding: 2px 1px;
}

.tc-itemlist-subtitle.tc-itemlist-link-actions span.tc-itemlist-link-actions-divider {
  margin: 0 4px;
}

.tc-itemlist-subtitle.tc-credits {
  margin-top: 10px;
}

.tc-itemlist-subtitle.tc-crediting-note {
  font-style: italic;
}

.tc-itemlist-subtitle .tc-catalog-details-credits-multiple i {
  color: #0094D9;
  font-size: 1.8em;
  vertical-align: middle;
}
.tc-catalog-details-credits .tc-collapse-list-table,
.tc-ilt-session-credits .tc-collapse-list-table {
  border: 0;	
}
.tc-collapse-list-table .tc-collapse-list-row div:first-child:not(.tc-inline-alert, .tc-credits-info-row) {
  margin-left: 10px;
}
.tc-incl-credits .tc-collapse-list-table .tc-collapse-list-row div:first-child {
  margin-left: 0;
}

.tc-collapse-list-table .tc-collapse-list-row .tc-othercredits-creditpatterncertdiv {
  margin-left: 0;
}
.tc-collapse-list-table .tc-collapse-list-row .tc-othercredits-creditpatterncertdiv:not(.tc-mobile) a {
  text-align: center;
  display: block;
}

.tc-collapse-list-table .tc-collapse-list-row .tc-othercredits-creditpatterncertdiv:not(.tc-mobile) a > .badge {
  margin-right: 5px;
  padding: 3px;
}
.tc-collapse-list-table .tc-collapse-list-row div.tc-mobile {
  display: none;
}
#tc-objectlist-table-body .tc-collapse-list-table {
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
}

.span12 >.tc-collapse-list-row >.tc-othercredits-credittypesubtypes{
    width:17%;
}

@media (max-width: 968px) {
  #tc-catalog-details-linkCreditsBundleSocial {
    margin-left: 20px;
  }
}

@media (max-width: 767px) {
  .tc-collapse-list-table > .tc-collapse-list-head-wrap,
  #tc-collapse-list-head {
    display: none;
  }
  .tc-collapse-list-table .tc-collapse-list-row div.tc-mobile {
    display: block;
    float: left;
  }
  .tc-collapse-list-table .tc-collapse-list-row > div:not(.tc-mobile) {
    display: none;
  }
  .tc-collapse-list-table .tc-collapse-list-row div.tc-mobile > span {
    display: inline-block;
    float: left;
  }
  .tc-collapse-list-table .tc-collapse-list-row div.tc-mobile > span.tc-label{
    display: inline-block;
    font-weight: 600;
    word-wrap: break-word;
  }
  #tc-catalogActivities .tc-othercredits-creditpatternvaluediv.tc-mobile {
    text-align: left;
  }
}

#tc-myhistory-list .tc-itemlist-right-middle {
  font-size: 1em;
}

.tc-collapse-list-tablerow {
  display: table-row;
}

.tc-collapse-list-tablecell {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}

.tc-collapse-list-cellicon {
  font-size: 2.0em;
}

ul.tc-data-list li span:before {
  content: " ";
}

#tc-admin-chart-container {
   width: 200px;
   height: 160px;
   padding: 0;
   margin: 0;
   float: right;
   position: relative;
   top: 10px;
   z-index: -1;
}

#tc-admin-list-activities .tc-chart-legend {
  margin-top: 10px;
}

#tc-main-secondarycolumn .tc-chart-legend {
  padding-top: 10px;
}

.tc-chart-legend table {
  width: auto !important;
}

.tc-chart-legend table tr {
  line-height: 20px !important;
}

.tc-chart-placeholder {
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 1.2em;
}

.tc-chart-legend {
  float: left;
}

.tc-chart-legend a.tc-chart-legend-link {
  color: #000000;
}

.tc-chart-label a.tc-chart-legend-link {
  color: #ffffff;
}

.tc-chart-label {
  font-size: 8pt;
  text-align: center;
  padding: 4px;
  color: #ffffff;
}

#tc-chart-container {
  border: 1px solid #E5E5E5;
  border-radius: 6px;
  padding-bottom: 10px;
}
#tc-widget-admin-chart-heading h2 {
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 15px;
  text-align: center;
}

.tc-placeholder-break {
  border-top: 1px dotted;
  margin: 20px 0 10px 0;
}


/* TOP NAV BAR (NOT LOGGED IN)
-----------------------------*/

.remove-left-margin {
  margin-left: 0 !important;
}

.TCHeaderLogin {
    height: 70px;
}
.TCNav > .TCNavDivider {
  float:left;
  height:30px;
  width:15px;
  margin-right:5px;
  background: url(icons/divider.png) no-repeat;
}

.tc-nav-link-item:before {
  content: "|";
  float: left;
  margin-right: 5px;
  font-size: 16px;
  color: #919395;
}

#tc-header-login-menubar-item1:before {
   content: "";
}

#tc-header-user-details > .TCNavDivider {
  height:20px;
  width:15px;
  margin-right:2px;
  background: url(icons/divider.png) no-repeat;
  float: left;
}

.TCNav {
  display:block;
  list-style: none;
  margin:0;
}

.TCNav > li {
    line-height: 30px;
}

#tc-header-socialbar .icons .TCNavBarIcon,
#tc-header-approvalsbar .icons .TCNavBarIcon {
    background: #FFFFFF;
    border-radius: 50%;
    color: #393637;
    float: left;
    font-size: 1.2em;
    height: 25px;
    line-height: 24px;
    margin-right: 4px;
    padding-right: 0;
    width: 25px;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

#tc-header-socialbar .TCNavBarIcon:hover,
#tc-header-approvalsbar .TCNavBarIcon:hover  {
    background: #919395;
}

.TCSearchCatalog span,
#tc-admin-list-filter span {
        line-height: 30px;
}

.TCSearchCatalog input,
#tc-admin-list-filter input {
        font-family: inherit;
}

.TCSearchCatalog #tc-header-searchmenu-container {
  text-align: left;
  width:100%;
  z-index:-1;
}

#tc-header-searchmenu.dropdown-menu {
  background-color: #343131;
  color:#919395;
}

#tc-header-searchmenu.dropdown-menu.dropdown-menu > li > a {
  background:#343131;
  color:#919395;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#tc-header-searchmenu.dropdown-menu.dropdown-menu > li > a:hover {
  color:#ffffff;
  background:#1a1a1a;
}

#tc-header-searchmenu-container b.caret {
  border-top-width: 6px;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-color:#51b7e4;
  z-index:inherit;
  -webkit-transition: border-top-color 0.4s ease-in-out;
  -moz-transition: border-top-color 0.4s ease-in-out;
  -o-transition: border-top-color 0.4s ease-in-out;
  transition: border-top-color 0.4s ease-in-out;
}

#tc-header-searchmenu-container b.caret:hover {
  border-top-color:#FFFFFF;
}

#tc-header-searchmenu-btn {
  text-decoration: none;
  z-index: 1000;
  color:#51b7e4
}

#tc-header-searchmenu.dropdown-menu {
  margin-top:12px;
}

#tc-header-search-btn,
#tc-filter_list-btn {
  color:#51b7e4;
  text-shadow:none;
  -webkit-transition: color 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out;
  -o-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}

#tc-header-search-btn:hover,
#tc-filter_list-btn:hover {
  color:#FFFFFF;
}

#tc-filter_list-btn {
  font-size: 1.2em;
}

.TCNav a {
  float:left;
  display:inline;
  font-size:0.9em;
  font-weight: normal;
  text-decoration:none;
  text-align:center;
  padding-right: 10px;
  cursor: pointer;
  color:#51b7e4;
}

.TCNav a.tc-nav-nopop {
  background:inherit;
}

.TCHeaderText {
  font-weight:normal;
  position: relative;
  text-align:center;
  color: #919395;
}
.TCSearchCatalog {
  text-align:right;
  position: relative;
}

.TCSearchCatalog > form {
  float: left;
  margin-bottom: 0;
}

.TCSearchCatalog .advanced-search {
  padding-left: 10px;
  float: right;
}

.TCHeaderUser #tc-header-searchbar,
.TCHeaderNoUser #tc-header-searchbar {
  margin-right: 5px;
}

.TCSearchCatalog .input-append .add-on,
#tc-admin-list-filter .input-append .add-on {
        background-color: #1A1A1A;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
}

#tc-admin-list-filter .input-append .add-on {
  height: 30px;
}

.TCSearchCatalog .input-append > input,
#tc-admin-list-filter .input-append > input {
  background-color: #1A1A1A;
  border: none;
  color: #919395;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
}

.TCSearchCatalog .input-append > span,
#tc-admin-list-filter .input-append > span {
  border: none;
}

.input-append .btn {
  background-image: none;
}

#tc-header-socialbar,
#tc-header-approvalsbar {
  margin-right: 0;
  padding-left: 5px;
  float:right;
}

#tc-header-socialbar.offset3,
#tc-header-approvalsbar.offset3 {
  margin-left:20px;
}

#tc-header-socialbar.span2,
#tc-header-approvalsbar.span2 {
  width:120px;
}

#tc-header-login {
  float: right;
  margin-left: 30px;
}

#tc-header-login-menubar-item1 .tc-header-login-action {
  max-width: 170px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
  font-size: 1.0em;
  color:  #ffffff;
  float: right;
}

#tc-login-facebook {
  height: 30px;
}

#fb-root {
  display: none;
}

#tc-login-form>.control-group {
  margin-bottom: 5px;
}

#tc-login-form>.control-group.TCLoginBtn {
  margin-top: 10px;
  padding-top: 0;
}

#tc-login-form>.control-group.TCLoginBtn>.TCFormButtons {
  text-align: left;
}

#tc-login-form>.control-group.TCLoginBtn>.TCFormButtons button {
  margin-bottom: 10px;
}

#tc-login-form>.control-group.tc-login-password {
  margin-bottom: 0;
  padding-bottom: 0;
}

#tc-login-form>.control-group.TCNewAccount {
  margin-top: 20px;
}

#tc-login-form .controls input,
#tc-login-form .control-label {
  font-size: 14px;
  height: 30px;
}

.TCHeaderNoUser #tc-header-login-menubar a {
  margin-right: 10px;  
}

#tc-header-login-menubar {
  float: right;
}

#tc-header-login-menubar a i.tc-font-icon_arrow-down2 {
  bottom: 2px;
  font-size: 1.3em;
  position: relative;
}

.TCNavBarIcon {
    height: 30px;
    width: 30px;
}
#tc-login-container-row-fluid h1{
    padding-left: 10px;
}
#tc-login-container-row-fluid #formHeader {
  padding-bottom: 0;	
}
#tc-searchcatalog-container {
  padding: 5px 0 40px 0;
  position: relative;
  top: 5px;
  background: transparent;
  left: 0;
  box-shadow: none;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

#tc-searchcatalog-container>.navShortcut {
  height: auto;
  padding: 0;
  display: inline-block;
  width: auto;
  background: #fff;
  opacity: 1;
  border: 1px solid;
  border-color: #febd69;
}

#tc-searchcatalog-container>.tc-searchcatalog-leftmenushortcut {
  float: left;
  display: none;
}

#tc-searchcatalog-container>.navShortcut .tc-searchcatalog-cell {
    display: inline-block;
    padding: 5px 10px;
    word-break: break-all;
}

#tc-searchcatalog-container>.navShortcut .tc-cell-browse {
  vertical-align: middle;
  color: #111;
  border: 0;
  height: 30px;
  background: #febd69;
}

#tc-searchcatalog-container>.navShortcut .tc-cell-browse a {
  text-decoration: none;
  color: #111;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

#tc-searchcatalog-container>.navShortcut .tc-cell-browse a:hover {
  opacity: 1.0;
}

#tc-searchcatalog-container>.navShortcut .tc-cell-search {
  background: transparent;
  padding: 0;
  border-left: 1px solid #febd69;
}

#tc-searchcatalog-container>.navShortcut .tc-cell-browsetext {
  font-size: inherit;
  display: inline-block;
  color: inherit;
  margin-top: 0;
  position: relative;
  max-width: 120px;
}

#tc-searchcatalog-container>.navShortcut .tc-searchcatalog-cell.tc-cell-search>div {
  position:relative;
  margin-left: -1px;
}

#tc-header-searchform #k,
#tc-header-searchform #keywords,
#tc-header-searchform2 #k,
#tc-header-searchform2 #keywords,
#tc-selectCertPathForm #k,
#tc-selectCertPathForm #keywords {
  position: relative;
  vertical-align: top;
  box-shadow: none;
  background: rgb(255, 255, 255) none repeat scroll 0 0;
  left: 0;
  opacity: 1;
  border-radius: 0;
  border-color: #ccc;
  color: #757575;
  font-size: 18px;
  height: 40px;
  margin: 0;
  outline-width: 0;
  padding: 0 72px 0 8px;
  width: 400px;
  border: 0;
}

#tc-catalog-search-overlay #tc-searchcatalog-container #tc-header-searchform #keywords {
    min-width: 13rem;
    padding: 0px 5px;
}

#tc-searchcatalog-submit {
  position: absolute;
    top: 0;
    right: 0;
  font-size: 18px;
    background-color: #febd69;
    height: 40px;
    width: 40px;
    text-align: center;
    vertical-align: middle;
}

#tc-searchcatalog-submit i {
  position: relative;
  top: 10px;
  text-align: center;
  vertical-align: middle;
  color: #111;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

#tc-searchcatalog-submit i:hover {
  opacity: 1.0;
}

#tc-searchcatalog-submit:hover {
  text-decoration: none;
}

#tc-login-profile {
  background: #fff;
  opacity: 0.9;
  border: 1px dotted #000;
  line-height: 30px;
  padding: 5px;
  text-align: right;
  height: 100px;
  padding-right: 20px;
  display: none;
}

.tc-login-profile-icon {
  margin: 5px;
  border-radius: 50%;
  border: 5px solid #eee;
  background-color: var(--tc-readonly-background-color, #eeeeee);
  font-size: 1.8em;
  padding-bottom: 2px;
  height: 20px;
  width: 20px;
}

.tc-login-profile-icon-text {
  font-family: Roboto, arial, sans-serif;
  text-align: center;
}

#tc-menubar-profile .tc-login-profile-icon {
  border: 0;
  height: 30px;
  margin: 0;
  vertical-align: middle;
  width: 30px;
  min-width: 30px;
}

#tc-menubar-profile .tc-login-profile-icon {
  background-color: transparent;
  border: 1px solid #ffffff;
  position: relative;   
}
#tc-menubar-profile .tc-login-profile-icon.tc-font-icon_user2:before {
  position: absolute;
  transform: translate(-50%,-50%);
  top: 15px;
  left: 50%;
}    
.tc-align-vmiddle {
  vertical-align: middle;
}
.tc-table-display {
  display: table;
}

.tc-table-row {
  display: table-row;
}

.tc-table-cell {
  display: table-cell;
}

.tc-table-cells-list {
  display: table;
  border-collapse: separate;
  border-spacing: 5px;
}

h1 small {
  color: #fff;
  font-size: 85%;
}

.tc-profile-name {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 180px;
  white-space: nowrap;
  padding-left: 5px;
}

a.tc-profile-link {
  color: #0093D9;
  line-height: 30px;
  padding: 2px 5px;
  text-decoration: none;
}

a.tc-profile-link:hover {
  text-decoration: none;
}

a.tc-profile-link i {
  padding-left: 5px;
}

/* SHORTCUTS BAR
-------------------------------------------------- */
#tc-main-shortcuts {
    display: block;
    width: 43px;
    height: 100%;
    left: 0;
    background: #333333;
    position: fixed;
    z-index: 1020;
    top: 40px;
    padding-bottom: 60px;
    float: left;
    -webkit-transition: width 0.1s, box-shadow 0.2s;
    -moz-transition: width 0.1s, box-shadow 0.2s;
    -ms-transition: width 0.1s, box-shadow 0.2s;
    -o-transition: width 0.1s, box-shadow 0.2s;
    transition: width 0.1s, box-shadow 0.2s;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
    opacity: 1.0;
}

#tc-main-shortcuts-footer {
    display: block;
    width: 43px;
    z-index: 1;
    padding-bottom: 0;
    float: left;
    position:fixed;
    left:0;
    bottom:10px;
    -webkit-transition: width 0.1s;
    -moz-transition: width 0.1s;
    -ms-transition: width 0.1s;
    -o-transition: width 0.1s;
    transition: width 0.1s;
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

#tc-main-shortcuts:hover{
  box-shadow: 0 0 12px rgba(0,0,0,.6);
}

#tc-main-shortcuts nav ul,
#tc-main-shortcuts-footer nav ul  {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    width: 100%;
}

#tc-main-shortcuts-list>li:first-of-type,
#tc-customized-shortcuts-list>li:first-of-type  {
    margin-bottom: 10px;
}

#tc-customized-shortcuts-list>li:first-of-type  {
    border-bottom: 1px solid #4D4D4D;
}

#tc-footer-shortcuts-list>li:first-of-type,
#tc-main-shortcuts-list>li:first-of-type,
#tc-customized-shortcuts-list>li:first-of-type {
  border-top: 1px solid #4D4D4D;
  border-top-color: rgba(255,255,255,0.12);
  border-bottom-color: rgba(255,255,255,0.22);    
}
#sidr-id-tc-nav-menu-list li,
#sidr-id-tc-nav-menu-list,
#tc-footer-shortcuts-list>li:first-of-type,
#tc-main-shortcuts-list>li:first-of-type,
#tc-customized-shortcuts-list>li:first-of-type,
.sidr ul {
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  font-size: 0.875rem;
}
#tc-main-shortcuts nav ul li,
#tc-main-shortcuts-footer nav ul li {
    float: left;
    width: 100%;
    border-top: none;
    background-color: #333333;
    -webkit-transition: background 0.4s ease-in-out;
    -moz-transition: background 0.4s ease-in-out;
    -o-transition: background 0.4s ease-in-out;
    transition: background 0.4s ease-in-out;
}

#tc-main-shortcuts nav ul li:hover {
  background:#E6E6E6;
  -webkit-box-shadow: 0 1px 2px #000;
  -moz-box-shadow: 0 1px 2px #000;
  box-shadow: 0 1px 2px #000;
}

#tc-main-shortcuts nav ul li a,
#tc-main-shortcuts-footer nav ul li a,
#tc-footer-anon a.TCNavBarIcon {
    white-space: nowrap;
    width: 100%;
    height: 1.5em;
    position: relative;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

#tc-footer-anon a.TCNavBarIcon {
  display: inline-block;
  padding: 10px 5px;
}

#tc-footer-anon button.close {
  margin-top: -15px;
}

#tc-footer-anon button.close.dark:after {
  color: #fff;
  position: absolute;
  right: 20px;
}

#tc-main-shortcuts nav ul li a:hover {
    -webkit-box-shadow: 0 1px 2px #000;
    cursor: pointer;
    opacity: 1.0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#tc-main-shortcuts nav ul li a:active {
  padding-top: 9px;
  background: #393637;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #373334), color-stop(90%, #343131));
  background-image: -webkit-linear-gradient(top, #393637 0%, #343131 90%);
  background-image: -moz-linear-gradient(top, #393637 0%, #343131 90%);
  background-image: -ms-linear-gradient(top, #393637 0%, #343131 90%);
  background-image: -o-linear-gradient(top, #393637 0%, #343131 90%);
  background-image: linear-gradient(to bottom, #393637 0%, #343131 90%);
}

#tc-main-shortcuts nav ul li a img,
#tc-main-shortcuts-footer nav ul li a img {
    left: 12px;
    position: relative;
    background-color: #FFFFFF;
    border-radius: 50%;
    padding: 6%;
}

#tc-main-shortcuts nav ul li a img:hover {
    background-color: #E6E6E6;
}

#tc-main-shortcut-approvals nav ul li a {
  float:left;
}

#tc-main-shortcut-approvals.tc-shortcut-list-item {
  display: inline-flex;
}

#tc-main-shortcut-6 {
  color: #FFF;
}

.navShortcut,
div.navShortcut {
  margin: 0 auto;
  width:100%;
  text-align:center;
  color:#51b7e4;
}

.navShortcut>i {
  color:#fff;
  font-size:16px;
  -webkit-transition: color 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out;
  -o-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}

.navShortcut>i:hover {
 text-decoration: none;
}

.navShortcut>div{
  font-size: 16px;
  height: 20px;
  position: relative;
}

.navShortcut>div>i.tc-font-icon_flag,
.navShortcut>div>img.tc-overlapping-icon {
  color: #ff0000;
  font-size: 14px;
  left: 24px;
  position:absolute;
  top: 8px;
}

span.tc-overlapping-icon.badge,
#tc-header-user-cart span.tc-overlapping-icon.badge {
    background: #febd69;
    color: #333333;
    font-size: 0.9em;
    right: -12px;
    top: -4px;
    position: absolute;
    font-weight: 400;
    border-radius: 9px;
    padding: 2px 5px;
    border: 0;
}

.tc-watermark {
  color: #ff0000;
  font-weight: bold;
  position: absolute !important;
  transform:rotate(320deg);
  -webkit-transform:rotate(320deg);
}

.tc-watermark-image {
  opacity: 0.3;
}

.tc-rotate-quarterturnOut {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tc-rotate-quarterturnIn {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.tc-rotate-reset {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.navShortcut>i.tc-shortcut-indicator {
  font-size:14px;
  color:#ff0000;
  position:relative;
  top:10px;
  margin:0 !important;
}

#tc-shortcuts-approvalsbar i.tc-shortcut-indicator {
  color:#ff0000;
  margin:5px;
}

.navShortcutSpacer {
 line-height:20px;
 height:20px;
}

#tc-main-shortcuts nav ul li.navShortcutSpacer:hover {
  background:inherit;
}

.tc-shortcutIcon{
  float: left;
  text-align: center;
  width: 35px;
}

#tc-main-shortcuts nav ul li .tc-shortcutTextWrap,
#tc-main-shortcuts-footer nav ul li .tc-shortcutTextWrap {
  margin-left: 43px;
}

#tc-main-shortcuts nav ul li .tc-shortcutText,
#tc-main-shortcuts-footer nav ul li .tc-shortcutText {
  margin-top: 1px;
  display: block;
}

#tc-main-shortcuts nav ul li .tc-shortcutText,
#tc-main-shortcuts-footer nav ul li .tc-shortcutText,
#ShortcutsDragDropArea .tc-shortcutText {
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
}

#tc-main-shortcuts nav ul li a.tc-activeShortcut {
  box-shadow: inset 4px 0 #51b7e4;
  background-color: inherit;
  font-weight: bold;
  opacity: 1.0;
  color: #fff;
}

.navShortcut {
  text-align:left;
}

.navShortcut,
.navShortcut>i,
.navShortcut>div>i {
  color: #fff;
}
.navShortcut .tc-sanewitems-indic-topleft:after,
.TCNewItems:after {
  content: '';
  width: 8px;
  height: 8px;
  background-color: var(--tc-important-text-color, #9e2727);
  position: absolute;
  top: -2px;
  right: 2px;
  border: 1px solid;
  border-radius: 50%;	
}
.TCNewItems:after {
  display: inline-block;
  margin-left: 0.3rem;
  position: relative;
  top: -5px;
  width: 0.5em;
  height: 0.5em;
  border: 0;
}
.navShortcut {
  opacity: 0.8;
}

#tc-main-shortcuts nav ul li:hover,
#tc-main-shortcuts nav ul li:focus,
#tc-main-shortcuts nav ul li:active {
  opacity: 0.8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: inherit;
}
#tc-main-shortcuts nav ul li a:hover,
#tc-main-shortcuts nav ul li a:focus,
#tc-main-shortcuts nav ul li a:active {
  background: inherit;
}	
#tc-main-shortcuts nav ul li#tc-main-shortcut-searchcatalog a:hover,
#tc-main-shortcuts nav ul li#tc-main-shortcut-searchcatalog a:focus,
#tc-main-shortcuts nav ul li#tc-main-shortcut-searchcatalog a:active {
  background-color: inherit;
}

#tc-main-shortcuts nav ul li a:hover,
#tc-main-shortcuts nav ul li a:focus,
#tc-main-shortcuts-footer nav ul li a:hover,
#tc-main-shortcuts-footer nav ul li a:focus {
  text-decoration: none;
  cursor: pointer;
  -webkit-box-shadow: none;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.navShortcut>div {
  font-size: 16px;
  height: 100%;
  position: relative;
}

#tc-catalogBrowseContainer #tc-searchcatalog-container>.navShortcut .tc-searchcatalog-cell {
  height: 40px;	
}

.navShortcut>div>i.tc-font-icon_flag,
.navShortcut>div>img.tc-overlapping-icon {
  left: 20px;
}

.navShortcut>div>i.tc-font-icon_flag,
.navShortcut>div>img.tc-overlapping-icon {
  left: 17px;
}

.navShortcut>i:hover {
 text-decoration: none;
}

a#navDisplayFooter {
  position:relative;
}
.tc-shortcutsmenu-hover_effect {
    width: 220px !important;
}

#tc-shortcuts-socialbar,
#tc-shortcuts-searchcatalogmenu {
  display: none;
  left: 220px;
  position: absolute;
  top: 0;
  box-shadow: 2px 2px 8px #444;
  background-color: #333;
}

#tc-shortcuts-searchcatalogmenu .tc-shortcut-list-item:hover,
#tc-shortcuts-searchcatalogmenu .tc-shortcut-list-item .navShortcut:hover,
#tc-shortcuts-searchcatalogmenu .tc-shortcut-list-item .navShortcut:active {
  background-color: #fff;
}

#tc-shortcuts-approvalsbar {
  display: none;
  float: left;
  top: inherit;
  left: 220px;
  position: absolute;
}

#tc-shortcuts-socialbar ul.icons li,
#tc-shortcuts-approvalsbar ul.icons li {
  position: relative;
  line-height: 41px;
  white-space: nowrap;
}
#tc-shortcuts-socialbar ul.icons li a,
#tc-shortcuts-approvalsbar ul.icons li a,
#tc-footer-anon a.TCNavBarIcon {
  display:inline;
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
}
#tc-shortcuts-socialbar ul.icons li a i,
#tc-shortcuts-approvalsbar ul.icons li a i,
#tc-login-socialbar a i {
  color: #ffffff;
  font-size: 15px;
  padding: 5px;
}
#tc-shortcuts-approvalsbar ul.icons li a {
  padding: 10px;
}

/* Spinner */

.sidr-class-navmenu-spinner{
  color: #ffffff;
  float: left;
  padding: 15px 5px;
}

/* End Spinner */

/* Social Media */

#tc-main-shortcut-socialmedia:hover > #tc-header-socialbar,
#tc-main-shortcut-approvals:hover > #tc-header-approvalsbar {
  display: block;
}

/* End Social Media */

div.tooltip {
  position: fixed;
  z-index: 2000;
}

/* MESSAGES/ALERTS
----------------*/
.tc-alert {
  margin-bottom: 5px;
}
.tc-info-alert {
  background: transparent;
  border-color: rgba(0,0,0,0.12);
  margin-bottom: 0; 
}
.tc-alert-action {
  cursor: pointer;	
}
.tc-info-alert i {
  font-size: 1.2em; 
}
.tc-notifyicon-alert {
  position: relative;
  background-color: var(--tc-info-background-color, #e5f1f9);
  border-color: var(--tc-info-text-color, #343434);     
}
.tc-notifyicon-alert.tc-larger-text-1pt1em {
  font-size: 1.1em; 
}

.tc-notifyicon-alert>i {
  position: absolute;
  font-size: 1.3em;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); 
}

.tc-notifyicon-alert>div {
  padding-left: 30px;   
}
.tc-notifyicon-alert-inline {
  display: inline-flex;
  font-size: 0.875rem;
  position: relative;	
}    
.tc-warning-color {
  color: #c40808;
}

.tc-error-color {
  color: #cc0000;
}

.tc-error-text-padded {
  color: var(--tc-error-text-color, #9e2727);
  padding-left: 10px;
}
.tc-error-notification-large {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: var(--tc-important-text-color, #9e2727);
  text-shadow: none;
  background-color: var(--tc-important-background-color, #f8f0f0);
  border-color: var(--tc-important-text-color, #9e2727);
  border: 1px solid;
  padding: 0.5rem 1rem;
  position: relative;
  width: calc(100% - 2rem);  	
}
.tc-error-notification-smtxt {
  font-size: 0.8125rem;
  line-height: 1.2;    
}
.tc-server-error-message-body {
  font-size: 1rem;
  line-height: 1.5;    
}
.tc-notification-error {
  height: 1.25rem;
  width: 0.75rem;
  border-radius: 4px;
  color: var(--tc-error-text-color, #9e2727);
  text-shadow: none;
  background-color: var(--tc-error-background-color, #f8f0f0);
  border-color: var(--tc-error-text-color, #9e2727);
  border: 1px solid;
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
  margin-left: auto;  	
}
.tc-notifications-indicator:after  {
  content: '';
  width: 0.35rem;
  height: 0.35rem;
  font-size: 1rem;
  color: #ffffff;
  opacity: 0.8;
  background: var(--tc-important-text-color, #9e2727);
  border-radius: 50%;
  box-shadow: 0px 0px 0px 1px;
}
.tc-notifications-indicator-tr:after {
  position: absolute;
  top: -0.25rem;
  right: 0;	
}
#modal-body > .tc-alert {
  margin: 5px;
}

.tc-dismissall {
  line-height: 8px;
  position: absolute;
  right: 0;
  margin-bottom: 0;
  cursor: pointer;
  padding: 8px 15px;
  max-width: 100px;
  width: auto;
}

.tc-dismissall-close {
  position: relative;
  right: -21px;
  top: -2px;
  border: none;
  color: #000000;
  float: right;
  font-size: 20px;
  font-weight:bold;
  opacity: 0.2;
  text-shadow: 0 1px 0 #FFFFFF;
}

.tc-messages-bar {
  text-align: right;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end; 
  padding-bottom: 5px; 
}
.tc-messages-bar .tc-dismissall {
  position: relative;
  background-color: var(--tc-info-background-color, #e5f1f9);
  color: var(--tc-info-text-color, #343434);
  border-color: transparent;
  text-shadow: none;
    /* font-weight: 600; */
  font-size: 1rem;  
}

.tc-messages-bar .tc-dismissall + .clearfix {
  height: 28px; 
}

#tc-main-container-fluid>div.tc-messages-bar {
  margin-top: 50px;
}

#tc-main-container-fluid>div.alert-info {
  margin-top: 5px;
  margin-left: 5px;
}

.tc-font-icon_warning2 {
  color: var(--tc-error-text-color, #9e2727);
  font-size: 1.2em;
  padding-left: 2px;
  vertical-align: middle;
}

.tc-failed-test{
  color: var(--tc-important-text-color, #9e2727);
}


.TCMessage {
  border: none;
  display: block;
  font-family: inherit;
  font-size: inherit;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  padding: 0;
  width: inherit;
}

.tc-full-status {
  padding-left: 10px;
  padding-right: 10px;
}
.tc-error-background {
  background-color: var(--tc-error-background-color, #f8f0f0) !important;
  border-color: var(--tc-error-text-color, #9e2727) !important;
}

.tc-error-border-dotted2 {
  border: 2px dashed color: var(--tc-error-text-color, #9e2727) !important;  	
}
/* OVERWRITE BOOTSTRAP CSS
-------------------------------------------------- */
.label, .badge {
  background: transparent;
  color: var(--tc-widget-text-color, #343434);
  font-weight: 600;
  padding: 5px;  
}
/*-------------------------------------------------- */
label.tc-error-background {
    background-color: transparent !important;
}

.tc-input-flat .tc-error-background {
  background-color: #fff !important;
}

.tc-label-info {
  background-color: var(--tc-info-background-color, #e5f1f9);
  color: var(--tc-info-text-color, #343434);
}

.tc-label-warning {
  background-color: var(--tc-warn-background-color, #fcf8e3);
  color: var(--tc-warn-text-color, #343434);
}

.tc-label-info a {
  font-weight: 200; 
}

.label {
  white-space: normal;
}
    
.label-info, .badge-info {
  background-color: transparent;
  color: inherit;
  font-weight: 600;
  border: 1px solid;  
}
.badge-info a,
.badge-info a:visited:not(.btn) {
  color: inherit;
}

.label-success, .badge-success {
  color: var(--tc-success-text-color, #337234);
  background-color: var(--tc-success-background-color, #f1f5f1);
}

.label.label-msginfo {
  color: var(--tc-info-text-color, #343434);
  background-color: var(--tc-info-background-color, #e5f1f9);
  text-shadow: none;    
}

.label.label-msgwarning {
  color: var(--tc-warn-text-color, #343434);
  background-color: var(--tc-warn-background-color, #fcf8e3);
  text-shadow: none;    
}

.tc-override-link {
  display: block;
  padding: 4px 0;
}

.TCInfoMessagesHeader {
  background: #fff;
  font-size: 1.1em;
  border: none;
  padding: 0;
  margin-bottom: 25px;
}
.TCInfoMessagesHeader {
  color: #666666;
  cursor: pointer;
  width: inherit;  
}
.TCInfoMessagesHeader a {
  color: #666666;
  text-decoration: none;
}
.TCInfoMessagesHeader a:hover {
  color: #435c38;
  text-decoration: underline;
}

.tc-message-accesserror {
  font-size: 1.5rem;
  line-height: 40px;
  margin: 20px 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;  
}

.tc-message-accesserror i {
  font-size: 1.6em;
}

.tc-message-message {
  font-size: 1.1em;
}

.tc-alert + .tc-message-message,
.tc-alert + p + .tc-message-message {
  margin-top: 3em;
}

.tc-message-message i {
  margin-right: 5px;
}

.navbar-inner .tc-message-message {
  display: block;
  padding: 10px 15px;
}

.navbar .nav>li {
  max-width: 100%;
}

.tc-info .tc-font-icon_info2 {
  font-size: 1.5em;
}

.tc-form-info {
  background-color: var(--tc-color-mixin, rgba(0,0,0,0.04));
  display: block;
  margin: 0 10px;
  margin-bottom: 10px;
  opacity: 0.8;
  padding: 10px;
  padding-top: 15px;
}
.tc-form-info-max800 {
  max-width: 800px;
  margin: 0 auto !important;	
}
.tc-form-info-max600 {
  max-width: 600px;
  margin: 0 auto !important; 
}	
#modalPopup .tc-form-info {
  margin-top: 10px;
}
#tc-adminformbody-container-fluid .tc-form-info.accordion-body.collapse:not(.in) {
  margin: 0;
  padding: 0;
}

.main-content .tc-form-info,
.main-content .tc-form-info.blue {
  background-color: var(--tc-info-background-color, #e5f1f9);
  opacity: 1;
}

.tc-form-info.tc-mce-forminfo {
  position: absolute;
  margin-top: -45px;
  margin-left: 15px;
  font-weight: 200;
  background-color: var(--tc-info-background-color, #e5f1f9);
  color: var(--tc-info-text-color, #343434);
  font-family: 'Open Sans';
  padding: 4px 8px;
  opacity: 1;
  max-width: 90%;
  overflow: hidden; 
}

.tc-form-info.tc-mce-forminfo * {
  font-family: Open Sans;
  color: #343434;
  white-space: normal;   
}
.tc-form-info.tc-mce-forminfo>div {
  font-family: Open Sans;
  color: #343434;   
}

.tc-form-info.tc-mce-forminfo i {
  font-family: tc_font_icons;   
}

.tc-form-info.tc-mce-forminfo.tc-mce-media-insert {
  position: absolute;
  margin-top: -184px;
  margin-left: 15px;    
}

.tc-form-info.tc-mce-forminfo.tc-mce-media-insert .tc-col-spacer {
  width: 20px;
}   

.tc-form-info.tc-mce-forminfo.tc-mce-media-insert .tc-col-details>p {
  margin-top: 10px;
  position: relative;
}

.tc-form-info.tc-mce-forminfo.tc-mce-media-insert .tc-col-details strong {
  font-weight: 600; 
}

.tc-form-info.tc-mce-forminfo.tc-mce-media-insert .tc-col-details>p>i {
  left: -25px;
  position: absolute;
  top: 0;  
}   
.tc-form-info h2 {
  font-size: 1.4em;
  font-weight: 300;
}
.tc-info-emphasis {
  font-weight: 600;
  border-bottom: 1px dashed;
}
.tc-form-info-modal {
  color: #0A0A0A;
  padding-bottom: 10px;
  font-size: 1.1em;
}
.tc-form-info>div,
.tc-form-info-modal>div {
  display: table-cell;
}

.tc-form-info div.tc-form-info-collapseinner {
  display: block;
  padding-top: 0; 
}

.tc-form-info div.tc-form-info-collapseinner-clear  {
  clear: both;
}

.tc-form-info > div.tc-display-block {
  display: block;
}

.tc-form-info-collapse-inline {
  display: inline;  
}

.tc-form-info-collapse,
.tc-cardlist .TCWidget>div.tc-form-info.tc-form-info-collapse {
  width: 100%;
  padding: 0;
  float: right;
  margin: 0;    
}

.tc-popupselect-table-container  .tc-form-info-collapse {
  display: flex;
  margin: 0 0 10px 0;
  float: none;	
}

.tc-form-info-collapseheader .tc-close-form-info {
  display: none;    
}

.tc-form-info-collapseheader {
  position: relative;   
}

.tc-form-info-collapsebody {
  padding-left: 12px;   
}
    
.tc-form-info-collapsetitle {
  display: block;
  padding: 8px 12px;
  font-size: 1.2em;
  height: 40px;
  margin-bottom: 20px;
  line-height: 40px;    
}

.tc-cardlist .tc-form-info-collapsetitle,
.TCPageBase.container .tc-form-info-collapsetitle,
.tc-completion-guidelines .tc-form-info-collapsetitle
 { 
  background-color: var(--tc-info-background-color, #e5f1f9);
  color: var(--tc-info-text-color, #343434);
  font-weight: 600;
}    

.tc-cardlist .tc-form-info {
  background: #ffffff;  
} 

.TCPageBase.container .tc-form-info-collapseinner {
  padding-left: 40px;
  padding-right: 20px;  
} 

.TCFormDefCollapseGuidelinesHolder {
  height: 15px;
  max-width: 600px;
  padding-top: 10px;
  position: relative;
}

.tc-form-info-collapseheader .tc-formInfoHelp,
.tc-form-info-collapseheader .tc-close-form-info {
  position: absolute;
  right: 20px;
  top: 15px;
}

.tc-form-info-collapseheader .tc-formInfoHelp[data-tc-close-info] {
  top: -10px;
}
.tc-form-info-collapseheader .tc-formInfoHelp[data-tc-close-info].tc-help-tabs-top {
  top: 15px;
}

.tc-form-info-collapseheader .tc-formInfoHelp>i {
  position: relative;
  top: 2px;
  left: 1px;
}
    
.tc-form-info-collapse.tc-form-info-collapse-inline>.tc-form-info-collapseheader .tc-formInfoHelp,
.tc-form-info-collapse.tc-form-info-collapse-inline>.tc-form-info-collapseheader .tc-close-form-info {
  position: relative;
  right: 40px;
  top: 0;
}

.tc-form-info div.tc-no-margin-left {
  margin-left: 0;
}

.tc-form-info-separate {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}

.tc-form-info-separate > span:not(:first-child) {
  border-left: 1px solid #d1d1d1;
  margin-left: 10px;
  padding-left: 10px;
}

.tc-form-info>div:first-child {
  padding-right: 5px;
}

.tc-form-info .tc-form-info-pad {
  padding-left: 20px
}

.tc-form-info i {
  font-size:1.2em;
}

.tc-form-info .tc-info-main .tc-info-image-link {
  position: relative;
  top: 10px;
  font-size: 1.1em;
}

.tc-form-info .tc-info-main .tc-info-image-link i,
.tc-form-info .tc-info-image-link i {
  color: unset; 
}

.tc-form-info .tc-info-image-link {
  margin: 10px 5px; 
  font-size: 1.1em;
}
.tc-form-info-collapse-inline .tc-form-info-collapseinner {
  padding-left: 16px;
}
.tc-form-info-collapse-inline .tc-form-info-collapseinner.in {
  margin: 15px;
}

.tc-form-info ul > li {
  position: relative;
  top: -3px;
}

.tc-form-info:not(.tc-bullet-list-info) ul > li:only-child {
  list-style: none;
  margin-left: -25px;
}

.tc-form-info .tc-admin-form-info i {
  font-size:1.2em;
  color: inherit;
}

.tc-form-info ul.tc-form-info-listwithicons ul {
  margin-top: 10px;	
}

.tc-form-info ul.tc-form-info-listwithicons ul>li {
  padding: 4px 0;	
}
#modal-body .alert.alert-block.alert-info.fade.in.tc-info-msg {
  width: 98%;
  padding-left: 1%;
  padding-right: 1%;
}

#modalPopup #btnOK {
  opacity: 1;
}

#formHeaderModal {
  padding: 5px;
}

#optionsForm .tc-alert {
  margin-left: 5px;
  margin-right: 5px;
}

.optionsForm .tcSetting .tcSettingCheckboxOption>label {
  width: auto;
  padding: 2px 0;
  display: block;    
}

.tcSetting .TCcheck + .tc-checkbox-textlabel:before {
  border: 1px solid #B3B3B3;      
}

/* ====================== Options/Settings/Prefs Forms ==================================================*/
.optionsForm .table {
  margin: 10px 15px 20px 15px;
  width: 100%;
}

.optionsForm .table td,
.optionsForm .table th,
.optionsForm .table td.TCFormLabel {
  height: 36px;
  padding: 8px;
  vertical-align: middle;
  padding-right: 56px;
  border-top-color: rgba(0,0,0,.1);
  line-height: 1.4em;
}

.optionsForm .table th {
  height: 40px;
}

.optionsForm .table th.tc-settings-name {
  width: 20%;	
}

.optionsForm .table th.tc-settings-description {
  width: 30%;	
}

.optionsForm .table td.tcSetting textarea {
  width: 100%;
  min-width: 200px;	
}        
.optionsForm .tcSetting select.tc-form-control.tc-form-control-append,
.optionsForm .tcSetting input.tc-form-control.tc-form-control-append {
  height: auto;
  width: auto;
  min-height: 30px;
  opacity: 0.9;
  webkit-transition: opacity linear .2s;
  -moz-transition: opacity linear .2s;
  -o-transition: opacity linear .2s;
  transition: opacity linear .2s;
}
.optionsForm .tcSetting select.tc-form-control.tc-form-control-append {
  max-width: 400px;
}
.optionsForm .tcSetting select.tc-form-control.tc-form-control-append:focus,
.optionsForm .tcSetting input.tc-form-control.tc-form-control-append:focus,
.optionsForm .tcSetting select.tc-form-control.tc-form-control-append:hover,
.optionsForm .tcSetting input.tc-form-control.tc-form-control-append:hover {
  opacity: 1;
}

.optionsForm .TCFormLabel label {
  font-weight: 600;
  font-size: 0.95em;
}

/* ====================== lines button ==================================================*/
.tc-lines-button {
  padding: 8px 5px;
  transition: .3s;
  cursor: pointer;
  user-select: none;
  border-radius: 6px;
  background-color: transparent;
}
.tc-lines-button:hover {
  opacity: 1;
}
.tc-lines-button:active {
  transition: 0;
}

.tc-lines {
  display: inline-block;
  width: 34px;
  height: 4px;
  background: #f8f8f8;
  border-radius: 6px;
  transition: 0.3s;
  position: relative;
}
.tc-lines:before, .tc-lines:after {
  display: inline-block;
  width: 34px;
  height: 4px;
  background: #f8f8f8;
  border-radius: 6px;
  transition: 0.3s;
  position: absolute;
  left: 0;
  content: '';
  -webkit-transform-origin: 0.28571rem center;
  transform-origin: 0.28571rem center;
}
.tc-lines:before {
  top: 8px;
  width: 50%;
}
.tc-lines:after {
  top: -8px;
  width: 75%;
}

.tc-lines-button:hover .tc-lines:before {
  top: 8px;
}

.tc-lines-button:hover .tc-lines:after {
  top: -8px;
}

.tc-lines-button.tc-close {
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
  padding: 10px 5px;
  position: relative;
}

.tc-lines-button.tc-x.tc-close .tc-lines {
  height: 6px;
  left: 0px; 
}
.tc-lines-button.tc-x.tc-close .tc-lines:before, .tc-lines-button.tc-x.tc-close .tc-lines:after {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: -3px;
  width: 34px;
  height: 6px;
}
.tc-lines-button.tc-x.tc-close .tc-lines:before {
  transform: rotate(45deg);
  width: 60%;
  left: -2px;
  top: 6px;
}
.tc-lines-button.tc-x.tc-close .tc-lines:after {
  width: 60%;
  transform: rotate(-45deg);
  left: -2px;
  top: -6px;
}



/* MAIN CONTENT
----------------*/

.TCMain {
  top: 50px;
  float: left;
  position: relative;
  padding-bottom: 30px;
}

.TCMain_PreTCNow {
  top: 50px;
  position: relative;
  padding-bottom: 30px;
  padding-right: 0;
}

#tc-main-container-row-fluid.TCMain_Anon {
  padding-bottom: 0;
}

#modalPopup {
  z-index: -1 !important;
}

#modalPopup .TCMain_PreTCNow,
#modalPopup .TCMain_PreTCNowAnon,
.TCPanel .TCMain.row-fluid,
#tc-main-container-row-fluid .TCMain.row-fluid,
#tc-main .TCMain.row-fluid,
.TCMain_PreTCNow > .TCMain  {
  top: 0 !important;
}

.TCMain_PreTCNow > .TCMain .main-content {
  padding-left: 10px;
  position: relative;
  top: -25px;
}

#modalPopup div#tc-main-primarycolumn {
  padding-left: 0;
}

.TCMain_PreTCNowAnon {
        top: 60px;
        position: relative;
        background-color: #FFFFFF;
        padding-bottom: 0;
        margin-bottom: 60px;
        padding-right: 0;
}

#modalPopup {
  height: auto;
  width: auto;
}

body > div.TCMain_PreTCNow,
body > div.TCMain_PreTCNowAnon {
        top: 0;
}

.TCMain h1,
.TCMain_PreTCNow h1,
.TCMain_PreTCNowAnon h1 {
        font-size: 1.1em;
        font-weight: normal;
}

#tc-adminformbody-main-title .tc-table-cell {
  font-size: 1.0em; 
}

#tc-adminformbody-main-title > h1 > div:not(.tc-general-image-holder) {
  padding-left: 10px;
  line-height: 30px;
  word-break: normal;  
}

.TCMain_PreTCNow h1 span.tc-adminformbody-main-title-profiles {
  padding-left: 10px;
}

#tc-adminformbody-container-fluid {
  padding: 0 5px 0 5px;
}

.TCMain_PreTCNowAnon #tc-main-title,
.TCMain_PreTCNowAnon .tc-main-page-title {
  display: none;
}

.TCStandaloneSection .TCMain_PreTCNowAnon #tc-main-title,
.TCStandaloneSection .TCMain_PreTCNowAnon #tc-main-title {
  display: block;   
}

.TCMain_PreTCNowAnon #tc-main-primarycolumn {
  padding-left: 0;
}

#tc-adminformbody-main.tc-modal-formbody {
  border: 0;
  max-width: 100%;
}

.tab-content {
  overflow: inherit;
}

.tc-no-left-indent,
#tc-main-primarycolumn.tc-no-left-indent {
  padding-left: 0;
  margin-left: 0;
}

#tc-main-container-row-fluid > p.tc-main-description {
  clear: both;
}

/* ITEM DESCRIPTION BAR
--------------------------*/

#tc-main-container-row-fluid .tc-info-column {
    margin-top: -10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    position: relative;
    z-index: 0;
}

.tc-info-column .tc-status-alert {
    padding-bottom: 10px;
}

.tc-info-column #tc-course-title {
  line-height: 20px;
  padding-bottom: 10px;
}

#tc-main-container-row-fluid .tc-info-column > h1 {
        font-size: 1.3em;
        font-weight: 600;
        margin-bottom: 0;
}

#tc-main-container-row-fluid .tc-info-column > h1 span + hr {
    background-color: initial;
    border-style: inset;
    color: initial;
    height: auto;
}

#tc-main-container-row-fluid .tc-info-column div.TCDescriptionIcon {
        color: #999999;
        cursor: pointer;
        font-size: 1.3em;
        float: right;
        position: relative;
        top: 0;
}
#tc-main-container-row-fluid .tc-info-column div.TCDescriptionIcon:hover {
        color: #666666;
        cursor: pointer;
}
#TCExpandRight {
  display: none;
  position: relative;
  top: 10px !important;
}

#tc-main-container-row-fluid .tc-info-column h3 {
        border-bottom: 1px solid #d8d1d1;
        font-size: 0.9em;
        font-weight: normal;
        line-height: 1.5em;
        margin-top: 0;
        padding-bottom: 10px;
}

#tc-main-container-row-fluid .tc-info-column h2,
#tc-designation-info.tc-info-column h3 {
        font-size: 1.1em;
        font-weight: 600;
}

#tc-designation-info.tc-info-column h3 {
  border-bottom: none;
}

#tc-main-container-row-fluid #TCCourseDescription {
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: -2px -2px 8px #343434;
}

#tc-main-container-row-fluid .tc-info-column-closed.span3 {
  width: 35px;
}

#tc-main-container-row-fluid .tc-info-column-closed.span3 #tc-content-info .tc-primarySection {
  border-bottom: 0;
}

#tc-main-container-row-fluid #TCCourseDescription .tc-contents-show-overview {
  display: none;	
}

#tc-main-container-row-fluid .tc-info-column-closed.span3 #TCCourseDescription {
  height: 200px;  
}

#TCActivityOverviewMain .tc-main-page-title {
  padding-left: 10px;
  padding-right: 20px;
}

#TCActivityOverviewMain .TCMain {
  float: none;	
}

#TCActivityOverviewMain .tc-main-page-title-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

#TCActivityOverviewMain .tc-main-page-title-flex>div {
  position: relative;	
}
#TCActivityOverviewMain .tc-main-page-title-flex div>i {
  position: absolute;
  top: 8px;
  line-height: 1.2em;	
}

#TCActivityOverviewMain .tc-main-page-title-flex div>h2 {
  padding-left: 30px;
}

#TCActivityOverviewMain .tc-main-page-title-flex #tc-nav-designation {
  text-align: right;  	
}

#TCActivityOverviewMain .tab-content {
  overflow: inherit;	
}
#TCActivityOverviewMain .tab-pane.active {
  width: 90%;
  margin: 0 auto;
}	
#TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active {
  width: calc(100% - 4rem);
  padding: 1.5rem 2rem;
  margin: 0 auto;
  min-height: 60vh;
  box-shadow: none;
  border: 0;
  background: inherit;
  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: 0.5rem;     
}
#TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active .tc-overallprogress-widget .tc-widget-list-inner {
  padding: 0;	
}
#TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active #selectItemsForm #tc-main-container-row-fluid {
  background: transparent;	
}
#TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active #selectItemsForm #tc-main-primarycolumn {
  padding-left: 0;	
}
#TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active .tc-overallprogress-widget .tc-widget-list-inner>ul {
  width: 100%;	
} 
#TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active .tc-cluster .accordion-toggle {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;	
}
#TCActivityOverviewMain .nav.nav-tabs.TCOneCreditsGroup .tab-pane.active {
  width: calc(100% - 15px);
  margin-right: 15px;  
}  
#TCActivityOverviewMain #tc-content-nav {
  margin-top: 0;	
}
#TCActivityOverviewMain .tc-full-list .tc-standard-list .tc-standard-list-item:nth-child(odd) {
  background-color: transparent;	
}
#TCActivityOverviewMain .tab-pane .TCActivityOverviewHead.TCDisplayFlexAlignCenter {
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row; 	
}
#TCActivityOverviewMain .tab-pane .TCActivityOverviewHead.TCDisplayFlexAlignCenter>div {
  flex: 0 0 200px;	
}
#TCActivityOverviewMain .tab-pane .TCActivityOverviewHead.TCDisplayFlexAlignCenter>div.TCOverviewActions,
#TCActivityOverviewMain .tab-pane .TCActivityOverviewHead.TCDisplayFlexAlignCenter>div.TCOverviewLocation,
#TCActivityOverviewMain .tab-pane .TCActivityOverviewHead.TCDisplayFlexAlignCenter>div.TCScheduleDatesDetails {
  flex: 0 0 200px;
  flex-grow: 1;	
}	
#TCActivityOverviewMain .tab-pane .TCOverviewActions {
  text-align: right;	
} 
#TCActivityOverviewMain .tab-pane .TCActivityOverviewHeadAction {
  padding: 6px 0 6px 8px;	
  font-size: 0.875rem;
}
#TCActivityOverviewMain .tab-pane .TCActivityOverviewHead.TCDisplayFlexAlignCenter>div.TCActivityOverviewHeadOnline {
  flex: 1 0 200px;	
} 
#TCActivityOverviewMain .tab-pane .TCActivityOverviewHead .TCActivityOverviewHeadOnline {
  width: 60%;	
}  
#TCActivityOverviewMain .tab-pane .tc-catalog-details-section {
  padding-top: 15px;
  margin-top: 0;	
  font-size: 0.875rem;
  border-bottom: 1px solid;
}
#TCActivityOverviewMain .tab-pane .tc-catalog-details-section .tc-catalog-details-section {
  margin: 0;
  padding: 0;	
}
#TCActivityOverviewMain .tab-pane .tc-catalog-details-section.tc-catalog-details-subsection {
  margin-left: 1.75rem;
  margin-right: 1.75rem;	
}	

#TCActivityOverviewMain .tab-pane .tc-catalog-details-section h2,
#TCActivityOverviewMain .tab-pane h2.tc-overview-details-section-head {
  font-size: 1.25rem;	
}
#TCActivityOverviewMain .tab-pane .tc-catalog-details-section .TCActivityOverviewTitle {
  padding-bottom: 0;	
}
#TCActivityOverviewMain .tab-pane .tc-catalog-details-section .TCActivityOverviewTitle h2 {
  border: 0;
  font-weight: 600;	
}
#TCActivityOverviewMain .tab-pane .tc-overview-details-section {
  padding: 0.5rem 1.5rem;	
} 
#TCActivityOverviewMain .tab-pane h2.tc-overview-details-section-head {
  border-bottom: 2px solid #ccc;
  padding: 1rem 5px;
}    
#TCActivityOverviewMain .tab-pane .tc-overview-details-accordion .accordion-group {
  margin: 0;
  border: 0;	
}
#TCActivityOverviewMain .tab-pane .tc-overview-details-accordion .accordion-heading {
  color: #616161;
  display: block;
  font-weight: bold;
  line-height: 1.5em;
  margin-bottom: 0;
  width: calc(100% - 20px);
  background: transparent;
  padding: 0;
  font-size: 1.2rem;
  margin-left: 0;
  padding-top: 1rem;
  padding-bottom: 0.25rem;
  padding-left: 0;
  position: relative;
  margin: 0 auto;
}
#TCActivityOverviewMain .tab-pane .TCActivityOverviewHeader {
  padding-top: 1.25rem;
}
    
#TCActivityOverviewMain .tc-overview-details-accordion .accordion-heading a.accordion-toggle:before {
  content: '\e3b0';
  position: absolute;
  font-family: 'tc_font_icons';
  right: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: -1;
}
#TCActivityOverviewMain .tc-overview-details-accordion .accordion-heading a.accordion-toggle.collapsed:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);	
}	
#TCActivityOverviewMain .tc-overview-details-accordion .accordion-body {    
  width: calc(100% - 2rem);
  background: transparent;
  padding: 0;
  margin: 0 auto;
  border: 0;
}
#TCActivityOverviewMain .tc-overview-details-accordion .accordion-body.in {
  border-bottom: 1px solid;
}
#TCActivityOverviewMain .tc-overview-details-accordion .accordion-inner {
  padding: 0;
  margin: 0;
  border: 0;
}	
#tc-main-container-row-fluid #TCCourseDescription .tc-itemlist-contact ,
#tc-main-container-row-fluid #TCCourseDescription .tc-allbadges-awarded-name>a {
  line-height: 18px;	
}

#tc-main-container-row-fluid #TCCourseDescription .tc-course-subtype {
  position: relative;
  margin-top: -10px;	
}

#tc-main-container-row-fluid #TCCourseDescription .tc-cousrDescription-image {
  position: relative;
  margin-top: 20px;
  max-width: 240px;
  margin: 20px auto;	
}

#tc-main-container-row-fluid #TCCourseDescription .tc-cousrDescription-image img {
  width: 100%;	
}

#tc-main-container-row-fluid #TCCourseDescription .tc-cousrDescription-image #tc-content-student-status {
  position: absolute;
  width: 100%;
  bottom: -15px;
  left: 0;
  text-align: center;	
}

#tc-main-container-row-fluid #TCCourseDescription .tc-cousrDescription-image #tc-content-student-status>span.label {
  width: 100%;
  text-align: center;
  padding: 8px 0;
  border-radius: 0;	
}

#tc-main-container-row-fluid #TCCourseDescription div.tc-show-overflow,
.tc-content-info div.tc-show-overflow {
  text-align: right;
  opacity: 0.98;
  border: 0;
  margin-top: 2px;  	
}

#tc-main-container-row-fluid #TCCourseDescription div.tc-show-overflow>span.tc-show-overflow,
#tc-content-main-container .tc-content-info div.tc-show-overflow>span.tc-show-overflow,
.tc-form-info div.tc-show-inline-overflow>span.tc-show-overflow {
  border-radius: 8px;
  background: transparent;
  color: var(--tc-link-color, #006697);
  border: 1px solid;
  font-size: 0.9em;
  line-height: 16px;
  height: 16px;
  padding: 2px 12px;
  width: auto;
  float: right;
  -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-main-container-row-fluid #TCCourseDescription div.tc-show-overflow>span.tc-show-overflow:hover,
#tc-content-main-container .tc-content-info div.tc-show-overflow>span.tc-show-overflow:hover,
.tc-form-info div.tc-show-inline-overflow>span.tc-show-overflow:hover {
  text-shadow: none;
  background: var(--tc-link-color, #006697);
  color: #ffffff;
  opacity: 0.8;
  cursor: pointer;    	
}

#tc-main-container-row-fluid #TCCourseDescription #TCExpandRight {
  float: none;
  left: -12px;
  height: 200px;
  width: 30px;  	
}

#tc-main-container-row-fluid #TCCourseDescription div.tc-show-overflow>span.tc-show-overflow>i,
.tc-content-info div.tc-show-overflow>span.tc-show-overflow>i,
.tc-form-info div.tc-show-inline-overflow>span.tc-show-overflow>i {
  color: var(--tc-link-color, #006697);
  -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-main-container-row-fluid #TCCourseDescription div.tc-show-overflow>span.tc-show-overflow:hover>i,
.tc-content-info div.tc-show-overflow>span.tc-show-overflow:hover>i,
.tc-form-info div.tc-show-inline-overflow>span.tc-show-overflow:hover>i {
  color: #ffffff;	
}
#tc-main-container-row-fluid #TCCourseDescription div.tc-show-overflow>span.tc-show-overflow>i:before,
.tc-content-info div.tc-show-overflow>span.tc-show-overflow>i:before,
.tc-form-info div.tc-show-inline-overflow>span.tc-show-overflow>i:before {
  content: "\e3b6";	
}	
#tc-main-container-row-fluid #TCCourseDescription h2 {
  margin-top: 30px;	
}

#tc-main-container-row-fluid .tc-info-column > p {
        font-size: 0.9em;
}

#tc-main-container-row-fluid #TCCourseDescription ul {
  border-top: 0;	
}

#tc-main-container-row-fluid #TCCourseDescription ul li i {
  font-size: 1.3em; 	
}

#tc-main-container-row-fluid #TCCourseDescription ul li {
  padding-top: 10px;	
}

#tc-main-container-row-fluid #TCCourseDescription ul li h2 {
  margin-top: 15px;	
}
#tc-main-container-row-fluid .tc-info-column ul {
  border-top: 1px solid #d8d1d1;
  color: #4D4D4D;
  list-style-type: none;
  margin-left: 0;
}

#tc-main-container-row-fluid .tc-info-column ul.tc-leaders-list {
    border-top: none;
    padding-top: 0;
}
#tc-main-container-row-fluid .tc-info-column ul.tc-leaders-list li>div {
  display: flex;
  align-items: center;	
}	
#tc-main-container-row-fluid .tc-info-column li{
        line-height: 2em;
}

#tc-main-container-row-fluid .tc-info-column > ul > li {
        font-size: 0.9em;
}

#tc-main-container-row-fluid .tc-info-column > ul > li > h2 {
        font-size: 1em;
        margin-bottom: 0;
}

.tc-catalog-badges-awarded img {
    max-height: 45px;
    max-width: 45px;
}

#tc-main-container-row-fluid .tc-info-column button,
button.tc-admin-list-action {
        width: 100%;
        -webkit-border-radius: 14px 14px 14px 14px;
        -moz-border-radius: 14px 14px 14px 14px;
        border-radius: 14px 14px 14px 14px;
        background-image: none;
        background-color: #0094D9;
        margin-bottom: 10px;
}

.tc-info-column .tc-catalog-msg {
  margin: 5px 0;
}

button.tc-admin-list-action {
        font-size: 0.9em;
        position: relative;
        top: 5px;
        background-color: #808080;
        text-transform: uppercase;
}

button.tc-admin-list-action:hover {
        background-color: #000000;
}

#tc-main-container-row-fluid .tc-info-column button:hover {
        background-color: #006dcc;
}

#tc-main-container-row-fluid .tc-info-column #TCCourseProgress {
        -webkit-border-radius: 14px 14px 14px 14px;
        -moz-border-radius: 14px 14px 14px 14px;
        border-radius: 14px 14px 14px 14px;
        border: 1px solid #d8d1d1;
        margin-top: 10px;
        padding-bottom: 10px;
}

#tc-main-container-row-fluid .tc-info-column #TCCourseProgress h1 {
  border-bottom: 1px solid #d8d1d1;
  font-size: 0.95em;
  font-weight: bold;
  line-height: 30px;
  margin-top: 5px;
  padding-left: 20px;
}

#tc-main-container-row-fluid .tc-info-column > ul > li > ul {
  border-top: 0;
  list-style-type: circle;
  padding-left: 20px;
  padding-top: 0;
}

#tc-main-container-row-fluid .tc-info-column table {
        width: 100%;
        margin-bottom: 15px;
}

#tc-main-container-row-fluid .tc-info-column table .left {
        text-align: left;
        width: 75%;
        padding-left: 20px;
}

#tc-main-container-row-fluid .tc-info-column table .right {
        text-align: right;
        width: 25%;
        padding-right: 20px;
}

#tc-designation-info .progress,
#tc-accordion .progress {
  margin-bottom: 10px;
}

#tc-nav-designation {
  display: inline-block;
  float: right;
}

#TCCourseDescription .tc-itemlist-status {
  display: table-cell;
}

#TCCourseDescription .tc-itemlist-contact {
  display: table-cell;
  padding-left: 10px;
  vertical-align: middle;
}

.ui-widget-content {
        background: #EDEDED -webkit-gradient(linear, left top, left bottom, color-stop(0%, #BCBABB), color-stop(60%, #D5D4D4)) 50% 50% repeat-x;
        background: #EDEDED -webkit-linear-gradient(top, #BCBABB 0%, #D5D4D4 60%) 50% 50% repeat-x;
        background: #EDEDED -moz-linear-gradient(top, #BCBABB 0%, #D5D4D4 60%) 50% 50% repeat-x;
        background: #EDEDED -ms-linear-gradient(top, #BCBABB 0%, #D5D4D4 60%) 50% 50% repeat-x;
        background: #EDEDED -o-linear-gradient(top, #BCBABB 0%, #D5D4D4 60%) 50% 50% repeat-x;
        background: #EDEDED linear-gradient(to bottom, #BCBABB 0%, #D5D4D4 60%) 50% 50% repeat-x;

}

.progress .ui-widget-header {
        background: #343131 -webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(60%, #343131)) 50% 50% repeat-x;
        background: #343131 -webkit-linear-gradient(top, #929292 0%, #343131 60%) 50% 50% repeat-x;
        background: #343131 -moz-linear-gradient(top, #929292 0%, #343131 60%) 50% 50% repeat-x;
        background: #343131 -ms-linear-gradient(top, #929292 0%, #343131 60%) 50% 50% repeat-x;
        background: #343131 -o-linear-gradient(top, #929292 0%, #343131 60%) 50% 50% repeat-x;
        background: #343131 linear-gradient(to bottom, #929292 0%, #343131 60%) 50% 50% repeat-x;
        border-radius: 6px 6px 6px 6px;
}

#TCProgressFigure {
        text-align: center;
        color: #4D4D4D;
        font-size: 0.8em;
}

.TCForm tr td div.TCFormDefDescription {
  border-bottom : 2px solid #a2a2a2;
  color: #a2a2a2;
  font-size: 1.1em;
  margin: 0 20px 20px 20px;
  padding-bottom: 20px;
}

.tc-mandatory-form-info {
  padding-top: 10px;
}

/* Slided-down messages
-------------------- */

.TCConfirmObjectActionPanel {
  color: #666;
}

.TCConfirmObjectActionPanel button.close {
    color: #333;
    font-size: 2em;
    margin-right: 10px;
    margin-top: -5px;
    opacity: 1;
    text-shadow: none;
}
.TCConfirmObjectActionPanel > div {
    margin-bottom: 20px;
    margin-left: 25%;
    margin-right: 15%;
}
.TCConfirmObjectActionPanel > div > h2 {
    color: #333;
    font-size: 1.8em;
    text-align: left;
}

.TCConfirmObjectActionPanel .tc-confirm-object-description {
    border-bottom: 2px solid #616161;
    margin-bottom: 5px;
    font-size: 1.0em;
    padding-bottom: 15px;
    padding-top: 10px;
    text-align: left;
    line-height: 25px;
}

.TCConfirmObjectActionPanel .tc-confirm-object-description > div {
  padding: 10px 10px 0;
}

.TCConfirmObjectActionPanel > div > p.tc-panel-action-message {
  font-size: 1.3em;
  margin: 20px 0;
}

.TCConfirmObjectActionPanel h3 {
    font-size: 1.2em;
    text-transform: uppercase;
}
.TCConfirmObjectActionPanel .tc-badge-reminder {
  font-size: 1.1em;
  padding: 10px;
}


/* Radio buttons
-------------------- */
.tc-radio-choice-label {
  display: table;
  width: 100%;
}

.tc-radio-choice-across {
  clear: both;
  display: inline-block;
  float: left;
  width: auto;
}

.tc-radio-choice-label:hover {
  background-color: var(--tc-listitem-hover-color, rgba(0, 115, 192, 0.2));
  -webkit-transition: background-color 0.2s ease-in;
  -moz-transition: background-color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.tc-radio-choice-input {
  float: left;
  padding: 0 5px;
  vertical-align: middle;
}

.tc-radio-choice-text {
  float: left;
  padding: 5px 5px 5px 20px;
  vertical-align: middle;
}

.tc-radio-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 40px;
  margin-right: 5px;
}

td .tc-radio-input,
td .tc-radio-label {
  padding-bottom: 15px;
}

.tc-radio-input,
.form-horizontal .tc-radio-input {
  display: none;
}

.tc-radio-label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 20px;
  position: absolute;
  left: 5px;
  top: 5px;
}

.tc-radio-label:before {
  border-radius: 10px;
}

.tc-check-label:before {
  border-radius: 0;
}

.tc-standard-textarea {
  padding-bottom: 30px;
}

div.tc-standard-textarea-counter {
  color: #454545;
  text-align: right;
  font-weight: 400;
  padding-right: 20px;
  padding-top: 5px;
}

div.tc-image-upload-container {
  max-width: 650px;
  padding: 10px;
  padding-left: 0;
  width: 100%;
}

div.tc-image-upload-dragArea {
  border: 2px dashed #a2a2a2;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.TCFormModal div.tc-image-upload-dragArea{
  background-color: #ffffff;	
}
div.tc-image-upload-dragArea:hover {
  cursor: pointer
}

.tc-image-upload-container .tc-progress-bar-holder {
  display: inline-block;
  max-width: none;
  width: 80%;
}
.tc-image-upload-container .tc-progress-text-holder {
  display: inline-block;
  font-size: 1.1em;
  font-weight: 600;
  margin-top: -4px;
  max-width: none;
  width: 10%;
  vertical-align: top;
}

.tc-image-upload-container .tc-progress-cdn-holder {
  font-weight: 600;
  padding: 5px;
}
.tc-image-upload-container .tc-progress-cdn-holder > div.tc-spinner-wrapper {
  padding: 5px 15px;
}
.tc-image-upload-container .tc-progress-cdn-holder > div.tc-spinner-wrapper > i {
  position: relative;
}
.tc-image-upload-container .tc-progress-cdn-holder.tc-progress-cdn-holder-info {
  color: var(--tc-info-text-color, #343434);
  background-color: var(--tc-info-background-color, #e5f1f9);
}
.tc-image-upload-container .tc-progress-cdn-holder.tc-progress-cdn-holder-success {
  color: var(--tc-success-text-color, #337234);
  background-color: var(--tc-success-background-color, #f1f5f1);
}
.tc-image-upload-container .tc-progress-cdn-holder.tc-progress-cdn-holder-error {
  color: var(--tc-error-text-color, #9e2727);
  background-color: var(--tc-error-background-color, #f8f0f0);
}

@keyframes pulsebox {
  0% {
    background-color: transparent;
    border-color: #a2a2a2;
  }
  100% {
    background-color: #F1F1F1;
    border-color: #0088CC;
  }
}

@keyframes itemUpdated {
  0% {
    background-color: none;
  }
  100% {
    background-color: #f2dede;
  }
}

div.tc-image-upload-dragArea h3 {
    background-color: var(--tc-readonly-background-color, #eeeeee);
    font-size: 1.2em;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}
#tcUploadVideo #tc-drop-preview h3 {
  position: relative;	
}
#tcUploadVideo #tc-drop-preview h3 div.tc-doing {
    display: inline-block;
    position: relative;
    top: 5px;
    right: -5px;
    width: auto;	
}

div.tc-image-upload-dragArea h3 button.close:after {
   color: var(--tc-widget-text-color, #343434);
}

#tc-drop-preview:hover {
    cursor: default
}

div.tc-image-upload-dragArea p.tc-drag-drop-main-text {
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.2em;
  padding-top: 20px;
  text-align: center;
}
div.tc-image-upload-dragArea p.tc-drag-drop-sub-text {
  font-weight: 300;
  margin-left: 1%;
  margin-right: 1%;
  text-align: center;
  white-space: pre-wrap;
}
div.tc-image-upload-dragArea i {
  display: block;
  font-size: 2.8em;
  text-align: center;
}
div.tc-image-upload-or {
  font-size: 1.6em;
  text-align: center;
}

div.tc-image-upload-select-file {
  text-align: center;
  margin: 15px 0;
}
div.tc-image-recommended-label {
  padding-top: 5px;
}
div.tc-image-recommended-label,
div.tc-image-recommended-settings {
  font-weight: 300;
  text-align: center;
}
div.tc-image-recommended-settings {
  font-style: italic;
}

div.tc-image-upload-dragArea .dz-preview {
    text-align: center;
    padding-top: 10px;
}

div.tc-image-upload-dragArea .tc-dz-name {
    background: #E4E4E4;
    display: inline-block;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

div.tc-image-upload-dragArea button.close {
    padding-top: 4px;
}

div.tc-image-upload-dragArea .dz-preview {
    text-align: center;
    padding-top: 10px;
}

div.tc-image-upload-dragArea .dz-details > img {
    max-width: 180px;
    max-height: 180px;
}

.tc-video-current-holder {
    background:#5B5B5B;
    color: #ffffff;
}

.tc-video-current-holder .tc-video-current {
    font-size: 12em;
}
	
div.tc-image-upload-dragArea .tc-video-current-holder .tc-dz-name {
    background: #5B5B5B;
    font-size: 1.2em;
    padding-bottom: 10px;
    word-break: break-all;
}

/* CATALOG DETAILS
-------------------- */
#tc-catalog-details-cont #tc-browseCatalogNav .nav {
  display: inline-block;
}
#tc-catalog-details-cont #tc-browseCatalogNav .breadcrumb,
#tc-browseCatalogNav .breadcrumb {
  padding:0;
  margin:0;
}
.tc-catalog-details-categories>.tc-category {
  display: inline-block;
  text-shadow: none;
  padding: 2px 3px;
  margin: 5px 0 5px 10px;
}
.tc-catalog-details-cont-alt1 .tc-offeringdetails-type>.tc-general-image-holder-catalog,
.tc-catalog-details-cont-alt1 .tc-offeringdetails-type>.tc-general-image-holder-catalog.tc-has-aside {
  width: 80%;
  margin: 0 auto;
  float: none;    
  max-width: 480px;
}
.tc-catalog-details-cont-alt1 .tc-offeringdetails-type>.tc-general-image-holder-catalog img {
  width: 100%;
  border-radius: 0.5rem;
}  
.tc-catalog-details-section {
  margin-bottom: 30px;
  margin-left: 0;
  margin-top: 10px;
}

.tc-catalog-details-earlybird-rhs {
  display: none;    
}
.tc-catalog-details-cont-alt1.container {
  width: 1440px; 
  padding-bottom: 40px;   
}    

.tc-catalog-details-cont-alt1 .tc-catalog-details-earlybird-rhs {
  position: absolute;
  top: 0;    
}
.tc-catalog-details-cont-alt1 ul.tc-widget-list li.tc-list-item {
  float: left;
  padding-bottom: 20px;
  border-bottom: 1px solid;
  margin-bottom: 1.25rem;         
}
.tc-catalog-details-cont-alt1 ul.tc-widget-list .tc-list-item > .tc-list-item-title,
.tc-catalog-details-cont-alt1 ul.tc-widget-list .tc-list-item > .tc-list-item-title:nth-child(2),
.tc-catalog-details-cont-alt1 ul.tc-widget-list .tc-list-item > .tc-list-item-title.tc-extend {
  width: calc(100% - 125px);
  padding-left: 30px;
  font-size: 1.1em;
  font-weight: 200;      
}
.tc-catalog-details-cont-alt1 ul.tc-widget-list .tc-list-item > .tc-list-item-title.tc-extend > .tc-offering-details-widget-title {
  max-height: 64px;
  overflow: hidden;
  word-break: break-word;
  line-height: 20px;
  display: inline-block;
  font-weight: 400;
  font-size: 0.875rem;   	
}
.tc-catalog-details-cont-alt1 ul.tc-widget-list .tc-list-item > .tc-list-item-title.tc-extend > .tc-offering-details-widget-price {
  font-weight: 200;
  padding-top: 0;
  font-size: 1.05em;	
}
.tc-catalog-details-cont-alt1 ul.tc-widget-list .tc-list-item > .tc-list-item-title.tc-extend > .tc-offering-details-widget-price span {
  font-size: 1.2em;
  color:#1a1a1a;
}
.tc-catalog-details-cont-alt1 ul.tc-widget-list .tc-list-item > .tc-list-item-title.tc-extend > .tc-offering-details-widget-rating {
  font-size: 1.0em;
}	
.tc-catalog-details-cont-alt1 ul.tc-widget-list .tc-list-item > .tc-list-item-title.tc-extend > .tc-offering-details-widget-rating .tc-ratingStar-popover:hover {
  cursor: default;
}	
.tc-catalog-details-cont-alt1 .tc-widget-list .tc-standard-list-item-image .tc-general-image-holder.tc-has-aside,
.tc-catalog-details-cont-alt1 ul.tc-widget-list li.tc-list-item > .tc-standard-list-item-image {
  width: 90px;
  height: auto;    
}
.tc-catalog-details-cont-alt1 ul.tc-widget-list li.tc-list-item > .tc-standard-list-item-image {
  height: unset;
}
.tc-catalog-details-cont-alt1 ul.tc-widget-list li.tc-list-item .tc-general-image-holder.tc-default-image,
.tc-catalog-details-cont-alt1 ul.tc-widget-list li.tc-list-item .tc-general-image-holder.tc-general-image-holder-catalog {
  height: unset;	
}
.tc-catalog-details-cont-alt1 ul.tc-widget-list li.tc-list-item .tc-general-image-title {
  display: block;
  max-width: 90px;
  margin: 0 auto;
  font-size: 9px;	
}	
.tc-catalog-details-cont-alt1 ul.tc-widget-list {
  float: left;
  padding: 20px 10px 40px;
  width: calc(100% - 20px);
  overflow: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100vh - 0px);    
}
#OfferingDetails-pane .tc-catalog-details-cont-alt1 ul.tc-widget-list {
  max-height: calc(60vh);      
}

@media (max-width: 979px) {
  .tc-catalog-details-cont-alt1 ul.tc-widget-list,
  #tc-main-container-row-fluid .tc-catalog-details-cont-alt1 ul.tc-widget-list {	
    width: calc(100% - 20px);
    float: left;
  }  	
}

.tc-catalog-details-cont-alt1 .tc-catalog-details-aside-widget h4 {
  padding: 10px;	
}

.tc-catalog-details-cont-alt1 .tc-widget-list .tc-standard-list-item-image .tc-general-image-holder.tc-has-aside {
  position: relative;
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-cont-block-flex {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 30px;    
}

.tc-catalog-details-cont-alt1.tc-catalog-details-cont-144 .tc-catalog-details-cont-block-flex {
  padding-bottom: 20px;	
}

.tc-catalog-details-cont-alt1 .tc-catalog-details-cont-block {
  width: calc( 50% - (150px + 2rem) );
  display: inline-block;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-cont-textblock {
  padding: 0 30px 0 10px;
}
.tc-catalog-details-cont-fullwidth-alt1.tc-catalog-details-section {
  float: none;
  width: calc(100% - (290px + 4rem));
  margin-left: 0;
  background-color: var(--tc-widget-background-color, '#ffffff');
  border-radius: 0.5rem;
  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;     
}
.tc-render-inline.tc-catalog-details-cont-alt1.container {
  width: unset !important;
  padding: 0 !important;	
} 
#tc-catalogdetails-certpaths {
  margin-top: 20px;
  margin-bottom: 0;
}
#tc-catalogdetails-certpaths .tc-cardlist {
  margin-top: 10px;
}
.tc-catalog-details-cont-spanwidth-alt1.tc-catalog-details-section {
  width: 100%;
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-secure-trans {
  width: 100%;
  text-align: center;
  margin-top: -10px;
  clear: both;  
}
.tc-catalog-details-cont-alt1 #tc-catalogActivities .tc-offeringdetails-details {
  float: unset;
  width: 100%;
  padding-left: 0;
}    
.tc-catalog-details-cont-alt1 .tc-catalog-details-simpledesc {
  opacity: 0.9;    
  max-height: 180px;
  position: relative;
  overflow: hidden;
  font-size: 0.8125rem;  
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-title {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 5px 0;
  padding-bottom: 10px;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-price.pull-right,
.tc-catalog-details-cont-alt1 .tc-catalog-details-actions {
  float: none;
  padding-left: 0;
  padding-top: 30px;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-actions {
  float: none;	
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-earlybird-lhs {
  display: none !important;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-earlybird>div {
  background: transparent;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-earlybirdprice {
  padding: 8px;
  font-size: 1.0em;      
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-earlybird-rhs,
.tc-catalogActivityItem .tc-catalog-details-earlybird-rhs {
  display: none;    
  padding: 8px 8px 8px 12px;  
}

.tc-catalog-details-cont-alt1 .tc-offering-core-details-link {
  background: transparent;
  padding: 8px 0;
  font-size: 1em;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-social {
  width: 80%;
  margin: 0 auto;
  text-align: center;
}
.tc-catalog-details-cont-alt1 .tc-itemlist div:not(.tc-overlay-form-content) a.TCActionLink.tc-catalog-action.tc-main-action {
  border-radius: 1.125rem;
  padding: 0.25rem 1rem;
  font-size: 1rem;
  line-height: 1.25rem;    
}

.tc-catalog-details-cont-alt1 .tc-socialbar {
  background: transparent;    
  float: none;
  margin-top: 10px;
}
.tc-catalog-details-cont-alt1 .tc-guide-overflow-more {
  display: none;
  opacity: 1;
  position: absolute;
  bottom: -30px;
  right: 15px;
  padding: 2px 8px;
  border-radius: 4px;      
}
.tc-catalog-details-cont-alt1 #tc-catalog-details-linkCreditsBundleSocial {
  padding-top: 30px;
  margin-left: 0;    
}
.tc-catalog-details-cont-alt1 #tc-catalog-details-linkCreditsBundleSocial table.tc-collapse-list-table {
  margin: 0;
}	
.tc-catalog-details-cont-alt1 .tc-choose-sessions-list-header,
.tc-catalog-details-cont-alt1 p.ilt-year-header {
  font-size: 1.05em;    
}
.tc-catalog-details-cont-alt1 .tc-choose-sessions-list-header .tc-registration-dates {
  display: block;	
}
.tc-catalog-details-cont-alt1 p.ilt-year-header {
  font-size: 1.15em;
}      
.tc-catalog-details-section.accordion-body {
  background-color: transparent;    
}
.tc-catalog-details-cont-alt1 .row-fluid .span12.tc-catalog-details-section ul.tc-choose-sessions-list {
  padding-left: 10px;
  padding-right:10px;    
}
.tc-catalog-details-cont-alt1 .tc-choose-sessions-list .right {
  width: calc(100% - 66px);  
  margin-top: 10px
}
.tc-catalog-details-cont-alt1 .tc-choose-sessions-list .inner-right {
  width: calc(100% - 40px);
}

.tc-catalog-details-cont-alt1 .tc-catalog-details-aside {
  width: 300px;
  box-sizing: border-box;
  position: absolute;
  right: 0;  
}

.tc-catalog-details-cont-alt1 .tc-catalog-details-aside>div:not(.popover) {
  border-radius: 4px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  border-radius: 4px;    
}
.TCMain .tc-catalog-details-cont-alt1 .tc-catalog-details-aside>div.popover {
  max-width: 600px;
  min-width: 300px;
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-aside>div:first-child {
  background: rgba(217, 237, 247, 0.4);
  background-color: var(--tc-widget-background-color, '#ffffff');
  border: 1px solid;
  border-radius: 0.5rem;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-aside>div.tc-overview-mode {
  display: flex;
  min-height: 150px;
  justify-content: center;
}
.tc-catalog-details-aside .tc-catalog-details-student-status {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.tc-catalog-details-aside .TCOutsideValidPeriodMsg {
	margin: 0 0.5em;
}
.tc-catalog-details-aside .tc-catalog-details-student-status .tc-progress.onlight { 
  width: 100%;
}
.tc-catalog-details-aside .tc-catalog-details-student-status .tc-progress-bar-holder {
  padding: 4px 0 12px 0;
}	
.tc-catalog-details-cont-alt1 #tc-catalogActivities .tc-catalog-details-credits-single .badge-info, 
.tc-catalog-details-cont-alt1 #tc-catalogActivities .tc-catalog-details-credits-multiple .tc-list-count,
.tc-catalogActivityItemDetails .tc-catalog-details-credits-single .badge-info,
.tc-catalogActivityItemDetails .tc-catalog-details-credits-multiple .tc-list-count {
  background: transparent;
  color: inherit;
  text-shadow: none;
  font-size: inherit;
  opacity: inherit;
  padding: 0;
  padding-left: 4px;    
}
.tc-catalogActivityItemDetails .tc-catalog-details-credits-single .badge-info {
  padding: 4px;
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-credittype,
.tc-catalogActivityItemDetails .tc-catalog-details-credittype,
.tc-catalog-details-credittype-subtypes {
  font-weight: 600;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-aside ul.tc-widget-list .tc-list-item > div {
  float: left;	
}
.tc-catalog-details-cont-alt1 .tc-general-image-holder-catalog .tc-type-aside {
  display: none;    
}
.tc-catalog-details-cont-alt1 .badge.tc-list-count,
.tc-catalog-details-cont-alt1 #tc-catalogActivities .tc-catalog-details-credits-multiple .tc-list-count,
#tc-catalogActivities .tc-catalog-details-credits-multiple .tc-list-count,
#tc-catalogActivities .tc-catalog-badges-awarded .tc-list-count,
#tc-catalogActivities .tc-catalog-details-otherprices .tc-list-count,
#tc-catalogActivities .tc-catalog-details-bundles #tc-bundleItems-count {
  background: transparent;
  color: inherit;
  font-size: inherit;
  padding-left: 0;
  font-weight: 400;
}
.tc-catalog-details-cont-alt1 .badge.tc-list-count:before,
#tc-catalogActivities .tc-catalog-details-credits-multiple .tc-list-count:before,
#tc-catalogActivities .tc-catalog-badges-awarded .tc-list-count:before,
#tc-catalogActivities .tc-catalog-details-otherprices .tc-list-count:before,
#tc-catalogActivities .tc-catalog-details-bundles #tc-bundleItems-count:before {
  content: '(';    
}    
.tc-catalog-details-cont-alt1 .badge.tc-list-count:after,
#tc-catalogActivities .tc-catalog-details-credits-multiple .tc-list-count:after,
#tc-catalogActivities .tc-catalog-badges-awarded .tc-list-count:after,
#tc-catalogActivities .tc-catalog-details-otherprices .tc-list-count:after,
#tc-catalogActivities .tc-catalog-details-bundles #tc-bundleItems-count:after {
  content: ')'; 
}    
.tc-catalog-details-cont-alt1 .tc-catalog-details-price,
.tc-catalog-details-cont-alt1 .tc-catalog-details-otherprices {
  padding-left: 20px;    
}
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-price {
  padding-left: 0;
  margin-right: 0;
  text-align: left;	
} 
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-earlybird,
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-earlybird>div {
  padding: 0;
  text-align: left;	
}
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-otherprices {
  padding-left: 0;
  padding-top: 8px;
  text-align: left;
  font-size: 1em;  	
}
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-priceplans.collapse .tc-collapse-list {
  margin: 0;
  padding: 0;
  max-width: 400px;	
}
.tc-catalog-details-cont-alt1 .tc-offering-details-widget #tc-catalog-details-pricesPlans {
  padding: 0;	
}	
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-earlybirdpoint {
  display: none !important;	
}
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-earlybirdprice,
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-actualprice {
  padding: 4px 0;
  text-align: left;	
}
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-actualprice {
  font-weight: 400;	
}
.tc-catalog-details-cont-alt1 .tc-offering-details-widget .tc-catalog-details-theprice {
  font-size: 1.3em;
  margin-top: 0;
  display: block !important;	
}
.tc-catalog-details-cont-alt1 #tc-catalogActivities .tc-catalog-details-otherprices-count,
#tc-searchCatalogResults .tc-catalog-details-credits,
#tc-searchCatalogResults .tc-catalog-details-credits div,
#tc-searchCatalogResults .tc-catalog-details-credits div a,
#tc-searchCatalogResults .tc-catalog-badges-awarded,
#tc-searchCatalogResults .tc-catalog-badges-awarded div,
#tc-searchCatalogResults .tc-catalog-badges-awarded div a,
#tc-searchCatalogResults .tc-catalog-details-otherprices,
#tc-searchCatalogResults .tc-catalog-details-otherprices div,
#tc-searchCatalogResults .tc-catalog-details-otherprices div a {
  font-size: 1.0em;    
}
.tc-catalog-details-cont-alt1 #tc-catalogActivities .tc-catalog-details-credits,
.tc-catalog-details-cont-alt1 .tc-catalog-badges-awarded {
  font-size: 1.0em;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-actualprice {
  width: auto;
  display: inline-block;
  padding: 8px;    
}
.tc-catalog-details-cont-alt1 #tc-catalogActivities .tc-catalog-details-actions.tc-itemlist {
  background: transparent;
  border: 0;
  margin-right: 0;
  box-shadow: none;
  border-radius: 0;      
}
.tc-catalog-details-cont-alt1 #tc-catalogActivities .tc-course-complete {
  margin: 0 1rem;
  padding-bottom: 1rem; 
}
.tc-catalog-details-cont-alt1 a.tc-show-more.TCActionLink.tc-catalog-action {
  padding: 8px;
  width: 12px;    
}
.tc-catalog-details-cont-alt1 .btn-group.TCEnrolled a.tc-show-more.TCActionLink.tc-catalog-action {
  padding-bottom: 6px;
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-credits {
  margin-top: 0;
  padding-top: 0;    
}
.tc-catalog-details-cont-alt1 .tc-type-aside.tc-tooltip {
  display: none;      
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-quantity {
  padding-left: 30px;
  padding-top: 10px;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-quantity>label {
  padding: 4px 0;
  text-transform: uppercase;
}

.tc-catalog-details-cont-alt1 .tc-catalog-details-quantity .tc-button-stepper {
  padding: 0;
  background-color: transparent;
  color: #1a1a1a;
  margin:0;
  border:0;
  font-size: 1.5em;
  transition: background-color 150ms ease,border-color 150ms ease,color 150ms ease;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-quantity .tc-button-stepper>span {
  display: none;
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-quantity .tc-form-stepper {
  padding-top: 5px;
  line-height: 24px;    
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-quantity input {
  display: inline-block;
  font-size: 1.3em;
  font-weight: 600;
  background:transparent;
  height: auto;
  text-align: center;
  vertical-align: top;
  width: 32px;
  line-height: 20px;
  padding: 0 10px;
  border: 2px solid;  
}    
.tc-catalog-details-cont-alt1 .tc-general-image-title {
  width: 100%;
  border-top: 2px solid;
  margin: 0;
  box-sizing: border-box;
  background-color: var(--tc-widget-text-color, #343434);
  color: var(--tc-widget-background-color, #fff);
  padding: 6px;    
  line-height: 16px;
}
.tc-catalog-details-cont-alt1 .tc-offeringdetails-type .tc-general-image-title {
  position: absolute;
  opacity: 1 !important;
  top: 0;
  height: unset;
  bottom: unset;
  width: auto;
  background: #343434;
  color: #fff;
  font-weight: 400;
  font-size: 0.6875rem;
  border-radius: 0.375rem;
  top: 0.25rem;
  left: 0.25rem;
  border: 1px solid;
  padding: 5px;     
}
.tc-catalog-details-cont-alt1 #tc-catalogActivities>.tc-registration-dates,
#tc-catalogActivities .tc-registration-dates {
  margin-bottom: 20px;
  background-color: var(--tc-info-background-color, #e5f1f9);
  padding: 8px 14px;    
}
#tc-catalogActivities .tc-course-complete .alert {
    margin: 0.25rem auto;
}
.tc-catalog-details-cont-alt1 .tc-cart-overlay-action ul.dropdown-menu {
  right: -24px;
} 
.tc-catalog-details-cont-alt1 .tc-catalog-details-aside .tc-choose-sessions-list > li.recurring .left {
  margin-left: 0;	
}

@media (max-width: 1550px) {
  .tc-catalog-details-cont-alt1.container {
    width: 1200px;    
  }
}

@media (max-width: 1350px) {
  .tc-catalog-details-cont-alt1.container {
    width: 980px;  
  }
}

@media (max-width: 1100px) {
  .tc-catalog-details-cont-alt1.container {
    width: 92%;  
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-social .tc-share {
    display: none;
  } 
  .tc-catalog-details-cont-alt1 .tc-socialbar a {
    padding: 8px 4px;
  } 
  .tc-catalog-details-cont-alt1 ul.tc-widget-list li.tc-list-item .tc-general-image-holder {
    max-height: unset;
    max-width: unset;
  }
}

@media (max-width: 980px) {
  .tc-catalog-details-cont-alt1 .tc-catalog-details-cont-block:first-child {
    width: 120px;
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-cont-block.tc-catalog-details-cont-textblock {
    width: calc(100% - 480px);
  }
  .tc-catalog-details-cont-alt1 .tc-socialbar a {
    float: none;
  }
}

@media (max-width: 880px) {
  .tc-catalog-details-cont-alt1 .tc-catalog-details-cont-block-flex {
    display: block;
    position: relative;
    padding-bottom: 30px;
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-cont-block {
    width: 100%;
    float: none;
    display: inline-block;  
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-cont-block:first-child,
  .tc-catalog-details-cont-alt1 .tc-catalog-details-cont-block.tc-catalog-details-cont-textblock {
    width: 100%;
    padding: 0;
  }
  .tc-catalog-details-cont-alt1 .tc-socialbar a {
    float: left;
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-aside {
    position: relative;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding-top: 30px;
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-aside>div {
    width: 100%;
    display: block;
    float: left;
    padding-bottom: 15px;
  }
  .tc-catalog-details-cont-fullwidth-alt1.tc-catalog-details-section {
    width: 100%;
    display: block;
  }
  .tc-catalog-details-cont-fullwidth-alt1.tc-catalog-details-section {
    float: left;
  }
  .tc-catalog-details-cont-alt1 .tc-offeringdetails-type>.tc-general-image-holder-catalog, .tc-catalog-details-cont-alt1 .tc-offeringdetails-type>.tc-general-image-holder-catalog.tc-has-aside {
    max-width: 360px;
  }
  .tc-catalog-details-cont-alt1 .tc-offeringdetails-type {
    padding: 10px;  
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-earlybird-rhs {
    position: relative;
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-aside #tc-catalog-details-pricesPlans {
	text-align: center;
	display: block;
	margin: 0 auto;
	padding: 0 20px; 
  }
  .tc-catalog-details-cont-alt1 .tc-offering-details-widget #tc-catalog-details-pricesPlans {
    padding: 0;
  }	
  .tc-catalog-details-cont-alt1 .tc-catalog-details-aside .tc-catalog-details-price {
    margin: 0 auto;
    display: block;   
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-aside .tc-catalog-details-otherprices { 
    display: block;
    margin: 0 auto;
    text-align: left;
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-aside .tc-catalog-details-otherprices {
    display: none;
    width: 100%;
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-aside .tc-catalog-details-actions {
    width: calc(100% - 20px);
  } 
  .tc-catalog-details-cont-alt1 .tc-cart-overlay-action ul.dropdown-menu {
    right: -40px;
  } 
}
@media (max-width: 768px) {
  .tc-widget-list .tc-standard-list-item-image .tc-has-aside.tc-general-image-holder img {  
    width: inherit;
  }  
}

.tc-catalog-details-section .tc-itemlist-profile-info-holder .TCUserProfileOverlay {
  margin-top: 0;
}

.tc-catalog-details-section .tc-itemlist-status {
  display: inline-block;
  padding: 10px 10px 0 0;
}

#tc-catalogdetails-testimonials.tc-catalog-details-section .tc-itemlist-status {
  padding: 0;	
}

#tc-catalogdetails-testimonials .tc-carousel-testimonial {
  background-color: rgba(217, 237, 247, 0.4) !important;	
}

#tc-catalogdetails-testimonials .tc-testimonial-view.tc-testimonial-view-full {
  background-color: transparent !important;
}

.row-fluid .span12.tc-catalog-details-section {
  margin-bottom: 0;
  margin-left: 0;
  min-height: 0 !important;
}

.row-fluid .span12.tc-catalog-details-section ul.tc-choose-sessions-list {
  padding-left: 30px;
  padding-right: 30px;
}

.tc-catalog-details-section>div {
  padding: 0 30px 20px 30px;
}
.tc-catalog-details-section>div>h4 {
  font-weight: 200;	
}
.tc-catalog-details-section h2 {
  border-bottom: 1px solid;
  padding: 10px 5px;
  font-weight: 600;
  font-size: 1.5rem;
}
.tc-catalog-details-section .row-fluid-section-diff {
  background: transparent;  
}
.tc-catalog-details-section #tc-catalogdetails-description-full * {
  font-size: 0.875rem;  
}
.tc-catalog-details-section>div>div {
  padding: 5px;
}

#TCOfferingCertPaths {
  padding: 0;	
}
.tc-catalog-details-section .TCOfferingCertPathHolder {
  padding: 12px 0;
}

.tc-catalog-details-section .TCOfferingCertPathHolder a.TCLoadCertPath {
  color: #666666;
  font-size: 1.2em;
  padding-left: 10px;
  opacity: 0.88;
  transition: all .3s ease-in-out;
}

.tc-catalog-details-section .TCOfferingCertPathHolder a.TCLoadCertPath:hover,
.tc-catalog-details-section .TCOfferingCertPathHolder a.TCLoadCertPath:active,
.tc-catalog-details-section .TCOfferingCertPathHolder a.TCLoadCertPath:focus {
  text-decoration: none;
  opacity: 1;	
}
	
.tc-catalog-details-section .TCOfferingCertPathHolder .accordion-body.in {
  background: #ffffff;
  margin-top: 10px;
  padding: 10px; 
}

.tc-catalog-details-section .TCOfferingCertPathHolder .tc-section-header .tc-section-header-instructions,
.tc-designation-section .tc-section-header .tc-section-header-instructions {
  display: block;
  margin-left: 5px;
  font-size: 0.875rem;
  font-weight: 400;
}
.tc-designation-section .tc-section-header .tc-section-header-instructions {
  font-weight: 400;
  padding: 0.5rem 0 0;	
}	
body.tcEditObjectFormBody .tc-designation-section .tc-section-header .tc-section-header-instructions {
  font-size: 13px;
  margin-left: 0;
  padding-top: 0.5rem;  
}

#tc-designation-credits .tc-catalog-link {
  font-size: 0.875rem;	
}
.tc-catalog-details-section .TCOfferingCertPathHolder a.TCLoadCertPath i,
.tc-itemlist-with-sublists a.TCLoadCertPath i {
  display: inline-block;
  transition: all .3s ease-out;
  margin-left: 8px;  
} 
.tc-catalog-details-section .TCOfferingCertPathHolder a.TCLoadCertPath.collapsed i.tc-font-icon_arrow-down,
.tc-itemlist-with-sublists a.TCLoadCertPath.collapsed i.tc-font-icon_arrow-down {
  transform: rotate(0deg);  
}   
.tc-catalog-details-section .TCOfferingCertPathHolder a.TCLoadCertPath i.tc-font-icon_arrow-down,
.tc-itemlist-with-sublists a.TCLoadCertPath i.tc-font-icon_arrow-down {
  transform: rotate(180deg);  
}
.tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .tc-section-header,
.tc-designation-section .tc-section-header {
  margin-top: 0;	
}
.tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .tc-section-header {
  background: transparent;
  font-size: 1rem;
  font-weight: 600;
}    
.tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .tc-section-header>.tc-section-header-title-label {
  font-weight: 700; 
}	
.tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .tc-itemlist-type {
  max-width: 60px;
  margin-right: 6px;	
}

.tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .media-body.row .tc-itemlist-right.span4:empty {
  display: none;	
}	

.tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .actions {
  padding-top: 10px;  
}
  
@media (max-width: 767px) {
  .tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .tc-itemlist-type {
    display: inline-block;
    float: left;	    
  }
  .tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .tc-itemlist-type~.span5 {
    display: block;
    width: calc(100% - 75px);
    float: left;
    padding-left: 10px;       
  }
  .tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .tc-learning-title {
    word-break: break-word;
  }
  .tc-catalog-details-section .TCOfferingCertPathHolder .tc-cert-path-details .actions {
    text-align: right;
    padding: 10px;  
  }
  .tc-cert-path-details .tc-designation-section .actions .tc-item-actionbutton {
    float: right;
  }
}
.tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list > li {
  display: flex;
}
.tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list > li .tc-itemlist-type {
  width: 100px
}	
.tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list > li .tc-itemlist-right {
  width: 200px;	
}
.tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list > li .tc-itemlist-title {
  width: calc( 100% - 300px );
}	
.tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list .tc-upsell-price .tc-catalog-details-earlybird {
  padding: 5px 0 5px 15px;
  text-align: right; 	
}
@media (max-width: 1100px) {
  .tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list > li {
    display: initial;
  }
  .tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list > li .tc-itemlist-type,
  .tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list > li .tc-itemlist-right,
  .tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list > li .tc-itemlist-title {
    width: unset;
  }    
}
.tc-catalog-details-cont-alt1 #tc-catalogdetails-alternativeDeliveries .tc-offering-list > li .tc-upsell-price {
  text-align: right;
}	
#tc-catalogdetails-otherinfo ul li span.tc-profiles-default-image-text {
  color: inherit;
}

.tc-catalog-msg,
.tc-admin-form-info {
  width: auto;
  display: table-cell;
  clear: both;
  margin-right: 5px;
}

.tc-catalog-msg>div {
  display: table-row;
}

.tc-catalog-msg>div>i,
.tc-admin-form-info>div>i {
  font-size: 1.4em;
  vertical-align: middle;
  display: table-cell;
}

.tc-catalog-msg>div>span,
.tc-admin-form-info>div>span {
    vertical-align: bottom;
    display: table-cell;
    padding: 0 5px 0 12px;
    font-size: 0.875rem;
    line-height: 1.25;
    text-shadow: none;
    color: #616161;
    font-weight: 400;    
}
.tc-catalog-msg.tc-inline-alert>div>span {
	font-size: inherit;
}

.tc-catalog-msg h5 {
  color: #666;
  font-size: 1.2em;
}

.tc-catalog-details-attachments {
  display: table;
}

.tc-catalog-details-attachments>.tc-attachments-row {
  display: table-row;
  line-height:25px;
}

.tc-catalog-details-attention {
  display: table;
  margin-bottom: 10px;
  clear: both;
  width: auto;
}

.tc-attachments-row>.tc-attachments-cell {
  display: table-cell;
  padding: 2px 5px;
}

.tc-attachments-cell:first-child {
  text-align:center;
}

.tc-attachments-cell .tcListAttachmentSize {
  font-style: italic;
  font-size: 0.95em;
  opacity: 0.9;
}
.tc-attachments-cell .tcListAttachmentSize .tcFormatBytes {
  padding-left: 1px;
  padding-right: 2px;
}   
#tc-catalog-details-cont #tc-catalogActivities {
  padding-top: 20px;
}

#tc-catalogActivities .accordion-inner {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

#tc-catalog-details-cont #tc-catalogActivities .tc-activityType {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#tc-catalog-details-cont #tc-catalogActivities > .tc-registration-dates {
  display: none;
}

#tc-catalog-details-cont #tc-catalogActivities>.span8 {
  margin-left: 0;
}

.tc-catalog-returnto-link {
  font-size: 1.2em;
}

.tc-catalog-details-title {
  font-size: 1.6em;
  font-weight: 600;
  line-height: 30px;
  margin: 5px 0;
}

#tc-catalog-details-cont .tc-catalog-details-location {
  margin: -5px 0 10px;
}

.tc-catalog-details-small {
  font-size:0.9em;
}

.tc-catalog-details-vsmall {
  font-size: 0.75rem;
}

.tc-catalog-details-small span,
.tc-catalog-details-vsmall span {
  text-transform: uppercase;
  font-weight: 600;
  padding-right: 5px;
}

#tc-catalog-details-vsmall-date {
  opacity: 1;
  font-weight: normal;
}

#tc-catalogActivities .tc-offeringdetails-details {
  float: left;
  width: 60%;
  padding-left: 20px;
}

.tc-catalog-details-price {
  margin-right: 15px;
  margin-top: 5px;
  clear: both;
}

.tc-catalog-details-earlybird {
  font-size: 0.9em;
  font-weight: 200;
  font-style: italic;
  padding: 5px 15px;
  border: none;
  display: table-cell;
  color: var(--tc-important-text-color, #9e2727);
  vertical-align: top;
  text-align: center; 
}

.tc-upsell-row .tc-catalog-details-earlybird,
#tc-upsell-list .tc-catalog-details-earlybird {
  position: absolute;
  top: -20px;
}

#TCShoppingCartOverlay .tc-catalog-details-earlybird {
  left: 0;
  right: 0; 
}

#TCShoppingCartOverlay .tc-catalog-details-earlybird>div {
  width: 60%;
  margin: 0 auto;
}
    
.tc-upsell-row .tc-catalog-details-earlybird>div,
#tc-upsell-list .tc-catalog-details-earlybird>div {
  border: 1px solid var(--tc-important-text-color, #9e2727);    
}  

.tc-catalog-details-earlybirdpoint {
  display: table-cell;
  width: 10px;
}

.tc-catalog-details-earlybird>div {
  background-color: var(--tc-important-background-color, #f8f0f0);
  padding: 5px;
}
.tc-catalog-details-price-parent {
  background: #343434;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  padding: 12px 16px;
}
.tc-catalog-details-theprice {
  font-size: 1.7em;
  margin-top: 20px;
  font-weight: 200;
}

.tc-catalog-details-earlybirdprice {
  font-size: 0.8em;
  color: var(--tc-important-text-color, #9e2727);
  text-align: right;
  padding: 10px 5px;
  text-decoration: line-through;
}

.tc-catalog-details-actualprice {
  font-weight: 600;
}

.tc-catalog-details-donationinfo {
  font-size: 0.65em;
  padding-top: 8px;
}

.tc-user-priceplan {
  background: var(--tc-info-background-color, #e5f1f9);
}
table.tc-table-resources tbody td.tc-user-priceplan {
  background: var(--tc-info-background-color, #e5f1f9);
  border: 2px solid;
}

.tc-catalog-details-otherprices {
  padding: 10px 5px 5px 5px;
  text-align: right;
  font-size: 1.1em;
  font-weight: 200;
  padding-top: 20px;
}

.tc-catalog-details-credits,
.tc-catalog-details-bundles {
  padding: 10px 5px 5px 0;
  font-size: 1.1em;
  font-weight: 400;
  padding-top: 20px;
}

.tc-catalog-details-credits i {
  font-size: 1.8em;
  vertical-align: middle;
  color: #616161;
  margin-left: 0;
}

.tc-catalog-details-othercredits,
.tc-catalog-details-bundle,
.tc-catalog-details-sessionlevelcredits {
  font-size: 0.9em;
  margin-top: 10px;
}

.tc-catalog-details-cont-alt1 .tc-catalog-details-bundle .tc-bundle-credits.collapse {
  display: inherit;	
}

.tc-catalog-details-cont-alt1 .tc-catalog-details-bundle>.collapse.in {
  border: 1px solid #dddddd;
  border-radius: 4px;
  background: #f8f8f8;
  padding: 20px 10px;
}	
.tc-catalog-details-cont-alt1 .tc-catalog-details-bundle .tc-collapse-list-row {
  display: flex;	
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-bundle .tc-bundle-item-details {
  width: calc(100% - 100px);	
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-bundle .tc-bundle-item-details-title {
  font-size: 1.1em;
  padding-bottom: 10px;
  display: block; 
  font-weight: 600; 	
}
.tc-catalog-details-cont-alt1 .tc-catalog-details-bundle .tc-bundle-item-details .alert-info {
  display: inline-block;	
}    
.tc-catalog-details-cont-alt1 .tc-catalog-details-bundle .tc-bundle-item-credititem {
  position: relative;
  padding-right: 50px;
  width: 100%;
  max-width: 180px;
}	
.tc-catalog-details-cont-alt1 .tc-catalog-details-bundle .tc-bundle-item-creditvalue {
  position: absolute;
  right: 0;
  top: 0;
}	
.tc-catalog-details-bundles {
  clear: both;
}

.tc-catalog-details-bundles a {
  text-transform: capitalize;
}

.tc-bundle-child-price {
  font-size: 1.2em;
  font-weight: 600;
}
.tc-discounted-base-price {
    color: var(--tc-important-text-color, #9e2727);
    text-decoration: line-through;
}

@media (max-width: 767px) {
  #bundleCollapse table,
  #bundleCollapse tbody {
    display: block;
  }
  #bundleCollapse tr:not(:first-child) {
    display: block;
    width: 100%;
    clear: both;
  }
  #bundleCollapse td {
    display: block;
    float: left;
    clear: both;
    text-align: left;
    width: 100%;
  }
  #bundleCollapse .tc-collapse-list-table .tc-collapse-list-row div:first-child {
    margin-left: -5px;
  }
  #bundleCollapse tr:not(:last-child) td:last-child {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 15px;    
  }     
}

.tc-sessionlevelcredits-collapse .tc-collapse-list-table {
  border: none;
}

#tc-catalogActivities .tc-catalog-details-bundle .tc-activityType {
  padding-top: 0;
  font-size: 1.5em;
  float: inherit;
}

td.tc-bundle-credits,
tr.tc-collapse-list-row table.tc-collapse-list-table {
  background: #e2edfc;
}

tr.tc-collapse-list-row table.tc-collapse-list-table {
  font-style: italic;
  margin-left: 0;
}

.tc-catalog-details-actions {
  float: right;
  margin-top: 20px;
  margin-right: 10px;
  text-decoration: uppercase;
  font-size: 1.3em;
  padding: 10px;
}

.tc-catalog-details-social {
  clear: both;
  text-align: left;
  font-size: 1.1em;
  margin-top: 15px;
  margin-right: 40px;
}

.tc-socialbar {
  display: inline-block;
  background: #f0f8ff;
}
@media (max-width:767px) {
  .tc-socialbar {
    float: left;
    clear: both;
    margin-top: 20px;
  }
}

.tc-catalog-details-social .tc-share {
  padding: 8px;
  display: block;
  float: left;
  flex: 0 0 60px;
  width: 60px;
  overflow: hidden;  
}

.tc-catalog-details-social .tc-share-details {
  text-align: center;
  font-size: 0.8em; 
}

.tc-socialbar a {
  padding: 8px 5px;
  opacity: 0.8;
  color: #666;
  font-size: 1.2em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  display: block;
  float: left;
}
.tc-socialbar .tc-sharelink>i {
  position: unset;
  top: unset;
  font-size: unset;     
}
.tc-socialbar a:hover,
.tc-socialbar a.accordion-toggle:hover,
.tc-sharelink.accordion-toggle:not(.collapsed) {
  opacity: 1.0;
  box-shadow: 0 2px 0px;
}


.tc-socialbar .tc-sharelink:hover,
.tc-sharelink.accordion-toggle:not(.collapsed) {
  box-shadow: 0 2px 0px;
}
    
.tc-profiles-basicInfo-social-icon {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tc-profiles-basicInfo-social-icons .tc-font-icon_linkedin:hover {
    color: #007bb6;
}

.tc-profiles-basicInfo-social-icons .tc-font-icon_twitter2:hover {
    color: #00aced;
}

.tc-profiles-basicInfo-social-icons .tc-font-icon_facebook2:hover {
    color: #3b5998;
}

.tc-profiles-basicInfo-social-icons .tc-font-icon_skype:hover {
    color: #006c8b;
}

.tc-attachments-row>.tc-attachments-cell>i,
.TCListing .tc-attachments-row .tc-attachments-cell i {
  font-size: 1.2em;
}

.tc-catalog-details-credits {
  margin-top: 20px;
}

.tc-backtoprevious {
  float: left;
  left: 20px;
  position: absolute;
  top: 30px;
  z-index: 1;
  font-size: 1rem;
}
.tcOfferingDetails .tc-backtoprevious.tc-ajax-replace {
  position: absolute;
  top: -4.25rem;
  left: 2rem;	
}
.tcOfferingDetails #tc-catalogBrowseContainer #tc-searchcatalog-container {
  display: flex;
  align-items: center;
  gap: 1rem;	
}
.tcOfferingDetails #tc-catalogBrowseContainer #tc-searchcatalog-container .tc-backtoprevious {
  position: relative;
  left: 2rem;
  top: unset;
  float: none;
  white-space: nowrap;
}
@media (max-width: 980px) {
  .tcOfferingDetails #tc-catalogBrowseContainer #tc-searchcatalog-container {
    max-width: unset;
  } 
  .tcOfferingDetails #tc-catalogBrowseContainer #tc-searchcatalog-container .tc-backtoprevious {
    left: 0;
    padding-top: 0;
  }   	
}	
@media (max-width: 767px) {
  .tc-backtoprevious {
    position: relative;
    top: 0;
    padding-top: 10px;
  }
  .tcOfferingDetails .tc-backtoprevious.tc-ajax-replace {
    position: absolute;
    top: -1rem;
    left: 1rem;   
  }
}
@media (min-width: 1023px) {
  .tc-backtoprevious {
    position: absolute;
    top: 30px;
  }
  #tc-searchcatalog-container > .tc-backtoprevious {
    top: 20px;
  }
}

.tc-backtoprevious a.btn {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#bundleCollapse a.tc-credits-collapse:before {
    content: '\A';
}

#bundleCollapse a.tc-credits-collapse {
    white-space: pre;
}

/* CHECKBOXES
-------------*/
label i.tc-font-icon_checkbox,
label i.tc-font-icon_checkbox-unchecked {
  font-size: 1.4em;
  position: relative;
  top: 3px;
}

label i.tc-font-icon_checkbox-unchecked,
.tc-read-only-unchecked-box {
  color: #999999;
}

label i.tc-font-icon_checkbox,
.tc-read-only-checked-box {
  color: green;
}

label i.tc-font-icon_checkboxk {
  color: #333333;
}

.tc-font-icon_checkbox,
.tc-font-icon_checkbox-unchecked2
 {
  font-size: 1.4em;
}

/* FOOTER
------------*/

#tc-footer {
   position:fixed;
   left:0;
   bottom:0;
   width:100%;
   z-index: 1;
}

.TCFooter {
  background:#0094D9;
  min-height:150px;
  height: 150px;
  padding-top:50px;
  padding-left: 150px;
  padding-right: 150px;
  z-index: 0;
  position: relative;
  clear: both;
}

.TCFooter ul,
.TCFooterAnon ul {
     color: #FFFFFF;
     padding-right: 30px;
     text-align: left;
}

.TCFooterAnonStart,
.TCZone3AnonStart {
  padding: 0;
  float: left;
  width: 100%;
  background-image: -ms-linear-gradient(top, #58585A 0%, #0094D9 100%); /* IE10+ */
  background-image: -moz-linear-gradient(top, #58585A 0%, #0094D9 100%); /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #58585A 0%, #0094D9 100%);  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #58585A), color-stop(100, #0094D9)); /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #58585A 0%, #0094D9 100%); /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #58585A 0%, #0094D9 100%); /* W3C Markup */
  bottom: 0;
  margin-bottom: 0;
}

.TCFooterAnonStart {
    padding-top: 30px;
    bottom: 0;
}

.TCZone3AnonStart {
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #ffffff 50%, #58585A 100%);
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #ffffff 50%, #58585A 100%);
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #ffffff 50%, #58585A 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(50, #ffffff), color-stop(100, #58585A));
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #ffffff 50%, #58585A 100%);
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #ffffff 50%, #58585A 100%);
}

.TCFooterAnon {
  padding: 1rem;
  text-align: center;
  background:#0094D9;
  clear: both;
  padding-top:30px;
  padding-bottom:30px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 0;
  width: auto;
}

#tc-login-container-fluid {
  padding-right: 0;
}

.TCMainContainer_Anon #tc-login-container-fluid {
  margin-left: -20px;
}

.TCPartialFooter {
  background:#E6E6E6;
  margin-top: -60px;
  height: 58px;
  margin-bottom: 0;
  padding-top:0;
  position: relative;
  clear: both;
  border-top: 1px solid #999999;
  color: #808080;
  border-bottom: 1px solid #d4d4d4;
  padding-right: 0;
  padding-left: 55px;
  display: block;
}

.footer-indent {
  margin-left: 0;
  margin-top: 20px;
}

.ui-dialog-content footer.TCPartialFooter {
  display: none;
}

.hide {
        display: none;
}

.block {
        display: block;
}

.TCFooterBox {
  display:block;
  list-style: none;
  margin:0;
}
.TCFooterBox > li {
  text-decoration:none;
  padding-bottom:5px;
}

.TCFooterBox > li a {
    color: #fff;
}

.TCFooterWBTLogo {
  background:url(newui-images/WBT_Systems_SmallWhite.png) no-repeat;
  height: 30px;
  width: 120px;
  padding: 10px 0;
  margin-top: 10px;
}

#tc-footer-logo {
        background:url(topclass-images/logos/logo.topclass.black.svg) no-repeat;
        height: 30px;
        cursor: pointer;
        margin-top: 2px;
        margin-left: 10px;
}

#tc-footer-logo:hover {
        background:url(topclass-images/logos/logo.topclass.black.svg) no-repeat;
}

#tc-footer-logo.span1 {
  width: 90px;
}

#tc-footer-logo.tc-print img.TCDefaultFooterLogo {
  max-height: 30px;  	
}

#TCArrowFooter {
        background:url(newui-images/arrow_footer_down_off.png) no-repeat;
        width: 30px;
        height: 30px;
        cursor: pointer;
}

#TCArrowFooter:hover {
        background:url(newui-images/arrow_footer_down_on.png) no-repeat;
}

#tc-footer-body {
        margin-top: -2px;
}

#tc-footer-body.span10 {
    width: 60%;
}

.TCPartialFooter div span {
        font-size: 0.75em;
}

#TCFeedIcons {
  margin-top:10px;
  border-top: 2px solid #ffffff;
  padding-top:15px;
}

#TCExpandedFooter {
        font-size: 0.8em;
}

#TCExpandedFooter #TCFeedIcons {
        border-top: 1px solid #999999;
}

#TCFeedIcons > a {
  margin-right:5px;
}

#tc-login-socialbar {
  margin: 0;
  padding: 0;
}

.TCLoginOverlay {
  display: none;
}
ul.TCNav .popover > .arrow {
  display: none;
}
ul.TCNav div.popover.fade.bottom.in {
  padding: 0;
}
body > .popover > .popover-content:not(.no-custom) {
  background: #fff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 8px 0 #777777;
  overflow-x:none;
  overflow-y:auto;
  padding: 5px;
  padding-left: 10px;
  position: fixed;
  right: 0;
  text-align: left;
  top: 40px;
  width: auto;
  min-width: 200px;
  z-index: 1000;
  margin-right: 2px;
}
#tc-ratingsPopover .popover-content {
  position: relative;
}
.TCLoginHead {
  display:none;
}
.narrow{
  width: 25%;
}
.wide {
  width: 50%;
}
#tc-login-form {
  margin-top: 10px;
}
#tc-login-message {
  margin-top: 10px;
  padding-right:20px;
  padding-bottom: 40px;
}
#tc-header-login-menubar-item2 {
  visibility: hidden;
}

.tc-student-facing-dropdown-sort {
  display: none;
}

.tc-form-horizontal {
  margin: 10px;
}

.popover-content .controls{
  display: inline;
}
.popover-content input {
  margin-bottom: 10px;
}
.popover-content section h1 {
  font-size: 1em;
  font-weight: normal;
}
.TCFacebookBtn {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  float: right;
  padding-left: 20px;
}
.popover-content img.TCFacebookLogin {
  height: 30px;
}

.TCbutton,
.TCsubmit,
.TCreset {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  height: inherit;
  text-align: inherit;
  line-height: inherit;
  -moz-box-orient: vertical;
  -moz-box-sizing: border-box;
  border-color: #1b5480;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  font-size: 1em;
  margin: 5px 5px 0 0;
  overflow: visible;
  padding: 0 13px;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  background: #287bbc;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #287bbc), color-stop(1, #23639a));
  background-image: -webkit-linear-gradient(top, #287bbc 0%, #23639a 100%);
  background-image: -moz-linear-gradient(top, #287bbc 0%, #23639a 100%);
  background-image: -ms-linear-gradient(top, #287bbc 0%, #23639a 100%);
  background-image: -o-linear-gradient(top, #287bbc 0%, #23639a 100%);
  background-image: linear-gradient(to bottom, #287bbc 0%, #23639a 100%);
  color: #ffffff;
  filter: none;
  position: relative;
  top: -3px;
}
.TCbutton:hover,
.TCsubmit:hover,
.TCreset:hover,
.TCbutton:focus,
.TCsubmit:focus,
.TCreset:focus {
  background: #2672ae;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2672ae), color-stop(1, #1e4f7e));
  background-image: -webkit-linear-gradient(top, #2672ae 0%, #1e4f7e 100%);
  background-image: -moz-linear-gradient(top, #2672ae 0%, #1e4f7e 100%);
  background-image: -ms-linear-gradient(top, #2672ae 0%, #1e4f7e 100%);
  background-image: -o-linear-gradient(top, #2672ae 0%, #1e4f7e 100%);
  background-image: linear-gradient(to bottom, #2672ae 0%, #1e4f7e 100%);
  color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #1b5480;
  filter: none;
}

.alert-warn {
    color: var(--tc-warn-text-color, #343434);
    background-color: var(--tc-warn-background-color, #fcf8e3);
    border-color: var(--tc-warn-background-color, #fcf8e3);
    text-align: start;
}
.alert:not(.tc-inline-alert) > i + span {
  padding-left: 1em;
}

.tc-alert-info-600.alert-info {
  max-width: 600px;
  margin-bottom: 4px;
}

.tc-form-btn {
  font-weight: 500;
  padding: 4px 15px;
  font-size: 16px;
  border-radius: 0;
}

.tc-form .controls {
  display: table;
}

.TCIndicator {
  color: var(--tc-important-text-color, #9e2727);
  padding-right: 2px;
}

.tc-reset {
  color: var(--tc-link-color, #006697);
}

.tc-reset.off {
  opacity: 0.6;
}

.tc-reset:hover{
  cursor: pointer;
}

.btn-primary {
  background: #0073c0;
  color: #ffffff;
  -webkit-transition: background 0.4s ease-in-out;
  -moz-transition: background 0.4s ease-in-out;
  -ms-transition: background 0.4s ease-in-out;
  -o-transition: background 0.4s ease-in-out;
  transition: background 0.4s ease-in-out;
}
.btn-xtra-padding,
.TCForm .btn-xtra-padding,
.tc-btn-inline.btn-xtra-padding,
.TCFormButtons .tc-btn-inline.btn-xtra-padding {
  padding: 0.5rem 1.5rem;	
}
.btn-xtra-wide-padding,
.TCForm .btn-xtra-wide-padding,
.tc-btn-inline.btn-xtra-wide-padding {
  padding: 0.5rem 2.5rem;   
}
.btn-rounded-corners,
.TCForm .btn-rounded-corners,
.tc-btn-inline.btn-rounded-corners {
  border-radius: 20px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background: #1B75BB;
}

.btn-primary:hover {
  background:#006699;
}

.btn[disabled] {
  pointer-events: none !important;
}

.tc-updating-spinner {
  display: inline-block;
}

.tc-spinner-wrapper {
  position: relative;
  padding-right: 15px;  
}

.tc-spinner-wrapper>i.tc-updating-spinner {
  position: absolute;
  right: 0;
  top: 2px; 
}

.control-label {
  float: left;
  padding-top: 5px;
  padding-right: 5px;
  text-align: left;
}
.TCLoginForm {
  margin:0 auto;
  float: left;
  padding-left: 0;
  padding-bottom: 10px;
  width: 100%;
}
.TCLoginForm
.TCLoginForm .TCNewAccount {
  position: relative;
  float:left;
}

.TCLoginForm .TCResetPassword {
  position: relative;
  float:left;
}
.TCListing .TCPageCommandButton,
.TCListing .TCPageCommandButton:hover {
  border-top: 1px solid #dddddd;
  background: #ffffff;
}
.TCPageCommandButton {
  text-align:center;
}

#tc-header-login .popover {
        background-color: #E6E7E8;
        top: 41px;
        left: -49px;
}
#tc-header-login .popover-title {
        background-color: #E6E7E8;
}
#tc-header-login .popover {
        border-radius: 0;
}

/* TAB BUTTONS */
.tc-asbutton-list {
  display: block;
  position: relative;
  width: 100%;
}

.tc-selected-item {
  border: #000 1px solid;
  font-weight: bold;
}

/* CUSTOMIZE THE SCROLLING WIDGETS
-------------------------------------------------- */
#scrolling-widgets {
  height: 320px;
  margin: 0 auto;
  width: 80%;
}

#scrolling-widgets .scrolling-widget {
  height: 320px;
  overflow: hidden;
}
#scrolling-widgets .slick-list {
  margin: 0 auto;
  width: 90%;
}

#scrolling-widgets .slick-prev {
  left: -10px;
}
#scrolling-widgets .slick-next {
  right: -10px;
}
#scrolling-widgets .slick-arrow:before {
  content: '';
}
#scrolling-widgets .slick-arrow img {
  height: 40px;
  max-width: none;
  width: 40px;
}

@media (max-width: 600px) {
  #scrolling-widgets .slick-list {
    margin: 0 auto;
    width: 100%;
  }
  #scrolling-widgets .slick-arrow {
    display: none !important;
  }
  .tc-student-facing-list.tc-popupselect-table-container {
    min-width: auto;
  }
}

@media (max-width: 1068px) {
  #scrolling-widgets aside {
    clear: both;
    float: left;
  }
}

.scrolling-widget h1 {
  font-size: 2em;
  color: #0094D9;
  font-weight: normal;
}

.scrolling-widget h2 {
  font-size: 1.5em;
  color: #6D6E70;
  font-weight: normal;
}

.scrolling-widget p {
  color: #6D6E70;
  padding-left: 5px;
  line-height: 21px;
  width: 60%;
  float: left;
}

.scrolling-widget aside {
  float: right;
  height: 170px;
  width: 115px;
}

#catalog-widget aside {
  background: url(newui-images/pic_settings.png) center top no-repeat;
}

#style-widget aside {
  background: url(newui-images/pic_dotsarrow.png) center top no-repeat;
}

#launch-widget aside {
  background: url(newui-images/pic_rocket.png) center top no-repeat;
}

.anythingSlider .anythingWindow, .anythingSlider .anythingControls ul a, .anythingSlider .arrow a, .anythingSlider .start-stop {
  -webkit-transition: background-image 0.4s ease-in-out;
  -moz-transition: background-image 0.4s ease-in-out;
  -ms-transition: background-image 0.4s ease-in-out;
  -o-transition: background-image 0.4s ease-in-out;
  transition: background-image 0.4s ease-in-out;
}

/* USER PROFILE OVERLAY
-----------------------*/
.TCUserProfileOverlay,
.TCLocationDetailsOverlay,
.TCConferenceDetailsOverlay,
.TCIltSessionDescriptionOverlay {
  display: none;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 8px 0 #777777;
  margin-right: 2px;
  min-width: 300px;
  max-width: 350px;
  position: fixed;
  right: 0;
  top: 42px;
  z-index: 20000;
  padding: 20px;
}
body .TCUserProfileOverlay,
body .TCLocationDetailsOverlay,
body .TCConferenceDetailsOverlay,
body .TCIltSessionDescriptionOverlay,
body #TCShoppingCartOverlay {
  background: var(--tc-widget-background-color, #ffffff);	
}	
.TCIltSessionDescriptionOverlay {
  min-width: none;
  max-width: none;
}

.TCConferenceDetailsOverlay {
  max-width: 550px;
}

.TCIltSessionDescriptionOverlay  {
  border: 0;
  box-shadow: none;
  position: inherit;
  padding: 0;
}

#TCUserProfileOverlay_loggedInUser {
  z-index: 100000;
}
#TCUserProfileOverlay_loggedInUser.tc-menudialog-closed {
  z-index: inherit;
}

#TCUserProfileOverlay_loggedInUser.TCUserProfileOverlay {
  display: block;
}

.tc-itemlist-profile-info-holder .TCUserProfileOverlay {
  margin: 30px 0 80px 50px;
  min-width: 400px;
  max-width: 450px;
  position: absolute;
  right: auto;
  top: auto;
}

.tc-itemlist-profile-info-holder .TCUserProfileInfoBasics {
  border-bottom: 2px solid #e6e6e6;
  padding-bottom: 10px;
}

.tc-itemlist-profile-info-holder .TCUserProfileInfoBio {
  margin: 10px 0;
}

.TCUserProfileOverlay .TCUserProfileInfo {
  border-bottom: 2px solid #e6e6e6;
  display: flex;
  align-items: center;  
}
.TCUserProfileOverlay .TCUserProfileInfo,
.TCLocationDetailsOverlay .TCLocationDetailsInfo {
  margin: 15px 0 10px 0;
  padding-bottom: 15px;
}

.TCLocationDetailsOverlay .TCLocationDetailsFurtherInfo {
  border-top: 2px solid #e6e6e6;
  padding: 10px 0;
  margin-left: 0;
}

.TCUserProfileOverlay .TCUserProfileInfoBio {
  margin-top: 10px;
}

.TCUserProfileOverlay button.close,
.TCLocationDetailsOverlay button.close,
.TCIltSessionDescriptionOverlay button.close,
.TCUserProfileOverlay > .tc-close-overlay {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  opacity: 1;
}

#tc-main-container-row-fluid .tc-info-column .TCUserProfileOverlay button {
  background-color: #fff;
  width: initial;
  text-align: right;
}

.tc-itemlist-profile-info-holder .TCUserProfileInfo {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 15px;
}

.TCUserProfileOverlay .tc-profiles-default-image-icon,
.TCLocationDetailsInfo .tc-locations-default-image-icon,
.tc-schedule-default-image-icon  {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  border: 4px solid var(--tc-readonly-background-color, #eeeeee);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: 0;
  font-size: 2em;   
}

.TCUserProfileOverlay .tc-profiles-default-image-icon i {
  font-size: 1.8em;
}

.TCLocationDetailsOverlay .tc-locations-default-image-icon i {
  font-size: 1em;
  padding: 16px 18px;
}

.TCUserProfileOverlay .tc-profiles-default-image-text {
  display: inline;
  line-height: 60px;
}

.tc-itemlist-status .tc-profiles-default-image-icon,
.tc-standard-list-item  .tc-profiles-default-image-icon{
  border-radius: 50%;
  background-color: var(--tc-readonly-background-color, #eeeeee);
  color: var(--tc-widget-text-color, #343434);
  border: 1px solid var(--tc-readonly-background-color, #eeeeee);
  font-weight: bold;
  width: 45px;
  height: 45px;
  margin: 0;
  text-align: center;
}

.tc-itemlist-status .tc-user-alias-placeholder {
  border-radius: 50%;
  box-shadow: 0 3px 5px rgba(0,0,0,0.16);
  font-weight: bold;
  width: 45px;
  height: 45px;
  margin: 0;
  text-align: center;   
}

.tc-itemlist-status .tc-user-alias-placeholder-margin15 {
  margin: 0 0 15px 15px;    
}

.tc-itemlist-status .tc-user-alias-placeholder>i {
  font-size: 30px;
  position: relative;
  top: 8px;  
}

.tc-vcard-item-image .tc-profiles-default-image-icon {
    margin-left: 0.2em;
}

#tc-adminformbody-main-title .tc-itemlist-status .tc-login-profile-icon-text {
  font-size: 0.9em;
}

.tc-itemlist-status > .tc-profile-display-icon > .tc-profiles-default-image-icon,
.tc-itemlist-status.visible-phone > .tc-profile-display-icon > .tc-profiles-default-image-icon {
  -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-itemlist-status.visible-phone {
  float: left;
  padding-right: 10px;
}

.tc-profiles-default-image-text:hover{
  content: "\e363";
}

.tc-itemlist-status .tc-profile-display-icon .tc-profiles-default-image-icon i {
  color: #666666;
}

.tc-itemlist-status .tc-profiles-default-image-icon:hover {
  cursor: pointer;
  filter: var(--tc-generalpurpose-hover-filter, brightness(0.9));
}

.tc-standard-list-item-main .tc-itemlist-status .tc-profile-display-icon.emptyUser .tc-profiles-default-image-icon:hover,
.TCFormRow .tc-itemlist .tc-itemlist-status .tc-profile-display-icon.emptyUser .tc-profiles-default-image-icon:hover {
  cursor: default;
}

.tc-standard-list-item-main .tc-itemlist-status .tc-profile-display-icon.emptyUser .tc-profiles-default-image-icon .TCUserProfileInfoImageHolder {
  top: 30%;
  position: relative;
}

.tc-standard-list-item-main .tc-itemlist-status .tc-profile-display-icon.emptyUser .tc-profiles-default-image-icon .TCUserProfileInfoImageHolder>i,
.TCFormRow .tc-itemlist .tc-itemlist-status .tc-profile-display-icon.emptyUser .tc-profiles-default-image-icon .TCUserProfileInfoImageHolder>i {
  font-size: 0.5em;
  top: 0;
}

.tc-itemlist-status .tc-profiles-default-image-text,
.tc-vcard-item-image i.tc-font-icon_formobjtype26 {
  line-height: 45px;
}

.tc-vcard-item-image .tc-profile-display-icon span.tc-profiles-default-image-text,
.tc-vcard-item-image .tc-profile-display-icon i {
  font-size: 0.35em;
  vertical-align: middle;
}

.tc-vcard-item-image i {
    position: relative;
    top: 0.2em;
}

.tc-itemlist-status .TCUserProfileOverlay .tc-profiles-default-image-icon,
.tc-itemlist-status .TCUserProfileOverlay .tc-profiles-default-image-icon i {
  color: #666;
  width: 60px;
  height: 60px;
  margin: 0 auto;
}

.tc-itemlist-status .TCUserProfileOverlay .tc-profiles-default-image-text {
  line-height: 60px;
}

.tc-itemlist-status .TCUserProfileOverlay a.TCUserProfileInfoViewProfile {
  text-align: center;
  padding: 0;
}

.tc-itemlist-status .TCUserProfileOverlay div.TCUserProfileInfoManaged {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  font-size: 0.9em;
  font-weight: bold;
  margin: 8px 0;
  text-align: center;
}

.tc-itemlist-status .tc-profile-display-icon {
  padding-right: 5px;
  padding-bottom: 5px;
}

.tc-admin-form-header-minor-action {
  font-size: 0.6em;
}


.tc-mail-item .tc-itemlist-status,
#tc-adminformbody-main-title .tc-itemlist-status {
  display: inline;
  float: left;
  position: relative;
  vertical-align: middle;
}

#TCMyForums .tc-itemlist-status,
#Forums_panelBody .tc-itemlist-status {
  display: inline-block;
  padding: 0 8px;
}

#TCMyForums .tc-itemlist-status .tc-profiles-default-image-icon,
#Forums_panelBody .tc-itemlist-status .tc-profiles-default-image-icon {
  height: 30px;
  width: 30px;
}

#TCMyForums .tc-itemlist-status .tc-profiles-default-image-text,
#Forums_panelBody .tc-itemlist-status .tc-profiles-default-image-text {
  line-height: 30px;
}

img.tc-current-profile-pic {
  border-radius: 50%;
  height: 100%;
  width: 100%;
}

img.tc-current-profile-pic {
  color: transparent;
  max-height: 180px;
  max-width: 180px;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.tc-login-profile-icon img.tc-current-profile-pic {
  max-height: 30px;
  max-width: 30px;  
}

.TCUserProfileOverlay div.span4[title=""] {
  display: none;
}

/* STYLE THE MARKETING BANNER (ZONE 3)
-------------------------------------------------- */
.TCMarketingBanner {
  background:#58585a;
  min-height: 280px;
  padding-left: 20px;
  padding-right: 20px;
  color:#ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.TCMarketingBanner h1 {
  font-size:2.5em;
  color:#0094D9;
  font-weight: normal;
}

.TCMarketingBanner h2 {
  font-size:1.5em;
  color: #ffffff;
  font-weight: normal;
}

.TCMarketingBanner p {
  font-size:1em;
  color: #ffffff;
  font-weight: normal;
}

#TCDevices {
  width:628px;
  height:257px;
  background:url(newui-images/devices.png) no-repeat;
  background-size:cover;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
margin-top: 0;
}

.carousel .container {
  position: relative;
  z-index: 9;
  left: 40%;
  top: 20%;
}

.carousel-control {
  height: 80px;
  margin-top: 0;
  font-size: 400%;
  text-shadow: 0 1px 1px rgba(0,0,0,.4);
  background-color: transparent;
  border: 0;
  z-index: 10;
}

.carousel .item {
  height: 310px;
}
.carousel img {
  left: 0;
}

.carousel-caption {
  background-color: transparent;
  margin-top: 50px;
  max-width: 550px;
  padding: 0 25px;
  position: static
}
.carousel-caption h1 {
  margin: 0;
  line-height: 1.25;
  font-size: 1.75em;
  font-weight: normal;
  color: #0094D9;
}
.carousel-caption .lead {
  font-size: 1.25em;
  font-weight: normal;
  color:#919395;
  line-height: 27px;
}

.carousel-caption .btn {
  margin-top: 10px;
}

#tc-widget-banner-right {
  padding-top: 80px;
  padding-bottom: 20px;
}

#tc-widget-banner-logo {
  position: relative;
  top: 0;
  min-width: 180px;
}

#tc-widget-banner-right h1 {
  color: #0094D9;
  font-size: 1.75em;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
}

#tc-widget-banner-right p.lead {
  color: #919395;
  font-size: 1.25em;
  font-weight: normal;
  line-height: 27px;
  margin-bottom: 0;
}

#tc-widget-banner-right .btn {
  margin-top: 10px;
}

.TCStandardWidget {
  height: 300px;
  margin-left: -20px;
  padding: 0 20px 20px;
  margin-bottom:20px;
  overflow: hidden;
}

.TCStandardWidget h1 {
  font-size:2em;
  text-transform:uppercase;
  color:#0095da;
}

.TCStandardWidget h2 {
  font-size:125%;
}

.TCStandardWidget h3 {
  font-size:125%;
  line-height:1.25em;
  margin-top:15px;
  margin-bottom:15px;
}

.TCStandardWidget h3 {
  font-size:125%;
  line-height:1.25em;
  margin-bottom:10px;
}

#TCNewCoursesMessage {
  display:none;
}

#tc-widget-newcourses table,
#tc-widget-adminpinnedactivities table
{
  line-height: 1.2em;
}

.TCMain #tc-widget-newcourses table tbody tr,
.TCMain #tc-widget-adminpinnedactivities table tbody tr,
.TCMain_PreTCNow #tc-widget-newcourses table tbody tr,
.TCMain_PreTCNow #tc-widget-adminpinnedactivities table tbody tr
{
  line-height: 20px;
}

.TCCourseListing {
  display:block;
  list-style: none;
  margin:0;
  padding:0;
}
.TCCourseListing > li {
  margin-bottom:10px;
}
.TCCourseListing > li  > a{
  text-decoration:none;
}

/* SIDE MENU
-------------------------------------------------- */
.TCMainMenu {
  position: relative;
  padding-left: 1.25em;
  display: none;
  background: url(newui-images/main_menu_off.png) no-repeat;
}

#tc-nav-menu-contents {
    display: none;
}

#tc-nav-menu-container, #sidr-right-user {
    top: 40px;
}


/* WIDGETS ON RIGHT HAND SIDE
-------------------------------------------------- */
.TCWidget {
        background-color: inherit;
        margin-bottom: 10px;
        margin-right: 8px;
        height: 250px;
        width: 100%;
        border:#bdbdbd 1px solid;
        border-radius: 0;
        z-index: 101;
}

.TCWidget.tc-long-widget {
  height: 400px;
}

.TCWidget.tc-extra-long-widget {
  height: 700px;
}

.TCWidget h1 {
  border: 0;
  border-radius: 4px 4px 0 0;
  font-size: 1.4em;
  line-height: 1.8em;
  margin: 0;
  padding: 10px 2px;
  text-align: center;
}

.tc-widget-area .TCWidget h1.tc-tabbed-header {
  border-bottom: none;
  padding: 0;
  margin: 0;
}

.TCWidget ul.tc-tabbed-header-holder {
  display: block;
  margin: 5px 0 0 0;
}

.TCWidget ul.tc-tabbed-header-holder li {
  line-height: 1.8em;
}

.TCWidget h1.tc-tabbed-header .widget-header-tab {
  padding: 10px 0 10px 10px;
  color: var(--tc-link-color, #006697);
  cursor: pointer;
}

.TCWidget h1.tc-tabbed-header li:not(.widget-header-tab-active):hover {
  opacity: 0.6;
}

.TCWidget h1.tc-tabbed-header .widget-header-tab-active {
  background-color: #F2F2F2;
  border-radius: 3px 3px 0 0;
  color: #000;
  cursor: default;
}

.TCWidget > #tc-widget-admin-discussionForums {
  height: 280px;
  overflow: hidden;
}

.TCWidget > #tc-widget-admin-discussionForums.tc-font-icon_spinner,
.TCWidget > .hl-widget discussions.tc-font-icon_spinner {
  font-size: 60px;
}

.tc-hl-widget-loading-spinner {
  width: 60px;
  height: 60px;
  font-size: 60px;
  position: relative;
  top: 25%;
  margin: 0 auto;
}
.TCPanelHeader {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border: 1px solid #4a4d4a;
  border-bottom-color: #dddddd;
  padding: 2px;
  padding-bottom: 3px;
  margin: 0;
}
.TCPanelHeader a {
  text-decoration: none;
}
.TCPanelHeader,
.TCWidget h1 {
}

.TCWidget h1 a {
  color: #666666;
  float: right;
  font-size: 14px;
  right: 9px;
  position: relative;
  cursor: pointer;
}

.TCWidget h1 a#trainingHistoryPrintLink {
  color: var(--tc-link-color, #006697);
  float: none;
  margin-left: 5px;
  top: 0;
  vertical-align: middle;
}

.TCWidget h1 a:hover {
  color: #919395;
  text-decoration: none;
}

.TCWidget h1 a:active {
  text-decoration: none;
}
.TCWidget h1#tc-learning-header a {
  right: 0;
  top: 0;
}

.TCWidget h1 .tc-widget-header-badge-info {
  font-size: 0.6em;
  line-height: 1.4em;
  font-weight: bold;
  font-style: italic;
}

.TCWidget .tc-objlist-link-dropdown {
  position: relative;
  float: right;
  padding: 0;
  top: 10px;
}

.TCWidget .tc-objlist-link-dropdown.tc-absolute {
  position: absolute;
  right: 0;
  top: 20px;
}

@media (max-width: 480px) {
  .TCWidget .tc-objlist-link-dropdown.tc-absolute {
    position: relative;
    top: -35px;
  }
}

.TCWidget h1 a.tc-objlist-link {
  font-size: 0.7em;
  right: 0;
  top: 0;
  line-height: 20px;
  float: right;
}

.TCWidget h1 .tc-objlist-link-text {
    padding: 5px;
}

.TCWidget h1 button {
  float: right;
  right: 9px;
  position: absolute;
}

.TCWidget h1 > div {
  display: inline-block;
}

#tc-latestnews-modal {
    margin-left:-40%;
    width: 80%;
}

#tc-higherlogic-modal {
    margin-left:-40%;
    width: 80%;
    top: 25%;
}

#tc-latestnews-modal .modal-body,
#tc-latestnews-modal .carousel-inner,
#tc-latestnews-modal .carousel .item {
    min-height: 500px;
}

.TCWidget .carousel-inner,
#tc-latestnews-modal .carousel-inner {
    overflow-x: hidden;
    overflow-y: auto;
}

.TCWidget .carousel-inner {
    height: 175px;
}

.TCWidget .carousel-inner .possibleMarkupContent {
  padding: 6px;
}

.TCWidget .carousel-inner table tbody tr td:first-child,
#tc-latestnews-modal .carousel-inner table tbody tr td:first-child {
        width: 50%;
}

.carousel-inner aside {
        float: right;
        position: relative;
        top: -31px;
}

.carousel-inner aside a {
        color: #0071BC;
        font-size: 0.9em;
}

.carousel-inner aside a:hover {
        color: #666666;
}

.tc-dialog-less-than-480 {
  display: none;
}

.TCWidget .carousel,
#tc-latestnews-modal .carousel {
        margin-bottom: 5px;
}

.TCWidget .carousel .item {
        height: 150px;
}

.TCWidget .carousel-inner>.active,
#tc-latestnews-modal .carousel-inner>.active {
        padding-left: 10px;
        padding-right: 10px;
}

.carousel-indicators.middle {
    left: 15%;
    right: 15%;
    text-align: center;
    top: 100%;
}

#tc-latestnews-modal .carousel-indicators.middle {
  left: 0;
  margin-left: 50px;
  margin-right: 50px;
  position: relative;
  right: 0;
  text-align: center;
  top: 15px;
}

.carousel-indicators.middle li {
    float: none;
    display: inline-block;
}


.TCWidget .carousel-indicators li,
#tc-latestnews-modal .carousel-indicators li {
        background-color: #999999;
}

.TCWidget .carousel-indicators li.active,
#tc-latestnews-modal .carousel-indicators li.active {
        background-color: #FFFFFF;
}

.TCWidget > a,
#tc-latestnews-modal a {
        bottom: 2px;
        z-index: 1000;
}

.TCWidget .arrow-right,
#tc-latestnews-modal .arrow-right
 {
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 10px solid #999999;
  float: right;
  margin-right: 10px;
}

.TCWidget .arrow-right:hover,
#tc-latestnews-modal .arrow-right:hover {
        border-left: 10px solid #FFFFFF;
}

.TCWidget .arrow-left,
#tc-latestnews-modal .arrow-left {
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
        border-right:10px solid #999999;
        float: left;
        margin-left: 10px;
}

.TCWidget .arrow-left:hover,
#tc-latestnews-modal .arrow-left:hover {
        border-right:10px solid #FFFFFF;
}

.TCWidget h3:not(.tc-itemlist-title):not(.tc-standard-list-item-header) {
        font-size: 1em;
        font-weight: normal;
        margin-bottom: 0;
}

.TCWidget p {
        font-size: 0.9em;
        font-weight: normal;
        line-height: 1.2em;
}

.TCWidget > ul {
        margin-left: 10px;
        margin-right: 10px;
}

.TCWidget > ul > li {
        font-size: 1em;
}

.TCWidget > ul > li a:hover {
        text-decoration: underline;
}

.TCWidget a.btn,
#tc-objectlist-body a.btn,
.tc-admin-list a.btn,
.TCTableTitle  a.btn,
.tc-btn-action {
        -webkit-border-radius: 14px 14px 14px 14px;
        -moz-border-radius: 14px 14px 14px 14px;
        border-radius: 14px 14px 14px 14px;
        background-image: none;
        background-color: #0094D9;
        color: #FFFFFF;
        margin-left: 10px;
}

.TCWidget a.btn-danger,
#tc-objectlist-body a.btn-danger,
.tc-admin-list a.btn-danger,
.TCTableTitle  a.btn-danger {
        background-color: #da4f49;
}

#tc-objectlist-body a.btn.TCAnchorStyleBtn {
  background: transparent;
  border: none;
  box-shadow: none;
  color: var(--tc-link-color, #006697);
  cursor: pointer;
  font-size: 12px;
  padding: 0;
      margin: 0 6px;
}
#tc-objectlist-body a.btn.TCAnchorStyleBtn:hover {
  text-decoration: underline;
}
#tc-objectlist-body a.btn.TCAnchorStyleBtn .caret {
  border-top: 5px solid var(--tc-link-color, #006697);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;  	
}
.tc-widget-lastupdated {
  background: #e4e4e4;
  border-bottom: 1px dotted #888;
  text-align: right;
  padding: 3px 10px;
  font-size: 0.8em;
}

a.tc-refresh-widget:hover {
  text-decoration: none;
}

a.tc-refresh-widget:active {
  opacity: 0.6;
}

.pageTitleHeaderActions {
  float: right;
  padding-right: 10px;
}

.pageTitleHeaderActions button {
  margin-bottom: 5px;
}

.TCWidget.alert-info {
  background-color: var(--tc-info-background-color, #e5f1f9);
  color: var(--tc-info-text-color, #343434);
}

.TCWidget.alert-warn {
  background-color: var(--tc-warn-background-color, #fcf8e3);
  color: var(--tc-warn-text-color, #fcf8e3);
}

.tc-widget-list:not(.tc-cardlist) .TCWidget .alert-info,
.tc-widget-list:not(.tc-cardlist) .TCWidget .alert,
#tc-main-secondarycolumn .TCWidget .alert-info,
#tc-main-secondarycolumn .TCWidget .alert,
#tc-admin-list-row-fluid .TCWidget .alert {
  text-align: center;
  font-size: 16px;
  display: flex;
}

.TCWidget.alert-info .alert-info,
.TCWidget.alert-warn .alert
{
    border-color: transparent;
}
.TCWidget .tc-list-widget  .alert.tc-inline-alert {
  font-size: 0.8125rem;
  text-transform: capitalize;	
}
.tc-admin-list-action-btn {
    background: inherit;
    border: 0 none;
    color: #000000 !important;
    margin: 0;
    padding: 0;
}

.tc-admin-list-info-header,
.TCWidget #tc-admin-list-info-column .tc-admin-list-info-header {
  display: inline-block;
  width: 60%;
  border-bottom:#cccccc 1px solid;
  margin-bottom:15px;
  margin-right: 0;
  padding-bottom: 10px;
  float: left;
}

.TCWidget #tc-admin-list-info-column .tc-admin-list-info-header {
  font-size: 1.1em;
  color: inherit;
  font-weight: normal;
  background: inherit;
  line-height: 40px;
  border: none;
  border-bottom:#cccccc 1px solid;
}

.tc-admin-list-info-btn {
  float: left;
  width: 65px;
  height: 65px;
  margin-left: 10px;
  background-color: inherit;
}

.tc-admin-list-info-btn a {
  display: block;
  font-size: 0.8em;
  line-height:12px;
  text-align:center;
  height:70px;
  padding-top:5px;
}

.tc-admin-list-info-btn a:hover {
  text-decoration: none;
}


.tc-admin-list-info-btn a i {
  font-size:1.85em;
}

.tc-admin-list-info-btn a span {
  height:10px;
}

.tc-admin-list-info-btn a div {
  width:100%;
  padding-top:5px;
}
#tc-admin-list-chart {
  display: flex;
  justify-content: center;
}
#tc-admin-chart-container.TCBGTransparent,
#tc-admin-chart-container.TCBGTransparent .tc-chart-placeholder {
  background: transparent !important;
}

/* TABS
-------------------------------------------------- */

ul.nav
{
  padding-bottom: 0;
}

ul.nav-tabs > li > a {
  border-radius: 5px 5px 0 0;
  background-color: #e8e8e8;
  border-bottom: 1px solid #ddd;
  padding: 8px 20px;
}
ul.nav-tabs > li > div.tc-disabled-link {
  padding: 8px 20px;
}

ul.nav-tabs > li.active > a,
ul.nav-tabs > li.active > span:not(.tc-overlapping-icon) {
  background-color: #ffffff;
  font-weight: 600;
}

ul.nav-tabs > li > a.tc-showingFlag i {
  color: var(--tc-important-text-color, #9e2727);
  font-size: 1.2em;
  margin-left: 8px;
  top: -5px;
  position: relative;
}

ul.nav-tabs > li .tc-list-count:not(.tc-opacity0) {
  background-color: #666666;
  margin-left: 5px;
  opacity: 0.6;
}

/* SCROLLBAR STYLING
-------------------------------------------------- */
.TCWidget::-webkit-scrollbar, .carousel-inner::-webkit-scrollbar,
.tc-list-widget::-webkit-scrollbar {
      width: 8px;
}
.TCWidget::-webkit-scrollbar-track, .carousel-inner::-webkit-scrollbar-track,
.tc-list-widget::-webkit-scrollbar-track {
      background-color: var(--tc-switchoff-background-color, #bdbdbd);
      border-radius: 9px;
}
.TCWidget::-webkit-scrollbar-thumb, .carousel-inner::-webkit-scrollbar-thumb,
.tc-list-widget::-webkit-scrollbar-thumb {
      background-color: #999999;
      border-radius: 9px;
} /* this will style the thumb, ignoring the track */
.TCWidget::-webkit-scrollbar-button:no-button, .carousel-inner::-webkit-scrollbar-button:no-button,
.tc-list-widget::-webkit-scrollbar-button:no-button{
      background-color: #999999;
} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */
.TCWidget::-webkit-scrollbar-corner, .carousel-inner::-webkit-scrollbar-corner,
.tc-list-widget::-webkit-scrollbar-corner {
      background-color: var(--tc-switchoff-background-color, #bdbdbd);
} /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */

.tc-open-overflow {
  max-height: 200px;
  overflow-y: hidden;
}

.tc-catalogActivityItemDetails div.tc-show-overflow,
.tc-catalogActivityItemDetails div.tc-hide-overflow,
#tc-checkout-terms div.tc-show-overflow,
#tc-checkout-terms div.tc-hide-overflow {
  width: auto;
  height: 30px;
  opacity: 1.0;
  color: var(--tc-link-color, #006697);
  text-decoration: underline;
  text-align: center;
}
.tc-catalogActivityItemDetails div.tc-show-inline-overflow,
.tc-catalogActivityItemDetails div.tc-hide-inline-overflow,
#tc-checkout-terms div.tc-show-inline-overflow,
#tc-checkout-terms div.tc-hide-inline-overflow,
#tc-alternative-deliveries-list div.tc-show-inline-overflow,
#tc-alternative-deliveries-list div.tc-hide-inline-overflow,
.tc-form-info div.tc-show-inline-overflow,
.tc-form-info div.tc-hide-inline-overflow {
  position: relative;
  bottom: 0;
  width: 100%;
  margin-top: 0;
  height: 30px;
  color: var(--tc-link-color, #006697);
  text-decoration: underline;
  text-align: center;
  float: right;
  clear: both;  
}
.tc-catalogActivityItemDetails .tc-show-overflow>i:before,
#tc-checkout-terms .tc-show-overflow>i:before,
#tc-alternative-deliveries-list .tc-show-overflow>i:before {
    content: "\e3b6";
}
.tc-catalogActivityItemDetails .tc-hide-overflow>i:before,
#tc-checkout-terms .tc-hide-overflow>i:before,
#tc-alternative-deliveries-list .tc-hide-overflow>i:before,
.tc-form-info .tc-hide-overflow>i:before {
    content: "\e3b4";
}
div.tc-show-inline-overflow .tc-show-overflow,
div.tc-hide-inline-overflow .tc-hide-overflow {
  border: 1px solid;  
  border-radius: 8px;
  width: auto;
  padding: 2px 12px;
  float: right; 
}
.tc-catalogActivityItemDetails span.tc-show-overflow,
.tc-catalogActivityItemDetails span.tc-hide-overflow,
#tc-checkout-terms span.tc-show-overflow,
#tc-checkout-terms span.tc-hide-overflow,
#tc-alternative-deliveries-list span.tc-show-overflow,
#tc-alternative-deliveries-list span.tc-hide-overflow,
.tc-form-info span.tc-show-overflow,
.tc-form-info span.tc-hide-overflow {
  background: transparent;
  color: var(--tc-widget-link-color, #006697);
  font-size: 0.75rem;
  width: 100%;
  max-width: 140px;
  top: 10px;
  line-height: 16px;
  height: 16px;
  float: right;
  position: relative;
  padding: 2px 12px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;  
}
.tc-catalogActivityItemDetails span.tc-show-overflow>i,
.tc-catalogActivityItemDetails span.tc-hide-overflow>i,
#tc-checkout-terms span.tc-show-overflow>i,
#tc-checkout-terms span.tc-hide-overflow>i,
#tc-alternative-deliveries-list span.tc-show-overflow>i,
#tc-alternative-deliveries-list span.tc-hide-overflow>i,
.tc-form-info span.tc-show-overflow>i,
.tc-form-info span.tc-hide-overflow>i {
  color: var(--tc-widget-link-color, #006697);
}
.tcFormDefFormBody .TCForm .tc-form-info span.tc-show-overflow,
.tcFormDefFormBody .TCForm .tc-form-info span.tc-hide-overflow {
  float: left;	
}	
.tc-catalogActivityItemDetails .tc-show-overflow:hover,
.tc-catalogActivityItemDetails .tc-hide-overflow:hover,
#tc-checkout-terms .tc-show-overflow:hover,
#tc-checkout-terms .tc-hide-overflow:hover,
#tc-alternative-deliveries-list .tc-show-overflow:hover,
#tc-alternative-deliveries-list .tc-hide-overflow:hover,
.tc-form-info .tc-show-overflow:hover,
.tc-form-info .tc-hide-overflow:hover {
  text-shadow: none;
  background: #006697;
  color: #ffffff;
  cursor:pointer;
  opacity: 0.8; 
}

.TCSCMediumtext {
  width:15em;
}

/* BADGEDEATILS
-------------------------------------------------- */
.tc-badge-details > .span4 {
  width:75%;
}
.tc-badge-details-top {
  display: flex;
  gap: 1rem;	
}
.tc-badge-details-bottom {
}
.tc-badge-details-contents {
  display: flex;
  flex-direction: column;
  gap: 1rem;  	
}
.tc-badge-details-top-details {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;	
  justify-content:center;
}
.tc-badge-details-title {
  font-weight: bold;
  font-size: 1.4em;
  line-height:25px;
  margin-bottom: 10px;
}
.tc-badge-details-top  .tc-badge-details-title {
  margin-bottom: 0;	
}	
.tc-badge-details-subtitle {
  font-weight:600;
  line-height: 25px;
  border-bottom: 2px solid #ccc;
}
.tc-badge-details-bottom .tc-badge-details-subtitle {
  text-transform: uppercase;
  padding-bottom: 0.25rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid;	
}
.tc-badge-details-contact,
.tc-badge-details-issuercontact {
  margin-bottom: 10px;
}

.tc-badge-details-issuer {
    background: transparent;
    color: unset;
    padding-bottom: 5px;
    padding-top: 10px;
    padding-left: unset;
}

.tc-badge-details-issuertitle {
  font-weight:600;
  line-height: 25px;
}

.tc-badge-details-description {
  margin-top: 15px;
  padding-bottom:10px;
  border-bottom: 1px solid #eee;
}
.tc-badge-details-top-details .tc-badge-details-description {
  border-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;  	
}
.tc-badge-details-dates-info {
  margin: 15px 0 10px;
}

.tc-badge-details-dates-info > div {
  display: table-row;
  height: 25px;
}

.tc-badge-details-table-cell {
  display: table-cell;
  font-weight: 600;
  min-width: 100px;
  text-transform: uppercase;
}

.tc-badge-image-container {
  min-height: 80px;
  display:flex;
  align-items:center;
}

.tc-badge-image-container > img {
  max-height: 80px;
}
#TCBadgeDetailsExtContainer {
  position: relative;
  padding-top: 4rem;	
}
#TCBadgeDetailsExtContainer .modal.fade.in {
  top: 0;
  position: relative;	
}
#TCBadgeDetailsExtBody #tc-header-nouser {
  position: relative;	
}
#TCBadgeDetailsExtBody #tc-header-nouser > .navbar-inner {
  max-width: 1200px;
  margin: 0 auto;	
}
#TCBadgeDetailsExtBody .tc-badge-details-title {
  font-size: 1.5rem;
  line-height: 1.35;
  padding-bottom: 0.5rem;  	
}
#TCBadgeDetailsExtBody .tc-badge-details-bottom,
#TCBadgeDetailsExtBody .tc-badge-details-top-details .tc-badge-details-description {
  font-size: 1rem;
  line-height: 1.3;  	
}
#TCBadgeDetailsExtBody .tc-badge-details-bottom .tc-badge-details-subtitle {
  font-weight: 700;
  font-size: 1.125rem;	
}
#TCBadgeDetailsExtBody .tc-badge-details-issuer {
  padding-top: 3.25rem;	
}
#TCBadgeDetailsExtBody .tc-badge-details-issuer.tc-badge-details-recipient {
  background: #f8f8f8;
  margin: -1rem;
  padding: 1rem;
  position: relative;
  top: 1rem;
}
#TCBadgeDetailsExtBody .tc-badge-details-issuedto {
  display: flex;
  align-items:center;
  gap: 0.5rem;	
}  
#TCBadgeDetailsExtBody .tc-badge-details-top {
  padding-bottom: 1rem;	
}  
@media (max-width: 979px) {
  #TCBadgeDetailsExtContainer .modal.fade.in {
    max-width: 560px;
    margin: 0 auto !important;
  }	
}
@media (max-width: 600px) {
  #TCBadgeDetailsExtContainer {
    padding-top: 2rem;
  }  	
  #TCBadgeDetailsExtContainer .modal.fade.in {
    max-width: 94%;
    margin: 0 auto !important;
  } 
}	
.modal .tc-badge-details .tc-profiles-badge-container {
  background: transparent;
}
.modal .tc-badge-details .tc-badge-details-top .tc-profiles-badge-container {
  margin-left: 0;
  min-width: 80px;
}  	
.modal .tc-badge-details .tc-profiles-badge-container .tc-watermark, ul li div.tc-watermark {
    width: 80px;
    height: 100px;
}

@media (max-width: 767px) {
  .tc-badge-details > .span4 {
    width:auto;
  }
  .tc-badge-details-top {
    flex-direction: column;
  }
  .tc-badge-details-top .tc-badge-image-container {
    margin: 0 auto;
    max-height: unset;
    width: 120px;  
  }
  .tc-badge-details-top .tc-badge-image-container > img {
    max-height: unset;
  }
}

/* BREADCRUMBS
-------------------------------------------------- */
.breadCrumb {
  background: none !important;
  min-height: 32px;
  padding: 0 10px 4px 10px;
}

div.main-content .breadcrumb {
      background: none !important;
}

/* COURSE ITEMS
-------------------------------------------------- */
.TCCourseItems  {
      font-size: 0.9em;
}

.TCCourseItems .breadcrumb,
#tc-main-primarycolumn-content .breadcrumb {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      padding-left: 2px;
}

.TCCourseItems .breadcrumb {
      margin-bottom: 10px;
}

.TCCourseItems .TCCourseContentsTable {
      width: 100%;
      font-size: 1.1em;
}

.TCCourseItems ul {
      padding-left: 10px;
}

.TCCourseItems .header {
      background-color: #E6E6E6;
      height: 36px;
      display: block;
      margin-left: 10px;
      margin-bottom: 3px;
}

.TCCourseItems .header div {
      text-align: left;
      font-weight: bold;
      color: #666666;
      width: auto;
      display: block;
      float: left;
      left: 17px;
      position: relative;
      padding-top: 8px;
}

.TCCourseItems .body-row {
      display: block;
      margin-left: 10px;
      margin-bottom: 3px;
}

.TCCourseItems .body-row.child {
      margin-left: 50px;
}

.TCCourseItems .body-row.child>div {
  border-left: #e2e2e2 1px solid;
}

.TCCourseItems .body-row div {
      text-align: left;
      font-weight: normal;
      color: #666666;
      width: 100%;
      display: block;
      float: left;
      left: 17px;
      position: relative;
      padding-top: 8px;
      height: 1.5em;
}

.TCCourseItems .body-row i {
  font-size: 14px;
  cursor: pointer;
}

.TCCourseItems .body-row div.TCEmphasis {
  font-weight: 600;
}

.TCCourseItems .accordion-heading {
  background-color: #E6E6E6;
}

.TCCourseItems .accordion-heading a {
  color: #666666;
}

.TCCourseItems .accordion-heading a:hover {
  color: #08c;
}

.TCCourseItems .accordion-body {
  padding-bottom: 10px;
}

.TCCourseItems .body-row.course-title div{
  margin: 10px 0 10px 0;
}

.TCCourseItems span.course-title {
  border-radius: 4px;
  padding: 5px;
  border: #e2e2e2 1px solid;
  margin: 5px 0 5px 0;
}

.body-row div.tc-content-status {
  width:25px;
  min-width:25px;
  left:0;
  text-align:left;
  height:auto;
  display:inline-table;
  padding-top: 0;
}

#TCCourseContents .tc-font-icon_checkmark,
#TCCourseContents div.tc-content-status .tc-font-icon_checkmark,
.tc-legend-type .tc-font-icon_checkmark,
.tc-awarded,
.tc-font-icon_checkmark {
  color: var(--tc-success-text-color, #337234);
}

.TCCourseItems .body-row.course-title div.tc-content-status {
  margin: 0;
}

.TCCourseItems .header div.tc-content-info {
  float:right;
  font-size:20px;
  width:30px;
  left:0;
}

#tc-main-primarycolumn-content #tc-content-header {
  background-color: #ffffff;
  position: fixed;
  width: 100%;
  display: table-row;
  border-bottom: 1px solid #929292;
  z-index: 1000;
}

#tc-main-primarycolumn #tc-content-path,
.TCCourseItems .breadcrumb {
  margin-bottom: 0;
  vertical-align: middle;
  display: flex;
  padding-left: 10px;
}
.TCCourseItems .breadcrumb {
  padding-bottom: 0;
  margin-bottom: 10px;  
}

#tc-content-navbar-container {
  width: auto;
}

#tc-content-nav-container {
  background-color: #ffffff;
  border-right: 2px solid #929292;
  height: 100%;
  min-width: 25%;
  overflow-y: auto;
  position: fixed;
  width: calc(25% + 20px);
  left: -20px;
  z-index: 100;
  margin-top: 0;
  bottom: 0;
  overflow-x: hidden;
  -webkit-transition: margin-left 0.4s;
  -moz-transition: margin-left 0.4s;
  -o-transition: margin-left 0.4s;
  -ms-transition: margin-left 0.4s;
  transition: margin-left 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0,0,.2,1);
  -moz-transition-timing-function: cubic-bezier(0,0,.2,1);
  -o-transition-timing-function: cubic-bezier(0,0,.2,1);
  -ms-transition-timing-function: cubic-bezier(0,0,.2,1);
  transition-timing-function: cubic-bezier(0,0,.2,1);
}

#tc-content-nav-container.tc-content-nav-container-closed {
  margin-left: -25%;
}

#tc-content-nav-container .tc-content-nav-close,
#tc-content-nav-container .tc-content-info-close {
  display: block;
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
  margin-left: 30px;
  padding: 0;
}

#tc-content-nav-container .tc-content-info-close {
  position: relative;
}

#TCCourseDescription .tc-content-info-close {
  display: none !important;	
}
	
#tc-content-container.tc-full-content-container,
#tc-content-footer.tc-full-content-footer {
  margin-left: 0;
  width: 100%;  
}

#tc-content-nav ul.tc-content-nav-foldersonly {
  margin-left: 0;
  padding-left: 0;  
}

#tc-content-nav.tc-content-nav-foldersonly {
  margin-top: 0;    
}

#tc-content-nav.tc-content-nav-foldersonly .tc-content-title {
  padding: 6px 12px !important;
  word-break: break-word;   
}

#tc-content-nav.tc-content-nav-foldersonly .tc-content-nav-module-header {
  margin-top: 0;
  font-size: 0.9em;    
}

#tc-content-nav.tc-content-nav-foldersonly .tc-content-folders-selectedfolder {
  background-color: #e2e2e2;
  color: #616161;   
}

#tc-content-nav.tc-content-nav-foldersonly .tc-content-folders-selectedfolder a {
  color: #616161;   
}

#tc-content-nav ul.tc-content-nav-foldersonly>li.tc-content-nav-module-outer-top,
#tc-content-nav ul.tc-content-nav-foldersonly li.tc-content-nav-module-outer {
  padding-left: 0;  
}

#tc-content-aside-accordion {
  display: none;
  margin-bottom: 30px;
}

#tc-content-header-accordion {
  display: none;
  margin-bottom: 10px;
}

#tc-content-main-container .TCTableTitle {
  padding-left: 30px;
  border-bottom: 1px solid #ddd;
  margin: 0 0 15px 0;
}

.tc-accordion-heading {
  opacity: 0.9;
  font-size: 1.2em;
  background-color:#888888;
  padding: 0 0 5px 20px;
  color: #fff;
  height: 30px;
  vertical-align: middle;
}

a.tc-accordion-toggle {
  color: #fff;
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}

.tc-accordion-toggle:hover {
  color: var(--tc-link-color, #006697);
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
}

.tc-opacity0 {
  opacity: 0;
  
  -webkit-transition: opacity 0.4s ease-in-out 0s;
  -moz-transition: opacity 0.4s ease-in-out 0s;
  -o-transition: opacity 0.4s ease-in-out 0s;
  transition: opacity 0.4s ease-in-out 0s;  
}

.tc-opacity-25 {
  opacity: 0.25;
}

.tc-opacity1 {
  opacity: 1;
}

#tc-content-navbar-nav .tc-content-navbar-btn,
#tc-content-footer-navbar-nav .tc-content-navbar-btn,
.tc-mobile-navbar-nav .tc-mobile-navbar-btn {
  cursor: pointer;
  display: inline-block;
  opacity: 0.7;
  padding: 0 5px;
  -webkit-transition: opacity 0.4s ease-in-out 0s;
  -moz-transition: opacity 0.4s ease-in-out 0s;
  -o-transition: opacity 0.4s ease-in-out 0s;
  transition: opacity 0.4s ease-in-out 0s;
}

#tc-content-navbar-nav .tc-content-navbar-btn:hover,
#tc-content-footer-navbar-nav .tc-content-navbar-btn:hover {
    opacity: 1;
}

#tc-content-navbar-nav .tc-content-navbar-btn a:hover,
#tc-content-footer-navbar-nav .tc-content-navbar-btn a:hover {
    text-decoration: none;
}

.tc-content-navbar-btn i,
.tc-mobile-navbar-btn i {
  font-size: 1.8em;
  color: #ffffff;
}

.tc-contentnav-disabled i,
.tc-contentnav-toggle-disabled i,
.tc-mobilenav-toggle-disabled i {
  color: #eeeeee;
  -webkit-transition: opacity 0.5s linear, height 1s, width 1s linear;
  -moz-transition: opacity 0.5s linear, height 1s, width 1s linear;
  -o-transition: opacity 0.5s linear, height 1s, width 1s linear;
  transition: opacity 0.5s linear, height 1s, width 1s linear;

}

#tc-content-navbar-nav .tc-content-navbar-btn.tc-contentnav-disabled,
.tc-mobile-navbar-nav .tc-mobile-navbar-btn.tc-mobilenav-disabled {
  cursor: not-allowed;
  opacity: 0.3;
}

#tc-content-contentsmenu:hover {
  animation-name: none;
}

#tc-content-nav .tc-content-nav-link-active,
#tc-content-nav .tc-content-nav-item-active i {
  color: #ffffff;
  background-color: #f8f8f8;
}

#tc-content-nav .tc-content-nav-link-active {
  border: 1px dotted #616161;
  border-width: 1px 1px 1px 0;
}

#tc-content-nav .tc-content-nav-item-active .tc-content-nav-item-icon i,
#tc-content-nav .tc-content-nav-link-active .tc-content-nav-item-icon i {
  box-shadow: -2px 7px 6px -3px rgba(0,0,0,0.4);
}

#tc-content-nav .tc-content-nav-item-active {
  background-color: var(--tc-switchoff-background-color, #bdbdbd);
  font-weight: bold;
}

.tc-contents-container-row {
  position: relative;
  padding-left: 40px;
}

.TCCourseItems .tc-contents-container-row .body-row {
  margin-bottom: 0;
}

.tc-contents-container-row .tc-contents-row.body-row.course-title>div {
  margin: 10px 0 10px 0;
  padding: 7px;
}

.tc-contents-container-row .tc-contents-row.item-title>div {
  border-left: 1px solid #E2E2E2;
  padding: 7px;
}

.TCCourseItems .tc-contents-row.body-row div {
   float: inherit;
   position: inherit;
}

#tc-content-nav-return {
  color: #ffffff;
}
.tc-content-nav .tc-content-nav-module-header,
.tc-content-nav .tc-content-nav-module-header-top {
  width: 100%;
  background-color: inherit;
  padding: 0;
  margin-top:5px;
  border: 1px dotted #fff;
  border-width: 1px 1px 1px 0;
}

.tc-content-nav .tc-content-nav-module-header>div,
.tc-content-nav .tc-content-nav-module-header-top>div,
.tc-content-nav .tc-content-nav-item-header>div {
  display: table-cell;
}

#tc-content-nav .tc-content-nav-module-header-top i,
#tc-content-nav .tc-content-nav-module-header i,
#tc-content-nav .tc-content-nav-item-header-top i,
#tc-content-nav .tc-content-nav-item-header i,
#tc-content-nav .tc-content-nav-type i {
  font-size: 20px;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 1.0;
}
#tc-content-nav .tc-content-nav-module-header-top i > i,
#tc-content-nav .tc-content-nav-module-header i > i,
#tc-content-nav .tc-content-nav-item-header-top i > i,
#tc-content-nav .tc-content-nav-item-header i > i,
#tc-content-nav .tc-content-nav-type i > i {
  visibility: visible;
  position: absolute;
  font-size: 12px;
  top: 20px;
  left: 15px;
}

.tc-content-nav .tc-content-nav-module-header-top>div {
  padding-bottom: 5px;
}

.tc-content-nav .tc-content-nav-module-header-top>div:last-child {
  padding-right: 5px;
}

div.tc-content-nav-module-header-top div.tc-content-title,
div.tc-content-nav-module-header div.tc-content-title {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

div.tc-content-nav-module-header-top div.tc-content-title {
  font-size: 1.2em;
}

#failedTestMessage {
  margin-left: 30px;
  font-size: 1.3em;
  display: none;
}

div.tc-content-nav-module-header div.tc-content-title {
  font-size: 1.1em;
}

.tc-course-check {
  display: inline-block;
  position: relative;
  margin-left: -25px;
}

.tc-content-nav .tc-content-nav-module-header-top>div.tc-content-title {
  padding-left: 5px;
}

#tc-content-nav .tc-content-nav-item-header i {
  font-size: 16px;
}

#tc-content-nav .tc-content-nav-item-header i:hover {
  text-shadow: none;
}
.tc-content-nav-type {
  display: inline-block;
}
.tcListContentType {
  font-size: 1.05em;
  white-space: nowrap;
}
.tc-statsContainer .tc-statsDetailsRow .tcListContentType {
  display: inline-flex;
  align-items: center;
}
.tcListContentType>span {
  white-space: nowrap;  
}
.tcListContentType>i {
  font-size: 1.2em;
  padding: 6px 2px; 
}

#tc-content-nav-contents {
  padding-left: 10px;
  margin-bottom: 0;
}

.TCCourseItems .tc-content-nav-module-inner-top,
.TCCourseItems .tc-content-nav-module-inner {
  border-left: 1px dotted #E2E2E2;
}
#tc-content-nav-container .tc-content-nav-module-inner-top,
#tc-content-nav-container .tc-content-nav-module-inner {
  border-left: 2px solid #929292;
  margin-left: 19px;
}

.TCCourseItems .tc-content-nav .tc-content-nav-module-header-top,
.TCCourseItems .tc-content-nav-module-header {
  background-color: inherit;
}

.TCCourseItems .tc-content-nav-module-header-top .tc-content-title,
.TCCourseItems .tc-content-nav-module-header .tc-content-title {
  background-color: #e2e2e2;
  border: 1px solid #e2e2e2;
  border-radius: 4px;
  padding: 4px;

}

.tc-content-vignette {
  position: fixed;
  top: 0;
  left: 0;
  width: 10px;
  height: 100%;
  margin-top: 40px;
  background-color: #e6e6e6;
  box-shadow: 0 0 20px #666;
  -moz-box-shadow: 0 0 20px #666;
  -webkit-box-shadow: 0 0 20px #666;
  z-index: 101;
}

.tc-content-vignette i {
  position: relative;
  top: 50%;
  color: #888888;
}

#tc-main-primarycolumn-content #tc-header-logo-user {
  margin-right: 5px;
}

#tc-content-footer-navbar-nav {
  width: 100%;
  margin: 0 auto;
}

#tc-content-footer-navbar-nav>nav {
  margin: 0 auto;
  text-align: center;
}

.tc-content-page {
  color: #666666;
}

.tc-suppress-test-container {
  margin-top: 12px; 
}

.tc-suppress-test-alert {
  font-size: 1.2em;
  position: relative;
  padding: 12px 20px 12px 36px;
  line-height: 30px;    
}

.tc-suppress-test-alert .tc-font-icon_notification {
  font-size: 1.2em;
  position: absolute;
  top: 18px;
  left:4px; 
}

#tc-content-footer-inner,
#tc-mobile-footer-inner {
  background-color: #8a8a8a;
  background-image: none;
  border-color: #d1d1d1;
  border-radius: 0;
  filter: none;
}

#tc-menubar-profile.tc-content-header-profile{
  margin: 0;
}

#tc-content-path-contents {
  cursor: pointer;
}

#tc-content-path > li {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    margin-right: 6px;
}

@media (max-width: 800px) {
  #tc-content-path > li {
    max-width: 300px;
  } 
}

#tc-content-footer,
.tc-mobile-footer-nav  {
  bottom: 0;
  position: fixed;
  width:75%;
  -webkit-transition: width 0.4s;
  -moz-transition: width 0.4s;
  -o-transition: width 0.4s;
  -ms-transition: width 0.4s;
  transition: width 0.4s;
  z-index: 1030;
}

#tc-content-footer.tc-content-container-closed,
.tc-mobile-footer-nav {
  width: 100%;
}

#tc-timer.tc-content-container-closed {
  width: 100%;
}

#tc-main-primarycolumn-content .tc-content-breadcrumb-actions {
  background-color: #ffffff;
  float: left;
  list-style: outside none none;
  width: 25%;
  display: table-cell;
  vertical-align: middle;
  border-right: 2px solid #929292;
  border-bottom: 1px solid #929292;
  margin-bottom: 0;
}

#tc-content-loader-helper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #ffffff;
  z-index: 99999;   
}

#tc-content-footer-slider {
  bottom: 40px;
}

#tc-content-navbar-container {
  display:table;
  width:100%;
}

#tc-content-navbar-nav,
.tc-mobile-navbar-nav  {
  display:table;
  text-align: center;
  width:100%;
}
#tc-content-navbar-nav .tc-content-navbar-nav-cell,
#tc-content-footer-navbar-nav .tc-content-navbar-nav-cell,
.tc-mobile-navbar-nav .tc-mobile-navbar-nav-cell {
  border-left: 3px solid #ccc;
  display: table-cell;
}

.tc-content-navbar-btn-container,
.tc-mobile-navbar-btn-container {
  background-color: #252525;
  border: 3px solid #ccc;
  border-bottom: 0;
  border-top: 0;
  display: table-cell;
}

#tc-content-navbar-nav .tc-content-navbar-btn-container  .tc-content-navbar-btn,
.tc-mobile-navbar-nav .tc-mobile-navbar-btn-container  .tc-mobile-navbar-btn {
  border-left: 0;
  padding: 10px 18px;
}

.tc-content-nav-inline {
  bottom: 2px;
  display: inline-block;
  position: relative;
}

.tc-content-nav-exit {
  color: #fff;
  display: inline-block;
  font-size: 1.5em;
  font-weight: 600;
  opacity: 0.8;
  text-decoration: underline;
}

.tc-content-navbar-btn-text {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: super
}

#tc-content-navbar-nav #tc-contentnav-ef {
  border-color: #666;
  border-radius: 0;
  margin-top: -10px;
}

#tc-content-return {
  border-bottom: 1px solid #cccccc;
  height: 36px;
}

#tc-content-return .tc-content-return-container {
  font-size: 1.5em;
  position: relative;
  text-align: center;
  top: 7px;
}

#tc-content-return .tc-content-return-container a {
  transition: opacity 0.4s ease-in-out 0s;
}

#tc-main-primarycolumn-content .tc-content-nav-actions {
  list-style: outside none none;
  margin-left: 0;
}

#tc-main-primarycolumn-content .tc-content-nav-tab {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  font-size: 1.2em;
  padding: 7px 0;
  text-align: center;
  transition: opacity 0.4s ease-in-out 0s;
  width: calc(50% - 1px);
  background: #e6e6e6;
  color: #616161;
}

#tc-content-nav-container .tc-content-nav-tab.active {
  background: #929292 none repeat scroll 0 0;
  color: #fff;
}

#tc-content-nav-container .tc-content-nav-tab i {
  font-size: 1.3em;
}

#tc-content-nav-container .tc-content-nav-tab:hover {
  opacity: 1;
}

#tc-content-main-container {
  overflow-x: hidden;
  padding: 0;
}

#tc-contentnav-help div.tc-tour {
  border-radius: 50%;
  clear: both;
  color: #fff;
  font-size: 1.8em;
  font-weight: 600;
  line-height: 1.15em;
  margin: 0 auto;
  padding: 4px;
  width: 1.15em;
}

#tc-contentnav-help .tc-font-icon_question5 {
  color: #fff;
  font-size: 1.5em;
  position: relative;
  right:4px;
}
#tc-contentnav-hm .tc-content-navbar-btn-text{
  display: inline-block;
  line-height: 12px;
  max-width: 50px;
  text-align: left;
  vertical-align: sub;
}

#tc-content-nav-container #tc-content-nav-contents .tc-content-nav-type {
  height: 30px;
  margin-right: 5px;
  margin-top: 10px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 40px;
}

#tc-content-nav-container #tc-content-nav-contents .tc-content-nav-type > i {
  left: -0.02em;
  font-size: 1.8em;
  color: #929292;
  position: relative;
}

#tc-content-nav-container #tc-content-nav-contents .tc-content-nav-type > i.tc-font-icon_folder-open:before {
  box-shadow: -2px 7px 6px -3px rgba(0,0,0,0.4);
}

#tc-content-nav-contents .tc-content-nav-module-header-title {
  padding-right: 5px;
  padding-bottom: 5px;
}

#tc-content-nav .tc-content-nav-module-header-top .tc-content-nav-link {
  color: #929292;
  font-size: 1.4em;
  font-weight: 600;
  vertical-align: middle;
}

#tc-content-nav .tc-content-nav-module-inner-top .tc-content-nav-link {
  color: #616161;
  font-size: 1em;
  vertical-align: middle;
}

#tc-content-nav-container .tc-content-nav-itemind i {
  margin-left:0;
  color:#929292;
  vertical-align: middle;
}

#tc-content-nav-container .tc-content-nav-item-icon i{
  color: #8a8a8a;
  font-size: 1.5em;
  vertical-align: middle;
}

#tc-content-nav-container .tc-content-nav-module-header .tc-content-title {
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: bottom;
}

#tc-content-nav-container .tc-content-nav-module-header .tc-content-title a {
  font-size: 1.2em;
}

#tc-content-nav-container .tc-content-tree-marker {
  display: inline-block;
  margin-top: 1.2em;
  vertical-align: top;
  width: 40px;
}

#tc-content-nav-container .tc-content-nav-item-outer {
  padding-left: 0;
  border: 1px dotted #fff;
  border-width: 1px 1px 1px 0;
}

li.tc-content-nav-item-outer{
  display: block;
  padding: 3px 0 0 10px;
}

#tc-content-nav-container .tc-content-nav-module-header-icon{
  display: table-cell;
}

#tc-content-nav-container .tc-content-nav-module-outer .tc-content-title {
  display: table-cell;
}

#tc-content-nav-container .tc-content-nav-module-inner .tc-content-nav-module-outer.parent_li {
  margin-bottom: 5px;
  margin-top: 5px;
}

#tc-content-nav-container .tc-content-nav-item-header>div {
  display: table-cell;
  vertical-align: middle;
}

#tc-content-nav-container .tc-content-nav-item-header .tc-content-title,
.tc-mobile-nav-container .tc-mobile-nav-item-header .tc-mobile-title {
  display:table-cell;
  line-height:15px;
  vertical-align: middle;
  padding-left: 5px;
}

#tc-content-navbar-nav .tc-content-navbar-btn-container .tc-content-navbar-btn-next
.tc-mobile-navbar-nav .tc-mobile-navbar-btn-container .tc-mobile-navbar-btn-next {
  left: 8%;
  position: relative;
}

#tc-content-navbar-nav .tc-content-navbar-btn-container .tc-content-navbar-btn-prev,
.tc-mobile-navbar-nav .tc-mobile-navbar-btn-container .tc-mobile-navbar-btn-prev {
  right: 8%;
  position: relative;
}

#tc-content-navbar-nav .tc-content-icon-text-container,
.tc-mobile-navbar-nav .tc-mobile-icon-text-container {
  color: #fff;
  font-size: 1.5em;
  font-weight: 600;
}

#tc-content-navbar-nav .tc-content-icon-text-container a,
.tc-mobile-navbar-nav .tc-mobile-icon-text-container a{
  color: inherit;
}

#tc-content-navbar-nav .tc-content-icon-text-container i,
.tc-mobile-navbar-nav .tc-mobile-icon-text-container i{
  font-size: inherit;
  display: inline-block;
}

.TCCourseItems .tc-content-path.active {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 350px; 
}
.TCCourseItems .tc-content-path.active:hover {
  max-width: none !important;
  width: auto !important;       
}

.TCCourseItems .tc-progress-amount {
  top: -3px;
  font-size: 1.1em; 
}

#tc-content-path-elipses {
  display: none;
}

.tc-breadcrumb-item-limit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tc-breadcrumb-item-limit:hover {
  max-width: none !important;
  width: auto !important;   
}

/* MAIN CONTENT TABLES
-----------------------*/
.TCMain .TCTableTitle {
        float: left;
        margin-top: 10px;
        margin-bottom: 20px;
        line-height: 40px;
        font-size: 1.3em;
 }

.breadcrumb .TCTableTitle {
  float: inherit;
}

#TCActivityOverviewMain .TCTableTitle {
  float: none;
}

#tc-main-title h2,
.tc-main-page-title h2 {
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
}

.TCMain table  {
      width: 100%;
      text-align: left;
      table-layout:fixed;
      margin-top: 0;
      float: left;
}

.TCListing-liner > .TCColHeadWithHelp {
  display: inline-block;
  vertical-align: bottom;
}

table > caption {
  display: none;
}
table.tc-admin-list tbody tr {
   line-height: 25px;
}

table.tc-admin-list tr td,
table.tc-ignore-tclisting tr td {
   padding-right: 10px;
   word-break: break-all;
}

table.tc-admin-list thead tr {
   line-height: 30px;
}

.TCWidget table.TCListing thead tr th {
  background: #e4e4e4;
  line-height: 2em;
}

.TCWidget table.TCListing thead tr th:first-child {
  padding-left: 10px;
}

#tc-admin-list-filter {
  margin-bottom: 10px;
}

#tc-admin-list-container-fluid {
  margin-bottom: 15px;
}

.tc-section-break {
  display: block;
  border-bottom: 1px solid;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
}

.tc-list-widget table .tc-admin-list-action {
  font-size: 0.8em;
}

.tc-list-widget .container-fluid,
.tc-list-widget-modalbody .container-fluid {
  padding: 0;
}

.tc-list-widget .tc-activity-type,
.tc-list-widget-modalbody .tc-activity-type {
  font-size: 1.5em;
  cursor: default;
  vertical-align: middle;
  padding: 5px;
}

.tc-list-widget .tc-activity-type > img,
.tc-list-widget-modalbody .tc-activity-type > img {
    max-height: 40px;
    max-width: 40px;
}

.tc-list-widget .container-fluid .row-fluid,
.tc-list-widget-modalbody .container-fluid .row-fluid {
  padding: 5px 10px;
  width: auto;
  line-height: 1.8em;
  vertical-align: middle;
  border-bottom: 1px dotted #666;
}

.tc-admin-list-unpin .tc-admin-menuitem-action {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    text-align: center;
}

.tc-admin-pin-icon,
.tc-admin-unpin {
  display: inline-block;
  font-size: 1em;
  vertical-align: top;
}

.tc-admin-unpin .tc-admin-menuitem-action,
#tc-objectlist-body .tc-admin-unpin,
.tc-list-widget .tc-admin-list-unpin {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  text-align: center;
}
#tc-objectlist-body .tc-admin-unpin > a {
  -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-objectlist-body .tc-admin-unpin > a:hover {
  text-decoration: none;
  color: var(--tc-link-color, #006697);
}

div.tc-admin-list-unpin a {
  width: 100%;
}

div.tc-admin-list-unpin a:hover {
    text-decoration: none;
}

#tc-admin-list-searchico {
  font-size: 16px;
}

.tc-admin-pin-icon {
  position: relative;
  padding-left: 0;
  cursor: pointer;
  font-size: 55%;
}
#tc-objectlist-body .tc-admin-pin-icon {
  font-size: inherit;
}

.tc-awarded-msg {
  font-size: 1.2em;
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#tc-awarded-msg-img {
  min-height: 80px;
  min-width: 80px;
  max-height: 120px;
  width: auto;
}

.tc-awarded-msg.center-align,
.tc-award-block.center-align {
  display: flex;
  align-items: center;
  flex-flow: column nowrap;
  padding: 10px 0;
  text-align: center;
}

.tc-awarded-msg.right-align {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.tc-awarded-msg.center-align .tc-awarded-msg-text {
  margin-top: 20px;
}

.tc-awarded-msg-review {
  font-size: 1.2em;
  padding: 20px 10px 10px;
  margin-top: 20px;
  border-top: 1px solid #bdbdbd; 
}

.tc-awarded-msg i::before {
  font-size: 3rem;
  margin-right: 12px;
  margin-bottom: 12px;
}

.tc-preview-message {
  border: 1px solid rgba(0,0,0,0.3);
  border-radius: 0.375rem;
  box-shadow: 0 6px 8px 0 rgb(0 0 0 / 16%), 0 4px 6px 0 rgb(0 0 0 / 8%);
  overflow: hidden;
}

#tc-activity-msg-edit .tc-current-image {
  background: none;
  text-align: center;
  padding-bottom: 0.5rem;
}

#tc-activity-msg-edit .tc-image-upload-dragArea {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

#tc-img-align .btn {
  margin-right: 0px !important;
}

#tc-activity-msg-prev-img {
  min-height: 80px;
  min-width: 80px;
  max-height: 100px;
  width: auto;
}

.tc-awarded-msg:not(.center-align):not(.right-align) img {
  padding-right: 0.5rem;
}

#tc-activity-msg-edit #tc-current-image::before {
  font-size: 9rem;
}

#tc-activity-msg-edit .tc-awarded-msg {
  padding: 10px 0;
  display: flex;
  align-items: center
}

.tc-preview-message-body {
  position: relative;
  padding: 15px;
}

.tc-preview-message #TCCelebration {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  height: 100%;
}

.tc-preview-message .modal-footer {
  position: relative;
  z-index: 1;
}

.tc-msg-icons {
  margin: 20px 0;
}

.tc-msg-icons button{
  width: 50%;
  padding: 8px;
}

.tc-msg-icons i::before {
  font-size: 4rem;
}

#tc-activity-msg-edit #tc-upload-panel {
  text-align: center;
  outline: none;
}

.tc-msg-icon-row {
  display: inline-flex;
  width: 100%;
  padding: 0 4px;
}

.tc-msg-icon-btn {
  background: none;
  border-width: 0;
  border-radius: 8px;
}

.tc-msg-col {
  display: flex;
  align-items: center;
}

.tc-action-message .tc-awarded-msg-review {
  font-size: 1em;   
}

.tc-awarded-msg-review .tc-ratingHolderStars {
  font-size: 1em;
}

.tc-awarded-msg-review .tc-writeReviewLink {
  font-size: 1.2em;
}

#tc-main-container-row-fluid #tc-admin-list-info-column {
  height: auto;
  background-image: none;
  filter: none;
}

#tc-main-container-row-fluid #tc-admin-list-info-column.tc-adminform-info-column {
  padding-bottom: 0;
  margin-top: 3px;
  top: 0;
  padding: 10px;
}

#tc-filter-content {
  background: none repeat scroll 0 0 #FFFFFF;
  padding-left: 15px;
  min-height: 300px;
  overflow: visible;
  color: #333333;
  margin-bottom: 20px;
}

#tc-filter-content-inner {
  display: block;
}

#tc-filter-form {
  box-shadow: none !important;
  transition: none 0s ease 0s !important;
}

#tc-filter-section,
#tc-filter-form,
#tc-filter-form-wrapper,
#tc-filter-content-inner,
#tc-filter-form-header,
#tc-filter-section .row.odd,
#tc-filter-section .row.even,
#tc-filter-section .row.odd .row,
#tc-filter-section .tc-setting-name,
#tc-filter-section .tc-setting-name label,
#tc-filter-section .row .values,
#tc-filter-form-buttons,
#tc-filter-section .tc-setting-name .tc-setting-description
{
  border: 0;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

#tc-filter-form-header {
  color: #333333 !important;
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 12px;
}

#tc-filter-section .row.odd {
  border-bottom: 1px solid #E4E6E5;
  border-top: 1px solid #E4E6E5;
  padding: 0;
  margin-left: 0;
}

#tc-filter-section .row.odd .row {
  background: none repeat scroll 0 0 #F1F3F2;
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  padding: 22px 18px;
  margin-left: 0;
}

#tc-filter-section .row.even {
  padding: 22px 0 22px 18px;
  margin-left: 0;
}

#tc-filter-section .tc-setting-name,
#tc-filter-section .tc-setting-name label {
    font-size: 15px;
    font-weight: 600;
    float: left;
    width: 175px;
}

#tc-filter-section .row .values {
  margin-left: 222px;
}

#tc-filter-section .tc-setting-name label {
  line-height: 16px;
}

#tc-filter-section .tc-setting-name .tc-setting-description {
  color: #666666;
  font-size: 12px;
  font-fmaily: arial, sans-serif;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 16px;
  font-stretch: normal;
  font-variant: normal;
  font-size-adjust: none;
}

#tc-filter-form-buttons {
    padding-top: 24px;
    text-align: left;
}

#tc-admin-list-searchico:hover {
  cursor: pointer;
}

.tc-filter-setting-col {
  float: left;
  margin-left: 20px;
}

#filter_list {
  font-size: 1.10em;
  width: 35%;
  height: 30px;
  background-color: #1A1A1A;
  color: #919395;
}

table th.tc-col-width-medium,
table td.tc-col-width-medium {
  max-width: 15%;
}

table th.tc-col-width-vlarge,
table td.tc-col-width-vlarge {
  max-width: 30%;
  width: 25%;
}

table th.tc-col-width-large,
table td.tc-col-width-large {
  max-width: 20%;
}

table th.tc-col-width-small,
table td.tc-col-width-small {
  max-width: 10%;
}

table th.tc-col-width-icon,
table td.tc-col-width-icon {
  width: 50px;
}

table th.tc-col-width-vsmall,
table td.tc-col-width-vsmall {
  min-width: 5%;
}

table.tc-admin-list .TCListing th {
  font-weight: normal;
}

table.newui-table tbody td,
table.newui-table tbody td label {
      font-size: 0.9em;
      vertical-align: middle;
}
table.newui-table tbody .tc-sublabel {
    display: block;
    font-size: 0.85em;
}

.tc-list-table-body table th .TCListing-liner {
  padding: 0;
}

.tc-list-table-body table tr.TCSubListing-headers {
  border-top: 1px solid #d8d1d1;
  border-bottom: 1px solid #d8d1d1;
}

td.TCFormLabel+td div.tc-popupselect-table-container,
.control-label+.controls .tc-popupselect-table-container {
   border: rgba(0,0,0,0.5) 1px solid;
}

#row_Managers #tc-list-Managers-table-container {
  border: none;
}

.tc-list-table-body>table {
  margin-bottom: 0;
}

.tc-list-table-body {
  padding-right: 5px;
}

.TCFormHeader {
  margin: 0;
  padding-bottom: 50px;
}
.TCFormHeader:empty {
	height: 0;
    padding-bottom: 0;
}
.TCFormHeader div table td {
  margin: 0;
  padding: 0;
}
.TCFormHeader div table tr {
  margin: 0;
  padding: 0;
}

div.TCFormHeader table.newui-table tbody td{
      padding-top: 5px;
      padding-bottom: 5px;
}

table.newui-table .child td {
      font-size: 1em;
}

table.newui-table tr.newui-table-childRow td:first-child {
      background-color: #F2F2F2;
}

table.newui-table tr.newui-table-childRow td:first-child {
      padding-left: 0;
}

html .TCPopupFrame table.newui-table {
  margin-top: 5px;
}

html .TCPopupFrame table.newui-table td label {
  font-size: 0.9em;
}

.nav-tabs .tc-objectlist-navtab-menu {
  float: right;

}

.tc-objectlist-navtab-menu .tc-menu-list {
  padding: 0;
  margin: 0;
  margin-top: -5px;
}

.TCExpandIcon {
      background: url(newui-images/arrow_closed.png) no-repeat;
      height: 25px;
      width: 20px;
      display: block;
      border: none;
      background-position: 8px 8px;
}

.TCContractIcon {
      background: url(newui-images/arrow_open.png) no-repeat;
      height: 25px;
      width: 20px;
      display: block;
      border: none;
      background-position: 8px 8px;
}

.TCNoIcon {
  background: none;
}

table td.more {
      border-top: 0 solid #DDDDDD;
      line-height: 18px;
      padding: 0;
      text-align: left;
      vertical-align: top;
}

.TCMain table thead tr, table tbody.TCListing tr:first-of-type  {
      border-top: 1px solid #d8d1d1;
      border-bottom: 1px solid #d8d1d1;
}

.TCMain table thead tr th {
      border-bottom: 0;
      border-top: 0;
      font-weight: normal;
      font-size: 0.9em;
      text-align: inherit;
}

.TCMain table .accordion-group {
      border: none;
}

.TCMain table .accordion-heading .accordion-toggle {
      padding: 0;
}

.TCMain table .accordion-inner {
      border-top: 0;
      margin-right: 0;
      padding: 0;
}

.TCMain table .accordion-inner table {
      width: 100%;
      font-size: 1em;
}

.TCMain table .more {
      visibility: hidden;
}

.TCMain thead tr {
      line-height: 1.5em;
}

table.newui-table tbody tr:not(.tc-catalog-row),
.TCPopupFrame table.newui-table thead tr,
.TCPopupFrame table.newui-table tbody tr,
table.newui-table tbody.TCListing,
table.tc-listobjects-table:not(.tc-notcolumns-table) #tc-objectlist-body tr:first-of-type {
  border-bottom: 1px solid #E6E6E6;
}
table.newui-table tbody tr.tc-catalog-row > td {
  font-size: 1.2em;
  padding-top: 10px;
  text-align: center;
}
table.newui-table tbody tr.tc-catalog-row > td > a:hover {
  cursor: pointer;
}
table.newui-table tbody tr:not(.tc-catalog-row) td a {
  word-break: break-word;
}
table.newui-table tbody tr.tc-error-background {
  border-bottom: none;
}
table.newui-table tbody tr.tc-error-background + tr.tc-error-background {
  border-top: 1px solid #616161;
}

.TCMain tbody tr {
  line-height: 35px;
}

#TCLearningTable tbody tr {
  line-height: 25px;
}

table.child > tbody > tr:last-child {
      border-bottom: none;
}

table.TCPopupStatus {
  border-bottom: none;
  margin-bottom: 0;
}

td.TCPopupStatus ul,
div.TCPopupStatus ul {
  list-style: none;
}

table.TCPopupStatus tr {
  border-bottom: 1px solid #d8d1d1;
}

table.newui-table thead tr .header {
      font-size: inherit;
}

table.newui-table thead tr .header {
      width: 15%;
}

table.newui-table thead tr .description {
      width: 25%;
}

table.newui-table thead tr .status {
      width: 10%;
}

table.newui-table thead tr td {
      width: 15%;
      padding-bottom: 5px;
}

table thead tr td.TCPopupFilter {
  width: 25px;
  padding-bottom: 5px;
}

table.newui-table thead tr .short {
      width: 5%;
      background-position: center;
}

table.newui-table .newui-table-childRow .short {
      width: 5%;
}

.TCListing {
  border: none;
  border-bottom: 1px solid;
  border-collapse: separate;
  border-spacing: 0;
  border-top: 1px solid;
  font-size: inherit;
  margin: 0;
  padding: 0;
}
.TCListing caption {
  font-size: 0.85em;
  font-style: italic;
  font-weight: normal;
  line-height: 1;
  padding: 1em 0;
  text-align: center;
}
th.TCListing-asc {
  background-position: 0 -100px;
  background-repeat: repeat-x;
}
th.TCListing-asc .TCListing-liner {
}
th.TCListing-asc .TCListing-liner {
}
th.TCListing-desc {
}
th.TCListing-desc .TCListing-liner {
}
th.TCListing-desc .TCListing-liner {
}
tr.TCListing-even {
  background-color: #ffffff;
}
tr.TCListing-even td.TCListing-asc {
  background-color: #e9e9e9;
}
tr.TCListing-even td.TCListing-desc {
  background-color: #e9e9e9;
}
tr.TCListing-none {
  background-color: #ffffff;
  border-color: #D2D2D2;
}
tr.TCListing-odd {
  background-color: #e9e9e9;
}
tr.TCListing-odd td.TCListing-asc {
  background-color: #c9c9c9;
}
tr.TCListing-odd td.TCListing-desc {
  background-color: #c9c9c9;
}
tr.TCSubListing-action td {
  background-color: #eeeeee;
}
tr.TCSubListing-buttons td {
  background-color: #E2E2E2;
}
tr.TCSubListing-even td {
  background-color: #FFFFFF;
}
tr.TCSubListing-even td.TCSubListing-odd {
  background-color: #FFFFFF;
}
tr.TCSubListing-odd td.TCSubListing-odd {
  background-color: #e9e9e9;
}
tr.TCSubListing-odd td:first-child {
  background-color: #e9e9e9;
}

.TCListing td {
  border: none;
  margin: 0;
  padding: 4px 10px 4px 10px;
  text-align: left;
}
.TCListing td.TCPopupFilter {
  border-right: none;
}
.TCListing th {
  background-color: #E8E8E8;
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffF9F9F9', endColorstr='#ffE8E8E8', GradientType=0);
  background-position: 0 0;	
  border: none;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-decoration: none;
  vertical-align: bottom;
}
.TCListing th .TCListing-liner {
  white-space: nowrap;
}
.TCListing th a {
  font-weight: normal;
  text-decoration: none;
  vertical-align: bottom;
}
.TCListing thead {
  border-spacing: 0;
}
.TCListing-asc .TCListing-liner a {
  padding-right: 10px;
}
.TCListing-caption {
  cursor: pointer;
  font-size: 1.3em;
  font-weight: bold;
}
.TCListing-desc .TCListing-liner a {
  padding-right: 10px;
}
a.TCListing-page {
  background-color: #FFFFFF;
  border: 1px solid #CBCBCB;
  padding: 2px 6px;
  text-decoration: none;
}

table tbody.TCListing tr {
  line-height: 25px;
}

table tbody.TCListing tr:first-of-type {
  line-height: 22px;
}

tr.TCListing-none {
  border-style: solid;
  border-width: 0 0 1px 0;
  font-weight: bold;
  padding: 4px;
}
tr.TCSubListing-buttons td {
  background-color: #ffffff;
  border: none;
  text-align: left;
}

table.newui-table thead tr th, table tbody.TCListing tr th,
table.TCListing.tc-panel-table th {
      background-image: none;
      filter: none;
}

table.newui-table th.TCListing-desc .TCListing-liner,
table.newui-table th.TCListing-asc .TCListing-liner {
  background-image: none;
  filter: none;
}

.TCListing-liner label {
  font-size: 1.0em;
}

.TCListing-liner {
  font-weight: 400;
  margin: 0;
}
.TCListing.TCSkillGapListing .TCListing-liner {
    padding: 4px 10px 4px 10px;
}

.TCListing-liner a {
  display: block;
  width: 100%;
}

.TCListing-liner .TCListingSelectAll {
  display: inline-block;
  margin-left: 5px;
  margin-right: -60px;
  min-width: 60px;
  position: relative;
}

.TCListing-liner .TCListingSelectAllText {
  -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;
}

.TCListing-liner .TCListingSelectAll i.tc-font-icon_spinner {
  position: absolute;
  left: 0;  
}
    
html table.newui-table thead tr th.filter-false {
      cursor: text;
}

html table.newui-table thead tr th.filter-false:hover {
      text-decoration: none;
}

#filter_activityTitle {
  width:90%;
}

a.course-title:hover {
  word-break:break-all;
}

.tc-hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

span#tchelp-Cancellations {
  margin-top: -5px;
  position: relative;
}

table.newui-table tbody tr td a.course-title span,
label.tc-list-title span {
  border-radius: 4px;
  font-weight: 400;
  padding: 5px;
  -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;
}
table.tc-listobjects-table label.tc-list-title span {
  line-height: 30px;
  background-color: var(--tc-listitem-hover-color);
}  
#tc-objectlist-table-body .tc-listobjects-table #tc-objectlist-body .TCListing-even .TCCode .tc-list-title {
	   max-width:100%;
}
.tc-student-facing-list a.tc-clickable-link span {
  cursor: pointer;
}

table.newui-table tbody tr td a.course-title span:hover,
label.tc-list-title span:hover {
  cursor: pointer;
}

.tc-student-facing-list a.tc-list-title:hover {
  cursor: default;
}

.tc-student-facing-list a.tc-list-title span:hover {
  background: #E6E6E6;
}

.tc-itemlist .tc-itemlist-title a>span:not(.badge-warning),
.tc-itemlist .tc-itemlist-title a>span:not(.badge-warning):hover {
  background: inherit;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  
  display: -ms-inline-grid;
  display: -webkit-box;
  
  word-wrap: break-word;
  -ms-word-break: normal;
  word-break: normal;   
}

.tc-itemlist-subheader {
  font-weight: normal;
}

.tc-itemlist-italic {
  font-style: italic;
}

label.tc-list-title span:hover {
  font-size: inherit;
}

table.newui-table thead tr th.actions,
table.newui-table tbody tr td.actions {
      text-align: center;
}

table.newui-table tbody tr td.actions {
      font-size: 0.9em;
}

table.newui-table tbody tr td.actions .btn-group>.btn {
      font-size: 12px;
      height: 25px;
      padding-left: 2px;
      padding-right: 2px;
      padding-top: 2px;
}

#TCDesignationsTable button {
    font-size: 14px;
}

table.tc-certpath-node-cluster .btn {
    border: 0;
    box-shadow: none;
    font-size: 14px !important;
}

table.newui-table tbody tr td.actions .btn-group>.btn-primary,
#TCDesignationsTable button
{
      background: #6699CC;
}

table.newui-table tbody tr td.actions .btn-group>.btn-primary:hover,
#TCDesignationsTable button:hover {
      background-color: #006699;
}

table.newui-table tbody tr td.actions .btn .caret {
      margin-top: 6px;
}

table.newui-table tbody tr td.tc-actions {
  font-size: 1.1em;
}

table.newui-table tbody tr td.tc-actions div {
  line-height: 25px;
}

table.newui-table tbody tr td.actions ul.dropdown-menu {
      left: inherit;
      right: 0;
}
table.newui-table tbody tr td.actions ul.dropdown-menu li {
      background-color: #FFFFFF;
      font-size: 0.9em;
}
table.newui-table:not(.tc-certpath-node-cluster) tbody tr td.actions ul.dropdown-menu li:hover {
      background-color: #6699CC;
}
html table.newui-table thead tr.newui-table-filter-row td {
      background-color: #F2F2F2;
}

html table.newui-table .top-level td {
      background-color: #FFFFFF;
}

html table.newui-table .simple td {
      background-color: #FFFFFF;
}

html table.newui-table table tr {
      height: 1px;
}

html table.newui-table tr.TCListing-even,
html table.newui-table tr.TCListing-odd,
html table.TCListing tr.TCListing-odd,
html table.TCListing tr.TCListing-even,
html table.TCForm tr.TCListing-odd,
html table.TCForm tr.TCListing-even {
  background-color: inherit;
}

html tr.TCListing-even td.TCListing-desc,
tr.TCListing-even td.TCListing-asc,
tr.TCListing-odd td.TCListing-desc,
tr.TCListing-odd td.TCListing-asc {
  background-color: transparent;
}

table.newui-table table tr .description {
      width: 25%;
}

table.newui-table table tr .status {
      width: 10%;
}

table.newui-table tbody td.TCLongName img {
  width: 60px;
  height: 60px;
}

table.newui-table thead tr .headerSortUp,
table.newui-table thead tr .headerSortDown {
      background-color: #999999;
}

input.newui-table-filter {
      width: 70%;
      margin-top: 6px;
      font-style:italic;
      font-size: 0.9em;

}

#filter_Activity_Type {
    width: auto;
}

input.newui-table-filter.disabled {
      display: none;
}

.hide-widgets {
      font-size: 0.9em;
      position: absolute;
      right: 10px;
      top: -20px;
}

html th.TCListing-asc, th.TCListing-desc {
  background: transparent;
  filter: none;
  font-weight: bold;
}

.TCListing tr:hover,
tr.TCListing-even td.TCListing-asc:hover,
tr.TCListing-odd td.TCListing-asc:hover,
tr.TCListing-even td.TCListing-desc:hover,
tr.TCListing-odd td.TCListing-desc:hover,
tr.TCListing-none:hover  {
  box-shadow: none !important;
  border: none;
}

.TCListing th a {
  font-weight: normal;
  color: var(--tc-link-color, #006697);
}

.TCListing th a.tc-help-columnheader {
  display: inline;
}

.tc-help-columnheader ~ .popover {
  min-width: 200px;	
}

.TCListing th a:hover {
  text-decoration: underline;
}

TCListing th a:hover i {
  text-decoration: none;
}

.newui-table .TCListing tr.TCListing-even:hover,
.newui-table .TCListing tr.TCListing-odd:hover {
  background-color: #EAF3FE;
  cursor: pointer;
}

.newui-table.tc-non-clickable .TCListing tr.TCListing-even:hover,
.newui-table.tc-non-clickable .TCListing tr.TCListing-odd:hover {
  cursor: default;  
}

.newui-table .TCListing tr:hover td {
  border: none;
  box-shadow: none;
}

.newui-table .TCListing tr td:hover {
  border: none;
  box-shadow: none;
}

.newui-table i.tc-font-icon_plus:hover {
  color: #1B75BB;
  text-decoration: none;
}

.newui-table td .popover {
  z-index: 1000;
}

.newui-table td:not(.TCAverageRating) .popover-content {
  background: #FFFFFF;
  border: none;
  overflow-x:none;
  overflow-y:auto;
  padding: 0;
  position: relative;
  right: 0;
  text-align: left;
  top: 0;
  width: auto;
  z-index: 3000;
}

.tc-table-body-overflowx-autoscroll,
.tc-cardlist .tc-popupselect-table-body.tc-table-body-overflowx-autoscroll {
  overflow-x: auto; 
}

#modalPopup .TCLevel .popover-content {
  padding: 5px;
  text-align: center;
}

#tc-main-primarycolumn-content section.accordion-group {
  overflow: visible;
}

tr.tc-column-headers {
  border-bottom: 1px solid #e5e5e5;
}

th.tc-actions-align-right,
td.tc-actions-align-right {
  text-align: right;
}

tr td.tc-learning-status {
  float: none;	
}

th.TCTextAlignCenter,
td.TCTextAlignCenter {
  text-align: center;
}

td.tc-actions-align-right.TCTextAlignCenter .btn-group {
  float: none;
}
th.tc-check-all > label {
  margin-left: 10px;
  position: relative;
  top: -3px;
}

.tc-fixedMobileActions {
  display: none;
}

/* ATTACHMENTS SCREEN
-------------------------------------------------- */
.modal-body .TCModalListing {
  margin: 20px;
  width: calc(100% - 40px);	
}

/* LEARNING SCREEN
-------------------------------------------------- */

#TCLearningContents {
      padding-left: 10px;
}

#TCLearningMain .breadcrumb {
      margin-bottom: 0;
      padding-bottom: 0;
      padding-left: 11px;
}

.LearningChildActivityIcon {
  font-size: 24px;
  padding-right:5px;
  vertical-align:top;
  white-space: nowrap;
  display:table-cell;
}

.LearningChildActivityName {
  font-weight: bold;
  font-size: 1.2em;
  display:table-cell;
}

.LearningChildActivityName > span {
    background: inherit;
    word-break: break-word;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.tc-learning-expandChilden {
  float: right;
  margin-right: 7px;
}

.tc-learning-expandChilden + i {
  float: right;
  position: relative;
  top: 5px;
}

.tc-learning-status {
  margin-top: 20px;
  font-size: 1.2em;
  float: left;
}
.tc-learning-status.right {
  margin-top: 0;
  margin-bottom: 10px;
  float: none;
}
.tc-certification-learning-status {
  font-size: 1.2em;
}
.tc-certification-learning-status .tc-learning-status-addendum {
  font-size: 0.8em;	
}
@media (max-width: 480px) {
  .tc-certification-learning-status .tc-learning-status-addendum {
    display:block;
  }
}
.tc-learning-status .label {
    border-radius: 3px;
    padding: 5px;
    text-shadow: none;
    font-weight: 600;
    font-size: 0.815rem;
}
.label-warning, .badge-warning {
  background-color: var(--tc-warn-background-color, #fcf8e3);
  color: var(--tc-warn-text-color, #343434);
  text-shadow: 0 -1px 0 rgba(255,255,255,0.25);
}
.tc-learning-status .label-info {
  background-color: var(--tc-info-background-color, #e5f1f9);
  color: var(--tc-info-text-color, #343434);
}
#tc-content-student-status .label-info,
#tc-content-student-status .label-warning {
  background: transparent;
  color: inherit;	
}
.tc-progressBarsGroup .tc-learning-status {
  margin-top: 0;
  margin-bottom: 10px;
}
.TCEnrollmentName {
  display: block;
}
.TCEnrollmentName + .label.TCSilentEnrollLabel {
  background: transparent;
  border: 1px solid;
  color: #616161;
  display: block;
  float: left;
  font-weight: 400;
  text-shadow: none;
  width: auto;
  margin-top: 2px;
}

.media.tc-itemlist[data-type='28'] .tc-learning-status {
  margin-top: 5px;
}

.TCPageBase.TCTeamTabItem .media.tc-itemlist .tc-learning-status {
  margin-top: 5px;
  
}

.TCPageBase.TCTeamTabItem .media.tc-itemlist .tc-itemlist-right .tc-learning-status {
  margin-top: 20px;
  
}

#tc-learning-childEventItem {
  padding: 10px 25px 15px;
}

.tc-learning-assignment-mode {
  font-weight: 600;
  font-size: 1.1em;
  text-transform: uppercase;
  margin-bottom: 3px;
}

.media .tc-itemlist-type i.tc-learning-recurring-icon {
  font-size: 0.9em;
  position: relative;
  margin-left: -5px;
  opacity: 0.8;
  top: -10px;
}

.tc-recurring-session-status {
  margin-left: 3px;
  margin-top: 15px;
}

.tc-learning-datetime-icon,
.tc-learning-location-icon,
.tc-learning-session-location>i {
  display: table-cell;
  font-size: 1rem;
  width: 1.25rem;
  margin: 0;
  padding-right: 0.25rem;
}

.tc-learning-session-datetime,
.tc-learning-session-location {
  display: table-cell;
}

.childEventItem .tc-learning-session-location {
}

.tc-learning-session-datetime {
  font-size: 0.875rem;
}
.tc-learning-session-datetime>span {
  white-space: nowrap;	
} 
#tc-learning-objects .tc-locationDetailsPopup {
  font-size: 0.875rem;
  padding-left: 0;
  padding-top: 0.5rem;
}

.tc-activity-location-container {
  line-height: 20px;
  margin: -8px 0 10px;
}

.tc-activity-location-container.tc-location-comp-record {
  margin-top: 0;
}

.tc-activity-location-container .tc-locationDetailsPopup {
  font-size: 0.875rem;
}

.tc-locationDetailsPopup {
  cursor: pointer;
  display: flex;
}

li.recurring .tc-locationDetailsPopup {
  position: relative;
  top: -4px;
}

.tc-conferenceDetailsPopup,
.tcBundleDetailsCart {
  display: table;
  border-bottom: 1px dashed #999;
  cursor: pointer;
  font-weight: 600;
  margin: 10px 0;
}
.TCActivityOverviewHeadAction .tc-conferenceDetailsPopup {
  display: block;
  border-bottom: 0;
  cursor: pointer;
  font-weight: 400;
  margin: 0;
  padding-bottom: 0;    
}
div.tc-location-details:not(.tc-dialog-less-than-480) {
  display: inline-block;
}

.tc-locationDetailsPopup.tc-popup-icon {
  font-size: 1.3em;
  margin-left: 10px;
  position: relative;
  top: 0.15em;
}

.tc-learning-timezone {
  font-size: 0.75rem;
  font-style:italic;
  line-height: 1.15;
}

.tc-learning-location {
  font-size: 0.9em;
  padding-top: 6px;
}

/* EMPTY STATE
-------------------------------------------------- */
#tc-empty-state,
.tc-empty-state {
      margin-top: 10px;
}

#tc-empty-state .alert,
.tc-empty-state .alert {
      font-size: 1.4em;
}

.tc-empty-state .alert h2 {
  padding: 10px 0;
  border-bottom: 1px solid;
  margin-bottom: 30px;
}

.tc-empty-state .alert h4 {
  padding: 10px 0;
  line-height: 30px;
  margin-bottom: 20px;
}

.tc-emptystate-list {
  opacity: 0.8;
  background: var(--tc-info-background-color, #e5f1f9);
  border-radius: 6px;
  margin-top: 20px;
  padding: 5%;
}

.tc-emptystate-listrow {
  text-align: left;
  text-transform: uppercase;
  padding: 20px 0;
  margin:0 10px;
}

.tc-emptystate-listrow-icon {
  display:table-cell;
  vertical-align: middle;
}

.tc-emptystate-listrow-icon i {
  border-radius: 50%;
  border: 1px solid #3a87ad;
  padding: 10px;
  background: #3a87ad;
  color: #fff;
  float: left;
}

.tc-emptystate-listrow-text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

.tc-empty-state
.tc-widget-empty-state-icon{
      font-size: 2em;
}

#tc-widget-latestnews-message > span,
#tc-widget-admin-pinned-message > span {
      vertical-align: super;
}

#tc-widget-featuredactivities-message > span {
      vertical-align: super;
}

#tc-widget-team-recentupdates-message > span {
      vertical-align: super;
}

.tc-widget-empty-user {
  position:relative;
  top:25%;
}

.tc-widget-empty-user div.tc-widget-empty-state {
    text-align: center;
    margin: 0 auto;
}

#tc-widget-admin-recent-message.tc-widget-empty-user,
#tc-widget-admin-pinned-message.tc-widget-empty-user {
  top: 0;
  margin-top: 60px;
}

.tc-plhldr-catalog-search {
  cursor: pointer;
}

/* PAGINATION
-------------------------------------------------- */
.pagination li input {
  -moz-box-orient: vertical;
  -moz-box-sizing: border-box;
  border-color: #1b5480;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  font-size: 1.09em;
  margin: 5px 5px 0 0;
  overflow: visible;
  padding: 0 13px;
  text-decoration: none !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  background-color: #287bbc;
  background-image: -moz-linear-gradient(top, #287bbc 0px, #23639a 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#287bbc), to(#23639a));
  background-image: -webkit-linear-gradient(top, #287bbc 0px, #23639a 100%);
  background-image: -o-linear-gradient(top, #287bbc 0px, #23639a 100%);
  background-image: linear-gradient(top, #287bbc 0px, #23639a 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#287bbc', endColorstr='#23639a', GradientType=0);
  background-position: 0 0;
  font-weight: bold;
  color: #ffffff;
  position: relative;
  top: -3px;
}
.pagination li input {
  position: relative;
  top: -10px;
  font-size: 1.2115em;
  font-weight: bold;
  margin: 2px;
}
#TCHeaderMenu button {
  height: 2.5em;
  font-weight: bold;
  background:  url("icons/topclass8/buttonbg.gif") repeat-x scroll left top #EEEEEE;
}
#TCHeaderMenuButton:hover,
#TCHeaderMenuButton:focus,
.pagination li input:hover,
.pagination li input:focus {
  background-color: #2672ae;
  background-image: -moz-linear-gradient(top, #2672ae 0px, #1e4f7e 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#2672ae), to(#1e4f7e));
  background-image: -webkit-linear-gradient(top, #2672ae 0px, #1e4f7e 100%);
  background-image: -o-linear-gradient(top, #2672ae 0px, #1e4f7e 100%);
  background-image: linear-gradient(top, #2672ae 0px, #1e4f7e 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#2672ae', endColorstr='#1e4f7e', GradientType=0);
  background-position: 0 0;
  font-weight: bold;
  color: #ffffff;
  border-style: solid;
  border-width: 1px;
  border-color: #1b5480;
}
/* Pagination */
ul.pagination {
  border:0;
  margin:0;
  padding:2px 0 3px 0;
  white-space:nowrap;
}

.pagination li{
  border:0;
  margin:0;
  padding:0;
  font-size:0.9em;
  list-style:none;
  margin-right:2px;
}

.pagination a{
  margin-right:2px;
}

.pagination a:hover{
  border-bottom:solid 1px;
  border-top:solid 1px;
}

.pagination .previous-off,
.pagination .next-off {
  border:solid 1px #DEDEDE;
  color:#888888;
  display:block;
  float:left;
  font-weight:bold;
  margin-right:2px;
  padding:3px 4px;
}

.pagination .next a,
.pagination .previous a {
  font-weight:bold;
}

.pagination .active {
  background:#2e6ab1;
  color:#FFFFFF;
  font-weight:bold;
  display:block;
  float:left;
  padding:4px 6px;
}

.pagination li {
  display:inline;
}

.pagination li input {
  font-weight:bold;
  border:none;
  margin:0;
  background:none;
  float:left;
  padding:1px 2px;
  text-decoration:none;
}

.pagination li input:hover {
  border-bottom:solid 1px;
  border-top:solid 1px;
  border-left:0;
  border-right:0;
}

.pagination a:link:not(.tc-question-link),
.pagination a:visited {
  display:block;
  float:left;
  padding:1px 2px;
  text-decoration:none;
}

.pagination a:link,
.pagination a:visited {
  color: var(--tc-link-color, #006697);
}
.pagination li input {
  background: none;
  color: var(--tc-link-color, #006697);
}
.pagination li input:hover {
  border-bottom-color: var(--tc-link-color, #006697);
  border-top-color: var(--tc-link-color, #006697);
}
#tc-question-nav .pagination {
  margin-top: 0;
  margin-bottom: 5px;
}

.pagination a {
    margin-right: 0;
    transition: 0.4s all;
}

.pagination a:hover {
    border-bottom-color: #9ee0ff;
    border-top-color: #9ee0ff;
}

.pagination a:link:not(.tc-question-link) {
  display: inherit;
  float: left;
  padding: 4px 12px;
}

.pagination ul > li > a,
.pagination ul > li > span {
    line-height: 20px;
    padding: 4px 12px;
    float: left;
}

.pagination ul > li > a.tc-action {
  background-color: #e5f3f9;
  border-color: #9ee0ff;
  transition: 0.4s all;
}

#tc-question-nav .pagination a.tc-action:hover {
   background-color: #f8f8f8;
   border-color: #DDDDDD;
}
.pager,
.pager-alt {
     position: relative !important;
     text-align: right !important;
     top: 0 !important;
     margin-bottom: 5px;
     margin-top: 0;
     margin-right: 3px;
     height: auto;
     clear: both;
}

.tc-pagination .pager {
	margin-top: 20px;
}

.tc-cardlist-container .pager,
.tc-popupselect-table-body .pager {
     margin-bottom: -5px;
     margin-top: 0;
}

.pager form {
     top: 8px;
     position: relative;
     height: 0;
}

.pager .first, .pager .last, .pager select {
     display: none;
}

.pager .prev, .pager .next, .pager-alt .prev, .pager-alt .next,
.TCSubTabs .prev,.TCSubTabs .next,
.TCPopupStatus .next, .TCPopupStatus .prev{
     cursor: pointer;
     height: 26px;
     position: relative;
     top: 12px;
     width: 20px;
}

.pager button.next, .pager button.prev, .pager-alt button.next, .pager-alt button.prev,
.TCSubTabs button.next, .TCSubTabs button.prev,
.TCPopupStatus input.next, .TCPopupStatus input.prev {
  top: 2px;
  border: none;
  text-indent: -9999px;
}

.pager .prev, .pager-alt .prev, .TCSubTabs .prev, .TCPopupStatus input.prev {
     background: url(newui-images/left_dark_grey_arrow.png) no-repeat;
     -webkit-transition: color 0.4s ease-in-out;
     -moz-transition: color 0.4s ease-in-out;
     -o-transition: color 0.4s ease-in-out;
     transition: color 0.4s ease-in-out;
}

.pager .prev:hover, .pager-alt .prev:hover, .TCSubTabs .prev:hover, .TCPopupStatus input.prev:hover {
     background: url(newui-images/left_grey_arrow.png) no-repeat;
}

.pager .next, .pager-alt .next, .TCSubTabs .next, .TCPopupStatus input.next {
     background: url(newui-images/Right_dark_grey_arrow.png) no-repeat;
     -webkit-transition: color 0.4s ease-in-out;
     -moz-transition: color 0.4s ease-in-out;
     -o-transition: color 0.4s ease-in-out;
     transition: color 0.4s ease-in-out;
}

.pager .next:hover, .pager-alt .next:hover, .TCSubTabs .next:hover, .TCPopupStatus input.next:hover {
     background: url(newui-images/Right_grey_arrow.png) no-repeat;
}

.pagedisplay {
  padding-right: 2px;
}

.pager .pagedisplay {
  font-size: 1em;
  font-weight: 600;
}

.TCListing td .pager .pagedisplay {
  font-size: 1.1em;
}

.TCSubTabs .pagedisplay {
  font-size: 1em;
}

.pager li>a, .pager li>span,
.pager-alt li>a, .pager-alt li>span {
     border: none;
     border-radius: 0;
     padding: 0;
     -webkit-border-radius: 0;
}

#pager-item {
  float: right;
}

#pager-item {
  background: none;
  float: right;
}

#pager-item > ul > li {
  background: none;
  padding-left: 0;
}

.tc-cardlist-container thead .pager .pagedisplay {
  font-size: 1.15em;
}
.tc-dropdown-pager {
  display: inline-block;
}

.tc-dropdown-pager .i-caret-down {
    border-width: 5px;
    border-style: solid;
    border-color: var(--tc-link-color, #006697) transparent transparent transparent;
    display: inline-block;
    margin-left: 5px;
    padding-right: 0;
    position: relative;
    top: 3px;
    font-size: 2em;
}

.tc-dropdown-pager__input {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.tc-dropdown-pager__input > input {
    width: 2em;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 0;
    line-height: 1;
}

.tc-dropdown-pager .btn-group {
    display: inline-block;
    list-style-type: none;
    margin: 0; padding: 0;
    position: relative;
    top: 5px;
}

.tc-dropdown-pager .btn-group__item {
    display: inline-block;
    margin: 0; padding: 0;
    height: 40px;
    float: left;
}

.tc-dropdown-pager .btn-group .btn {
  border: 0;
  box-shadow: inset 0 -2px 0 0 #bbb;
  margin: 0;
}

.tc-dropdown-pager .btn-group .btn {
  background: #E6E6E6;
  border: 1px solid #bbb;
  border-radius: 1px;
}

.tc-dropdown-pager .btn-group .btn > span {
  margin-right: -15px;
}

.tc-dropdown-pager .btn[disabled] {
    box-shadow: inset 0 -2px 0 0 #e6e6e6;
    color: #e6e6e6;
}

.tc-dropdown-pager .btn[disabled]:hover {
   box-shadow: inset 0 -2px 0 0 #e6e6e6;
   cursor: default;
 }

.tc-dropdown-pager .btn {
    position: relative;
    box-shadow: 0 0 0 transparent !important;
    padding-right: 20px !important;
    padding-left: 5px !important;
}

.tc-dropdown-pager span:nth-of-type(2) {
    margin: 0 5px;
}
.tc-dropdown-pager .select-overlay {
    display: inline-block;
    opacity: 0;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%;
}

/* Question Navigation
-------------------------------------------------- */
#tc-question-nav {
  margin-top: 10px;
}


/* CALENDARS
-------------------------------------------------- */
#calendar {
  clear: both;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
  background-color: var(--tc-widget-background-color, #fff);
  color: var(--tc-widget-text-color, #343434);  
}
#calendar .fc-row.fc-widget-header {
  font-weight: 700;
  padding-bottom: 5px;
  padding-top: 5px;
}
#calendar .fc-content {
  border-top: 1px solid #CCCCCC;
}
#calendar .fc-content th.fc-widget-header {
  background: #F2F2F2;
  border-bottom: 1px solid #CCCCCC;
}
#calendar .fc-toolbar {
  background: transparent;
  border: 1px solid transparent;
  margin-bottom: 0;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1em;
}
#calendar .fc-toolbar h2 {
  font-size: 1.8em;
  padding-bottom: 10px;
}
#calendar .fc-toolbar button
 {
  background: transparent;
  color: var(--tc-link-color, #006697);
  box-shadow: none;
  border: 1px solid;
}
#calendar .fc-toolbar button:hover {
  animation : none !important;
}
#calendar .fc-today-button {
  margin-left: 5px;
}
#calendar .fc-toolbar .fc-left {
  float: left;
}
#calendar .fc-toolbar .fc-right {
  float: right;
}
#calendar .fc-toolbar .fc-left,
#calendar .fc-toolbar .fc-right {
  display: inline-block;
  position: relative;
  top: 20px;
}
#calendar .fc-toolbar .fc-left > button,
#calendar .fc-toolbar .fc-right > button {
  border-radius: 50%;
  height: auto;
  padding: 0;
  padding: 5px;
  box-shadow: none;
  border: 0;
  font-size: 1.5rem;  
}
#calendar .fc-toolbar .fc-center button.fc-state-active {
  color: inherit;
  font-weight: 600;
  z-index: 1;
}
#calendar .fc-grid .fc-day-number {
  float: none;
}
#calendar .fc-day-grid-event .fc-content {
  border-top: none;
  padding-top: 2px;
  padding-bottom: 2px;
  white-space: normal;
}
#calendar .fc-day-grid-event .fc-content:hover {
  text-decoration: none;
}
#calendar .fc-day-number {
  width: 100%;
}
#calendar a.fc-day-grid-event,
#calendar a.fc-day-grid-event.tc-calendar-standard,
.tc-legend-bullet.tc-calendar-standard,
.tc-calendar-standard,
.tc-legend-bullet.tc-calendar-child, 
.tc-calendar-child,
.tc-session-list-bullet.tc-calendar-standard,
.tc-session-list-bullet.tc-calendar-child  {
  color: var(--tc-widget-text-color, #343434);
  background-color: var(--tc-widget-background-color, #343434);
  border-color: var(--tc-widget-text-color, #343434);
}
#calendar .fc-day-number div {
  float: left;
}
#calendar .fc-day-number span {
  float: right;
  font-weight: 700;
  padding-right: 5px;
}
#calendar .fc-day-number .tc-font-icon_plus2 {
  padding-left: 2px;
}
#calendar .fc-day-number .tc-font-icon_plus2:hover {
  color: #0094D9;
  cursor: pointer;
}
#calendar .fc-event-title a {
  color: #FFFFFF;
}
#calendar .fc-event-title a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
#calendar td.fc-widget-header {
  border: 0;
}
th.fc-day-header.fc-widget-header {
  font-size: 1em;
  font-weight: 700;
  text-align: center;
}
#calendar td.fc-widget-header .fc-row {
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
}
#calendar .fc-row.fc-widget-header th {
  border: none;
}
#calendar td.fc-day.fc-widget-content
{
    background: transparent !important;
    border-right: 1px solid #bdbdbd;
}
#calendar td.fc-today {
  border-style: solid;	
}
#calendar .fc-row.fc-week.fc-widget-content {
  border-bottom: 1px solid #bdbdbd;
}
#calendar .fc td.fc-today {
  border: none !important;
}

#calendar .tcCalendarEventAction {
  opacity: 0;
  transition: 0.4s opacity;
}

#calendar .fc-day-number {
  padding-left: 2px;
  padding-right: 2px;
}
#calendar .fc-day-number:not(.fc-other-month):hover {
  background-color: var(--tc-listitem-hover-color);
  cursor: pointer;
}
#calendar .fc-day-number.fc-sun:not(.fc-other-month):hover {
  background-color: #cccccc;
}
#calendar .fc-day-number:not(.fc-other-month):hover .tcCalendarEventAction {
  opacity: 1.0;
}
#tc-calendar-actions {
  border-bottom: 1px solid;
  border-top: 1px solid;
  float: left;
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}

#tc-objectlist-table-container #tc-calendar-actions {
  border-bottom: none;
  border-top: none;
}

#tc-calendar-actions span.verticalBarDivider {
  display: inline-block;
}

#addSessionBtn {
  color: #ffffff;
}

#tc-calendar-actions a.calendarViewSwitch {
  font-size: 0.875rem;
}
#tc-calendar-actions a.calendarViewSwitch.tc-inactive {
  opacity: 1;
  color: inherit;
  font-weight: 600;	
}
#tc-calendar-actions a.calendarViewSwitch > i {
  font-size: 1.125rem;
}
#tc-calendar-actions .pull-right a.calendarViewSwitch:hover {
    cursor: pointer;
    text-decoration: none;
}

#tc-calendar-actions span.verticalBarDivider {
  border-left: 2px solid #949494;
  display: inline-block;
  height: 15px;
  padding-bottom: 4px;
  position: relative;
  top: 4px;
}
#tc-calendar-events {
  clear: both;
  padding-top: 10px;
}

#tc-calendar-events h4 {
  color: #616161;
  font-size: 1.1em;
  margin-top: 5px;
}

#tc-calendar-events ul {
  color: #666666;
  list-style: none;
  margin-left: 0;
}

#tc-calendar-events > ul > li {
  border-bottom: 1px solid #e6e6e6;
  margin-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.tc-session-list-bullet {
  border-radius: 5px;
  background-color: #8AC007;
  color: #ffffff;
  display: inline-block;
  font-size: 1em;
  font-weight: 600;
  height: 20px;
  margin-bottom: 15px;
  margin-right: 5px;
  padding: 0.4em;
  position: relative;
  text-align: center;
  top: 20px;
  width: 30px;
}

.tc-object-list-bullet {
  border-radius: 5px;
  display: inline-block;
  font-size: 1em;
  margin-bottom: 15px;
  margin-right: 5px;
  padding: 0.1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

#tc-calendar-legend {
  clear: both;
  border-bottom: 1px solid;
  padding-bottom: 5px;
  padding-top: 5px;
}

#tc-calendar-legend h4 {
  font-size: 1em;
  font-weight: 600;
}

#tc-calendar-legend .span10 span {
  top: 5px;
  position: relative;
}

.tc-legend-bullet {
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  font-size: 1em;
  font-weight: 600;
  height: 20px;
  padding: 0.4em;
  position: relative;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 30px;
}

.tc-legend-bullet:hover {
  cursor: default;
}

#tc-calendar-legend ul {
  list-style: none;
  margin-left: 10px;
}

#tc-userProfileMenuTmpDropDown .TCUserProfileOverlay,
#tc-locationDetailsTmpDropDown .TCLocationDetailsOverlay,
#tc-ConferenceSessionDetailsTmpDropDown .TCConferenceDetailsOverlay {
    max-height: 220px;
    overflow-y: auto;
}

#tc-ConferenceSessionDetailsTmpDropDown .TCConferenceDetailsOverlay {
    max-height: 520px;
}

#tc-locationDetailsTmpDropDown .TCLocationDetailsOverlay,
#tc-ConferenceSessionDetailsTmpDropDown .TCConferenceDetailsOverlay {
  z-index: 999999;
}

.tc-primarySection {
  border-bottom: 2px solid #ccc;
}

#tc-content-info .tc-primarySection h1 {
  font-size: 1.1em;
  margin-top: 0;
}

.modalPopupSection h1 {
  font-size: 1.5rem;
  line-height: 1.85rem;
  color: #616161
}

@media (max-width: 767px) {
  #tc-calendar-legend li {
    padding-bottom: 10px;
  }

  #tc-searchcatalog-container>.tc-searchcatalog-leftmenushortcut {
    display: inline-block;
  }

    .tc-itemlist-profile-info-holder .TCUserProfileOverlay {
    left: 0;
    min-width: 200px;
    margin: 0;
    max-width: none;
    padding: 0;
    position: relative;
    top: 0;
    word-wrap: break-word;
    width: 99%;
  }

  .tc-itemlist-profile-info-holder .TCUserProfileOverlay .TCUserProfileInfo {
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 8px 0 #777777;
    padding: 20px;
  }

  .tc-itemlist-profile-info-holder {
    height: 100%;
    overflow: auto;
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 9999999;
  }

  #tc-userProfileMenuTmpDropDown .TCUserProfileOverlay {
    top: 42px !important;
    height: 100%;
    margin-right: 0!important;
    max-width:inherit;
  }

  #tc-locationDetailsTmpDropDown .TCLocationDetailsOverlay,
  #tc-ConferenceSessionDetailsTmpDropDown .TCConferenceDetailsOverlay  {
    margin: 0 auto;
    max-width: 500px;
    top: 25%;
  }

  #tc-userProfileMenuTmpDropDown .TCUserProfileOverlay,
  #tc-locationDetailsTmpDropDown .TCLocationDetailsOverlay,
  #tc-ConferenceSessionDetailsTmpDropDown .TCConferenceDetailsOverlay  {
    min-width:inherit;
    left: 0!important;
    padding: 0;
    max-height: 1000px;
    overflow-y: auto;
  }

  #tc-userProfileMenuTmpDropDown .TCUserProfileOverlay .TCUserProfileInfo{
    padding: 20px;
    border-bottom: none;
  }
  .TCUserProfileOverlay .TCUserProfileInfo {
    display: block;
  }
}

.tc-session-list-bullet:hover {
  cursor: pointer;
}

#tc-calendar-events li .span11 p {
  margin-bottom: 5px;
}


#calendar a.fc-day-grid-event.tc-calendar-child,
.tc-calendar-child {
  border: 2px dotted;
  -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;
}
#calendar a.fc-day-grid-event.tc-calendar-child:hover,
.tc-calendar-child:hover {
  background-color: var(--tc-widget-text-color, #343434);
  border-color: var(--tc-widget-text-color, #343434);
  color: var(--tc-widget-background-color, #fff);
}
.tc-legend-bullet.tc-calendar-child,
.tc-session-list-bullet.tc-calendar-child {
  border-style: dotted;	
}
#calendar a.fc-day-grid-event.tc-calendar-standard,
.tc-calendar-standard {
  border: 2px solid;
  -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;
}
#calendar a.fc-day-grid-event.tc-calendar-standard:hover,
.tc-calendar-standard:hover {
  background-color: var(--tc-widget-text-color, #343434);
  border-color: var(--tc-widget-text-color, #343434);
  color: var(--tc-widget-background-color, #fff);
}

#calendar a.fc-day-grid-event.tc-calendar-virtual,
.tc-calendar-virtual {
  background-color: var(--tc-widget-text-color, #343434);
  border-color: var(--tc-widget-text-color, #343434);
  color: var(--tc-widget-background-color, #343434);
  border: 2px solid;
  -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;
}
#calendar a.fc-day-grid-event.tc-calendar-virtual:hover,
.tc-calendar-virtual:hover {
  background-color: var(--tc-widget-background-color, #fff);
  border-color: var(--tc-widget-text-color, #343434);
  color: var(--tc-widget-text-color, #fff);
}

.tc-calendar-assigmentdue {
  background-color: #815e5c !important;
  border-color: #815e5c !important;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.tc-calendar-assigmentdue:hover {
  background-color: #543d3c !important;
  border-color: #543d3c !important;
}

#calendar .fc-day-grid-event:hover {
  cursor: pointer;
}

#calendar .popover,
#tc-calendar-events .popover {
  max-width: 400px;
  min-width: 300px;
  padding: 0;
  z-index: 2010;
}

#calendar .popover h3,
#tc-calendar-events .popover h3 {
  color: inherit;
  border: 0;
  border-bottom: 1px solid;
  background-color: var(--tc-generalpurpose-table-hover-filter, '#ffffff');  
}


#calendar .popover a.btn-danger,
#tc-calendar-events .popover a.btn-danger {
  background-color: var(--tc-important-text-color, #9e2727);
}
#calendar .popover a.btn-danger:hover,
#tc-calendar-events .popover a.btn-danger:hover {
  background-color: var(--tc-important-text-color, #9e2727);
}
#calendar .popover span.tcPopupAnotherBtn,
#tc-calendar-events .popover span.tcPopupAnotherBtn {
  margin-left: 5px;
}

#calendar .popover ul,
#tc-calendar-events .popover ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#calendar .popover-content,
#tc-calendar-events .popover-content {
  z-index: 1000;
}

.popover-content p.tc-popover-child-note {
  background-color: var(--tc-readonly-background-color);
  border-radius: 3px;
  padding: 5px;
}

#calendar .popover-content li,
#tc-calendar-events .popover-content li {
  padding-top: 5px;
  padding-bottom: 5px;
}

#calendar .popover-content li span.tc-value,
#tc-calendar-events .popover-content li span.tc-value {
  font-weight: 700;
}

#calendar .fc-event .tc-font-icon_flag6,
#calendar h3.popover-title .tc-font-icon_flag6,
.tc-conflictFlag {
  color: var(--tc-important-text-color);
}

#calendar .fc-event .tc-font-icon_flag6:hover,
#calendar h3.popover-title .tc-font-icon_flag6:hover {
  text-decoration: none
}

#calendar .fc-event-container.fc-other-month {
  opacity: .5;
  filter: alpha(opacity=30);
}

/* TOAST NOTIFICATION
---------------------*/
#tc-badgeAwardedToast {
  display: none;
}

.tc-toast .tc-notif {
  box-shadow: 0 7px 18px rgba(0,0,0,0.2);
  border-radius: 1px;
  background-color: #323232;
  color: #fff;
  font-size: 1.3em;
  position: fixed;
  right: 10px;
  padding: 12px 24px 17px 24px;
  vertical-align: middle;
  z-index: 1032;
}
.tc-toast .tc-peek-posRelative {
  opacity: 0; 
} 
   	
.tc-toast .tc-peek-top {
  -webkit-animation: peek-top 5s forwards;
  -webkit-animation-delay: 0.5s;
  animation: peek-top 5s forwards;
  animation-delay: 500ms;
}

.tc-toast .tc-peek-posRelative {
  -webkit-animation: peek-top-fade 5s forwards;
  -webkit-animation-delay: 0.5s;
  animation: peek-top-fade 5s forwards;
  animation-delay: 500ms;	
}

.tc-toast .tc-peek-bottom {
  -webkit-animation: peek-bottom 5s forwards;
  -webkit-animation-delay: 0.5s;
  animation: peek-bottom 5s forwards;
  animation-delay: 500ms;
}

.tc-toast .tc-show {
  -webkit-animation: show 0.5s forwards;
  -webkit-animation-delay: 0.5s;
  animation: show 0.5s forwards;
  animation-delay: 500ms;
}

.tc-toast .tc-toastCell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.tc-toast img,
.tc-toast .tc-toastSuccessImage {
    width: 60px;
    height: 60px;
    margin: 10px;
}
.tc-toast .tc-toastSucessRecommended .tc-toastSuccessImage {
  height: auto;	
}

.tc-toast .tc-toastSuccessImage i {
    display: block;
    font-size: 30px;
    margin-top: 20px;
}
.tc-toast .tc-toastSucessRecommended .tc-toastSuccessImage i {
  margin-top: 10px;
}

.tc-toast .tc-notif.tc-toast-top {
  top: -140px;
}

.tc-toast .tc-notif.tc-toast-bottom {
  bottom: -140px;
  right: 60px;
}
.tc-toast .tc-notif.tc-toast-posRelative {
  position: absolute;
}

/* DATE PICKER
--------------*/

#start_button, #end_button {
  cursor: pointer;
}
#ui-datepicker-div {
  background: #E6E6E6;
}

.ui-datepicker .ui-datepicker-header {
  background: transparent;
  border: none;
  border-radius: 0;
}

.ui-datepicker-title {
  display: block;
  font-size: 0.9em;
  font-weight: normal;
  width: auto;
}

.ui-datepicker select {
  margin: 1px 1px;
  width: 45%;
}

.ui-widget-header .ui-state-hover {
  background-color: #E6E6E6;
  border: 1px solid transparent;
  cursor: pointer;
}

.datepicker-days td.day {
  border-radius: 0;
}

.datepicker-days td.day.active,
.datepicker-days td.day.active:hover,
.datepicker-days td.day.active:active {
  background: transparent !important;
  color: var(--tc-widget-text-color, #939393);
  border: 1px solid;
}

.datepicker-days td.day.disabled {
  opacity: 0.6;
  text-decoration: line-through;
  background: #f4f4f4;
}

/* STYLES FOR FORMS SIDE NAVBAR
-------------------------------------------------- */
.tc-form-sidenav {
    margin: 3px 0 0;
    padding: 0;
}

.tc-nav-tabs {
    margin-top: 0;

}
.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
    background: transparent;
}

.tc-form-sidenav > li {
  border: 1px solid #E5E5E5;
  padding-left: 0;
}

.tc-form-sidenav > li:first-child {
    border-radius: 0;
}
.tc-form-sidenav > li > a {
    display: block;
    margin: 0 0 -1px;
    padding: 8px 14px;
}

.tc-form-sidenav > li:last-child > a {
    border-radius: 0 0 0 0;
}

.tc-form-sidenav > .active > a {
    border: 0 none;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    padding: 9px 15px;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}

.tc-form-sidenav li.active {
    border-color: #E5E5E5;
}

.tc-menu-list li.TCTabDisabled {
  display: none;
}

.tc-formlink-icon {
  float: left;
  position: relative;
  top: 8px;
  padding-left: 2px;
  padding-right: 3px;
  font-size: 18px;
  color: #51b7e4;
}

.active .tc-formlink-icon {
  color: #FFFFFF;
}

.tc-sidenav-loading {
  position: relative;
  top: 10px;
}

.tc-font-icon-qpools {
  padding-left: 0;
  padding-right: 5px;
}

#tc-addquestion-heading i,
#tc-addquestion-heading i:before {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

#tc-addquestion-heading i.tc-font-icon_question5 {
  position: relative;
  top: -5px;
  left: -5px;
}

#tc-question-container {
  margin: 0 10px;
}

.tc-question-head {
  background-color: #CCCCCC;
  line-height: 30px;
  padding: 2px 5px 2px 5px;
  border-bottom: 1px #eeeeee solid;
  font-size: 1.1em;
}

.tc-question-head:hover {
  cursor: pointer;
}

ul.dropdown-menu li.tc-question-head a {
  clear: none;
  display: inline;
  padding: 0;
  margin-left: 10px;
  color: var(--tc-link-color, #006697);
  font-size: 1.2em;
}

.tc-question-body {
  line-height: 20px;
  padding: 2px 5px 2px 5px;
  border-bottom: 1px #eeeeee solid;
  height: 120px;
  overflow-y: auto;
}

#tc-addquestion-toggle {
  font-size: 1.1em;
}

.tc-wait-form-submit {
  background: url(newui-images/loader_anim_small.gif) no-repeat !important;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: block;
  text-align: center;
  margin-left: 0;
}

table.tc-admin-list thead tr th:hover {
  text-decoration: none !important;
}
a.tc-admin-list-headtitleref:hover {
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
/* DRAG DROP AREAS
-------------------------------------------------- */
div.TCDragDropArea {
  padding: 10px;
  text-align: center;
}
div.TCDragDropArea ul.TCDragList {
  border: 1px dashed;
  list-style: none;
  margin: 5px auto;
  min-height: 40px;
  padding: 0;
  position: relative;
  width: 300px;
}
div.TCDragDropArea ul.TCDragList li {
  cursor: move;
  margin: 0;
  padding: 5px;
  zoom: 1;
}

/* STYLES FOR ADMIN FORMS
-------------------------------------------------- */
.tc-preview-logo {
  max-height: 50px;
}

.btn.tc-branding-help-btn {
  width: 20px;
  background-color: transparent;
  background-image: none;
  height: 20px;
  padding: 8px 12px;
  border: 0;
  box-shadow: none;
  color: rgba(0,0,0,0.45);
  font-size: 1.35rem;
}

.tc-branding-help-btn-icon {
  margin-left: -3px;
}
.tc-branding-help-btn-icon.tc-font-icon_info2:before {
  content: "\e359";
}

.tc-showhide-user-password {
  padding: 5px 12px;
  border: 2px solid #a2a2a2;
  border-left:none;
  position:relative;
  top:1.5px;
}

.tc-showhide-user-password .tc-dark-icon {
  font-size: 1.2em;
  vertical-align: middle;
}

.tc-showhide-user-password:hover {
  text-decoration:none;
}

.TCFormButtons {
  margin: none;
  text-align: right;
  height: 30px;
  background-color: #616161;
  padding: 14px 15px 15px;
  margin-bottom: 0;
}

#modalPopup #EditObjectForm[action*="Creation90"] #tc-form-buttons-end {
   display: none !important;
 }
.TCFormButtons {
  border-bottom: 0;
  border-top: 0;
  margin: 0;
}
.TCFormButtons .TCSeparator {
  font-size: 0.3em;
  visibility: hidden;
}
.TCFormButtons div.TCNoBtnTextRight {
  float: right;
  color: #ffff;
  font-weight: bold;
}
#tc-form-buttons-end-spacer {
  max-width: 250px;
  padding-left: 10px;
  width: 180px;
  display: inline-block;
}

#tchelp-tc-form-buttons:hover {
  cursor: pointer;
}

#tc-adminform-head {
  margin-bottom: 0;
}

.tc-adminform-body-start {
  margin: 0;
  height: 10px;
  position: relative;
  width: auto;
  background-color: inherit;
}

.tc-adminform-body-end {
  clear: both;
  margin: 0;
  height: 10px;
  position: relative;
  width: auto;
  background-color: inherit;
 }

#tc-adminformbody-main>form {
  margin-bottom: 0;
}

 .tc-adminform-course-title {
    border-bottom: 1px solid;
    font-size: 1.5em;
    color: #616161;
    font-weight: 200;
    padding: 10px 5px;
    display: block;
    margin-bottom: 10px;
 }
 
 .tc-adminform-course-title>i {
    display: inline-block;
 }   
 
 .tc-adminformbody-widedisplay #tc-adminformbody-sidebar1.tc-adminformbody-widedisplay {
   width: 60px;
 }
 
 .tc-adminformbody-widedisplay #tc-adminformbody-sidebar1 #tc-form-sidenav-list>li>a,
 .tc-adminformbody-widedisplay #tc-adminformbody-sidebar1 #tc-formlinks-adv-list>li>a
  {
   position: relative;
 }
 
 .tc-adminformbody-widedisplay #tc-adminformbody-sidebar1 .tc-admin-menuitem-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 50px);
    position: absolute;
    display: inline-block;
    top: 0;
    left: 30px;  
 }

 .tc-adminformbody-widedisplay #tc-adminformbody-main.tc-adminformbody-widedisplay {
   width: calc(100% - 120px);
 }
 
 #tc-formdef-nav-widedisplay {
  position: absolute;
  top: 40px;
  z-index: 2;
  opacity: 0.9;
  transform: rotate(90deg);
  left: -20px;
  border-radius: 100%;
  box-shadow: 0 1px 9px #616161, 0 1px 6px #343434;
  transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
  transition-property: box-shadow;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: initial;
  webkit-transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
  webkit-transition-property: box-shadow;
  webkit-transition-duration: 0.28s;
  webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  webkit-transition-delay: initial;
  background-color: #fff;
  font-size: 1.3em;
  padding: 10px;   
 }
 #tc-formdef-nav-widedisplay:hover {
   opacity: 1;
 }
 #tc-formdef-nav-widedisplay.collapse-nav {
   transform: rotate(90deg);
 }

 #tc-formdef-nav-widedisplay.expand-nav {
   transform: rotate(270deg);
 }
 
 #tc-adminformbody-main-title .tc-header-parent-link {
   font-size: 0.45em;
   font-weight: 300;
 }

 #tc-adminformbody-main-title .tc-header-parent-link:hover {
    color: #08c;
  text-decoration: none;
 }

#tc-adminformbody-main .control-group .controls {
  padding-right: 4px;
}

#tc-adminformbody-main .control-group .controls input,
#tc-adminformbody-main .control-group .controls textarea {
    width: 80%;
}


#tc-adminformbody-main .control-group .controls .input-append.date input {
  width: auto;
}

.tc-adminform-flexlayout-navcol {
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;  
}

.tc-adminform-flexlayout-navcol-main {
  flex: 1 1 auto;
  padding: 5px 20px;    
}

.tc-adminform-flexlayout-navcol-sidebar {
  flex: 0 0 260px;
  order: -1;
  padding: 5px 20px;
  background: #f4f4f4;  
}

.tc-adminform-flexlayout-navcol-main table.TCListing {
  background: #F4F4F4;
  border-spacing: 0 6px;    
}

.tc-adminform-flexlayout-navcol-main table.TCListing th  {
  vertical-align: top;
  font-weight: 600;
  background: #f4f4f4;
  margin: 3px 1%;
  box-shadow: 0 2px 1px rgba(0,0,0,0.12);
}

.tc-adminform-flexlayout-navcol-main table.TCListing th .TCListing-liner > .TCColHeadWithHelp {
  vertical-align: top;  
}

.tc-adminform-flexlayout-navcol-main table.TCListing th .TCListing-liner {
  white-space: normal;
  font-weight: 600; 
}

.tc-adminform-flexlayout-navcol-main table.TCListing tr.TCSubListing-even,
.tc-adminform-flexlayout-navcol-main table.TCListing tr.TCSubListing-odd {
  margin: 3px 1%;
  box-shadow: 0 1px 1px rgba(0,0,0,0.12);
  background: #FDFDFD; 
}

.tc-adminform-flexlayout-navcol-main table.TCListing tr.TCSubListing-even td,
.tc-adminform-flexlayout-navcol-main table.TCListing tr.TCSubListing-odd td {
  border-bottom: 1px solid #e6e6e6;
}
.tc-adminform-flexlayout-navcol-main table.tcReorder [name*="reorder-UserContents-"],
.tc-adminform-flexlayout-navcol-main table.tcReorder #reorder-UserContents {
  display: none;    
}
.tc-adminform-flexlayout-navcol-main table.tcReorder th .tc-reorder-listcontents:before {
  content: attr(data-tc-coltitle);  
}
.tc-adminform-flexlayout-navcol-main table.tcReorder td .tc-reorder-listcontents:before {
  content: "\e3df";
  font-family: 'tc_font_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.2em;
  margin-right: 0.2em;
  color: #666666;
  font-size: 1.6em;
  margin: 0 5px;
  position: relative;
  top: 2px;  
}
.tc-adminform-flexlayout-navcol-main table.tcReorder .tc-reorder-listcontents:hover,
.tc-adminform-flexlayout-navcol-main table.tcReorder>tbody>tr  {
  cursor: move;
  cursor: n-resize; 
}
.tc-adminform-flexlayout-navcol-main .TCSubListing-buttons {
  display: none;    
}
.tc-adminform-flexlayout-navcol-main table.TCListing .tc-adminform-list-actions {
  width: 100%;
  text-align:center;    
}
.tc-adminform-flexlayout-navcol-main table.TCListing .tc-adminform-list-actions .dropdown {
  display: inline-block;
}
.tc-adminform-flexlayout-navcol-main table.TCListing .tc-adminform-list-actions .dropdown .dropdown-toggle>i {
  font-size: 1.3em;
}   
@media (max-width: 1200px) {
  .tc-adminform-flexlayout-navcol-sidebar {
    display: none; 
  }
}

.tc-form-message-row {
    text-align: left;
    padding: 20px 0;
    margin: 0 10px;
}

.tc-form-message-row .tc-icon {
    display: table-cell;
    vertical-align: middle;
}

.tc-form-message-row .tc-icon i {
    border-radius: 50%;
    padding: 10px;
    float: left;
    border: 1px solid;
    background: var(--tc-info-background-color);
    color: var(--tc-info-text-color);
    float: left;    
}

.tc-form-message-row .tc-text {
    font-weight: 600;
    font-size: 1.2em;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

.tc-form-message-row .tc-text .twitter-typeahead {
  font-size: 0.8em;
}

.tc-form-message-row .tc-text small {
  text-transform: none;
  font-weight: 200;
}

#tc-adminformbody-main #TCActionToolbar {
  background-color: inherit;
  padding: 2px 5px;
}

.modal #tc-adminformbody-main-formtbl,
.modal #tc-adminform-body-end,
.modal #tc-adminform-body-start {
  border-left: 0;
  border-right: 0;
}
 #tc-form-sidenav-menuitems {
   height: 60px;
   border-radius: 6px 6px 0 0;
   margin-bottom: 0;
   border: #CCCCCC 1px solid;
   -moz-box-shadow: inset 0 1px 0 #ffffff;
   -webkit-box-shadow: inset 0 1px 0 #ffffff;
   -moz-border-radius: 6px 6px 0 0;
   -webkit-border-radius: 6px 6px 0 0;
   background-color: #ffffff;
 }

 #tc-form-sidenav-actionsmenu {
   border: 1px solid #CCCCCC;
   border-radius: 6px 6px 6px 6px;
   margin-top: 2px;
 }

 #tc-form-sidenav-actionsmenuhead {
   background-color: #E6E6E6;
 }

 #tc-form-sidenav-actionsmenuaction {
   margin-left: 5px;
 }

 #tc-form-sidenav-actionsmenutoggle {
   font-size: 1.15em;
 }

#tc-adminformbody-main-toggleslist {
  width: 100%;
}

#tc-form-header-menulist-cont,
#tc-adminformbody-main-toggles {
  margin-top: 0;
  width: auto;
  margin-left: 10px;
  padding-left: 5px;
  float: right;
  margin-bottom: 5px;
}

#tc-adminform-header-row #tc-form-header-menulist-cont {
  max-width: 25%;   
}

#tc-adminformbody-actions {
  text-align: right;
}

#tc-objectlist-body .tc-objectlist-userprofile {
  display: table-row;   
}

#tc-objectlist-body .tc-objectlist-userprofile .tc-itemlist-status {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 10px 10px 0;
}

.tc-objectlist-userprofile .tc-objectlist-userprofile-user {
  display: table-cell;
  vertical-align: middle;
}

.tc-objectlist-userprofile .tc-objectlist-userprofile-usericon {
  display: table-cell;
  vertical-align: middle;
}

.tc-objectlist-userprofile .tc-vcard-item-image .tc-profiles-default-image-icon {
  margin-left: 0;   
}

.tc-objectlist-actions {
  position: absolute;
  top: 10px;
  right: 5px;
}

.filter-icon .accordion-group {
    border: 1px solid #0094D9;
}


.tc-menu-list li,
.tc-menu-item,
.tc-form-menu-item {
  padding: 0;
  font-size: 1.0em;
  width: auto;
}

.tc-menu-list li a,
.tc-menu-item a,
.tc-form-menu-item a,
.tc-objlist-link,
.tc-nav-standard-tabs .tc-standard-tabs li a {
  padding: 0;
  margin: 0;
  text-shadow: none;
  background: transparent;
  color: var(--tc-text-color, #616161);
  padding-right: 10px;
  -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;
  border-bottom: 1px dotted;
  display: block;
}

.tc-menu-item,
.tc-form-menu-item {
  font-size: 1.15em;
  font-weight: bold;
}

.tc-menu-item,
.tc-form-menu-item {
  box-shadow: none;
}

.tc-menu-item a,
.tc-form-menu-item a,
.tc-menu-list [data-menulink-type] a,
.tc-objlist-link {
  background: #84D7FF;
  color: #fff;
}

.tc-menu-list [data-menulink-type] a,
.tc-objlist-link {
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0.8;
  border: 1px solid #fff;
  padding-bottom: 3px;
}

.tc-menu-list [data-menulink-type] .tc-admin-menuitem-text,
.tc-objlist-link-text {
  color: #333333;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.1em;
  vertical-align: bottom;
}

.tc-menu-list [data-object-type]:first-child a,
a.tc-objlist-link {
  background: #fff;
  color: #fff;
}

.tc-admin-menuitem-action img.font-icon-backup-image {
  height: 20px;
  width: 20px;
}

.tc-objlist-link .tc-objlist-link-action {
  background: var(--tc-general-accent-text-color, #f48026);
}

#tc-nav-tabs .tc-nav-menu-active a {
  border-bottom: 1px solid;
}

#tc-nav-tabs .tc-nav-menu-active .tc-admin-menuitem-action{
  background: #1A1A1A;
}

#tc-nav-tabs .tc-nav-menu-active a:hover {
  background: rgba(0, 0, 0, 0.8);
}

.tc-menu-item a:hover,
.tc-menu-list li a:hover,
.tc-menu-item a:focus,
.tc-menu-list li a:focus {
  background: rgba(0, 0, 0, 0.8);
  color: #fefefe;
  text-decoration: none;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  border-bottom-style: solid;
}

.tc-menu-list li a:hover,
a.tc-objlist-link:hover,
.tc-menu-list li a:focus,
a.tc-objlist-link:focus {
  opacity: 1.0;
  transform: none;
}

a.tc-objlist-link {
    background: inherit;
    border: 0;
    font-size: 1.0em;
    top: 0;
    text-decoration: none;
    opacity: 1.0;
}

a.tc-objlist-link:hover {
    opacity: 0.6;
}

.tc-objlist-link-action {
  box-shadow: 0 3px 5px rgba(0,0,0,0.16);
}

.tc-menu-list.tc-menu-list-alternative li a:hover,
.tc-menu-list.tc-menu-list-alternative li a:focus,
.tc-menu-list.tc-menu-list-alternative li a:active {
  background: #fff;
  border-bottom-color: #fff;

}

.tc-formheader-hidemenuopt {
  display: none;
}

#tc-nav-tabs .tc-nav-menu-active a:hover {
  transform: scale(1.0);
  -webkit-transform: scale(1.0);
  -moz-transform: scale(1.0);
  -o-transform: scale(1.0);
}

.tc-admin-menuitem-action,
.tc-admin-formmenuitem-action,
.tc-objlist-link .tc-objlist-link-action {
  display: table-cell;
  padding: 8px;
}

.tc-admin-menuitem-action i,
.tc-admin-formmenuitem-action i,
.tc-objlist-link .tc-objlist-link-action i {
  position: relative;
  vertical-align: middle;
  text-align: center;
  font-size: 1.25em;
  display:table-cell;
}

.btn-group>.dropdown-menu.tc-adminlist-dropdown-menu li {
  font-size: 1.0em; 
}
.tc-adminlist-dropdown-menu .tc-admin-menuitem-action {
  background: transparent;
  padding: 8px 4px;
  font-size: 1.2em; 
}

.tc-objlist-link .tc-objlist-link-action i {
  color: #fff;
}

#tc-admin-list-info-column i {
  display:inline-block;
}

.tc-admin-menuitem-text,
.tc-admin-formmenuitem-text,
.tc-objlist-link-text {
  display:table-cell;
  vertical-align:middle;
  padding: 5px 10px;
  word-break: break-all;
}

.tc-admin-formmenuitem-action,
.tc-objlist-link .tc-objlist-link-action {
  background: rgba(0, 159, 236, 0.5);
}

.tc-objlist-link .tc-objlist-link-action {
  background: #ffc04c;
  border-radius: 50%;
  margin-right: 10px;
}

.tc-form-menu-item a:hover  {
  background: rgba(0, 0, 0, 0.8);
  color: #f8f8f8;
  text-decoration: none;
}

#tc-form-header-togglelist-cont {
  float:right;
}

#tc-main-primarycolumn-content #tc-adminform-breadcrumb {
  padding-left: 0;
}
.tcEditObjectFormBody.tcFormDefFormBody #tc-main-primarycolumn-content #tc-adminform-breadcrumb-cont {
  margin-left: auto;
  margin-right: auto;
  float: none;	
}
.tcEditObjectFormBody.tcFormDefFormBody #tc-main-primarycolumn-content #tc-adminform-breadcrumb {
  padding-left: 16px;
  background: transparent;
  margin-right: 0;
}
.tcEditObjectFormBody.tcFormDefFormBody #tc-main-primarycolumn-content #tc-adminform-breadcrumb .divider {
    padding: 0 0.35rem;
    visibility: hidden;
    position: relative;	
}
.tcEditObjectFormBody.tcFormDefFormBody #tc-main-primarycolumn-content #tc-adminform-breadcrumb .divider:after {
  font-family: 'tc_font_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e3b1";
  content: "\e411";
  visibility: visible;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}	
#tc-main-primarycolumn-content #tc-adminformbody-main-title {
  padding-left: 10px;
}

#tc-main-primarycolumn-content>#EditObjectForm {
  margin-bottom: 0;
}

.tc-widget-content #tc-adminform-breadcrumb,
.tc-cardlist-container.TCWidget #tc-adminform-breadcrumb {
  margin-top: 10px;
  padding-top: 5px;
  padding-left: 10px;
}

#tc-main-primarycolumn-content .tc-cardlist-container.TCWidget #tc-adminform-breadcrumb {
  padding-left: 10px;   
}

#tc-adminform-breadcrumb {
  margin-bottom: 5px;
  font-size: 1.0em;
  border-bottom: 1px solid #e2e2e2;
  padding: 2px 0;
  padding-left: 10px;
  margin-right: -5px;
  background-color: transparent;   
}

.modal-body #tc-adminform-breadcrumb {
  margin-right: 0;   
}
    
#tc-adminform-breadcrumb-menubtn {
  margin-bottom: 3px;
  text-shadow: none;
}
#tc-adminform-breadcrumb-menubtn a.tc-button-action {
  border-radius: 6px;
  padding:2px 5px;
  -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-adminform-actions {
  float: right;
  margin-right: 10px;
  margin-top: 5px;
}

.tc-form-admin-details {
  padding: 2px;
}

#tc-adminformbody-main-title .tc-admin-conf-date-info {
  line-height: 30px;
  font-size: 0.5em;
  margin-left: 0;
  font-weight: 200;
}

#tc-adminformbody-main-title .tc-admin-conf-mgmt-reg-period {
  font-weight: 100;
  font-style: italic;
}

#tc-adminformbody-main-title .tc-admin-conf-mgmt-location {
  line-height: 20px;
  font-size: 0.45em;
  font-weight: 100;
  margin: 0 0 11px 0;
}

.tc-admin-form-loctaion {
  font-size: 0.45em;
  font-weight: 100;
  line-height: 12px;
  margin: -15px 0 15px 50px;
}

input.tc-number-input-small {
   width: 2em;
}

input.tc-number-input-medium {
   width: 4em;
}

#tc-attendance-collapse .accordion-heading {
  font-size: 1.2em;
  padding: 10px 0 10px 10px;
}

#tc-ilt-session-header ul.tc-header-stats {
  background-color: #FFFFFF;
  border-radius: 6px;
  margin: 0;
  max-width: 350px;
  padding: 0;
  margin-bottom: 10px;
  float: left;
}

#tc-conf-header ul.tc-header-stats {
  background-color: #FFFFFF;
  border-radius: 6px;
  margin: 0;
  max-width: 250px;
  padding: 0;
  margin-bottom: 10px;
  float: none;
}

#tc-ilt-session-header a.accordion-toggle,
#tc-conf-session-header a.accordion-toggle {
  padding: 0;
  line-height: 30px;
}

ul.tc-header-stats > li:first-child > a,
ul.tc-header-stats > li:first-child > div {
  border-radius: 6px 6px 0 0;
}

ul.tc-header-stats > li > a,
ul.tc-header-stats > li > div {
  border: 1px solid #E5E5E5;
  display: block;
  margin: 0 0 -1px;
  padding: 8px 14px;
}

.tc-header-stat {
  max-width: 200px;
  float: left;
  text-align: center;
  margin: 10px;
  margin-left: 20px;
}

ul.tc-header-stats span.badge,
.tc-header-stat span.badge
 {
  margin-left: 10px ;
}

.tc-assoc-badge {
  padding:2px 5px;
  margin: 0 10px;
  font-size:0.7em;
  position:relative;
  cursor:pointer;
}

.tc-stat-label {
  color: inherit;
  font-size:1.0em;
  display:inline;
}

ul.tc-header-stats > li > div.tc-stat-label .tc-substat-label {
  padding: 5px 0 0 30px;
  /*font-size: 0.9em;*/
  color: #999999;
  border-top: none;
}


.tc-font-icon_clipboard2,
.tc-font-icon_formobjtype144 {
  color: inherit;
}

.tc-font-icon_formobjtype144 {
  font-weight: 800;	
}
.tc-stat-daterange {
  font-size:1.1em;
  display:inline;
  background-color: var(--tc-readonly-background-color);
  border-radius: 4px;
  padding: 2px 5px 2px 5px;
  margin-left: 20px;
}

.tc-button-disabled {
  cursor: not-allowed;
}

.tc-disabled-action i {
  cursor: not-allowed;
  opacity: 0.2;
}

.tc-noborder,
#tc-adminformbody-main.tc-noborder {
  border: 0;
}

.tc-tooltip-highlight {
  color: #F89406;
  font-size: 1.2em;
  text-transform: uppercase;
}

.tc-tooltip-smemphasis .tooltip {
  font-size: 0.9em;
  font-weight: 400;
}

.tc-tooltip-emphasis .tooltip {
  font-size: 1.1em;
  font-weight: 600;
}

i.tc-font-icon_clock.tc-tooltip {
  cursor: pointer;
}

span.tc-tooltip,
.tc-editable-text:not(.tc-score),
.tc-editable-select,
.tc-editable-list {
  padding-bottom:2px;
  cursor:help;
  border-color: inherit;
}
.editable-click:hover, 
a.editable-click:hover, 
a.editable-click:hover {
  border-color: inherit;	
}
#TCShoppingCartOverlay .tc-editable-text.tc-enter-donation {
    margin-top: 5px;
    display: inline-block;
}

.tc-status-alert-yellow {
  color: var(--tc-warn-text-color, #343434);
  background-color: var(--tc-warn-background-color, #fcf8e3);
  padding:2px 4px;
}
.tc-status-alert-yellow.tc-pending-payment {
  padding: 0 0 0 8px;
  border-radius: 9%;
  display: inline-block;
}

.tc-status-alert-red {
  color: var(--tc-important-text-color, #9e2727);
  background-color: var(--tc-important-background-color, #f8f0f0);
  padding:2px 4px;
}

.tc-status-alert-green {
  color: var(--tc-success-text-color, #337234);
  background-color: var(--tc-success-background-color, #f1f5f1);
  border-color: var(--tc-success-background-color, #f1f5f1);
  padding:2px 4px;
}

.tc-form-action {
  font-size: 2em;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.tc-form-action a:hover {
  color: #35bdff;
  text-decoration: none;
}

.tc-action-message {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50000;
  font-size: 1.3em;
  opacity: 0.98;
  text-align: center;
}
.tc-action-message-modal {
  display: none;
  position: fixed;
  width: 100%;
  z-index: 10000;
  font-size: 1.3em;
  opacity: 0.98;
  text-align: center;
}
.tc-action-message-contents {
  padding: 25px;
  line-height: 1.5em;
  font-weight: 700;  
}
.tc-action-message-contents[class*="alert"] {
  border-bottom: 2px solid;
  border-top: 2px solid;
}  
.tc-action-message-action {
  margin: 20px 0;
  font-weight: 600;
  font-size: 1.1em;
}

div.tc-action-gotit {
  margin-top: 10px;
}

button.tc-action-gotit {
  display: block;
  margin: 0 auto;
  opacity: 0.8;
}

button.tc-action-gotit.btn:hover {
  background-position: inherit;
}

hr.tc-form-hr {
  margin: 5px;
  border-style: dotted;
  background-color: #9ee0ff;
}

.tc-action-message-contents .accordion {
  font-size: 0.9em;
  background: #fff;
  margin: 10px auto;
  width: 600px;
  text-align: left;
  color: #000;
  opacity: 0.8;
  font-weight: 200;
}

.tc-action-message-contents .accordion-heading {
    text-align: center;
}

#tc-addquestion-collapse {
  margin: 0 10px;
}

.tc-pagination {
  float: right;
}

#tc-low-res-activities {
  clear: both;
  display: none;
}

.tc-mobile-action-buttons {
  text-align: center;
}

.tc-mobile-action-buttons input {
  margin-left: 4px;
  padding: 4px 4px;
  font-size: 1em;
}

.tc-sc-update-quantity {
  display: block;
}
.tc-itemlist input.SCquantity  {
  width: 1em;
}

.tc-sc-update-token {
  display: inline;
  position: absolute;
  padding: 2px 10px;
}

.tc-low-res-checkout-header {
  position: fixed;
  top:40px;
  left:0;
  width: 100%;
}

.tc-low-res-checkout-header h5 {
  float: left;
  margin: 15px 10px;
}

h5 .tc-sc-mobile-price {
  padding-left: 10px;
}

.tc-sc-mobile-price {
  color: #EA6238;
}

.TCTableTitle.tc-small-viewport-title {
  width: 100%;
  background-color: var(--tc-readonly-background-color, #eeeeee);
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 0;
  display: block !important;
}

.TCTableTitle.tc-small-viewport-title span {
  padding-left: 10px;
}

.tc-summary-mobile td.price {
  text-align: right;
}
.tc-summary-mobile tbody td {
  padding-bottom: 4px;
}

.tc-summary-mobile tfoot {
  border-top: 1px solid #000000;
  font-weight: bold;
  padding: 10px;
}

.tc-summary-mobile tfoot td.price {
  color: #EA6238;
}

.tc-summary-mobile tfoot td {
  padding-top: 5px;
}

.mobileActionsFooter {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 32px;
  font-size: 1.3em;
  color: #FFF;
  padding: 4px 10px;
  background: #393637;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #373334), color-stop(90%, #343131));
  background-image: -webkit-linear-gradient(top, #393637 0%, #343131 90%);
  background-image: -moz-linear-gradient(top, #393637 0%, #343131 90%);
  background-image: -ms-linear-gradient(top, #393637 0%, #343131 90%);
  background-image: -o-linear-gradient(top, #393637 0%, #343131 90%);
  background-image: linear-gradient(to bottom, #393637 0%, #343131 90%);
  filter: none;
}

.mobileActionsFooter input, .mobileActionsFooter a {
    float: right;
    position: relative;
    right: 10px;
  margin-right: 10px;
}

.mobileActionsFooter input.returnMobile, .mobileActionsFooter a.returnMobile {
  float: left;
  margin-left: 10px;
}

.mobileActionsFooter h5 {
    float: left;
    margin: 5px 0;
}

.mobilePanel {
  margin-bottom: 20px;
}

.mobilePanel select {
  width: auto;
}

.mobilePanel td.headerLabel {
  float: left;
  margin-bottom: 15px;
}

.mobilePanel td.headerLabel span:first-child {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-weight: bold;
}

.mobilePanel .TCTableTitle  {
  font-size: 1.3em;
  margin-bottom: 10px;
}

.media.tc-itemlist {
  border-bottom: #eeeeee 2px solid;
  padding: 0 10px 20px 10px;
  overflow: visible;
  font-size: 1.2em;
}

.media.tc-itemlist .tc-vcard-userprofile {
  color: #616161;   
}

.media.tc-itemlist .tc-vcard-userprofile .tc-itemlist-status-username {
  width: 100px;
  max-width: 100px;
  max-height: 60px; 
  font-size: 0.9em;
  margin-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;  
}
.media.tc-itemlist .tc-standardlist-statustags {
  padding-bottom: 8px;
  padding-left: 40px;   
}

.tc-objectlist-cell-no-padding .media.tc-itemlist,
.tc-popupselect-table-container .tc-objectlist-cell-no-padding .media.tc-itemlist {
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
  margin-right: 10px;
}

.media.tc-itemlist .tc-catalog-msg {
  margin-bottom: 0;
  margin-right: 0;
  padding: 5px;
  display: inline-block;
  position: relative;
  text-align: right;
}

.media-heading.tc-itemlist-title {
  line-height: 1.3;
  font-size: 1.125rem;
}

.media-heading.tc-itemlist-title .tc-learning-title {
  display: inline-block;
}

.tc-attach {
  display: inline-block;
  font-size: 14px;
  opacity: 0.6;
}

.media-heading.tc-itemlist-title .tc-attach {
  color: var(--tc-link-color, #006697);
}

.tc-itemlist-title {
  font-size: 1.2em;
}

.tc-itemlist-title-main {
  margin-bottom: 5px;
}

p.media-heading.tc-itemlist-title {
  font-weight: 600;
}
.media.childElement  {
  background-color: #FFFFCC;
}

.tc-admin-cardlist .tc-popupselect-table-container {
    padding-top: 15px;
    padding-left: 10%;
    padding-right: 10%;
}

.tc-admin-cardlist .tc-list-quicksearch-actions li {
  border-color: transparent;
}

#tc-object-main.tc-admin-cardlist .tc-cardlist .media.tc-itemlist {
  background: #fff;
  margin-top: 7px;
  border-bottom: 0;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.tc-admin-cardlist #tc-list-pager {
  background: inherit;
}

.tc-admin-cardlist .tc-list-quicksearch-actions li.on {
  background: transparent;
  border-color: transparent;
}

.tc-admin-cardlist .tc-section-break {
  background: #d1d1d1;
}

#tc-object-main.tc-admin-cardlist div#tc-widget-object-summary {
  border: 0;
  clear: both;
  float: left;
}

#tc-object-main.tc-admin-cardlist .TCWidget {
  background: #fff;
}

#tc-object-main.tc-admin-cardlist .TCWidget.alert-info {
  background-color: tc-admin-cardlist;
}

#tc-object-main.tc-admin-cardlist .TCWidget h1 {
  background: #8a8a8a;
  color: #eee;
  text-shadow: none;
}

#tc-object-main.tc-admin-cardlist .tc-replacement-section .TCWidget h1 {
  background: #d1d1d1;
  color: #616161;
}

.tc-widget-listitem {
  border-bottom: 2px solid #e2e1e0;
  margin-top: 5px;
  background: #fff;
}

.media .tc-itemlist-type i {
  font-size: 24px;
}

.media .tc-itemlist-right {
  float: right;
  text-align: right;
}

.media .tc-itemlist-right-top {
  float:left;
  margin-bottom: 5px;
  width: 100%;
  font-size: 0.9em;
}

.media .tc-itemlist-right-top .tc-itemlist-right-status {
  margin: 5px 0 5px 0;
}

.media .tc-itemlist-right-top .tc-itemlist-right-status span {
  background-color: #e4e4e4;
  font-weight: bold;
  padding: 4px;
}

.tc-itemlist-right-middle {
  font-style: italic;
  font-size: 1.1em;
}

.media .tc-itemlist-right-bottom {
  width: 100%;
}

.media .tc-itemlist-right-bottom {
  width: 100%;
}

.media .tc-itemlist-right-bottom .tc-item-discussions {
  float: none;
  clear: both;
  padding-bottom: 10px;     
}

.tc-item-discussions-link {
  position: relative;
  font-style: normal;   
}

.media .tc-item-discussions .tc-item-discussions-link.tc-newitems-indic-topleft {
  margin-right: 10px;	
}

.media .tc-itemlist-detail {
  float: left;
  font-size: 1.1em;
}

media .tc-itemlist-detail-italic {
  font-style: italic;
}

.media .media.tc-itemlist-children {
  clear: both;
}

.media .media.tc-itemlist {
  padding: 10px;
  overflow: visible;
  border-bottom: none;
}

.media.tc-itemlist-children {
  margin-top: 0;
}

.tc-itemlist-ratingsReview {
  font-size: 0.8em;
  margin: 5px 0;    
}
.tc-itemlist-subtitle {
  font-weight: 200;
  font-size: 0.8em;
}

.tc-itemlist-link-actions .btn-group button{
  margin-top: 5px;
  margin-bottom: 5px;
}

.tc-itemlist-description {
  font-size: 0.9em;
  padding-bottom: 10px;     
}

.tc-itemlist-subsubtitle {
  text-transform: initial;
  opacity: 0.8;
  font-size: 85%;
  line-height: 1;
  margin-top: -1px;
}

.tc-itemlist-objectlink {   
  -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-itemlist-objectlink:hover {
  opacity: 0.8;
  cursor: pointer;  
}

.tc-itemlist-flex,
.media.tc-itemlist .tc-itemlist-flex {
  display: flex;    
}

.tc-itemlist-w33 {
  display: inline-block;
  width: 33.33%;   
}

.tc-itemlist-w66 {
  display: inline-block;
  width: 66.66%;    
}

.tc-item-list-coltype-1 {
  font-size: 0.9em;
  opacity: 0.875;
  padding: 4px; 
}

.tc-item-list-coltype-2 {
  padding: 4px;
  text-align: center; 
}

.tc-item-list-headertype-1 {
  text-align: right;
  font-weight: 600;
  font-size: 0.9em;
  color: #616161;
  padding: 8px 4px;
  box-sizing: border-box;
}  

.tc-item-list-headertype-2 {
  text-align: center;
  font-weight: 600;
  font-size: 0.9em;
  color: #616161;
  padding: 8px 4px;
  box-sizing: border-box;
}

.tc-itemlist-children .media.tc-itemlist {
  padding-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 5px;
}

.tc-itemlist-children .tc-itemlist-type {
  visibility: hidden;
}

.tc-itemlist-children .media-body {
  border-left: #e4e4e4 3px solid;
  padding-left: 10px;
}

.tc-listitem-children-collapse {
  margin-top: 5px;
  font-size: 0.8em;
  color: var(--tc-link-color, #006697);
}

.tc-listitem-actionmenu-align {
  left: auto;
  right: 0;
}

#tc-listitem-headermenu {
  font-size: 0.8em;
  border-radius: 0;
  padding-top: 0;
}

#tc-listitem-headermenu .dropdown-header {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  padding: 5px;
}

#tc-listitem-sort {
  float: right;
  top: -2px;
  margin-right: 10px;
}

.tc-cardlist .tc-itemlist-status {
  vertical-align: 50%;
}

.tc-enabled-status {
  border-radius: 50%;
  width: 25px;
  height:25px;
}

.tc-enabled-status.tc-enabled {
  background-color: var(--tc-success-text-color, #337234);
}

.tc-enabled-status.tc-disabled {
  background: var(--tc-switchoff-background-color, #bdbdbd);
}

.tc-status-inner i {
  font-size: 1.2em;
  color: #fff;
  position: relative;
  top: 3px;
  left: 1px;
}

.tc-activity-inner i {
  font-size: 1.4em;
  position: relative;
  top: 3px;
  left: 1px;
}

.tc-status-indirect {
  opacity: 0.5;
}

.tc-cardlist {
  margin-top: -10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  position: relative;
  z-index: 0;
}

.tc-cardlist .tc-itemlist {
  background: inherit;
  -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-cardlist .tc-itemlist:not(.tc-learning-itemlist):hover {
  background-color: var(--tc-generalpurpose-table-hover-filter, '#ffffff');
}

#tc-designation-mandatory-table.tc-cardlist .tc-itemlist:hover,
#tc-designation-elective-table.tc-cardlist .tc-itemlist:hover {
  background: unset;
}

.tc-cardlist .media.tc-itemlist {
  padding-top: 15px;
  margin-top: 0;
  border-bottom: 2px solid #eeeeee;
}

.tc-cardlist .media.tc-itemlist {
	
}

.tc-cardlist .media.tc-itemlist-with-sublists {
  border-bottom: none;	
}

.tc-cardlist .media.tc-itemlist a.tc-item-actionbutton {
  padding: 16px 0;
  display: block;
  clear: both;	
}

.tc-cardlist .tc-popupselect-table-body {
  overflow-x: visible;
  overflow-y: visible;
}

.tc-popupselect-table-body div.tc-admin-pin,
.tc-popupselect-table-body div.tc-admin-unpin {
  display: inline-block;
}

.tc-cardlist .media, .tc-cardlist .media-body {
  overflow: visible;
}

.tc-cardlist .media-body {
  margin-left: 0;
}

.tc-cardlist .TCWidget>div {
  padding:0 15px;
  width: calc(100% - 30px);
}

.tc-widget-list .TCWidget a.btn {
  background-color: var(--tc-switchoff-background-color, #bdbdbd);
  opacity: 0.9;
}
.TCWidget a.btn.btn-tertiary,
.tc-cardlist-container.TCWidget a.btn.btn-tertiary {
  opacity: 0.9;
  font-weight: 400;	
}
.tc-widget-list .TCWidget a.btn:hover {
  background-color: var(--tc-readonly-background-color, #eeeeee);
}

.tc-widget-list-inner {
  margin-top: -10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 10px;
}

.tc-widget-list-accordion,
.row-fluid .tc-widget-list-accordion {
  min-height: 0;
  margin-left: 0;
}

.tc-widget-list-accordion .accordion-inner {
  margin-top: 5px;
  background: #f8f8f8;
  font-family: roboto;
}

.tc-widget-list-primary {
  font-size: 1.1em;
}

.tc-widget-list-primleft {
  padding-right:5px;
  vertical-align:top;
  white-space: nowrap;
}

.tc-widget-list-primleft .tooltip {
  white-space: normal;
}

.tc-widget-list-secondary {
  font-size: 1.0em;
  font-style: italic;
}

.tc-widget-list-secondary img {
  max-height: 40px;
  max-width: 40px;
}

.tc-widget-list-action {
  font-size: 1.0em;
  font-weight: 600;
}

.tc-widget-list-separator {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tc-list-widget .alert {
  font-size: 1.1em;
}

.tc-widget-list-leftspan,
.tc-widget-list-rightspan {
  white-space: inherit;
  font-size: 1.1em;
}

.tc-widget-list-leftspan>div,
.tc-widget-list-leftspan>span,
.tc-widget-list-rightspan>div,
.tc-widget-list-rightspan>span {
  display: table-cell;
}

.tc-widget-list-rightspan>.tc-activity-type {
  visibility: hidden;
}

.tc-widget-list-contents div {
  margin: 5px 2px;
}

.tc-widget-status-warn {
  color: var(--tc-warn-text-color, #343434);
  background-color: var(--tc-warn-background-color, #fcf8e3);
  border-top: 1px solid var(--tc-warn-background-color, #fcf8e3);
  border-bottom: 1px solid var(--tc-warn-background-color, #fcf8e3);
  font-weight: 600;
  padding: 3px 2px;
}

.tc-widget-status-success {
  color: var(--tc-success-text-color, #337234);
  background-color: inherit;
  font-weight: 600;
  padding: 3px 2px;
}

.tc-widget-status-info {
  color: var(--tc-info-text-color, #343434);
  background-color: inherit;
  font-weight: 600;
  padding: 3px 2px;
}

.tc-widget-mobile-member {
  display: inline-block;
  border: 2px dotted #ccc;
  margin-right: 5px;
}

.tc-itemlist-menu, 
body.tcEditObjectFormBody .pagination ul.tc-itemlist-menu  {
  border-radius: 0;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}

.tc-itemlist-menu li {
  font-size: 0.9em;
}

.tc-itemlist-menu li.tc-cart-overlay-action a {
  padding: 2px 0;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tc-itemlist-menu li.tc-cart-overlay-action a:hover,
.tc-itemlist-menu li.tc-cart-overlay-action a:active,
.tc-itemlist-menu li.tc-cart-overlay-action a:focus {
  background-color: var(--tc-info-background-color, #e5f1f9);
  opacity: 1.0;
  color: inherit;
}

.tc-itemlist-menu .dropdown-submenu {
  position: relative;
}
.tc-itemlist-menu .dropdown-submenu a {
  text-align: left;
}
.tc-itemlist-menu .dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.tc-itemlist-menu .dropdown-submenu:hover>.dropdown-menu {
  display: block;
}
.tc-itemlist-menu .dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}
.tc-itemlist-menu .dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}
.tc-itemlist-menu .dropdown-submenu.pull-left {
  float: none;
}
.tc-itemlist-menu .dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.tc-itemlist-menu .divider {
  margin: 0 1px;
}
.tc-itemlist-menu.dropdown-menu .divider {
  margin: 0.25rem 1px;  	
}
.tc-cardlist .TCWidget>div.tc-form-info {
    padding: 10px;
    margin: 0;
}

.tc-cardlist-container .tc-popupselect-table-body > table {
  table-layout: inherit;
  float: none;
}

.tc-cardlist-container .tc-student-facing-list tbody#tc-objectlist-body>tr>td {
  padding-top: 8px;
}

.tc-cardlist-container .tc-student-facing-list thead#tc-objectlist-head>tr>th {
  padding: 12px;
}

.tc-cardlist-container .tc-student-facing-list thead#tc-objectlist-head>tr>th>div {
  padding: 0;
}

.tc-cardlist-container tbody#tc-objectlist-body>tr>td.tc-objectlist-cell-no-padding {
  padding: 0;
}

.tc-cardlist-container tbody#tc-objectlist-body>tr>td.tc-objectlist-cell-no-padding:hover {
  background-color: #fff;
}

.tc-cardlist-container .tc-trainee {
    background: var(--tc-readonly-background-color, #eeeeee) none repeat scroll 0 0;
    font-size: 0.8em;
    font-style: italic;
    opacity: 0.6;
}

.main-content div.tc-form-info:not(.tc-form-info-collapse-inline, .tc-form-section-info) {
    padding: 10px;
    margin: 0;
    margin-bottom: 10px;
}
.main-content div.tc-form-info.tc-add-border-bottom {
    border-bottom: 1px solid #616161;
}

.main-content div.tc-form-info.tc-student-facing-list-info {
  margin: 0 auto;
  margin-bottom: 10px;
}

table#tc-team-upcoming-due td {
  border-top: 0;
}

#tc-email-frm {
  padding: 0;
}

#tc-email-recipients,
#tc-email-cclist,
.tc-variable-subst-wrapper {
  border: 0 none;
  margin: 0;
  padding: 0;
  font-size: 110%;
}

#tc-email-recipients>div,
#tc-email-cclist>div,
.tc-variable-subst-wrapper>div {
  padding-bottom: 2px;
  padding-top: 2px;
  display: inline-block;
  vertical-align: top;
}

#tc-email-recipients>div>span.tc-email-recipient,
#tc-email-cclist>div>span.tc-email-recipient,
.tc-variable-subst-wrapper>div>div.tc-variable-subst,
.tc-selection-label {
  background-color: var(--tc-widget-background-color, #fff);
  color: var(--tc-widget-text-color, #343434);
  border: 1px solid;
  border-radius: 1rem;
  padding-right: 0.5rem;
  cursor: default;
  display: block;
  height: 20px;
  white-space: nowrap;
}

.tc-email-recipient-name,
.tc-variable-subst-name {
   direction: ltr;
   display: inline-block;
   margin: 2px 5px;
   max-height: 17px;
   max-width: 225px;
   overflow: hidden;
   text-overflow: ellipsis;
}

.tc-selection-label {
  display: inline-block;
  padding: 5px;
  border: 0;
  background-color: var(--tc-readonly-background-color);
}

.tc-label-read-only {
  font-size: 0.875rem!important;
}

.tc-email-recipient-remove:before,
.tc-variable-subst-remove:before {
  content: "x";
}

.tc-email-recipient-remove,
.tc-variable-subst-remove {
  cursor: pointer;
  font-weight: 600;
  font-size: 1.25rem;
  display: inline-block;
  height: 20px;
  opacity: 1;
  vertical-align: top;
  width: 14px;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

#tc-email-subject,
#tc-email-message,
#tc-email-url,
#tc-email-body #rece,
#tc-email-attachments {
  border: 0;
  box-shadow: none;
  font-size: 1.2em;
  padding: 4px 1px 4px 2px;
  resize: none;
  width: 600px;
}

#tc-email-subject,
#tc-email-message {
  width: 100%;
}

#tc-email-message {
  margin-left: 20px;
}

#tc-email-subject {
  margin-left: 5px;
}

#tc-email-message {
  min-height: 250px;
}

.tc-email-lineitem {
  border-bottom: 1px solid #CFCFCF;
  margin: 0 0 2px;
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  min-height: 30px;
  padding: 8px 7px 3px;
}

.tc-email-buttons {
  background-color: var(--tc-color-mixin-alt, rgba(0,0,0,0.04));
  height: 42px;
  overflow-y: hidden;
  position: static;
  text-align: center;
  padding-top: 10px
}

.tc-email-lineitem > label,
.tc-email-lineitem #tc-attachments-label {
  border: 0;
  box-shadow: none;
  font-size: 1.2em;
  resize: none;
}

.tc-email-lineitem > div {
  display: inline-block;
  width: 80%;
}
.flex-break {
  flex-basis: 100%;
  height: 0;
}

#TCHiddenTPForm .tc-email-lineitem > label,
#TCHiddenTPForm .tc-email-lineitem > div,
#TCHiddenTPForm .tc-email-lineitem span#tc-attachments-label {
  display: inline-block;
}

#tc-email-attachments {
  display: inline-block;
}

#rejectApprovalModal.modal form {
    margin-bottom: 0;
}

div#TCOverallCreditFilterInfo {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 5px;
  width: 100%;  
}
@media (min-width: 768px) {
  div#TCOverallCreditFilterInfo {
    width: calc(100% - 20px);
  }
}

@media (min-width: 1200px) {
  div#TCOverallCreditFilterInfo {
    width: calc(100% - 40px);
  }
}

#TCOverallCreditFilterInfo > div {
    font-size: 1.2em;
    margin-bottom: 5px;
    margin-left: 5px;
}
#TCOverallCreditFilterInfo span.tc-label{
    font-weight: 600;
    min-width: 100px;
    width: 20%;
}

/* STYLES FOR VARIABLE SUBSTITUTION
--------------------- */
.basicVarSubstTinyMCE .inlineTinyMCEForContent {
  padding: 3px;
}
.basicVarSubstTinyMCE .tc-var-subst,
.basicVarSubstTinyMCE .mceNonEditable {
  color: #fff;
  font-weight: 600;
  background: #666;
  padding: 4px;
  border-radius: 4px;
  margin: 0 3px;
  line-height: 25px;
  border: 1px dotted #000;
}

.basicVarSubstTinyMCE .tc-var-subst:hover {
  cursor: not-allowed;
}

.basicVarSubstTinyMCE .tc-subst-logicif {
  background-color: #FBA125;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  color: #1a1a1a;
  -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;
}
.basicVarSubstTinyMCE .tc-subst-logicelse {
  background-color: #D8FA33;
  border: 1px dotted #000;
  background-image: -moz-linear-gradient(top, #D8FA33, #CDF805);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#D8FA33), to(#CDF805));
  background-image: -webkit-linear-gradient(top, #D8FA33, #CDF805);
  background-image: -o-linear-gradient(top, #D8FA33, #CDF805);
  background-image: linear-gradient(to bottom, #D8FA33, #CDF805);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D8FA33', endColorstr='#CDF805', GradientType=0);
  color: #1a1a1a;
  -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;
}
.basicVarSubstTinyMCE .tc-inline-emphasise {
  box-shadow: 2px 2px 3px 2px rgba(0, 0, 0, 0.5);
  transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -o-transform: scale(1.15);
  border-bottom: 2px dotted #1a1a1a;
  background: #006697;
  color: #fff;
}
.basicVarSubstTinyMCE .tc-logic-block-identifier {
  font-size:0.8em;
  font-weight:600;
  padding:2px 5px;
  background:#000;
  color:#fff;
  position:relative;
  top:-1px;
}
table.basicVarSubstTinyMCE {
  line-height: 20px;
}

table.basicVarSubstTinyMCE .tc-table-header-action {
  float: right;
  display: inline;
  width: auto;
}

.tc-varsubst-text,
.tc-varsubst-date {
  background: #f3f315;
}

.tc-popup-preview-body {
  margin: 5px;
}

.tc-popup-preview-header {
  margin: 10px 0;
}

.tc-popup-preview .tc-logic-block-identifier {
  display: none;
}

span.twitter-typeahead .tt-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 1.0em;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  max-height: 300px;
  overflow-y: scroll;  
}
span.twitter-typeahead .tt-dataset.tt-dataset-questions {
  min-width: fit-content;
}
span.twitter-typeahead .tt-suggestion.tt-selectable {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  white-space: nowrap;
}
span.twitter-typeahead .tt-suggestion.tt-selectable:hover,
span.twitter-typeahead .tt-suggestion.tt-selectable:focus {
  text-decoration: none;
  background-color: var(--tc-listitem-hover-color, rgba(0, 115, 192, 0.12));
  cursor: pointer;
}
span.twitter-typeahead .tt-suggestion.tt-cursor {
  background-color: var(--tc-listitem-hover-color, rgba(0, 115, 192, 0.12));
}
.TCInlineTypeAheadHelp span.twitter-typeahead {
  display: inline !important;
}
span.twitter-typeahead {
  width: 100%;
}
.input-group span.twitter-typeahead {
  display: block !important;
}
.input-group span.twitter-typeahead .tt-dropdown-menu {
  top: 32px !important;
}
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
  top: 44px !important;
}
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
  top: 28px !important;
}
.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0097cf;
}
.tt-dropdown-menu {
  max-height: 150px;
  overflow-y: auto;
}
.tc-typeahead {
  width: 200px;
}
.tc-typeahead-block {
  vertical-align: middle;
  line-height: 30px;
}
input.tc-typeahead + i.TCInvalid {
  position: relative;
  top: 9px;
}

#tc-credits .twitter-typeahead {
  display: none;
}
#tc-sec-ext-template .twitter-typeahead {
  font-size: 0.875rem;
}

/* STYLES FOR MODALS
--------------------- */
.modal-backdrop,
.modal-backdrop.fade.in {
  background: #575757;
}
.modal-backdrop.fade.in {
  z-index: 1049 !important;	
}	
.modal-header h2 {
  margin: 0;
  line-height: 30px;
  font-size: 1.5em;
  min-height: 30px;
}

.modal.fade {
  display: none;
  top: 50%;
  -webkit-transition: opacity 0.3s linear, height 1s, width 1s linear;
     -moz-transition: opacity 0.3s linear, height 1s, width 1s linear;
       -o-transition: opacity 0.3s linear, height 1s, width 1s linear;
          transition: opacity 0.3s linear, height 1s, width 1s linear;
}

.modal.fade.in {
  display: block;
}
@media (min-width: 767px) {
  .modal.fade.in {
    top: 50%;
  }
  .modal.tcAttachedResources.fade.in {
    top: 20%;
  }  
}

@media (min-height: 682px) and (min-width: 980px) {
  .modal.tcAttachedResources.tcLearningHomeAttachment.fade.in {
    position: fixed;
    top: 50% !important;
  }
}

.tcLearningHomeAttachment .bootbox {
    overflow: hidden;
}
.tcLearningHomeAttachment .bootbox-body {
    overflow-y: auto;
    max-height: 70vh; 
}

.modal.TCFullWidthModal {
    left: 0;
    top: 0;
    margin: 10px !important;
    width: 99%;
}
.modal.TCFullWidthModal.fade.in {
  top: 0;
}

.modal.TCFullWidthModal .TCFullWidthModal_FlexRow {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-height: calc(100vh - 140px);
  overflow-y: auto;
  padding-bottom: 40px;
  max-width: 1400px;
  margin: 0 auto;	
}

.modal.TCFullWidthModal .TCFullWidthModal_FlexColumn {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;	
}

.modal.TCFullWidthModal .TCFullWidthModal_FlexColumnLeft {
  padding:20px 10px 20px 30px;    
}

.modal.TCFullWidthModal .TCFullWidthModal_FlexColumnRight {
  padding:20px 30px 20px 10px;    
}

.modal.TCFullWidthModal .TCFullWidthModal_FlexColumnSingle {
  padding: 20px 30px 20px 10px;
  max-width: 600px;
  margin:0 auto;    
}

#modal-body #tc-form-buttons,
#modal-body #tc-adminformbody-sidebar1,
#modal-body #tc-adminform-body-start,
#modal-body #tc-adminform-body-end {
  display: none;
}

#modal-body #tc-main {
    margin-bottom: 0;
    padding-bottom: 0;
}

.tc-modal-form-body .modal-body {
  margin-top: 10px;
  margin-bottom: 20px;
}
.tc-modal-form-list {
  list-style: outside none none;
  margin-bottom: 0;
  margin-left: 0;	
}
.tc-modal-tutorial {
  width: 80%;
  left: 0;
  margin-left: 10%; 
}

.tc-modal-tutorial .tc-responsive-vimeo-video {
  max-width: none;
  width: 98%;   
}

div.modal-body div.tc-modal-form {
  width: 600px;
}

div.modal-body div.tc-modal-form label{
  width: 50%;
}

#modalPopup {
  border-radius: 0;
  box-shadow-color: #222222;
}

#modal-body {
  padding: 0;
}

#modal-body>#tc-main {
  padding-bottom: 0;
}

/* STYLES FOR PRE TC940 TEMPLATES
-------------------------------------------------- */
.TCPanel {
  border: 1px solid;
  border-radius: 5px;
  -moz-border-radius: 5px;  
  -moz-box-sizing: border-box;
  margin: 0;
  padding: 1px;  
}

.TCPanelTitle {
  display: inline;
  font-size: 1.3em;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
}
.TCPanelTitle a {
  cursor: pointer;
  text-decoration: none;
}
.TCPanelTitle a img,
.TCPanelTitle img:first-child {
  display: none;
}
.TCPanelTitle a img:first-child {
  display: inline;
}

.TCListing td {
  line-height: 1.5em;
}

.TCListing:not(.TCSkillGapListing) th {
  background-image: none;
  filter: none;
}

.TCListing th > div {
  font-size: 0.9em;
}

.TCListing th > div a:hover {
  color: var(--tc-link-color, #006697);
}

.TCListing th > div > span.tc-prepost-header {
  position: relative;
  top: 10px;
}

.TCListing th > div > span.tc-prepost-header + span.tc-formfield-append {
  top: 3px;
  position: relative;
}

.TCHeaderLogin .TCMainContainer {
  top: 80px;
}

.TCRegistrationParentDiv{
  width: 1650px;
}
.TCRegAdvancedTable td{
  border-bottom: 1px solid #EAEAEA;
  padding-bottom: 10px;
  padding-top: 10px;
}

.TCRegistrationDiv {
    border: 2px solid #616161;
    clear: both;
    margin-bottom:30px;
    margin-left: auto;
    margin-right: auto;
    padding:0;
    width: 90%;
}

div.TCRegistrationDiv > form {
  margin-bottom: 0;
}

div#TCSelfRegFormDiv {
  padding-left: 20px;
  padding-right: 10px;
}

#TCRegistrationDiv > .TCMessage {
  padding-left: 20px;
}

table.TCMainContainer {
  margin-bottom: 90px;
  margin-top: 10px;
  position: relative;
  top: 50px;
  width: 99%;
}

#modalPopup table.TCMainContainer {
  margin-bottom: 0;
}

.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_c47a23_256x240.png");
}

.TCFloatRight {
  float: right;
}

.TCFloatLeft {
  float: left;
}

.TCPanelFooter {
  display: none;
}
.TCPanelFooterActions {
  display: inline;
}
.TCPanelFooterActions a {
  font-size: 0.85em;
  text-decoration: none;
}
#mainContainer, .TCPanel, .TCPanelHeader, .TCPanelBody, .TCPanelFooter   {
  background-image:none !important;
  filter: none !important;
  font-family: "Open Sans",sans-serif;
  font-size:13px;
}

.TCPanel, .TCPanelHeader, .TCPanelBody, .TCPanelFooter {
  border:none;
  padding:0;
  margin:0;
  border-radius: 0;
}
.TCPanelBody h1 {
  margin-top: 0;
  padding-top: 5px;
  padding-left: 5px;
}

#newBreadcrumbTrail {
  display: none;
}

.TCPanel .TCTableTitle {
  width: 50%;
}

div.TCTableTitle,
header.TCTableTitle {
  font-size: 1.1em;
  font-weight: normal;
  color: #666;
  line-height: 40px;
  margin: 10px 0;
  text-rendering: auto;
}
body div.TCTableTitle,
body header.TCTableTitle {
  color: inherit;
}	
#tc-adminform-head div.TCTableTitle,
#tc-adminform-head header.TCTableTitle {
  font-size: 1.0em;
  line-height: 20px;
  margin: 5px 0;
}

.main-content>div.TCTableTitle,
.main-content>header.TCTableTitle,
.main-content>h1.TCTableTitle {
   font-size: 1.3em;
}

.TCPanelHeader div.TCTableTitle,
.TCPanelHeader header.TCTableTitle {
  font-size: 1.15em;
}

#tc-content-main-container .TCTableTitle {
  font-size: 1.3em;
}

.TCsubmit:hover,.TCbutton:hover, input.TCsubmit:hover, input.TCbutton:hover,
form table input.TCbutton:hover, form table input.TCsubmit:hover, form table input.TCreset:hover {
  filter: none;
}

#TCHeaderMenuButton:hover {
  filter: none;
}

#TCCollaborationActionToolbar,
#TCActionToolbar {
  background-color: var(--tc-switchoff-background-color, #bdbdbd);
}
#TCCollaborationActionToolbar .TCbutton {
  border: solid 1px;
  font-weight: normal;
  height: 2.5em;
}
#TCCollaborationActionToolbar .TCbutton:focus {
  border: solid 1px;
}
#TCCollaborationActionToolbar .TCbutton:hover {
  border: solid 1px;
}
#TCCollaborationActionToolbar .TCsubmit {
  border: solid 1px;
  font-weight: normal;
  height: 2.5em;
}
#TCCollaborationActionToolbar .TCsubmit:hover {
  border: solid 1px;
}

#TCActionToolbar button i {
  padding-right: 3px;
}

#TCCollaborationActionToolbar > .TCbutton {
  background: #51b7e4;
  border:none;
  font-size:16px;
  height:1.8em;
}

#TCCollaborationActionToolbar > .TCbutton:hover {
  border:none;
}

td .input-append.date > input,
.input-append.date > input,
td div.date > input,
td div.date > span.add-on,
div.date > span.add-on {
  height: 20px;
  padding-bottom: 2px;
  padding-top: 2px;
}

label.tc-date-range {
  font-size: 0.9em;
  font-weight: 600;
  text-transform: lowercase;
}

.input-append.date .tc-date-input+.add-on {
    border-radius: 0;
    border: 2px solid #a2a2a2;
    border-left: 0;
    box-shadow: none;
    -webkit-transition: border-color 0.2s ease-in;
    -moz-transition: border-color 0.2s ease-in;
    -o-transition: border-color 0.2s ease-in;
    transition: border-color 0.2s ease-in;
}

.input-append.date .add-on i.icon-calendar {
    font-family: 'tc_font_icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0.2em;
    margin-right: 0.2em;
    font-size: 16px;
    background: none;
    -webkit-transition: color 0.2s ease-in;
    -moz-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}

.input-append.date .add-on i.icon-calendar:before {
    content: "\e112";
}

.tc-realtime-clock {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  border: 2px solid var(--tc-general-accent-text-color, #f48026);
  border-radius: 50%;
  margin: 0 auto;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: inline-block;
}

.tc-realtime-clock:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: black;
  border: 2px solid #616161;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.tc-realtime-clock .tc-realtime-clock-hours,
.tc-realtime-clock .tc-realtime-clock-minutes {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1px;
}

.tc-realtime-clock .tc-realtime-clock-hours:after,
.tc-realtime-clock .tc-realtime-clock-minutes:after {
  content: "";
  display: block;
  margin: 50% 50%;
  width: 50%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-animation: tc-realtime-clock linear infinite;
  animation: tc-realtime-clock linear infinite;
}

.tc-realtime-clock .tc-realtime-clock-hours:after {
  width: 35%;
  outline: 1px solid #616161;
  -webkit-animation-duration: 86400s;
  animation-duration: 86400s;
}

.tc-realtime-clock .tc-realtime-clock-minutes:after {
  width: 45%;
  outline: 1px solid #616161;
  -webkit-animation-duration: 3600s;
  animation-duration: 3600s;
}

body.tc-frame-background {
  background-color: #ffffff !important;
}

.ui-dialog {
  z-index: 2000 !important;

}

.tc-font-icon_close:before {
  content: "\e36c";
  font-size: 2rem;
}

.TCDescriptionIcon .tc-font-icon_close {
  color: inherit;
}

.TCDescriptionIcon .tc-font-icon_close,
.TCDescriptionIcon .tc-font-icon_info2 {
  height: 20px;
  width: 20px;
}

.TCDescriptionIcon .tc-font-icon_info2 {
  font-size: 1.2em;
}

.tc-frame-header {
  top: 0 !important;
  margin-top: 0 !important;
  width: 100% !important;
}

body .ui-dialog.ui-widget-content {
  background: #FFFFFF;
}
.ui-dialog .ui-widget-header {
  background: transparent;
  border: none;
}
.ui-dialog div.ui-dialog-titlebar{
  filter: none;
  padding-left: 8px;
}
.ui-dialog .ui-dialog-title {
  font-size: 1.1em !important;
  font-weight: normal;
  color: #666666;
}

td.TCPopupFilter:first-of-type,
th.TCPopupFilter:first-of-type {
  text-align: center;
}

.TCTableNoBorder tr td {
  border: 0;
}

table.newui-table td.TCPopupFilter #TCSearchObject,
table.newui-table th.TCPopupFilter #TCSearchObject,
table.TCTableNoBorder td.TCPopupFilter #TCSearchObject {
  background: none;
  border: none;
  color: #0094D9;
  font-size: 1em;
}

#TCSearchObject>i {
  font-size: 20px;
}

.TCPopupFilter .tc-combobox {
  margin-bottom: 0;
}

.tc-objectlist-xtra-padding td,
.tc-objectlist-xtra-padding table.newui-table tbody td {
  padding: 12px 8px;	
}
.tc-objectlist-xtra-padding table.newui-table #tc-objectlist-head th {
  padding: 8px 4px;	
}
.tc-objectlist-xtra-padding #tc-objectlist-head th.tc-check-all > label {
  margin-left: 4px;	
}
#tc-objectlist-table-body.tc-objectlist-xtra-padding {
  overflow: visible;	
}
#tc-objectlist-table-container.tc-objectlist-table-container-xtra-padding .TCPanel {
  margin-right: 15px;	
}	
.tc-popupselect-table-container {
    min-width: 480px;
}
.TCFormModal .tc-popupselect-table-container { 
  min-width: auto;  
}
.tc-dialog-with-popupselect .tc-popupselect-table-container {
  background-color: #fff;
  border: 1px solid #BDBDBD;
}
.tc-student-facing-list.tc-popupselect-table-container {
  min-width: auto;
}
.tc-popupselect-table-body {
  overflow-x: auto;
  overflow-y: auto;
}
#tc-objectlist-table-body {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;  
}
#tc-objectlist-table-body.TCDisplayNone {
  display: initial !important;
  opacity: 0;
}

.tc-student-facing-list {
  margin: 0 auto;
}

.tc-student-facing-list-info {
  max-width: 1270px;
}

#tc-objectlist-body .tc-itemlist-name-profile .tc-itemlist-status {
  padding-right: 10px;
}
#tc-objectlist-body .tc-itemlist-user-name-profile {
  display: flex;
  position: relative;
  min-width: 120px;	
}
#tc-objectlist-body .tc-itemlist-user-name-profile .tc-itemlist-status {
  width: 60px;
  display: inline-block;
  position: absolute;
  top: 50%;
  padding-right: 8px;
  transform: translateY(-50%);
  left: 5px;    
}
#tc-objectlist-body .tc-itemlist-user-name-profile .tc-itemlist-user-name {
  display: inline-block;
  padding-top: 10px;
  padding-left: 60px;   
}
#tc-popupselect-filters .TCPopupFilter .tc-combobox {
  top: 2px;
}

.TCPopupFilter .tc-combobox .input-group-btn,
#tc-objectlist-filterCollapse .tc-combobox .input-group-btn {
  display: inline-block;
}

.TCPopupFilter .tc-combobox .input-group-btn button,
#tc-objectlist-filterCollapse .tc-combobox .input-group-btn button {
  background-color: inherit;
  border: 0;
  box-shadow: none;
  padding: 5px 5px 0 5px;
}

#tc-objectlist-filterCollapse .tc-combobox .input-group-btn button {
  padding-top: 0;
}

#tc-columnslist,
#tc-quicksearch-actions {
  display: table-cell;
}

.form-search #tc-columnslist,
.form-search #tc-print-history-holder {
  display: inline-block;
}

.form-search #tc-print-history-holder {
  margin-right: 0;
  padding-right: 10px;
  top: 0;
  border-right: 1px solid #8a8a8a;
}

.form-search #tc-print-history-holder a {
  margin-right: 0;
  padding: 0 5px;
  line-height: 30px;
  top: 0;
}

.form-search #tc-print-history-holder a i {
  padding: 8px;
  font-size: 14px;
}

#tc-quicksearch-actions.tc-formdef-groups-removeitem {
  display: inline-block;
  vertical-align: middle;
}

#btn-tc-quick-search:not(.btn-tc-quick-search){
  margin-left: -0.5rem;
}
  
.tc-popupselect-table-container .TCPopupStatus {
  width: 50%;
  text-align: left;
}

#tc-adminformbody-main-formtbl .tc-popupselect-table-container .TCPopupStatus {
  width: 100%;
}

.tc-popupselect-table-container .input-append .btn {
  margin-right: -4px;
  border-radius: 0;
  border-color: #eee;
}
.tc-popupselect-table-container .input-append .search-query {
  padding: 4px 14px;
  border-radius: 0;
  border-color: #0094D9;
  border-width: 1px;
}

.form-search .input-append [name=btn-tc-quick-search] {
  margin-left: -4px;
}

.tc-popupselect-table-container .accordion-group {
  border: 0;
}
.tc-popupselect-table-container .form-horizontal .control-group {
  margin-bottom: 10px;
}
.tc-popupselect-table-container .accordion {
  margin: 10px 0;
}
.tc-popupselect-table-container .accordion-inner.outer-accordion {
  background: inherit;
  padding: 9px 2px;
}
ul#tc_popup_selectedList {
  max-height: 500px;
  overflow-y: auto;
}

a.accordion-toggle:hover,
a.accordion-toggle:focus,
a.accordion-toggle:active {
  text-decoration: none;
}

a.accordion-toggle {
  color: #616161;
}

a.accordion-toggle i {
  position: relative;
  top: 2px;
  font-size: 20px;
}

a.accordion-toggle:hover {
  color: var(--tc-link-color, #006697);
}

.tc-popupselect-pager {
  border: 0;
  border-radius: 100%;
  padding: 2px;
  box-shadow: 0 1px 3px transparent,0 1px 2px transparent;
  transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
  transition-property: box-shadow;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: initial;
  webkit-transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
  webkit-transition-property: box-shadow;
  webkit-transition-duration: 0.28s;
  webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  webkit-transition-delay: initial;
  background-color: transparent;
  color: rgba(0,0,0,.84);
}
.tc-popupselect-pager:hover
 {
  border: 0;
  cursor:pointer;
  box-shadow: 0 3px 6px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.28);
}

.tc-section-break i, .tc-itemlist-collapsable i.tc-expandChilden {
  border: 1px solid #fff;
  border-radius: 100%;
  box-shadow: 0 1px 3px #fff,0 1px 2px #fff;
  transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
  transition-property: box-shadow;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: initial;
  webkit-transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
  webkit-transition-property: box-shadow;
  webkit-transition-duration: 0.28s;
  webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  webkit-transition-delay: initial;
  background-color: #fff;
  position: relative;
  left: 50%;
  font-size:1.3em;
  top:10px;
  padding:10px;
}

.tc-alt-bg .tc-section-break i {
  border-color: #8a8a8a;
  box-shadow: 0 1px 3px #8a8a8a,0 1px 2px #8a8a8a;
  color: #fff;
  background-color: #8a8a8a;
}

.tc-itemlist-collapsable i.tc-expandChilden {
  top:30px;
  z-index: 1000;
}

.tc-section-break i:hover, .tc-itemlist-collapsable i.tc-expandChilden {
  cursor:pointer;
  box-shadow: 0 3px 6px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.28);
}

.tc-back-to-top {
  display: none;
  color: var(--tc-page-background-color, #ffffff);
  padding: 10px;
  font-size: 20px;
  border:1px solid var(--tc-link-color, #006697);
  border-radius: 100%;
  margin: 0;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 1031;
  background-color: var(--tc-link-color, #006697);
  opacity: 0.8;
  cursor: pointer;
  box-shadow: 0 3px 6px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.28);
  transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
  transition-property: box-shadow;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: initial;
  webkit-transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
  webkit-transition-property: box-shadow;
  webkit-transition-duration: 0.28s;
  webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  webkit-transition-delay: initial;

}

.tc-back-to-top:hover {
  box-shadow: 0 6px 9px rgba(0,0,0,.2),0 6px 9px rgba(0,0,0,.28);
  opacity: 1.0;
}

.tc-back-to-top.tc-taking-content {
  bottom: 50px;
}

a.tc-list-header-link {
  width: auto;
  display: inline-block;
}

.tc-catalog-details-section #tc-list-pager {
  background-color: transparent;    
}

#tc-list-pager {
  border-top: 0;
}

.tc-list-pager-top {
  display: none;
}

.tc-list-quicksearch-actions {
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}

#tc-quicksearch-actions {
  display: table;
}

.tc-list-quicksearch-actions li {
  float: left;
  line-height: 20px;
  height: 20px;
  vertical-align: bottom;
  margin: 2px;
  border-radius: 2px;
  -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-list-quicksearch-actions li.on {
  border: 2px solid var(--tc-color-mixin, rgba(0,0,0,0.08));
  background-color: var(--tc-color-mixin, rgba(0,0,0,0.08));
}

.tc-list-quicksearch-actions li.off {
  color: transparent;
}

li.tc-list-quickreset {
  margin-left: 20px;
}

li.tc-list-quickreset.on:hover {
  background-color: #e6e6e6;
  border: 2px solid #e6e6e6;
}

.tc-sortlist{
  font-size: 14px;
  font-weight: 600;
}

i.tc-sortfilter-help {
  font-size: 18px;
  position: relative;
  padding-left: 15px;
  -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;
}

.main-content .filter-icon i.tc-sortfilter-help:hover {
  cursor: pointer;
  color: #eee;
}

:-webkit-full-screen {
  width: 80%;
  padding: 40px;
  margin: 0 auto;
  background-color: #fff;
}

:-moz-full-screen {
  width: 80%;
  padding: 40px;
  margin: 0 auto;
  background-color: #fff;
}

:-ms-fullscreen {
  width: 80%;
  padding: 40px;
  margin: 0 auto;
  background-color: #fff;
}

:full-screen { /*pre-spec */
  width: 80%;
  padding: 40px;
  margin: 0 auto;
  background-color: #fff;
}

:fullscreen { /* spec */
  width: 80%;
  padding: 40px;
  margin: 0 auto;
  background-color: #fff;
}

:fullscreen #tc-closefullscreen {
  display: block;
   margin-right: -40px;
   margin-top: -40px;
}

:-webkit-full-screen #tc-closefullscreen {
  display: block;
   margin-right: -40px;
   margin-top: -40px;
}

:-moz-full-screen #tc-closefullscreen {
  display: block;
   margin-right: -40px;
   margin-top: -40px;
}

:-ms-fullscreen #tc-closefullscreen {
  display: block;
   margin-right: -40px;
   margin-top: -40px;
}

:full-screen #tc-closefullscreen { /*pre-spec */
  display: block;
   margin-right: -40px;
   margin-top: -40px;
}
#tc-sortfilter-helptextcontents {
  padding-top: 15px;
}

#tc-sortfilter-helptextcontents ul,
.tc-helptextcontents ul {
  list-style: none;
  list-style-type: none;
  margin-left: 0;
}

#tc-sortfilter-helptextcontents ul li,
.tc-helptextcontents ul li {
  padding: 5px 10px;
  background: #f8f8f8;
  border-left: 2px solid #eee;
  border-right: 2px solid #eee;
  border-top: 2px dotted #e4e4e4;
}

#tc-sortfilter-helptextcontents ul>li:nth-child(2n),
.tc-helptextcontents ul>li:nth-child(2n) {
  background-color: var(--tc-readonly-background-color, #eeeeee);
}

.tc-quicksearch-columns {
  padding: 10px 5px;
  border: 1px dotted #888;
  margin-top: 10px;
  width: auto;
  color: #666;
}

.tc-quicksearch-columns-noborder {
  border: none;
}

.tc-tip-info {
  padding: 10px 5px;
  border: 1px dotted #888;
  width: auto;
  max-width: 600px;
}

table.newui-table thead tr th.TCPopupFilter {
  background: #FFFFFF;
  padding-bottom: 5px;
}

#modal-body div.TCPopupStatus span,
.pager span {
  font-weight: 600;
}
#modal-body div.TCPopupStatus i,
.tc-popupselect-pager {
  color: var(--tc-link-color, #006697);
}

table.newui-table tr.tc-filter-row {
  border-top: none;
}

.tc-list-filteradv {
  -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;
  display: inline-block;
  margin: 0 10px;
}

.tc-popupselect-table-container .input-append .tc-list-hasfilter {
  border-radius: 0 0 0 12px;
  box-shadow: 2px 2px 5px #666;
}

a[id$="-filter-icon"] i {
  position: relative;
  top: 5px;
  left: -5px;
}

#tc-filter-icon:hover,
#filter-icon:hover {
  text-decoration: none;
}

.tc-popupselect-table-container a.btn.tc-closefullscreen {
  display: none;
}

table.newui-table tr.tc-filter-row #filter-icon {
  font-size: 1.1em;
}

.tc-filter-tablerow {
  display: table-row;
  padding: 10px;
}

.tc-filter-tablecell {
  display: table-cell;
  padding: 10px;
}

.tc-filter-tablecell label,
table.newui-table tbody td .tc-filter-tablecell label
 {
  font-size: 1.1em;
  padding: 0 5px;
}

table.newui-table td.TCPopupFilter #TCSearchObject:hover,
table.newui-table th.TCPopupFilter #TCSearchObject:hover {
  background: none;
  border: none;
  color: #666666;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  margin-bottom: 0;
  padding: 2px 6px;
  font-size: 12px;
  color: var(--tc-text-color, #343434) !important;
}
select,
input[type="file"] {
  line-height: 26px;
}
input,
textarea {
  width: auto;
}

.TCForm input {
  padding: 2px 6px;
}

.TCForm input,
.TCForm button,
.TCForm .uneditable-input,
.TCCatalogSearchForm .uneditable-input,
.accordion-body .uneditable-input {
  padding: 4px 12px;
  border-radius: 0;
}
.TCForm input[type=radio] {
  width: 100%;
  height: 1.2rem;	
}	
.TCbuttonDataLoad,
.TCForm button.TCbuttonDataLoad {
  padding-left: 28px;
  position: relative;   
}
.TCbuttonDataLoad>.tc-spin {
  position: absolute;
  left: 5px;
  top: 6px;   
}
.TCbuttonDataLoadInfo {
  position: relative;
  top: 2px;
  left: 5px;
  text-transform: lowercase;
  text-align: center;
}   
.TCForm .tc-color-picker-grp .add-on {
  border: 2px solid #a2a2a2;    
}

.tcFormData .uneditable-input {
  width: auto;
}

.tcFormData .tc-form-input-wrapper.tc-floating-left .uneditable-input {
  float: left;
}

.tcFormData .tc-form-input-wrapper.tc-floating-left .uneditable-input + .tc-clear-file-input {
  margin-left: 5px;
  margin-top: 2px;
}

.TCForm tr td.TCStudentStatusEnrolled {
  background-color: #EDF5FF;
}
.TCForm tr td.TCStudentStatusPending {
  background-color: #FFFFCC;
}
.TCForm tr.TCSubListing-action td:first-child {
  background-color: #eeeeee;
}

.TCForm tr.TCSubListing-buttons td {
  background-color: #ffffff;
}

.TCForm tr.TCSubListing-buttons td input,
.TCForm tr.TCSubListing-buttons td button {
    margin-right: 3px;
    min-height: 20px;
}

.TCForm tr.TCSubListing-buttons td .TCPmgrConfigLink {
    display: inline-block;
    margin-top: 8px;
}

.TCForm tr.TCSubListing-buttons td .tc-pagination + .TCPmgrConfigLink {
    clear: both;
}
.TCForm tr.TCSubListing-buttons td .tc-pagination + .TCPmgrConfigLink > a {
    margin-right: 12px;
}

.TCForm tr td {
  border: none;
  margin-right: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 4px;
}

.TCForm tr td:first-child {
  vertical-align: inherit;
}

.TCForm {
  border: none;
  margin: 0;
  padding: 0;
}
.TCForm textarea {
  height: 150px;
  width: 400px;
}
.TCForm tr.TCSubListing-action td {
  border: none;
  padding: 4px 10px;
}
.TCForm tr.TCSubListing-buttons td {
  border: none;
  text-align: left;
}
.TCForm tr.TCSubListing-buttons td input {
  margin-right: 3px;
}
.TCForm tr.TCSubListing-even td {
  border: none;
  padding: 4px 10px;
}
.TCForm tr.TCSubListing-odd td {
  border: none;
  padding: 4px 10px;
}

.TCFormHeader {
  margin-bottom: 5px;
}
.modal-body .TCFormHeader:empty {
  display: none;	
}
.TCForm tr td.TCFormLabelLanguages {
  width: 180px;
  max-width: 250px; 
}
.TCForm tr td.tcFormDataLanguages {
  padding-left: 16px;
}

.tc-language-content-readonly {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  padding: 15px;    
}

.tc-no-sublistings .TCSubListing-odd,
.tc-no-sublistings .TCSubListing-even {
    display: none;
}

.tc-bootbox-formHeader-message {
  width: 100%;
  position: absolute;
}
.tc-bootbox-formHeader-message .tc-action-message-modal {
  width: 100%;
  display: block;
}
.tc-bootbox-formHeader-message .tc-action-message-modal .tc-action-message-contents {
  position: relative;
  width: auto;
}
.TCForm>tbody>tr>td.TCFormLabel:first-child {
   color: #333333;
   width: 180px;
   max-width: 250px;
   padding-left: 20px;
}

.tc-form .TCFormButtons {
  background-color: inherit;
  padding: 0 0 0 0;
}
.TCFormLabel {
  vertical-align: top;
}

tr.TCSubListing-odd td.TCSubListing-odd,
tr.TCSubListing-odd td:first-child {
  background-color: inherit;
  border-bottom:1px solid #e6e6e6;
}

tr.TCSubListing-even td.TCSubListing-even {
  border-bottom:1px solid #e6e6e6;
}

.TCFullWidthTextarea {
  width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

.tc-statsContainer {
  margin: 10px 0 20px 0;
  padding-bottom: 1.25rem;
  background: #f8f8f8;
}

.tc-statsContainer .TCFormRow td {
  font-size: 1em;
}

.TCPanelBody .TCListing.tc-panel-table .tc-statsContainer tr.tc-statsHeader,
.tc-statsContainer .tc-statsHeader {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff;
  height: 30px;
  line-height: 30px;
  padding: 10px;
  font-weight: 600;
  margin-top: 10px;
  font-size: 1.1em;
}

.tc-statsContainer .tc-statsHeader,
.tc-statsContainer .tc-statsDetailsRow {
  display: flex;    
}
.tc-statsContainer .tc-statsHeader {
  justify-content: space-between;
  border: 0;
  background: #f8f8f8;
  min-height: 4rem;
  align-items: center;
  gap: 0.5rem;	
}
.tc-statsContainer .tc-statsHeader > .tc-header-center {
  width: auto;
  background: transparent;
  font-weight: 400;
  padding-left: 0.5rem;
  line-height: 1.5;
}    
.TCPanelBody .TCListing.tc-panel-table .tc-statsContainer tr.tc-statsHeader th,
.tc-statsContainer .tc-statsHeader>div {
  background: #fff;
  padding: 10px;
  font-weight: 600;
  margin-top: 10px;
  font-size: 1.1em;
}

.tc-statsContainer .tc-statsHeader>div {
  padding: 0;
  margin-top: 0;
  background: transparent;    
}

.tc-statsContainer .tc-statsDetailsRow>div {
  padding: 10px 10px 0 10px;    
}

.tc-statsContainer .tc-statsDetailsRow .nav-list {
  padding-left: 0;
  padding-right: 10px;  
}

.tc-statsContainer .tc-statsDetailsRow>div.tc-stats-title-cell {
  padding-left: 10px;
  font-size: 0.925rem;   
}

.tc-statsContainer .tc-close-statsHeader {
  float: right;
  font-size: 1.8em;
}

.tc-statsContainer .tc-close-statsHeader a {
  color: #cfcfcf;
}

.tc-statsContainer .tc-close-statsHeader a:hover {
  color: #8a8a8a;
  text-decoration: none;
}

.TCPanelBody .TCListing.tc-panel-table .tc-statsContainer tr.tc-statsDetailsRow td {
  padding: 20px;
}

.tc-statsContainer .TCFormRow td.tc-statsDetails ul {
  max-width: 450px;
  margin: 0 auto;
}

.tc-statsContainer .TCFormRow td.tc-statsDate {
  padding-right: 10px;
  text-align: right;
}

ul.tc-header-stats > li > div.tc-stat-label .tc-substat-label {
  text-align: right;
  padding-right:2px;
  color: #616161;
}
ul.tc-header-stats span.badge, .tc-header-stat span.badge {
  margin-left: 20px;
}

ul.tc-header-stats > li > div.tc-stat-label .tc-hightlight-updated {
  animation-name: itemUpdated;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-delay: 0;
  animation-direction: alternate;
  animation-iteration-count: 4;
}
.tc-statsContainer .tc-statsInfo {
  padding: 0 2rem 1rem;
}
body.tcEditObjectFormBody .tc-statsContainer .tc-statsInfo  span.badge {
  font-size: inherit;
}
body.tcEditObjectFormBody .tc-statsContainer .tc-statsDetailsRow  span.badge.tc-timed-test {
  margin-bottom: 0;
  margin-left: 1rem;
  position: relative;
}

/* RETURN TO STYLES
 -------------------------------------------------- */
    .tc-trainee{
      background: var(--tc-switchoff-background-color, #bdbdbd);
      padding: 5px 10px;
      border-radius: 4px;
      border: 1px solid #ccc;
    }

    #tc-adminform-breadcrumb-menubtn {
      margin-bottom: 3px;
      text-shadow: none;
    }
    #tc-adminform-breadcrumb-menubtn a {
      cursor: pointer;      
    }

    #tc-adminform-breadcrumb-menubtn.tc-noBackgroundColorLink a {
      background: none;
      color: var(--tc-link-color, #006697);
    }
    #tc-adminform-breadcrumb-menubtn.tc-noBackgroundColorLink a:hover {
      text-decoration: underline;
    }

/* PRE TC940 FILTER STYLES
-------------------------------------------------- */
.main-content .filter-icon a:hover {
  text-decoration: none;
}

.main-content  .filter-icon table .input-append {
  margin-bottom: 0;
}

.main-content  .filter-icon table input,
.main-content  .filter-icon table select {
  margin-bottom: 5px;
}

.main-content  .filter-icon table tr.buttons input {
  margin-bottom: 5px;
  margin-top: 10px;
}

textarea:hover, input[type="text"]:hover, input[type="button"]:hover, select.tc-form-control:hover,
input[type="submit"]:hover, button:hover, input[type="password"]:hover, input[type="datetime"]:hover,
input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover,
input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover,
input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, .uneditable-input:hover,
.tc-checkbox-textlabel:hover, .tc-inline-select.editable-click:hover {
  -webkit-animation-name: tc-pulse;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-duration: 1.5s;
  animation-name: tc-pulse;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-duration: 1.5s;
}

@-webkit-keyframes tc-pulse {
   0% { box-shadow: 0 0 6px rgba(82, 168, 236, 0.2); }
  50% { box-shadow: 0 0 6px rgba(82, 168, 236, 0.9); }
 100% { box-shadow: 0 0 6px rgba(82, 168, 236, 0.2); }
}

@keyframes tc-pulse {
   0% { box-shadow: 0 0 6px rgba(82, 168, 236, 0.2); }
  50% { box-shadow: 0 0 6px rgba(82, 168, 236, 0.9); }
 100% { box-shadow: 0 0 6px rgba(82, 168, 236, 0.2); }
}

.tc-spin {
  -webkit-animation: tc-spin 2s linear infinite;
  -moz-animation: tc-spin 2s linear infinite;
  animation: tc-spin 2s linear infinite;
}

@-moz-keyframes tc-spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes tc-spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes tc-spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/*********
* wiggle *
**********/
@-webkit-keyframes tc-wiggle {
    0% { -webkit-transform: skewX(5deg); }
    10% { -webkit-transform: skewX(-4deg); }
    20% { -webkit-transform: skewX(4deg); }
    30% { -webkit-transform: skewX(-3deg); }
    40% { -webkit-transform: skewX(2deg); }
    50% { -webkit-transform: skewX(-2deg); }
    60% { -webkit-transform: skewX(1deg); }
    70% { -webkit-transform: skewX(-1deg); }
    80% { -webkit-transform: skewX(0deg); }
    90% { -webkit-transform: skewX(0deg); }
    100% { -webkit-transform: skewX(0deg); }
}

@keyframes tc-wiggle {
    0% { transform: skewX(5deg); }
    10% { transform: skewX(-4deg); }
    20% { transform: skewX(4deg); }
    30% { transform: skewX(-3deg); }
    40% { transform: skewX(2deg); }
    50% { transform: skewX(-2deg); }
    60% { transform: skewX(1deg); }
    70% { transform: skewX(-1deg); }
    80% { transform: skewX(0deg); }
    90% { transform: skewX(0deg); }
    100% { transform: skewX(0deg); }
}

.tc-wiggle-go {
    -webkit-animation-name: tc-wiggle;
    animation-name: tc-wiggle;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.tc-slow{
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* OVERWRITE TINYMCE CSS
-------------------------------------------------- */
.mce-content-body,
.mce-content-body  ul,
.mce-content-body  li,
.mce-content-body  p,
.mce-content-body  br {
  font-size: 1rem;
  line-height: 1.35rem;
}
.mce-tinymce.mce-container,
.mce-tinymce.mce-container *,
.mce-tinymce.mce-widget,
.mce-tinymce.mce-widget *,
.mce-tinymce.mce-reset,
.mce-tinymce .mce-content-body .mce-label,
.mce-tinymce .mce-menubar .mce-menubtn button span {
  color: inherit;
  text-shadow: none;	
}

.mce-active.mce-menu-item {
  background-color: #e6e6e6 !important;	
  border-bottom: 1px solid #d2d2d2 !important;
  border-top: 1px solid #d2d2d2 !important;
}
.mce-menu-item.mce-active.mce-menu-item-normal .mce-text {
  color: #595959 !important;   
}
.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus {
  background-color: #e9e9e9 !important;
  background-image: none !important;
}

.mce-menu-item:hover .mce-text, .mce-menu-item.mce-selected .mce-text,
.mce-menu-item:hover, .mce-menu-item.mce-selected, .mce-menu-item:focus,
.mce-menu-item:hover .mce-ico {
  color: #666 !important;
}

#tc-adminformbody-row-fluid .mce-tinymce.mce-panel {
  border: 2px solid #a2a2a2 !important;
  box-shadow: none;
  max-width: 600px; 
}

.tcTinyMCEMediaIFrame {
  max-width: 100% !important;
}

span[data-mce-p-id=tcPDFJSViewer],
span[data-mce-p-id=tcPDFJSViewer]>iframe.tcTinyMCEMediaIFrame {
  height: 800px;
  width: 100%;	
}

@media screen and (max-width: 767px) {
	.tcTinyMCEMediaIFrame {
	  width: 100%;
	}	
}
/*** jQuery ui overrides ***/

.ui-widget-header {
  padding: 2px;
  background-color: #696969;
  background-image: -moz-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#696969), to(#252525));
  background-image: -webkit-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: -o-linear-gradient(top, #696969 0px, #252525 100%);
  background-image: linear-gradient(top, #696969 0px, #252525 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#696969', endColorstr='#252525', GradientType=0);
  background-position: 0 0;
  color: var(--tc-link-color, #006697);
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border: 1px solid #4a4d4a;
  border-bottom-color: #dddddd;
  padding-bottom: 3px;
  margin: 0;
}
.ui-dialog-title,
.ui-datepicker-title {
  display: inline;
  font-size: 1.3em;
  font-weight: bold;
  padding-left: 3px;
  text-align: left;
  color: #ffffff;
}
.ui-widget {
    font-size: 1.0em;
}
/*** End jQuery ui overrides ***/
/*********** Dialog Styles *******************/
.TCLoading .ui-dialog-titlebar-close {
  display: none;
}
.TCLoading #modalPopup {
  background-image: url(icons/topclass8/rel_interstitial_loading.gif);
  background-repeat: no-repeat;
}
.navMenu .ui-dialog-titlebar {
  display: none;
}
.ui-dialog .ui-dialog-content{
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}
/* OVERWRITE BOOTSTRAP CSS
-------------------------------------------------- */
.row-fluid [class*="span"] {
  min-height: 10px;
}
label {
  cursor: initial;
  display: inline;
}
.label-important, .badge-important {
  background-color: var(--tc-important-text-color, #9e2727);
  color: var(--tc-important-background-color, #f8f0f0);	
}
.tooltip-inner {
  background-color: var(--tc-widget-text-color, #343434);
  color: var(--tc-widget-background-color, #ffffff);  	
}
.span0 {
  display: none !important;	
}
.navbar {
  margin-bottom: 0;
}
.navbar .nav > li {
  max-width: 13em;
}
.navbar .nav > li > a {
  padding: 10px 10px;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus,
.navbar .nav .active,
.navbar-inverse .nav .active:hover,
.navbar-inverse .nav .active:focus {
  background-color: #d8d8da;
  background-image: -moz-linear-gradient(top, #d8d8da 0px, #000000 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#d8d8da), to(#000000));
  background-image: -webkit-linear-gradient(top, #d8d8da 0px, #000000 100%);
  background-image: -o-linear-gradient(top, #d8d8da 0px, #000000 100%);
  background-image: linear-gradient(top, #d8d8da 0px, #000000 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#d8d8da', endColorstr='#000000', GradientType=0);
  background-position: 0 0;
}
.close:hover,
.close:focus {
  opacity: 1;	
}
.caret {
  border-top-color: inherit;	
}
.breadcrumb>li {
  text-shadow: none;	
}
.navbar .divider-vertical {
  margin: 0;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  background-color: none;
  color: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  background-color: none;
  box-shadow: none;
}
.navbar-inner {
  padding-left: 2px;
  padding-right: 2px;
}
.navbar-inverse .navbar-inner,
.navbar-inner {
  background-color: #252525;
}
label,input,button,select,textarea,legend{font-weight:normal;line-height:20px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  border-radius: 0;
  box-shadow: none;
}

.modal-scrollable textarea.enrollmentReason {
  width: 100%;
  max-width: 500px;	
}

.tcFormData .tc-short {
  max-width: 100px;
}

.tcFormData .tc-right-align {
  text-align: right;
}

.uneditable-input {
  border: 0;
}

.btn[disabled] {
  cursor: not-allowed;
}

h1,h2,h3,h4,h5,h6 {
  text-rendering: auto;
}

.uneditable-input {
  font-size: inherit;
  padding: inherit;
  margin: inherit;
  background-color: var(--tc-readonly-background-color, #eeeeee);
}

.breadcrumb li.tc-content-path >a>i,
.breadcrumb li.tc-content-path >i {
  display: none;  	
}

.tc-button-option {
  background-color: var(--tc-readonly-background-color);
  border:2px solid #e5e5e5;
  margin:3px;
  padding:2px;
  display:table;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.tc-button-option:hover {
  cursor: pointer;
}
.tc-button-option.tc-button-option-selected {
    background-color: transparent;
    border: 2px solid var(--tc-widget-text-color);
    color: var(--tc-widget-text-color);
}
.tc-button-option-group-credit .tc-button-option ,
.tc-button-option-group .tc-button-option {
  float: left;
  line-height: 1.8em;
  padding-left: 0;
  padding-right: 25px;
}
.tc-button-option-row {
  display:table-row;
}
.tc-button-option-icon,
.tc-button-option-text {
  display:table-cell;
  color: #616161;
}
.tc-button-option-checkbox {
  display: none;
}
.tc-button-option-checkbox-label {
  display: none;
}
.tc-button-option-checkbox + .tc-button-option-checkbox-label {
    display: block;
    float: none;
    padding: 0 0.25rem;
    margin: 0;
    line-height: 20px;
    height: 25px;
    width: 25px;
    position: relative;
    top: 3px;
    left: 3px;
}
.tc-button-option-checkbox + .tc-button-option-checkbox-label:before {
    background-color: transparent;
}
.tc-button-option-checkbox-label:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 20px;
    left: 5px;
    top: 5px;
    background-color: #aaa
}
.tc-button-option-checkbox:checked + .tc-button-option-checkbox-label:before,
.tc-button-option-checkbox:checked + .tc-button-option-checkbox + .tc-button-option-checkbox-label:before {
    content: "\e370";
    color: #616161;
    font-size: 20px;
    font-weight: 200;
    text-align: center;
    font-family: "tc_font_icons";
    line-height: 15px;
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.tc-tgl,
.form-horizontal input.tc-tgl {
  display: none;
}
.tc-tgl, .tc-tgl:after, .tc-tgl:before, .tc-tgl *, .tc-tgl *:after, .tc-tgl *:before, .tc-tgl + .tc-tgl-btn {
  box-sizing: border-box;
}
.tc-tgl::-moz-selection, .tc-tgl:after::-moz-selection, .tc-tgl:before::-moz-selection, .tc-tgl *::-moz-selection, .tc-tgl *:after::-moz-selection, .tc-tgl *:before::-moz-selection, .tc-tgl + .tc-tgl-btn::-moz-selection {
  background: none;
}
.tc-tgl::selection, .tc-tgl:after::selection, .tc-tgl:before::selection, .tc-tgl *::selection, .tc-tgl *:after::selection, .tc-tgl *:before::selection, .tc-tgl + .tc-tgl-btn::selection {
  background: none;
}
.tc-tgl + .tc-tgl-btn {
  display: inline-block;
  width: 4em;
  height: 2em;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.tc-tgl + .tc-tgl-btn.not-allowed {
  cursor: not-allowed;
}
.tc-tgl + .tc-tgl-btn:after, .tc-tgl + .tc-tgl-btn:before {
  position: relative;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
}
.tc-tgl + .tc-tgl-btn:after {
  left: 0;
}
.tc-tgl + .tc-tgl-btn:before {
  display: none;
}
.tc-tgl:checked + .tc-tgl-btn:after {
  left: 50%;
}

.tc-tgl-light + .tc-tgl-btn {
  background: var(--tc-switchoff-background-color, #bdbdbd);
  border-radius: 2em;
  padding: 2px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border: 1px solid #666;
}
.tc-tgl-light + .tc-tgl-btn:after {
  border-radius: 50%;
  background-color: var(--tc-readonly-background-color, #eeeeee);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
.tc-tgl-light:checked + .tc-tgl-btn {
  background: #9FD6AE;
}

.tc-tgl-ios + .tc-tgl-btn {
  background-color: var(--tc-switchoff-background-color, #bdbdbd);
  border-radius: 2em;
  padding: 2px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border: 1px solid #e8eae9;
}
.tc-tgl-ios + .tc-tgl-btn:after {
  border-radius: 2em;
  background: #fbfbfb;
  -webkit-transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);
}
.tc-tgl-ios + .tc-tgl-btn:hover:after {
  will-change: padding;
}
.tc-tgl-ios + .tc-tgl-btn:active {
  box-shadow: inset 0 0 0 2em #e8eae9;
}
.tc-tgl-ios + .tc-tgl-btn:active:after {
  padding-right: .8em;
}

.tc-tgl-ios:checked + .tc-tgl-btn:active {
  box-shadow: none;
}
.tc-tgl-ios:checked + .tc-tgl-btn:active:after {
  margin-left: -.8em;
}

.tc-tgl-skewed + .tc-tgl-btn {
  overflow: hidden;
  -webkit-transform: skew(-10deg);
          transform: skew(-10deg);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  font-family: sans-serif;
  background: #888;
}
.tc-tgl-skewed + .tc-tgl-btn:after, .tc-tgl-skewed + .tc-tgl-btn:before {
  -webkit-transform: skew(10deg);
          transform: skew(10deg);
  display: inline-block;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 100%;
  text-align: center;
  position: absolute;
  line-height: 2em;
  font-weight: bold;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.tc-tgl-skewed + .tc-tgl-btn:after {
  left: 100%;
  content: attr(data-tg-on);
}
.tc-tgl-skewed + .tc-tgl-btn:before {
  left: 0;
  content: attr(data-tg-off);
}
.tc-tgl-skewed + .tc-tgl-btn:active {
  background: #888;
}
.tc-tgl-skewed + .tc-tgl-btn:active:before {
  left: -10%;
}
.tc-tgl-skewed:checked + .tc-tgl-btn {
  background: #86d993;
}
.tc-tgl-skewed:checked + .tc-tgl-btn:before {
  left: -100%;
}
.tc-tgl-skewed:checked + .tc-tgl-btn:after {
  left: 0;
}
.tc-tgl-skewed:checked + .tc-tgl-btn:active:after {
  left: 10%;
}

.tc-tgl-flat + .tc-tgl-btn {
  padding: 2px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  background: #fff;
  border: 4px solid #f2f2f2;
  border-radius: 2em;
}
.tc-tgl-flat + .tc-tgl-btn:after {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  background: #f2f2f2;
  content: "";
  border-radius: 1em;
}
.tc-tgl-flat:checked + .tc-tgl-btn {
  border: 4px solid #7FC6A6;
}
.tc-tgl-flat:checked + .tc-tgl-btn:after {
  left: 50%;
  background: #7FC6A6;
}

.tc-tgl-label {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  text-align: left;
  font-style: italic;
  padding: 0 8px;
}

.tc-tgl-label label {
  text-transform: none;
  -webkit-transition: all 300ms ease-out 100ms;
  -moz-transition: all 300ms ease-out 100ms;
  -o-transition: all 300ms ease-out 100ms;
  transition: all 300ms ease-out 100ms;
}

.tc-tgl-btn {
  display: table-cell;
  margin-bottom: 0;
  vertical-align: middle;
  padding: 10px 0 5px 0;
  padding: 0;
}

.tc-tgl-item {
  display: table;
}

.tc-tgl-item-inline {
  float: left;
  width: 10%;
}

.tc-tgl-inner {
  display: table-row;
  text-align: left;
  padding: 5px 10px 5px 5px;
  display: flex;
  align-items: center;
}

.tc-toggle-control .tc-tgl-label label {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
}
.tc-toggle-control .tc-tgl-label label>strong {
  font-weight: 400;
}	

.tc-tgl-label label.tc-toggle-on {
  font-weight: 600;
}

.tc-toggle-readonly {
 opacity: 0.5;
}

.tc-toggle-readonly .tc-tgl-btn {
  cursor: not-allowed;
}

.tc-toggle-readonly .tc-formfield-append {
  display: none;    
}

.tc-toggle-inline-block {
  display: inline-block;
}

#tc-toggle-weighting {
    position: relative;
    top: 1.2rem;
}
    
.btn-group.open .btn-primary.dropdown-toggle {
    background-color: #1B75BB;
}

.tc-dialog-less-than-480,
.TCActivityOverviewHeadAction .tc-dialog-less-than-480 {
  display: none;
}
.popover-title {
  background: transparent;
  font-size: 0.875rem;
  font-weight: 600;
} 
.popover-content {
  line-height: 1.3;
  font-size: 1em;
  padding: 0.5rem 1rem;
}
table.newui-table .popover-content {
  font-size: 0.9em;
}

#tc-modal-popup-doing {
  position: fixed;
  width:inherit;
  top:50%;
}

.tc-auto-width {
  width: auto;
}

.table-hover tbody tr.TCSubListing-buttons:hover>td {
  background-color: inherit;
}

ul.sidr-class-hidden-desktop,
ul.sidr-class-hidden-tablet {
  display: none;
}

.dropdown-menu.colorpicker {
    z-index: 3000000;
}

#tc-formheader-menuoverflow {
  background: #ffffff;  
}

.dropdown-menu>li>a {
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.dropdown-menu>li>a:focus {
	background: initial;
	color: inherit;
}
.dropdown-menu>li>a:hover,
.dropdown-menu > a.dropdown-item:hover,
.dropdown-menu > a.dropdown-item:focus-visible,
.dropdown-menu>li>a:focus-visible {
    background-color: var(--tc-listitem-hover-color, rgba(0, 115, 192, 0.2));
    opacity: 1.0;
    color: inherit;
}
.nav-pills_noBottomMargin {
  margin-bottom: 0;
}

.TCMain .popover,
.TCMain_PreTCNow .popover{
  max-width: 600px;
}

.TCMain .popover,
.TCMain_PreTCNow .popover.right{
  min-width:200px;
}

.TCMain_PreTCNow span[id^=tchelp-tc-inlineTinyMCEForContent-Messages-] + .popover.right {
  top: -7em !important;
  min-width: 50em !important;
}

.popover .tc-popover-padded-close {
  position: absolute;
  right: 10px;
  cursor: pointer;
  font-size: 1.6em;
  padding-top: 4px;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.tc-bordered-popover-close {
  padding: 5px;
}

.modal.fade.in.bootbox-25-top {
  top: 25%;
}

.alert-skinny {
  padding: 4px;
  margin: 0;
  width: auto;
  display: inline-block;    
}
.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus, 
.dropdown-submenu:hover>a, 
.dropdown-submenu:focus>a {
  background-image: none;	
}	
.input-append .add-on, 
.input-prepend .add-on {
  background-color: inherit;
  text-shadow: none;
  color: inherit;	
}
.btn-group.open .btn.dropdown-toggle {
  background-color: transparent;
}
/* OVERWRITE BOOTSTRAP RESPONSIVE CSS
-------------------------------------------------- */

.navbar-fixed-top, .navbar-fixed-bottom {
    margin-bottom: 0;
    position: fixed;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding: inherit;
}

.row-fluid #tc-main-primarycolumn {
  margin-left: 0;
}

@media (max-width: 979px) {
  .nav-collapse,
  .nav-collapse.collapse {
    height: auto;
    overflow: visible;
  }
  .nav-collapse {
    clear: none;
  }
}

@media (max-width: 767px) {
  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: 0;
  }
}

@media (max-width: 667px) {
  #modal-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}

/* OVERWRITE BOOTSTRAP SWITCH PLUGIN CSS
-------------------------------------------------- */
.has-switch label {
  z-index: 1;
}

/* OVERWRITE HOPSCOTCH PRODUCT TOUR PLUGIN CSS
-------------------------------------------------- */
div.hopscotch-bubble .hopscotch-bubble-close {
  background: transparent url(newui-images/hopscotch/sprite-green.png) -192px -92px no-repeat !important;
}
div.hopscotch-bubble .hopscotch-bubble-number {
  background: #0094D9 !important;
  border-radius: 50% !important;
  padding: 0 !important;
}

/* OVERWRITE BOOTBOX MODAL PLUGIN CSS
-------------------------------------------------- */
button.bootbox-close-button.close:after,
.modal-header button.close:after,
#modal-header>button.close:after,
button.close:after,
.TCUserProfileOverlay button.close:after,
.TCLocationDetailsOverlay button.close:after,
.TCIltSessionDescriptionOverlay button.close:after  {
  content: "\e36c";
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0.9;
  font-size: 2rem;
}

button.bootbox-close-button.close,
.modal-header button.close,
#modal-header>button.close,
button.close  {
  opacity: 1.0;
  background: inherit;
  color: var(--tc-widget-text-color, #939393);
  font-family: 'tc_font_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: none;
  box-shadow: none;
  font-size: 2rem;
  -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;
  transition-duration: 0s, 0.15s;   
}
button.bootbox-close-button.close {
  margin: 0 !important;
  position: absolute;
  right: 0.75rem;  	
}
	
.dz-image-preview button.close {
  margin-top: 0;
}

button.bootbox-close-button.close:hover,
.modal-header button.close:hover,
#modal-header>button.close:hover,
button.close:hover
 {
  animation: none;
  color: inherit;
}

button.bootbox-close-button.close:hover:after,
.modal-header button.close:hover:after,
#modal-header>button.close:hover:after,
button.close:hover:after {
  text-decoration: none;
  opacity: 1.0;
}

.tc-ratingHolderStars button.close { 
  margin-top: 0; 
}

.tc-action-message-contents button.close {
  position: relative;
  top: -12px;
  left: 12px;
}


.tc-action-message-contents button.close::after {
  opacity: 1.0;
  font-size: 30px;
}

#tc-objectlist-filter-icon .tc-inline-close {
  font-size: 10px;
}

.tc-inline-close {
  font-size: 16px;
  padding-left: 3px;
}

.tc-inline-close.tc-font-icon_close:before {
  content: "\e36d";
}

.modal-footer {
  clear: both;
}

.bootbox-body {
  padding: 15px;
  font-size: 0.875rem;
}

#tc-content-header {
    top: 40px;
}
.bootbox.tcNewProductFeatureAlert {
  max-width: 98%;
  width: 800px;
  top: 5vh !important;
}
.bootbox.tcRestrictedObjectAlert{
  top: 14vh !important;
}
.bootbox.tcNewProductFeatureAlert,
.bootbox.tcRestrictedObjectAlert {
  margin-top: 0 !important;
  margin-left: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important; 	
}
.bootbox.tcNewProductFeatureAlert h4.modal-title {
  color: #343434;
  font-size: 1.25rem;
}    
#tcProductFeatureAlertHeader > img {
  max-width: 320px;
  margin: 1rem auto 2rem;
  display: block;	
}
#tcProductFeatureAlertHeader > time {
  display: inline-block;
  font-weight: 600;
  background: #f8f8f8;
  padding: 0.5rem;
  width: auto;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}
.bootbox.tcNewProductFeatureAlert .bootbox-body {
  font-size: 1rem;
  line-height: 1.5;	
}
@media (max-width: 979px) {
  .bootbox.tcNewProductFeatureAlert,
  .bootbox.tcRestrictedObjectAlert {
    width: 98% !important;
  }	
}
@media (max-width: 480px) {
  #tcProductFeatureAlertHeader > img {
    max-width: 100%;
  }
}
/* OVERWRITE FONT ICON CSS
-------------------------------------------------- */
.tc-font-icon_info2:before {
  content: "\e357";	
}

/* TC RESPONSIVE CSS
-------------------------------------------------- */
.tc-responsive-small-content:before {
  content: "";
}

.tc-responsive-vimeo-video {
  position: relative;
  width: 80%;
  max-width: 640px;
  margin: 0 auto;
}

.tc-responsive-vimeo-video > div {
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  position: relative;
  padding: 0;
  padding-top: 55%;
}

.tc-responsive-vimeo-video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 1400px) {
  .TCPageBase.container {
    width: auto;
  }
}

@media (max-width: 1200px) {
  #tc-widget-banner-right {
    padding-top: 40px;
  }
  #filter_list {
    width: 50%;
  }
  table td.tc-fluid-hide-1200 {
    display: none;
  }
  table td.tc-col-width-large,
  table td.tc-col-width-vlarge,
  table td.tc-col-width-medium,
  table td.tc-col-width-small,
  table td.tc-col-width-vsmall {
    width: auto;
  }
  #tc-login-form {
    float: none;
    width: auto;
    margin-bottom: 40px;
  }
  #tc-login-message {
    float: none;
    padding-left: 20px;
    width: auto;
    border-top: 1px solid #e4e4e4;
    padding-top: 50px;
  }

}

@media (max-width: 1070px) {
  #tc-ilt-session-header #tc-stats-header-col1,
  #tc-ilt-session-header #tc-stats-header-col2 {
    width: 100%;
    margin: 0;
    float: none;
  }

}

@media (max-width: 979px) {
  #TCDevices {
    width: 472px;
    height: 195px;
  }
   #TCLoginBanner {
    padding-left: 50px;
    padding-right: 50px;
  }
  #filter_list {
    width: 70%;
  }
  #tc-adminform-actions {
    float: none;
    padding: 0 5px 0 5px;
  }
  .tc-block-smaller {
    height: auto;
    width: 100%;
    background-image: none;
    background-color: #F4F4F4;
    border-radius: 0;
  }
  .tc-block-button {
    float: none;
  }
  .tc-block-smaller a {
    height: auto;
  }
  .tc-block-button a {
    display: block;
    height: 30px;
    text-align: left;
    padding-top: 0;
  }
  .tc-block-button a span {
    display: none;
  }
  .tc-block-button a div {
    display: inline;
    font-size: 1.2em;
    vertical-align: middle;
    padding-top: 0;
    line-height: 30px;
  }
  .tc-block-button a i {
    vertical-align: middle;
  }
  #tc-create-container .tc-block-button {
    float: inherit;
  }
  #tc-create-container .tc-block-button a {
    display: inherit;
    height: inherit;
    text-align: inherit;
  }
  #tc-create-container .tc-block-button a span {
    display: inherit;
  }
  #tc-create-container .tc-block-button a div {
     width: 100%;
     display: block;
     font-size: inherit;
  }
  #tc-main-container-row-fluid .tc-widget-list:not(.tc-full-list) {
    width: 100%;
    float: none;
    margin-left: 0;
  }

  .tc-cardlist .tc-popupselect-table-container {
    min-width: initial;
  }

  #tc-create-container .tc-block-button.tc-activity-type-create a {
    display: block;
  }
  
  #tc-create-container .tc-block-button.tc-activity-type-create a div {
     width: auto;
  }
  
  .tc-block-button.tc-activity-type-create a div {
    line-height: unset;
  }
}

@media (max-width: 800px) {
  #tc-main-primarycolumn-content .tc-content-breadcrumb-actions {
    width: 100%;
  }

  #tc-content-nav-container,
  .tc-mobile-nav-container {
    border: 2px solid #929292;
    bottom: 5px;
    height: calc(100% - 90px);
    margin-left: 5px;
    width: 90%;
  }

  #tc-main-primarycolumn-content #tc-content-header {
    z-index: 1000;
  }

  #tc-content-nav-container #tc-content-nav {
    margin-top: 10px !important;
  }

  #tc-content-container {
    margin-left: 0;
  }
  
  #tc-content-nav-container .tc-content-nav-close,
  #tc-content-nav-container .tc-content-info-close {
    height: auto;
  }

  #tc-content-nav-container .tc-content-info-close {
    margin-top: -20px;
    margin-left: -10px;
    padding: 4px 0;
    display: block !important;
  }  
  
  #tc-content-footer,
  .tc-mobile-footer-nav  {
    width: 100%;
    z-index: 99;
  }

  #tc-content-nav-container.tc-content-nav-container-closed {
    margin-left: calc(-91% - 5px);
  }

  #tc-content-footer .tc-content-icon-text-container span,
  .tc-mobile-footer .tc-mobile-icon-text-container span,
  .tc-mobile-footer-nav .tc-mobile-icon-text-container span  {
    display: none;
  }
}

@media all and (max-width: 767px) {
  .tc-visible-phone,
  .tc-hidden-desktop {
    display: inherit !important;
  }

  ul.sidr-class-hidden-desktop,
  ul.sidr-class-hidden-tablet {
    display: inherit !important;
  }

  .tc-hidden-phone,
  .sidr-class-tc-hidden-phone,
  .tc-visible-desktop {
    display: none !important;
  }

  .tc-responsive-vimeo-video {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
  }

  .TCWidget ul.tc-tabbed-header-holder {
    display: flex;
  }

  .tc-action-message-contents {
    padding: 1.5rem;
    width: calc(100% - 3rem);
  }
  .tc-action-message-contents button.close {
    /*left: -30px;*/
  }

  #tc-enrollmentapprovals .tc-itemlist-username,
  #tc-enrollmentapprovals .tc-itemlist-longname {
    display: none;
  }

  #tc-header-searchform #k,
  #tc-header-searchform #keywords,
  #tc-header-searchform2 #k,
  #tc-header-searchform2 #keywords,
  #tc-selectCertPathForm #k,
  #tc-selectCertPathForm #keywords {
    width: auto;
  }

  #tc-enrollmentapprovals .user-realname {
    position: relative;
    top: -8px;
  }

  #tc-enrollmentapprovals .approvalActivityIcon {
    float: left;
    width: auto;
    margin-left: 40px;
    padding-right: 10px;
    padding-bottom: 10px;
  }

  #tc-enrollmentapprovals .approvalRequestedContainer{
    margin-left: 40px;
  }

  #tc-enrollmentapprovals .approvalRequestedDetailsContainer {
    margin-left: 45px;
    margin-bottom: 10px;
    clear: both;
  }

  #tc-enrollmentapprovals .approvalRequestField {
    margin-left: 5px;
  }

  #tc-enrollmentapprovals .tc-approvalActions {
    float: right;
    width: auto;
  }

  #tc-enrollmentapprovals .tc-approvalAction {
    margin-right: 10px;
  }

  #tc-main-shortcuts,
  #tc-footer,
  #tc-latestnews-expand {
    display: none;
  }
  #tc-header-nouser-container-fluid #tc-header-login {
    width: auto;
    margin-left: 30px;
  }
  #tc-header-nouser-container-fluid #tc-header-socialbar,
  #tc-header-nouser-container-fluid #tc-header-approvalsbar {
    display: none;
  }
  #tc-header-nouser-inner #tc-header-logo {
    margin-right: 15px;
    width: 100px;
  }

  #tc-main-container-fluid {
    padding-left: 5px;
    padding-bottom: 0;
  }
  #tc-main-container-row-fluid {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  #tc-main-container-row-fluid.TCMain_Anon div#tc-catalogBrowseContainer {
    margin-bottom: 400px;
  }
  #tc-main-primarycolumn {
    padding-left: 5px;
  }

  #TCActivityOverviewMain {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
    
  #TCActivityOverviewMain .tc-main-page-title .tc-font-icon_home {
    padding-left: 5px;
  }
  
  #TCNowNavTabs,
  #TCNowTabsHeader,
  .tc-nav-tabs {
    min-height: inherit;
  }
  #tc-main-secondarycolumn,
  .tc-secondary-column {
    margin-bottom:10px;
    margin-top:10px;
    padding-left: 5px;
    padding-right: 5px;
  }
  #tc-widget-admin-chart-container,
  #tc-widget-admin-chart-legend {
    padding-left: 15px;
  }
  #TCDevices {
    width: 394px;
    height: 163px;
    margin: 0 auto;
  }
  #tc-widget-banner-right {
    padding-top: 20px;
  }
  #TCLoginBanner {
    padding-left: 50px;
    padding-right: 50px;
  }
  .table {
    width: 100%;
    margin-bottom: 20px;
  }
  .table thead > tr > th,
  .table tbody > tr > th,
  .table tfoot > tr > th,
  .table thead > tr > td,
  .table tbody > tr > td,
  .table tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #dddddd;
  }

  .table thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #dddddd;
  }

  .table caption + thead tr:first-child th,
  .table colgroup + thead tr:first-child th,
  .table thead:first-child tr:first-child th,
  .table caption + thead tr:first-child td,
  .table colgroup + thead tr:first-child td,
  .table thead:first-child tr:first-child td {
    border-top: 0;
  }

  .table tbody + tbody {
    border-top: 2px solid #dddddd;
  }

  .table .table {
    background-color: #ffffff;
  }

  .table-condensed thead > tr > th,
  .table-condensed tbody > tr > th,
  .table-condensed tfoot > tr > th,
  .table-condensed thead > tr > td,
  .table-condensed tbody > tr > td,
  .table-condensed tfoot > tr > td {
    padding: 5px;
  }

  .table-bordered {
    border: 1px solid #dddddd;
  }

  .table-bordered > thead > tr > th,
  .table-bordered > tbody > tr > th,
  .table-bordered > tfoot > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #dddddd;
  }

  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px;
  }

  .table-striped > tbody > tr:nth-child(odd) > td,
  .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
  }

  .table-hover > tbody > tr:hover > td,
  .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
  }

  table col[class*="col-"] {
    display: table-column;
    float: none;
  }

  table td[class*="col-"],
  table th[class*="col-"] {
    display: table-cell;
    float: none;
  }

  .table > thead > tr > td.active,
  .table > tbody > tr > td.active,
  .table > tfoot > tr > td.active,
  .table > thead > tr > th.active,
  .table > tbody > tr > th.active,
  .table > tfoot > tr > th.active,
  .table > thead > tr.active > td,
  .table > tbody > tr.active > td,
  .table > tfoot > tr.active > td,
  .table > thead > tr.active > th,
  .table > tbody > tr.active > th,
  .table > tfoot > tr.active > th {
    background-color: #f5f5f5;
  }

  .table > thead > tr > td.success,
  .table > tbody > tr > td.success,
  .table > tfoot > tr > td.success,
  .table > thead > tr > th.success,
  .table > tbody > tr > th.success,
  .table > tfoot > tr > th.success,
  .table > thead > tr.success > td,
  .table > tbody > tr.success > td,
  .table > tfoot > tr.success > td,
  .table > thead > tr.success > th,
  .table > tbody > tr.success > th,
  .table > tfoot > tr.success > th {
    background-color: #dff0d8;
    border-color: #d6e9c6;
  }

  .table-hover > tbody > tr > td.success:hover,
  .table-hover > tbody > tr > th.success:hover,
  .table-hover > tbody > tr.success:hover > td {
    background-color: #d0e9c6;
    border-color: #c9e2b3;
  }

  .table > thead > tr > td.danger,
  .table > tbody > tr > td.danger,
  .table > tfoot > tr > td.danger,
  .table > thead > tr > th.danger,
  .table > tbody > tr > th.danger,
  .table > tfoot > tr > th.danger,
  .table > thead > tr.danger > td,
  .table > tbody > tr.danger > td,
  .table > tfoot > tr.danger > td,
  .table > thead > tr.danger > th,
  .table > tbody > tr.danger > th,
  .table > tfoot > tr.danger > th {
    background-color: #f2dede;
    border-color: #eed3d7;
  }

  .table-hover > tbody > tr > td.danger:hover,
  .table-hover > tbody > tr > th.danger:hover,
  .table-hover > tbody > tr.danger:hover > td {
    background-color: #ebcccc;
    border-color: #e6c1c7;
  }

  .table > thead > tr > td.warning,
  .table > tbody > tr > td.warning,
  .table > tfoot > tr > td.warning,
  .table > thead > tr > th.warning,
  .table > tbody > tr > th.warning,
  .table > tfoot > tr > th.warning,
  .table > thead > tr.warning > td,
  .table > tbody > tr.warning > td,
  .table > tfoot > tr.warning > td,
  .table > thead > tr.warning > th,
  .table > tbody > tr.warning > th,
  .table > tfoot > tr.warning > th {
    background-color: var(--tc-warn-background-color, #fcf8e3);
    border-color: var(--tc-warn-background-color, #fcf8e3);
  }

  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }

  .tc-popupselect-table-container .table td {
    line-height: 20px;
  }

  #filter_list {
    width: 80%;
  }
  .tc-question-body {
    height: auto;
  }

  #tc-content-header #tc-course-title {
    line-height: 30px;
    padding: 5px 0 5px 25px;
    background-color: #e4e4e4;
    margin: 0;
  }

  #tc-content-header #tc-content-student-status {
    margin-bottom: 0;
    border-radius: 0;
    padding-left: 25px;
  }

  #tc-content-footer #tc-content-nav-return {
    margin-right: 30px;
  }

  #tc-main-container-row-fluid #TCCourseDescription {
    margin-top: 10px;
    box-shadow: none;
  }

  #tc-main-container-row-fluid .tc-info-column-closed.span3 {
    width: 100%;
  }
  #tc-main-container-row-fluid .tc-info-column-closed.span3 #TCCourseDescription {
    height: auto;
    min-height: 40px;
  }
  
  #tc-main-container-row-fluid .tc-info-column-closed.span3 #TCCourseDescription #TCExpandRight {
    height: auto;
    width: auto;  
  }
     
  #tc-main-container-row-fluid #TCCourseDescription .tc-contents-show-overview {
    display: inline-block;    
  }
  
  #tc-content-aside-accordion,
  #tc-content-header-accordion {
    display: block;
  }

  #tc-form-header-menulist,
  #tc-form-header-menulistoverflow {
    float: inherit;
  }

  .tc-menu-item {
    max-width: inherit;
  }

  #tc-adminformbody-main-toggles {
    margin-top: 10px;
    width: inherit;
    margin-left: inherit;
    float: inherit;
    padding-left: inherit;
  }
     
  #tc-formheader-menuoverflow {
    display: block;
    position: relative;
    float: none;
    padding: 0;
    border: 0;
    box-shadow: none;
  }

  .tc-formheader-hidemenuopt {
    display: list-item;
  }

  #tc-formheader-menushowoverflow {
    display: none;
  }

  #tc-modal-popup-doing {
    position: relative;
    height: inherit;
    width:inherit;
  }
  div.TCPopupJumpers {
    display:none;
  }
  #tc-adminformbody-actions {
    position: relative;
    padding-left: 10px;
  }
  .tc-popupselect-table-container .TCPopupStatus {
    width: auto;
  }
  #tc-objectlist-searchactions {
    position: relative;
    top: 5px;
    margin-bottom: 10px;
  }
  .media .tc-itemlist-right {
    text-align: left;
  }
  .tc-designation-section .media .tc-itemlist-right.actions {
    text-align: right;
  }  
  .tc-enabled-status {
    display: none;
  }
  .tc-widget-list-primary {
    font-size: 1.2em;
    padding-bottom: 5px;
  }
  .tc-widget-list-secondary {
    padding-bottom: 5px;
  }
  .tc-widget-list-action {
    padding-bottom: 5px;
  }
  .tc-list-widget .tc-activity-type {
    padding-left: 0;
  }
  .tc-widget-list-primleft .tc-tooltip-smemphasis,
  .tc-widget-list-primleft .tc-assoc-badge {
    margin: 10px 0;
  }
  .tc-widget-list-primleft .tc-assoc-badge {
    margin-left: 10px;
    margin-right: 10px;
    padding: 8px 10px;
    top: 0;
    left: 0;
    margin-top: 3px;
  }
  .tc-full-right {
    text-align: inherit;
  }
  .tc-action-message {
    position: relative;
  }
  .tc-action-message-contents {
    top: 0;
    left: 0;
    position: absolute;
  }
  .modal-scrollable .tc-action-message-contents {
    position: relative;
  }
  .tc-bootbox-formHeader-message .tc-action-message-modal .tc-action-message-contents {
    position: relative;
    width: auto;
  }
  .tc-action-message-contents .accordion {
    font-size: 0.9em;
    background: #fff;
    margin: 10px auto;
    width: inherit;
    text-align: left;
    color: #000;
    opacity: 0.8;
    font-weight: 200;
  }
  #tc-header-user-name {
    display: none;
  }
  #tc-header-user-container-fluid, #tc-header-nouser-container-fluid {
    justify-content: flex-end;
  }
  #tc-myprefs-shortcuts {
    display: none;
  }
  #tc-header-logo-user {
    margin-right: 6px;
    width: auto;
  }
  #tc-header-user-catalogsearch {
    display: block;
  }
  .tc-learning-status{
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .tc-certification-learning-status .tc-progress-bar-holder {
    width: 80%;
  }
  .tc-certification-learning-status {
    width: 100%;
    margin-top: 20px;
  }
  .media.tc-itemlist.tc-itemlist-certification .media-body.row {
    position: relative;
  }
  .media.tc-itemlist.tc-itemlist-certification .media-heading.tc-itemlist-title {
    position: absolute;
    top: 0;
    width: calc(100% - 150px);
    right: 10px;  
  }
  .media.tc-itemlist.tc-itemlist-certification .tc-writeReviewLink {
    display: block;
  }
  .media.tc-itemlist.tc-itemlist-certification .tc-itemlist-link-actions {
    margin-top: 20px;
  }
  .media .tc-itemlist-type{
    margin-bottom: 10px;
  }
  .media .tc-itemlist-type.tc-thumbnail,
  .tc-standard-list-item .tc-itemlist-type.tc-thumbnail,
   ul.tc-standard-list > li > div.tc-standard-list-item-image.tc-thumbnail,
   .tc-itemlist-max-width-100 {
    max-width: 100px;
  }
  .TCMainContainer_Anon #tc-login-container-fluid {
    margin-left: 0;
  }
  .tc-catalog-msg {
    width: auto;
    display: block;
  }
  .tc-admin-cardlist .tc-popupselect-table-container {
    padding-left: 2%;
    padding-right: 2%;
  }

  #tc-main-primarycolumn-content .tc-content-breadcrumb-actions {
    width: 100%;
  }

  #tc-catalog-details-cont {
   padding: 0 15px;
  }
  
  #TCActivityOverviewMain .tab-pane .tc-overview-details-section {
    padding: 0.25rem 0.5rem;   
  }

  /* Student facing object list screens (Responsive Tables) */
  .tc-student-facing-list-info {
    display: none;
  }
  .tc-student-facing-dropdown-sort {
    display: inline-block;
  }

  /* Responsive Tables */
  /* Force table to not be like tables anymore */
  .tc-student-facing-list:not(.tc-force-table) table,
  .tc-student-facing-list:not(.tc-force-table) thead,
  .tc-student-facing-list:not(.tc-force-table) tfoot,
  .tc-student-facing-list:not(.tc-force-table) tbody,
  .tc-student-facing-list:not(.tc-force-table) th,
  .tc-student-facing-list:not(.tc-force-table) td,
  .tc-student-facing-list:not(.tc-force-table) tr {
    display: block;
  }
  
  /* Hide table headers (but not display: none;, for accessibility) */
  .tc-student-facing-list:not(.tc-force-table) .table thead tr:not(:first-child) {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .tc-student-facing-list:not(.tc-force-table) .table thead tr:not(:first-child) th {
    display: none;
  }

  .tc-student-facing-list:not(.tc-force-table) .table thead#tc-objectlist-head tr:first-child th,
  .tc-student-facing-list.tc-student-facing-list-light:not(.tc-force-table) .table tfoot tr th#tc-list-pager {
    background-color: var(--tc-readonly-background-color, #eeeeee);
    min-height: 40px;
    padding: 8px;
    border-bottom: none;
  }
  
  .tc-student-facing-list:not(.tc-force-table).tc-student-facing-list-light .table tfoot tr th#tc-list-pager {
    background-color: #fff;
  }

  .tc-student-facing-list:not(.tc-force-table) .table thead#tc-objectlist-head {
    margin-bottom: 15px;
  }

  .tc-student-facing-list:not(.tc-force-table) .table thead#tc-objectlist-head tr,
  .tc-student-facing-list.tc-student-facing-list-light:not(.tc-force-table) .table tfoot tr {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
  }

  .tc-student-facing-list:not(.tc-force-table) .table tbody tr.TCListing-odd {
    background: #eee;
    border-top: 2px solid #bdbdbd;
    border-bottom: 2px solid #bdbdbd;
    padding-top: 15px;
  }

  .tc-student-facing-list:not(.tc-force-table) .table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }

  .tc-student-facing-list:not(.tc-force-table) .table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    font-weight: 600;
  }

  .tc-student-facing-list-form .tc-popupselect-table-container {
    min-width: initial;
  }

  .tc-student-facing-list:not(.tc-force-table) .table td {
    min-height: 20px;
    line-height: initial;
    margin-bottom: 2px;
  }
  
  .tc-hide-mobile {
    display: none;
  }  
}

@media (max-width: 580px) {
  .tc-popupselect-table-container {
    min-width: unset;
  }
}

@media (max-width: 480px) {
  #tc-zone-1, #tc-zone-2 {
    padding-left: 5px;
    padding-right: 5px;
  }
  #tc-login-form {
    margin-left: 20px;
  }
  .login-left {
    padding-left: 20px;
  }
  .TCFooter {
    padding-left: 5px;
  }
  .tc-fullscreen-display {
    display: none;     
  }
  .tc-mobile480-display {
    display: inherit;    
  }
  
  .TCPanel {
    float: left;
    width: inherit;
  }
  .TCMainMenu {
    float: none;
  }
  #tc-header-user-container-fluid #tc-header-user-profile {
    margin-right: 5px;
    margin-left: 15px;
  }
  #tc-header-user-container-fluid .tc-language-picker {
    margin-right: 10px;
  }
  #tc-adminform-head.tc-student #tc-adminformbody-main-title {
    width: 100%;
  }
  #tc-formdef-container #tc-main-title {
    margin-top: 0;
    top: 40px;
  }
  #tc-header-user-container-fluid>div#tc-header-user-cart, 
  #tc-header-user-cart {
    margin-right: 10px;
  }
  #tc-header-user-container-fluid>div#tc-header-user-catalogsearch {
    margin-left: 10px;
  }
  
  #tc-main-primarycolumn {
    width:inherit;
  }
  .TCFooterAnon {
    padding-left: 50px;
    padding-right: 50px;
  }
  #tc-zone-2 .anythingSlider {
    width:300px;
  }
  .TCFacebookBtn {
    float: left;
    padding-left: 0;
    margin-top: 0;
  }
  #TCDevices {
    width: 236px;
    height: 97px;
    margin: 0 auto;
  }

  #tc-widget-banner-right p.lead {
    font-size: 1.1em;
    line-height: 20px;
  }

  .popover-content .close {
    margin-right: 20px;
  }
  #filter_list {
    width: 70%;
  }
  table td.tc-fluid-hide-480,
  .tc-fluid-hide-480 {
    display: none;
  }
  table td.tc-col-width-large,
  table td.tc-col-width-vlarge,
  table td.tc-col-width-medium,
  table td.tc-col-width-small,
  table td.tc-col-width-vsmall {
    width: auto;
  }
  input, textarea {
    max-width: 150px;
  }
  #tc-email-subject,
  #tc-email-message {
    max-width: 100%;
  }  
  .tc-auto-width {
    max-width: 206px;
  }
  #tc-form-title {
    max-width: 150px;
    height: auto;
    text-align: left;
  }
  #tc-form-buttons-end-spacer {
    display: none;
  }
  #tc-form-buttons-end {
    text-align: center;
  }
  #tc-popupselect-show .tc-btn-label,
  #tc-objectlist-show .tc-btn-label {
    display: none;
  }
  #modal-body .tc-popupselect-table-container .pager {
    max-width: 300px;
    margin-left: 0;
    float: none !important;
  }
  #tc-popupselect-columnslist li,
  #tc-objectlist-columnslist li   {
    line-height: 30px;
  }
  #tc-popupselect-filter-div,
  #tc-objectlist-filter-div {
    position: relative;
  }

  #tc-list-pager {
    text-align: left;
  }
  .tc-popupselect-table-container .form-search {
    margin-left: 0;
  }
  .TCPopupStatus {
    max-width: 400px;
  }
  .tc-list-pager-top {
    display: block;
  }
  .tc-cardlist {
    padding-left: 0;
    padding-right: 0;
  }
  #tc-adminformbody-main .control-group {
    padding-left: 15px;
  }
  #tc-adminformbody-main .control-group input,
  #tc-adminformbody-main .control-group textarea {
    max-width: none;
  }
  #tc-header-user-container-fluid>div,
  #tc-header-nouser-container-fluid>div {
    margin: 0;
  }
  .tc-itemlist-profile-info-holder .TCUserProfileOverlay {
    left: 0;
    min-width: 200px;
    margin: 0;
    max-width: none;
    padding: 0;
    position: relative;
    top: 0;
    word-wrap: break-word;
    width: 99%;
  }

  .tc-itemlist-profile-info-holder .TCUserProfileOverlay .TCUserProfileInfo {
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 8px 0 #777777;
    padding: 20px;
  }

  .tc-itemlist-profile-info-holder {
    height: 100%;
    overflow: auto;
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 9999999;
  }

  #tc-userProfileMenuTmpDropDown .TCUserProfileOverlay {
    top: 42px !important;
  }

  .TCLocationDetailsOverlay,
  .TCConferenceDetailsOverlay  {
    border: 0;
    box-shadow: none;
    position: inherit;
    padding: 0;
  }

  .tc-locationDetailsPopup:not(.tc-dialog-less-than-480),
  div.tc-location-details:not(.tc-dialog-less-than-480) {
    display: none;
  }

  .tc-conferenceDetailsPopup:not(.tc-dialog-less-than-480) {
    display: none;
  }

  .tc-dialog-less-than-480,
  .TCActivityOverviewHeadAction .tc-dialog-less-than-480 {
    display: inline-block;
    line-height: 20px;
  }

  .TCLocationDetailsOverlay .close,
  .TCIltSessionDescriptionOverlay .close {
    display: none;
  }
  
  .TCConferenceDetailsOverlay button.close.dark {
    position: relative;
    right: 25px;
    top: 10px;
  }
  .bootbox-body .TCConferenceDetailsOverlay button.close.dark {
    display: none;
  }

  #tc-userProfileMenuTmpDropDown .TCUserProfileOverlay,
  #tc-locationDetailsTmpDropDown .TCLocationDetailsOverlay,
  #tc-ConferenceSessionDetailsTmpDropDown .TCConferenceDetailsOverlay   {
    left: 0!important;
    margin-right: 0!important;
    padding: 0;
  }

  #tc-userProfileMenuTmpDropDown .TCUserProfileOverlay .TCUserProfileInfo{
    padding: 20px;
    border-bottom: none;
  }

  #TCUserProfileOverlay_loggedInUser {
    margin: 0;
    padding: 10px 5px;
  }

  #tc-header-user .tc-language-picker i,
  #tc-header-nouser .tc-language-picker i,
  #tc-header-user-profile .tc-header-user-profile-dropdown {
    display: none !important;
  }

  #tc-content-nav-contents > li {
    padding-left: 0;
  }

  #tc-content-path-elipses {
    display: inherit;
  }
  .breadcrumb>li>.divider {
    padding: 0;
  }

  #tc-content-path-learning {
    display: none;
  }

  #tc-content-header #tc-content-path {
    padding-left: 5px;
  }

  .tc-mobile-navbar-nav .tc-mobile-navbar-btn-container .tc-mobile-navbar-btn-prev {
    right: auto;
  }
  
  .tc-student-facing-list.tc-popupselect-table-container {
    min-width: initial;
  }
  .tc-catalog-details-section>div {
    padding: 0 10px 20px 10px;
  }
  .tc-catalog-details-social .tc-share {
    display: none;
  }
  .tc-catalog-details-social {
    text-align: center;
  }
  .media.tc-itemlist.tc-itemlist-certification .tc-progress-bar-holder {
    width: 50%;
  }
  .media.tc-itemlist.tc-itemlist-certification .tc-learning-status {
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 150px);
    text-align: right;
    margin-top: 0 !important;  
  }
  .media.tc-itemlist.tc-itemlist-certification .tc-itemlist-link-actions {
    margin-top: 0;
  }
  .media.tc-itemlist.tc-itemlist-certification .media-heading.tc-itemlist-title {
    position: static;
    width: 100%; 
  }
  #TCActivityOverviewMain .tc-main-page-title-flex {
    display: block;
  }
  #TCActivityOverviewMain .tc-main-page-title-flex>div {
    width: auto;
  }
  #TCActivityOverviewMain .tc-main-page-title-flex #tc-nav-designation {
    display: block;
    padding-left: 30px;
    float: none;
    text-align: left;
  }
  #TCActivityOverviewMain .tab-pane .tc-catalog-details-section.tc-catalog-details-subsection {
    margin-left: 1.25rem;
    margin-right: 1.25rem;    
  }    
}

@media (max-width: 420px) {
  #tc-email-subject,
  #tc-email-message {
    width: 320px;
  }

  #tc-contentnav-help div.tc-tour {
    line-height: 1em;
    width: 1em;
    font-size: 1.6em;
  }

  #tc-content-navbar-nav .tc-content-navbar-btn-container  .tc-content-navbar-btn,
  .tc-mobile-navbar-nav .tc-mobile-navbar-btn-container  .tc-mobile-navbar-btn {
    padding: 10px;
  }

  .tc-mobile-navbar-nav #tc-close-mobile-footer-navbar {
    font-size: 1.1em;
    padding: 0;
    width: initial;
  }

  #tc-content-footer.tc-content-exercise-nav-slide-down .tc-content-navbar-btn,
  #tc-content-footer.tc-content-exercise-nav-slide-up .tc-content-navbar-btn {
    padding: 0 4px;
  }

  #tc-content-footer.tc-content-exercise-nav-slide-up .tc-content-navbar-btn-container  .tc-content-navbar-btn,
  #tc-content-footer.tc-content-exercise-nav-slide-down .tc-content-navbar-btn-container  .tc-content-navbar-btn {
    padding: 10px 3px;
  }

  .TCWidget ul.tc-tabbed-header-holder {
    display: flex;
  }

  .TCWidget h1 a {
    font-size: 12px;
  }

  .TCWidget h1 ul.tc-tabbed-header-holder li {
    font-size: 14px;
  }

  #tc-widget-higher-logic-content .badge {
    display: none;
  }
}
  @media (max-width: 375px) {
    #tc-email-subject,
    #tc-email-message {
      width: 260px;
    }
    #TCUserProfileOverlay {
      min-width: 250px;
      max-width: 300px;
    }
  }

  @media (max-width: 320px) {
    #TCUserProfileOverlay {
      min-width: 200px;
      max-width: 250px;
    }
  }

  @media (max-width: 300px) {
    #TCLoginBanner {
      padding-left: 20px;
      padding-right: 20px;
    }
    #tc-widget-banner-right {
      margin:0 auto;
    }
    #tc-email-subject,
    #tc-email-message {
      width: 230px;
    }
    #TCUserProfileOverlay {
      min-width: 200px;
      max-width: 250px;
    }
  }


#sidr-id-tc-nav-menu-alt-nav {
  overflow: visible;
  height: 100%;
  float: none;
  display: none;
  width: 100%;
  background-color: #666;
  margin: 0;
  padding: 0 0 5px 0;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-socialbar,
#sidr-id-tc-nav-menu-alt-nav #tc-header-approvalsbar,
#sidr-id-tc-nav-menu-alt-nav #tc-header-searchbar,
#sidr-id-tc-nav-menu-alt-nav #tc-header-user-details {
  margin: 0 0 5px 0;
  padding: 5px;
  float: none;
  display: block;
  width: 100%;
  height: auto;
  clear: both;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-searchbar form {
  padding: 0;
  margin: 0;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-searchbar form .control-group {
  margin-bottom: 0;
}


#sidr-id-tc-nav-menu-alt-nav #tc-header-searchbar #tc-header-searchmenu-container {
  display: none;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-socialbar li a,
#sidr-id-tc-nav-menu-alt-nav #tc-header-socialbar li img,
#sidr-id-tc-nav-menu-alt-nav #tc-header-approvalsbar li a,
#sidr-id-tc-nav-menu-alt-nav #tc-header-approvalsbar li img {
  display: inherit;
  line-height: inherit;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-socialbar ul,
#sidr-id-tc-nav-menu-alt-nav #tc-header-socialbar li,
#sidr-id-tc-nav-menu-alt-nav #tc-header-approvalsbar ul,
#sidr-id-tc-nav-menu-alt-nav #tc-header-approvalsbar li {
  border-bottom: inherit;
  border-top: inherit;
  display: inherit;
  line-height: inherit;
  margin: inherit;
  padding: inherit;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-socialbar.span2,
#sidr-id-tc-nav-menu-alt-nav #tc-header-approvalsbar.span2 {
  width: 100%;
}

#sidr-id-tc-nav-menu-alt-nav #k {
    -moz-box-sizing: inherit;
    clear: inherit;
    color: #919395;
    display: inherit;
    font-size: 13px;
    width: inherit;
    height: inherit;
    margin-bottom: 0;
    background-color: #333333;
}

#sidr-id-tc-nav-menu-alt-nav #tc-header-search-btn {
  background-color: #333333;
  -webkit-transiton: background-color 0.4s ease-in-out;
}


/* PRE TC940 TEMPLATES PANEL/SUB PANEL STYLES
-------------------------------------------------- */
.TCPanel .TCPanel,
#tc-main .TCPanel,
#tc-main-container-row-fluid .TCPanel {
  margin-right: 5%;
  border: 1px solid #DADADA;
}
#tc-objectlist-filter-div + .TCPanel {
  margin-top: 12px;
}
#tc-main-container-row-fluid .TCPanel.tc-vieworiginal {
  border: none;
  margin-left: 0;
  padding-top: 10px;
}

.TCPanel .TCPanel.TCNoHeadPanel,
#tc-main .TCPanel.TCNoHeadPanel,
#tc-main-container-row-fluid .TCPanel.TCNoHeadPanel {
  border: none;
}

.TCPanel .TCPanel .TCPanelHeader,
#tc-main .TCPanel .TCPanelHeader,
#tc-main-container-row-fluid .TCPanelHeader {
  background-color: var(--tc-generalpurpose-table-hover-filter, '#ffffff');
  padding: 8px 15px 8px 15px;
  margin-bottom: 0;
  border: 1px solid #DADADA;
}

#tc-main-container-row-fluid .TCPanel.tc-vieworiginal.tc-reply-original .TCPanelHeader {
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;  
}
#tc-main-container-row-fluid .TCPanel.tc-vieworiginal.tc-reply-original .TCPanelHeader a {
  padding: 4px 8px;
  margin: 0;
  border-width: 1px;
  border-radius: 0.25rem;
  border-color: rgba(0, 0, 0, 0.35);
  font-size: 0.8275rem;
  background: transparent;
}
	
.TCPanel .TCPanel .TCPanelBody,
#tc-main .TCPanel .TCPanelBody,
#tc-main-container-row-fluid .TCPanelBody {
  padding: 15px;
}
.tc-edit-panel div.TCPanelBody:focus {
  outline: none;	
}
.TCPanel .TCPanel.TCNoHeadPanel .TCPanelBody,
#tc-main .TCPanel.TCNoHeadPanel .TCPanelBody,
#tc-main-container-row-fluid .TCNoHeadPanel .TCPanelBody {
  padding-top: 5px;
}

.TCPanel .TCPane.TCNoHeadPanell .TCPanelHeader,
#tc-main .TCPanel.TCNoHeadPanel .TCPanelHeader,
#tc-main-container-row-fluid .TCNoHeadPanel .TCPanelHeader {
  display: none;
}

.TCPanel .TCPanel .TCPanelFooter,
#tc-main .TCPanel .TCPanelFooter,
#tc-main-container-row-fluid .TCPanelFooter {
  padding: 14px 15px 15px; border-radius: 0 0 6px 6px; text-align: right; margin-bottom: 0; border-top: none; box-shadow: inset 0 1px 0 #ffffff; background-color: #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px;
}

tr.TCFormRow {
  border-collapse: inherit;
}

tr.TCFormRow td:first-child .TCPanel {
  margin: 0 15px 0 15px;
}

.TCPanelBody .TCListing,
.TCListing.tc-panel-table,
.TCListing.tc-halfpanel-table {
  border: 1px solid #DADADA;
  font-size: 1.0em;
  margin: 5px 0 5px 0;
}

.TCPanelBody .TCListing .TCSubListing-headers th,
.TCListing.tc-halfpanel-table th {
  background: #cccccc;
  font-weight: 400;
}

.TCPanelBody .TCListing.tc-panel-table {
  border: 0;
}

.TCPanelBody .TCListing.tc-panel-table th {
  background: #f2f2f2;
  font-weight: 600;
  color: #333;
  font-size: inherit;
  border-bottom: #D7D7D7 1px solid;
  border-top: #D7D7D7 1px solid;
}

.TCListing .TCSubListing-headers th div {
  font-size: 13px;
}

.TCSubListingPadding6 {
  padding-left: 6px;    
}

.TCNoHeadPanel tr.TCSubListing-buttons td {
  border-top: #D7D7D7 1px solid;
}

.TCClearBoth {
  clear: both;
}

.TCAdminFormContainer {
  margin: 15px; 
}

.TCAdminFormContainer h1 {
  font-size: 1.6em;
}

#tc-main-container-row-fluid .TCAdminFormContainer .tc-form-info {
  margin: 10px 0;
}
#tc-main-container-row-fluid .TCAdminFormContainer .TCPanel {
  margin-bottom: 10px;
  margin-right: 0;
}

/* TABLE STYLE LISTS
----------------------*/
div.tc-table-style-list-description {
  line-height: 1.6em;
  padding-bottom: 20px;
  padding-top: 5px;
}
div.tc-table-style-list-description span {
  color: #666666;
  font-style: italic;
}

div.tc-table-style-list-header {
  border-bottom: 1px solid #E6E6E6;
  height: 2em;
  margin-bottom: 5px;
  width: 100%;
  margin-top: 5px;
}

div.tc-table-style-list-header > div > span,
div.tc-table-style-list-header > div > div > span {
  font-weight: bold;
}

div.tc-table-style-list-header > div,
ol.tc-table-style-list-body > li > div {
  float: left;
}

ol.tc-table-style-list-body {
  list-style: none;
  list-style-type: none;
  margin-left: 0;
}

ol.tc-table-style-list-body li:hover {
  background-color: #EAF3FE;
  cursor: default;
}

ol.tc-table-style-list-body li,
ol.tc-table-style-list-body > div {
  clear: both;
}

ol.tc-table-style-list-body li div {
  height: 2em;
  line-height: 2.5em;
}

div.tc-list-buttons-div input {
  float: left;
  margin: 4px;
  margin-top: 10px;
}

div.tc-table-style-list-extra-fields {
  padding-bottom: 10px;
}

div.tc-table-style-list-extra-fields input[type='checkbox'] {
  margin-bottom: 6px;
  margin-left: 5px;
}

div.tc-table-style-list-footer {
  clear: both;
  float: left;
}

div.tc-table-style-list-footer.span12 {
  margin-left: 0;
  border: 0;
}

.tc-cluster .tc-list-buttons-div {
  clear: both;
}

/* SORTABLE LISTS
------------------*/
ol.tc-sortable, ul.tc-sortable, ol.tc-unsortable, ul.tc-unsortable {
  display: block;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

ol.tc-sortable li, ul.tc-sortable li, ol.tc-unsortable li, ul.tc-unsortable li {
  background-color: #FDFDFD;
  border: 1px solid #E6E6E6;
  height: 2.5em;
  float: left;
  position: relative;
  margin: 2px;
  width: 99%;
}

ol.tc-sortable li, ul.tc-sortable li:hover,
tbody.tc-sortable tr:hover,
.ui-sortable-handle:hover
{
  cursor: move;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
tbody.tc-sortable tr.mouseDown:hover {
  cursor: move;
  cursor: -webkit-grabbing;
}
.ui-sortable-handle:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

ol.tc-sortable li div,
ul.tc-sortable li div,
ol.tc-unsortable li div,
ul.tc-unsortable li div {
  position: relative;
}

/* DESIGNATIONS ADMIN SCREENS
-----------------------------*/

div.tc-table-style-list-header div.tc-checkbox-col,
ol.tc-table-style-list-body > li > div.tc-checkbox-col
 {
  height: 100%;
  width: 5%;
}

#tc-cluster-all-users div.tc-table-style-list-header div.tc-checkbox-col,
#tc-cluster-all-users ol.tc-table-style-list-body > li > div.tc-checkbox-col,
#tc-cluster-unassigned-users div.tc-table-style-list-header div.tc-checkbox-col,
#tc-cluster-unassigned-users ol.tc-table-style-list-body > li > div.tc-checkbox-col
 {
  margin-left: 0;
}

div.tc-table-style-list-header div.tc-filter-icon-col {
  height: 100%;
  margin-top: 6px;
  padding-left: 2px;
  width: 10%;
}

#tc-cluster-all-users-list div.tc-filter-icon-col,
#tc-cluster-all-users-list div.tc-checkbox-col {
  width: 5%;
}

ol.tc-table-style-list-body > li > div.tc-checkbox-col input,
div.tc-table-style-list-header div.tc-checkbox-col input {
  margin-bottom: 6px;
  margin-left: 5px;
}

div.tc-table-style-list-header div.tc-order-col,
ol.tc-table-style-list-body > li > div.tc-order-col
 {
  width: 10%;
}

div.tc-table-style-list-header div.tc-title-col,
ol.tc-table-style-list-body > li > div.tc-title-col
 {
  overflow:hidden;
  width: 52%;
}

div.tc-table-style-list-header div.tc-code-col,
ol.tc-table-style-list-body > li > div.tc-code-col
 {
  overflow:hidden;
  margin-right: 5px;
  width: 20%;
}

div.tc-table-style-list-header div.tc-title-col.tc-notype,
ol.tc-table-style-list-body > li > div.tc-title-col.tc-notype
 {
  width: 45%;
}

div.tc-table-style-list-header div.tc-code-col.tc-notype,
ol.tc-table-style-list-body > li > div.tc-code-col.tc-notype
 {
  overflow:hidden;
  width: 30%;
}

div.tc-table-style-list-header div.tc-username-col,
ol.tc-table-style-list-body > li > div.tc-username-col
 {
  width: 20%;
}

div.tc-table-style-list-header div.tc-student-col,
ol.tc-table-style-list-body > li > div.tc-student-col
 {
  width: 20%;
}
#tc-cluster-unassigned-users div.tc-table-style-list-header div.tc-student-col,
#tc-cluster-unassigned-users ol.tc-table-style-list-body > li > div.tc-student-col {
  width: 40%;
}

#tc-cluster-all-users-list div.tc-student-col,
#tc-cluster-all-users-list ol.tc-table-style-list-body > li > div.tc-student-col
 {
  width: 40%;
}

#tc-cluster-all-users-list div.tc-latest-path-col,
#tc-cluster-all-users-list ol.tc-table-style-list-body > li > div.tc-latest-path-col
 {
  width: 40%;
}

div.tc-table-style-list-header div.tc-status-col,
ol.tc-table-style-list-body > li > div.tc-status-col
 {
  width: 10%;
}

#tc-cluster-unassigned-users div.tc-table-style-list-header div.tc-status-col,
#tc-cluster-unassigned-users ol.tc-table-style-list-body > li > div.tc-status-col
 {
  width: 20%;
}

#tc-cluster-all-users-list div.tc-status-col {
  width: 15%;
}

div.tc-table-style-list-header div.tc-type-col,
ol.tc-table-style-list-body > li > div.tc-type-col
 {
  width: 20%;
}

div.tc-table-style-list-header div.tc-expiry-col,
ol.tc-table-style-list-body > li > div.tc-expiry-col
 {
  width: 15%;
}

#tc-cluster-unassigned-users div.tc-table-style-list-header div.tc-expiry-col,
#tc-cluster-unassigned-users ol.tc-table-style-list-body > li > div.tc-expiry-col
 {
  width: 20%;
}

div.tc-table-style-list-header div.tc-validuntil-col,
ol.tc-table-style-list-body > li > div.tc-validuntil-col
 {
  width: 15%;
}

div.tc-table-style-list-header div.tc-actions-col,
ol.tc-table-style-list-body > li > div.tc-actions-col
 {
  width: 10%;
}

div.tc-table-style-list-header div.tc-title-col + div.tc-actions-col,
ol.tc-table-style-list-body > li > div.tc-title-col + div.tc-actions-col
 {
  width: 20%;
}

ol.tc-table-style-list-body > li > div.tc-actions-col {
  font-size: 0.75em;
  position: relative;
  top: 0.5em;
}

div.tc-table-style-list-header div.tc-enrolactions-col,
ol.tc-table-style-list-body > li > div.tc-enrolactions-col
 {
  width: 10%;
}

div.tc-table-style-list-header div.tc-credit-actions-col,
ol.tc-table-style-list-body > li > div.tc-credit-actions-col
 {
  width: 20%;
}

div.tc-table-style-list-header div.tc-credit-type-name-col,
ol.tc-table-style-list-body > li > div.tc-credit-type-name-col
 {
  width: 60%;
}

div.tc-table-style-list-header div.tc-value-col,
ol.tc-table-style-list-body > li > div.tc-value-col
 {
  width: 20%;
}

ol.tc-table-style-list-body > li > div.tc-actions-col a,
ol.tc-table-style-list-body > li > div.tc-enrolactions-col a,
.tc-enrollment-row a.tc-dark-icon,
td.tc-pre-post-col a.tc-dark-icon {
  margin-right: 0;
  font-size: 1.3em;
}

ol.tc-table-style-list-body > li > div.tc-actions-col a:hover,
ol.tc-table-style-list-body > li > div.tc-credit-actions-col a:hover,
ol.tc-table-style-list-body > li > div.tc-enrolactions-col a:hover,
.tc-enrollment-row a.tc-dark-icon:hover,
td.tc-pre-post-col a.tc-dark-icon:hover {
  color: #0094D9;
  text-decoration: none;
}

div.tc-table-style-list-header div > span,
ol.tc-table-style-list-body > li > div > span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

input#tc-elective-num-required {
  margin-bottom: 3px;
  margin-left: 5px;
}

div.tc-credits-req-block {
  border: 2px solid #f1f1f1;
  clear: both;
  float: left;
  margin: 10px;
  width: 95%;
}

.tc-credits-join {
  clear: both;
  float: left;
  margin: 10px;
  padding-bottom: 15px;
  padding-top: 15px;
  text-align: center;
  width: 94%;
}

.tc-credits-join > span,
.tc-logicoperator-join > span {
  font-size: 2em;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-transform: uppercase;
}

div.tc-credits-req-block div.tc-table-style-list-header span,
div.tc-credits-req-block ol.tc-table-style-list-body li > div > span,
div.tc-credits-req-block ol.tc-table-style-list-body li > div > div > span:not(.uneditable-input) {
  margin: 5px;
  top: 5px;
  display: block;
}

div.tc-credits-req-block ol.tc-table-style-list-body li > div:not(.tc-itemlist-right-menu, .modal-footer) {
  margin-bottom: 5px;
  padding-bottom: 5px;
}

div.tc-credits-req-block ol.tc-table-style-list-body li div.TCPmgrRowActionsContainer {
  margin-left: 5px;
}
div.tc-credits-req-block ol.tc-table-style-list-body li div.TCPmgrRowActionsContainer .btn-group {
  height: initial;
}
#tc-credits-list-buttons {
  float: left;
  padding-bottom: 10px;
  position: relative;
  width: 95%;
}

#tc-credits-list div.tc-credits-req-block div.tc-table-style-list-footer {
  margin-bottom: 5px;
  margin-top: 5px;
}

div.tc-table-style-list-footer label{
  width: 50%;
}

#EditObjectForm div.popover label {
  width: 45%;
}

#EditObjectForm div.popover input[type=text] {
  width: 4em;
}

div.tc-credits-group-actions-col-text {
  display: inline-block;
  width: 70%;
}

div.tc-delete-credit-req-node {
  float: right;
}
div.tc-delete-credit-req-node > a {
  font-size: 1.5em;
  margin-right: 5px;
  position: relative;
  top: 4px;
}
div.tc-delete-credit-req-node > a:hover {
  color: #0094D9;
  text-decoration: none;
}

span.tc-formfield-append {
    border-radius: 0 0 0 0;
    margin-left: -1px;
    margin-right: -1px;
    vertical-align: top;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    height: 20px;
    line-height: 20px;
    min-width: 16px;
    padding: 4px 5px;
    text-align: center;
    width: auto;
    white-space: nowrap;
    cursor: help;
    opacity: 0.6;
}
.TCPanelHeader span.tc-formfield-append {
    margin-top: -5px;
}
.tc-toggle-control + span.tc-formfield-append {
    padding-top: 12px;
    
}
.tc-toggle-control + span:not(:last-of-type) {
    margin-bottom: 22px;
}

.tc-toggle-control + span.tc-formfield-append + .alert-info,
.tc-toggle-control + span.tc-formfield-append + div + .alert-info {
    display: inline-block;
    font-size: 1em;
    position: relative;
    top: -12px;
}

.tc-tgl-inner #tchelp-tc-toggle-hidden {
  display: table-cell;
  vertical-align: middle;
}

#tc-form-buttons span.tc-formfield-append {
    color: #f2c249;
}

span.tc-pageHeader-append {
  float: left;
  position: relative;
  top: 15px;
}

.tc-field-help i {
  font-size: 0.9em;
}

.TCFormButtons .tc-field-help i:hover,
.TCFormButtons span.tc-formfield-append i:hover  {
  color: #eeeeee;
}

.tc-section-header {
  margin-top: 10px;
  padding-left: 5px;
  background: #E4E4E4;
  padding: 5px;
  position: relative;
}

.tc-section-header .tc-form-sectionhesder-preview {
  float: right;
  margin-right: 40px;
  font-weight: 200;	
}

.tc-section-header.tc-section-spacer {
  background: transparent;
  margin-top: 0;
  padding: 10px;
}

.tc-popupselect-table-container .tc-section-header,
.tc-custom-sort-pagination-row,
.tc-popupselect-table-container .media.tc-itemlist {
    margin-left: 15px;
    margin-right: 5px;
}

.tc-popupselect-table-container .tc-section-header.tc-custom-list-header {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
}

.tc-popupselect-table-container .tc-vcard-select-all {
    margin-left: 25px;
}

.tc-section-header>div {
  font-size: 1.2em;
  padding: 4px 5px;
  margin: 0;
  font-weight: 600;
  line-height: 20px;
  min-height: 20px
}

.tc-section-header>div .tc-sectionheader-help {
  font-size: 13px;
  font-weight: 200;
}
.tc-section-header>.tc-section-header-title-label {
  margin-right: 5px; 
  line-height: 1.15;
  padding: 1.5rem 1.5rem 0.75rem 0rem;
  font-weight: 600;
  font-size: 1.5rem;
  border-top: 6px solid;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;     
}

.tc-section-header .tc-section-header-instructions {
  margin-left: 15px;    
}
.tc-section-header>div .tc-sectionheader-help .tc-formfield-append {
  padding: 0;
}

.tc-section-spacer>div {
  padding: 1px;
  min-height: 1px;
  line-height: 5px;
  background: #E4E4E4;  
}

.tc-formitem-readonly-information {
  line-height: 2em;
  margin-left: 2px;
}

.tc-info-panelheader {
  float: left;
  clear: both;
  padding:0 0 5px 5px;
}

.tc-info-msg,
.tc-warn-msg,
.tc-error-msg {
  font-size: 1.15em;
  font-weight: normal;
}

.tc-info-msg i,
.tc-warn-msg i,
.tc-error-msg i {
  font-size: 1.1em;
}

#tc-show-cert.btn:link {
     color: #333333;
}

#tc-show-cert.btn:visited {
     color: #333333;
}

#tc-award-credits-list {
  padding: 10px 0 0 10px;
}

#tc-award-credits-list li {
  padding: 3px;
}

.tc-legend {
  margin: 10px;
}

.tc-legend-row {
  line-height: 2.0em;
}

.tc-legend-desc {
  margin-left: 5px;
}

#tc-editor {
  margin: 0;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 800px;
  width: auto;
}

.tc-doing-container {
  text-align: center;
}

.tc-doing-container .tc-spin {
  display: inline-block;
  margin-bottom: 10px;  
}

.tc-doing {
  display: inline-block;
  color: var(--tc-link-color, #006697);
  margin-bottom: 10px;
  -webkit-animation: tc-spin 2s linear infinite;
  -moz-animation: tc-spin 2s linear infinite;
  animation: tc-spin 2s linear infinite;
  position: relative;
  vertical-align: middle;
  text-align: center;
  font-family: 'tc_font_icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 0.2em;
  margin-right: 0.2em;
  width: 100%;
}
.tc-doing:before {
  content: "\e1ab"; 
}
.tc-doing-absolute {
  display: inline-block;
  position: absolute;
  width: auto;
  top: 5px;
  right: -35px;	
}
#tc-content-nav .tc-doing-container {
  text-align: left;
}
#tc-content-nav .tc-doing {
  width: 10%;	
}
.tc-file-input-wrapper {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  z-index: 1;
}
.tc-branding-helpLogo {
  margin: 10px 0 10px;
}

.tc-file-input-wrapper input[type=file],
.tc-file-input-wrapper input[type=file]:focus,
.tc-file-input-wrapper input[type=file]:hover {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 99;
}
.tc-upload-form .file {
  display: flex;
  align-items: center;	
}
.tc-upload-form .file .tc-file-input {
   min-width: 120px;	
}	
.tc-upload-form .file .tc-file-input-name {
  white-space: normal;
  overflow: visible;
  display: inline-block;
  height: unset;  
}

.tc-file-input-name {
  margin-right: 12px !important;
  cursor: default;
}
.tc-file-input-name>span {
  margin-right: 4px;
}

.tc-clear-file-input {
    clear: none;
    display: inline-block;
    margin-left: -10px;
    margin-top: 10px;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    width: 2em !important;
}

.tc-clear-file-input:hover {
    cursor: pointer;
}

.tc-file-input-remove:before {
  content: "x";
  float: right;
  margin-top: -2px;
}

.tc-file-input-remove {
  cursor: pointer;
  font-weight: 800;
  display: inline-block;
  opacity: 0.6;
  vertical-align: top;
  width: 14px;
  float: right;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

.tc-file-input-remove:hover {
  color: #222;
}

.TCEmphasis {
  font-weight: bold;
}

.TCEmphasis .popover {
  font-weight: normal;
}

.popover .tc-popover-close {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  font-size: 1.4em;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.popover .tc-popover-close:hover {
  opacity: 1.0;
}

.JSDeleteStudent {
  font-size: 20px;
  cursor: pointer;
}

.tc-align-top {
  vertical-align: top;
}
#tc-adminformbody-main-formtbl .tooltip-inner {
  font-size: 14px !important;
}
#tc-main-primarycolumn-content > h1 .tooltip-inner {
  font-size: 14px !important;
}
#tc-adminformbody-main-formtbl .tooltip-inner {
  max-width: none;
}

.tooltip-inner {
  white-space: pre-line;
}

.tooltip-inner a,
.tooltip-inner a:visited,
.tooltip-inner a:hover,
.tooltip-inner a:active {
  color: #51B7E4;
}

.tooltip-inner .tcTimeZoneLocations {
  display: none;    
}    
    
.tc-textarea-summyHeader {
  background-color: #E5E5E5;
  border: 1px solid #DADADA;
  border-bottom: none;
  text-align: right;
}

#tc-adminformbody-row-fluid .mce-tinymce.mce-panel + textarea + .tc-textarea-summyHeader {
  border-width: 2px;
  max-width: 600px;
}

.tcFormData .tc-textarea-summyHeader,
.tcFormData .mce-tinymce {
  margin-right: 20px;   
}
    
div.tc-textarea-summyHeader > textarea {
  border-top: none;
}

#tc-mandatory-accordion,
#tc-elective-accordion,
#tc-credits-accordion,
#tc-exam-accordion,
#tc-fees-accordion,
#tc-user-cert-paths-accordion {
  clear: both;
  float: left;
  margin-bottom: 0;
  padding-left: 10px;
  width: 100%;  
}

.tc-cluster ol.tc-table-style-list-body > li > div.tc-checkbox-col {
  margin-left: 5px;
  margin-top: 5px;
}

#tc-user-cert-path-list-header {
  margin-top: 10px;
}

#tc-user-cert-path-list-filter {
  padding-bottom: 10px;
}

#tc-user-cert-paths .accordion {
  margin-bottom: 0;
}

table.newui-table tbody td .tc-font-icon_checkmark-circle2,
.accordion-heading .tc-font-icon_checkmark-circle2{
  color: #5eb95e !important;
}

#tc-user-cert-paths .accordion {
  width: 80%;
  padding-left: 10%;
}
#tc-user-cert-paths .accordion-heading {
  background-color: #E4E4E4;
  font-size: 1.2em;
  font-weight: normal;
  color: #666666;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 5px;
}
#tc-user-cert-paths ul.nav-tabs {
  border-bottom: none;
  padding-top: 4px;
}
#tc-user-cert-paths ul.nav-tabs>li>a {
  padding-top: 3px;
  padding-bottom: 3px;
}
#tc-user-cert-path-list th.tc-type-col
{
  width: 25%;
}

#tc-no-cert-path-list-filter {
  height: 2.5em;
}
div#tc-usercertpaths-list-filter {
  padding-bottom: 10px;
}
#tc-usercertpaths-list-body > div.collapse {
  width: 95%;
}
#tc-usercertpaths-list-body div.collapse tr.simple {
  background-color: #EAF3FE;
}
#tc-usercertpaths-list-body .tc-font-icon_arrow-right2:hover,
#tc-usercertpaths-list-body .tc-font-icon_arrow-down:hover {
  text-decoration: none;
  color: #666666;
}

/* DESIGNATIONS STUDENT SCREENS
--------------------------------*/
#tc-designation-cluster-certpaths .panel-body {
  background-color: var(--tc-switchoff-background-color, #bdbdbd);
  border-radius: 5px;
  border: 1px solid #ccc;
  overflow: overlay;
  padding-left: 10px;
  padding-bottom: 10px;
}

#tc-designation-cluster-certpaths h2 {
  clear: both;
  font-size: 1.2em;
}

#tc-designation-cluster-certpaths > ol div.panel-collapse.in {
  margin-left: 15px;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 90%;
}

#tc-designation-cluster-certpaths .tc-title-col a {
  background-color: #FFFFFF !important;
}

#tc-designation-cluster-certpaths .tc-title-col a:hover {
  color: #0094D9;
  text-decoration: none;
}
#purchaseErrors {
  display: none;
  left: 75px;
  top: -50px;
  margin: 4px;
}

#designationItemsCart {
  padding-top: 10px;
}

#cartListItemClone {
  display: none;
  visibility: hidden;
}

.tc-designationItemsCartItemDetails div {
  line-height: 1.6em;
  margin-left: 5px;
}

#designationItemsCart .cartCell {
  border-bottom: 1px solid #d8d1d1;
  padding-top: 5px;
}

#designationItemsCart .cartCellName {
  font-weight: bold;
}

#designationItemsCart h2 {
  line-height: 20px;
  padding-top: 10px;
}

#designationItemsCart ul {
  border-top: 0 !important;
  padding-top: 5px !important;
}

#designationItemsCart li {
  background: #FFFFFF;
}

#tc-designation-cluster-certpaths .tc-title-col a {
  font-size: 1em !important;
}

#tc-designation-credits .tab-content {
  clear: both;
  padding-top: 10px;
}

#tc-designation-credits .tc-credits-table .progress {
  margin-top: 10px;
}

#tc-designation-credits ul li.active a {
  background: #ffffff;
  margin-right: 2px;
}

#tc-designation-credits ul li:not(.active) {
  border-bottom: 1px solid #ddd;
}

th#cred-col1.description {
  padding-left: 10px;
  width: 50%;
}

#tc-cert-path-achieved-button {
  color: #5eb95e;
}

#tc-cert-path-expired-button {
  color: var(--tc-important-text-color, #9e2727);
}

#tc-cert-path-title {
  margin-bottom: 20px;
  margin-top: 10px;
}

#tc-main-shortcuts nav ul li a img.font-icon-backup-image {
    background-color: transparent;
    border-radius: 0;
    left: 0;
    margin-left: 12px;
    padding: 0;
}

#tc-main-shortcuts nav ul li a img.font-icon-backup-image + div.tc-shortcutTextWrap {
    position: relative;
    top: -20px;
}
#tc-main-shortcuts {
  box-shadow: -2px -2px 8px #343434;
  overflow: hidden;
}
#tc-main-shortcuts .navShortcut {
  opacity: 1;
  display: flex;
  align-items: center;
  gap: 0.25rem; 
}
#tc-main-shortcuts nav ul li a,
#tc-main-shortcuts-footer nav ul li a,
#tc-footer-anon a.TCNavBarIcon {
    white-space: nowrap;
    width: 100%;
    height: 1.5em;
    position: relative;
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}
.navShortcut>i,
#ShortcutsDragDropArea .TCDragItemIcon>i {
  font-size: 1.25rem;
} 
.tc-shortcutIcon{
  float: left;
  text-align: center;
  width: 2rem;
  min-width: 2rem;
}

#tc-main-shortcuts nav ul li .tc-shortcutTextWrap,
#tc-main-shortcuts-footer nav ul li .tc-shortcutTextWrap {
  margin-left: 0;
} 
#tc-nav-menu-container {
  box-shadow: -2px -2px 8px #343434;
  z-index: 1048;
  position: fixed !important;
}
#sidr-id-tc-nav-menu-list li:has( ul ) {
  position:  relative;
  font-size: 0.9375rem;  
}
#sidr-id-tc-nav-menu-list li a:has( + ul ):after {
    content: '\e3b2';
    font-size: 1rem;
    position: absolute;
    right: 1rem;
    opacity: 0.9;
    top: 0;
    font-family: 'tc_font_icons';
}
.font-icon-backup-image:hover {
  color: #000;
}

#tc-cert-path-details  {
  width: 700px;
}
#tc-cert-path-details  > .panel-body{
  padding-left: 10px;
  padding-bottom: 10px;
}
#tc-cert-path-details h2 {
  font-size: 1.4em;
}

#tc-cert-path-details .tc-title-col {
  width: 70%;
}

#tc-cert-path-details .tc-type-col {
  width: 30%;
}

#tc-cert-path-details .tc-cert-path-section {
  padding-bottom: 20px;
}

#tc-cert-path-details div.tc-credits-req-block {
  margin: 0;
}

#tc-cert-path-details div.tc-credit-type-name-col {
  width: 50%;
}

#tc-cert-path-details div.tc-credit-type-category-col {
  width: 30%;
}

#tc-cert-path-details div.tc-value-col {
  width: 20%;
}

#tc-cert-path-list > li > div {
  height: 100%;
}

#tc-cert-path-list .tc-one-cert-path {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

#tc-cancel-designation-enrol {
  color: var(--tc-link-color, #006697);
}

#tc-main-primarycolumn-content div.tc-designation-completed-info {
 border: 1px solid #E6E6E6;
 border-radius: 5px;
 margin-bottom: 20px;
 padding: 15px;
}

#tc-main-primarycolumn-content div.tc-designation-completed-info > .tc-designation-completed-indicator {
 color: #5eb95e;
 font-size: 4em;
 padding-bottom: 15px;
 text-align: center;
}

#tc-main-primarycolumn-content div.tc-designation-completed-info > .tc-designation-completed-text {
  font-size: 1.4em;
  text-align: center;
}

.tc-designation-choose-session {
  background: #f4f4f4 !important;
}

/****
DESIGNATIONS PROGRESS WIDGET
****/
#tc-current-widgets-list #tc-designation-credits,
.tc-current-widgets-list #tc-designation-credits {
  border: none;
}
#tc-current-widgets-list div#tc-progress,
.tc-current-widgets-list div#tc-progress {
    padding-bottom: 2px;
    border-bottom: 1px solid rgb(255,197,120);
    border-radius: 0;
    margin-bottom: 15px;
}
.accordion .tc-cluster .progress {
    height: 1.5em;
    background: #a90329;
    background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019));
    background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%);
    background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%);
    background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%);
    background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
}
#tc-current-widgets-list .accordion-group.tc-cluster,
.tc-current-widgets-list .accordion-group.tc-cluster {
    padding-bottom: 3px;
}
#tc-current-widgets-list .tc-cluster,
.tc-current-widgets-list .tc-cluster {
    position:relative;
}
#tc-current-widgets-list .tc-cluster a.accordion-toggle > h2,
.tc-current-widgets-list .tc-cluster a.accordion-toggle > h2 {
    font-size: 0.85em;
    font-weight: 500;
}
#tc-current-widgets-list #tc-main-primarycolumn-content section.tc-cluster:not(.tc-credits-cluster) > div.accordion-heading,
.tc-current-widgets-list .main-content section.tc-cluster:not(.tc-credits-cluster) > div.accordion-heading,
#tc-current-widgets-list #tc-main-primarycolumn-content section.tc-cluster:not(.tc-credits-cluster) > div.accordion-heading,
.tc-current-widgets-list .main-content section.tc-cluster:not(.tc-credits-cluster) > div.accordion-heading {	
    padding-bottom: 0;
}
#tc-current-widgets-list #tc-main-primarycolumn-content section.tc-cluster:not(.tc-credits-cluster) a.accordion-toggle,
.tc-current-widgets-list .main-content section.tc-cluster:not(.tc-credits-cluster) a.accordion-toggle {
    padding-left: 1px;
}
#tc-current-widgets-list #tc-main-primarycolumn-content section.tc-cluster.tc-credits-cluster > div.accordion-heading,
.tc-current-widgets-list .main-content section.tc-cluster.tc-credits-cluster > div.accordion-heading {
    padding-top: 10px;
}
.tc-widget-designation-title {
    color: #616161;
    font-size: 1.2em;
    font-weight: 600;
    margin-left: 3px;
    margin-top: -2px;
    padding-bottom: 2px;    
}
.tc-widget-designation-title > a {
  font-weight: 700;	
}
.tc-widget-certpath-title {
    font-size: 1em;
    margin-left: 3px;
    margin-top: -3px;
    padding-bottom: 10px;   
}
.tc-items-breakdown {
    text-transform: initial;
}
#tc-accordion .tc-cluster .bar-success:not(.tc-credit-bar),
.tc-list-widget-inner #tc-designation-info .bar-success {
    padding-top: 3px;
}
.tc-list-widget-inner #tc-accordion .tc-cluster .bar-success.tc-credit-bar > span {
    top: 5px;
}
.tc-list-widget-inner #tc-accordion .tc-cluster .tc-credits-table .progress,
.tc-list-widget-inner #tc-designation-info .progress {
    margin-bottom: 5px;
}
.tc-designation-section.tc-cluster .bar-success,
#tc-accordion .tc-cluster .progress,
#tc-designation-info .progress {
    background: rgb(168,168,168);
    background: -moz-linear-gradient(top, rgba(168,168,168,1) 0%, rgba(204,204,204,1) 23%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,168,168,1)), color-stop(23%,rgba(204,204,204,1)));
    background: -webkit-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(204,204,204,1) 23%);
    background: -o-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(204,204,204,1) 23%);
    background: -ms-linear-gradient(top, rgba(168,168,168,1) 0%,rgba(204,204,204,1) 23%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#cccccc',GradientType=0 );
    background: linear-gradient(top, rgba(168,168,168,1) 0%,rgba(204,204,204,1) 23%);
}
.tc-designation-section.tc-cluster .bar-success,
#tc-accordion .tc-cluster .bar-success,
#tc-designation-info .progress .bar-success {
    background: rgb(255,197,120);
    background: -moz-linear-gradient(top, rgba(255,197,120,1) 0%, rgba(244,128,38,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,197,120,1)), color-stop(100%,rgba(244,128,38,1)));
    background: -webkit-linear-gradient(top, rgba(255,197,120,1) 0%,rgba(244,128,38,1) 100%);
    background: -o-linear-gradient(top, rgba(255,197,120,1) 0%,rgba(244,128,38,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,197,120,1) 0%,rgba(244,128,38,1) 100%);
    background: linear-gradient(top, rgba(255,197,120,1) 0%,rgba(244,128,38,1) 100%);
    border-top: 1px solid #fceabb;
}
.tc-designation-goto:hover {
  cursor: pointer;
}
.tc-credits-progress-wrapper {
  padding-right:20px;
  position:relative;
}
.tc-progress-label-zero {
  color:#333;
  font-weight:600;
  left: -10px;
  position:absolute;
  top:8px;
}
#tc-accordion .tc-cluster .progress,
#tc-designation-info .progress {
  background: #dddbda;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  height: 30px;
  min-width:60%;
  overflow:visible;
}
#tc-current-widgets-list #tc-accordion section.tc-cluster .progress,
.tc-current-widgets-list #tc-accordion section.tc-cluster .progress {
  height: 10px;
}
.tc-overall-progress-contents #tc-accordion .tc-cluster .progress {
  background: transparent;
  border: 1px solid var(--tc-progress-accent-color, #f48026);
  border-radius: 12px;
  box-shadow: none; 
}
.tc-overall-progress-contents #tc-accordion .tc-cluster .bar-success:not(.tc-credit-bar) {
  padding-top: 0;
  background: var(--tc-progress-accent-color, #f48026);
  border: 0;	
}
.tc-overallprogress-widget .tc-current-widgets-list .tc-overall-progress-contents .main-content section.tc-cluster .accordion-heading .accordion-toggle {
  padding: 0;
  margin: 0;
  border: 0;
  color: var(--tc-widget-text-color, #343434);  	
}
#tc-current-widgets-list .tc-overallprogress-widget .tc-current-widgets-list .tc-overall-progress-contents .main-content section.tc-cluster .accordion-heading .accordion-toggle > h2,
.tc-overallprogress-widget .tc-current-widgets-list .tc-overall-progress-contents .main-content section.tc-cluster .accordion-heading .accordion-toggle > h2 {
  font-size: 1rem;
  font-weight: 600;  
}
.tc-overallprogress-widget .tc-current-widgets-list .tc-overall-progress-contents .main-content section.tc-cluster .accordion-heading .accordion-toggle > h2 {
  font-size: 1rem;  
}	
.tc-widget-area.tc-overallprogress-widget .TCWidget .tc-list-widget,
.tc-overallprogress-widget .TCWidget .tc-list-widget {
  border: 0.5px solid var(--tc-widget-border-color, #dbdbdb); ;
} 
.tc-widget-area.tc-overallprogress-widget .main-content section.tc-cluster:not(.tc-credits-cluster) > div.accordion-heading {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;	
}
.tc-overallprogress-widget .TCWidget .tc-list-widget .tc-widget-content {
  padding: 0;	
}
.tc-widget-area.tc-overallprogress-widget .tc-widget-wrapper,
.tc-list-widget .tc-widget-area.tc-overallprogress-widget,
.tc-widget-area.tc-overallprogress-widget .tc-widget-list-inner > ul > li {
  margin-bottom: 0;	
}
.tc-overallprogress-widget .tc-widget-wrapper .TCWidget .tc-list-widget .tc-widget-content {
  padding: 0;
  padding-bottom: 20px;
}
#TCActivityOverviewMain .tc-overallprogress-widget .tc-widget-wrapper .TCWidget .tc-list-widget .tc-widget-content {
  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-list-widget-inner #tc-main-primarycolumn-content .accordion-group.tc-cluster:empty {
  padding-bottom: 0;
}
.tc-list-widget-inner #tc-accordion {
  margin-bottom: 0;
}
#tc-current-widgets-list .tc-credits-cluster .nav-tabs li > a,
.tc-current-widgets-list .tc-credits-cluster .nav-tabs li > a {
  background: #ffffff;
  border-radius: 0;
  font-size: 0.95em;
  padding: 8px 18px;
}
#tc-current-widgets-list .tc-credits-cluster .nav-tabs li,
.tc-current-widgets-list .tc-credits-cluster .nav-tabs li {
  padding-top: 5px;
}
@media (max-width: 768px) {
  #TCActivityOverviewMain #tc-current-widgets-list #tc-accordion section.tc-cluster .progress,
  #TCActivityOverviewMain .tc-current-widgets-list #tc-accordion section.tc-cluster .progress {
    width: 85%;
  }
}

/****
END DESIGNATIONS PROGRESS WIDGET
****/

/* INTERNAL EMAIL STYLES
-----------------------------*/

#tc-message {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  position: relative;
  top: 30px;
}
#tc-message .tc-message-subject h2 {
  font-size: 1.4em;
  border-bottom: 1px solid #DDDDDD;
}

#tc-message .tc-message-info {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 8px;
  padding-top: 8px;
}

.tc-message-body {
  overflow-wrap: break-word;
}
    
#tc-message .tc-message-info > span {
  line-height: 1.6em;
}

#tc-message-body, .tc-message-body {
  padding-top: 10px;
}

#TCHiddenTPForm #tc-email-body {
  top: 45px;
  position: relative;
}

.tc-primary-nav {
  background: #f7f7f7;
  height: 40px;
  margin-top: -9px;
  position: fixed;
  top: 49px;
  width: 100%;
  z-index: 5;
}

.tc-primary-nav > ul {
  height: 100%;
}

.tc-primary-nav > ul > li {
  display: inline-block;
  height: 100%;
  width: 32%;
}

.tc-primary-nav a.tc-primary-nav-item {
  display: inline-block;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%;
}

.tc-primary-nav a.tc-primary-nav-item:hover {
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease-in-out;
  -moz-transition: background-color 0.4s ease-in-out;
  -o-transition: background-color 0.4s ease-in-out;
  transition: background-color 0.4s ease-in-out;
  background: transparent;
}

.tc-primary-nav a.tc-primary-nav-item > div {
  display: inline-block;
  position: relative;
  top: 9px;
  vertical-align: middle;
}

.tc-primary-nav a.tc-primary-nav-item > span {
  margin-top: 10px;
  display: block;
}

.tc-primary-nav > ul > li > ul {
  border-radius: 0;
  float: right;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
}

.tc-primary-nav ul.dropdown-menu > li > a:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.tc-primary-nav ul.dropdown-menu > li > a > div {
  top: 0;
}

#tc-email-form .TCFormHeader {
  clear: both;
}

#tc-email-recipients,
#tc-email-cclist {
  display: inline;
  padding-left: 5px;
}

#tc-email-frm {
  margin-bottom: 0;
}

#modalPopup div.tc-email-buttons div.tc-email-add-attachment {
  border-left: 1px solid #CFCFCF;
  display: inline-block;
  height: 52px;
  position: relative;
  top: -12px;
  width: 40px;
  float: right;
}

#modalPopup div.tc-email-buttons div.tc-email-add-attachment span.tc-font-icon_attachment {
  float: right;
  font-size: 1.5em;
  margin-top: 16px;
  margin-right: 10px;
}

#modalPopup div.tc-email-buttons div.tc-email-add-attachment a:hover {
  color:#666666;
  text-decoration: none;
}

#modal-header > h2 > a.tc-font-icon_undo {
  padding-left: 10px;
}

#modal-header > h2 > a.tc-font-icon_undo:hover {
  color:#666666;
  text-decoration: none;
}

#modal-header > h3 > a.tc-font-icon_undo {
  color: #ffffff;
  opacity: 0.8;
  text-decoration:none;
  border-radius: 0;
}

#modal-header > h3 > a.tc-font-icon_undo:hover {
  -webkit-animation-name: tc-pulse;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-duration: 1.5s;
  animation-name: tc-pulse;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-duration: 1.5s;
}


/* GENERAL FORM STYLES
------------------------ */

section.tc-cluster > .accordion-body {
  overflow: visible;
}

div.tc-input {
  float: left;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 5px;
  width: 50%;
}

@media (max-width: 768px) {
  div.tc-input {
    width: 100%;
  }
  .TCUserProfileOverlay,
  .TCLocationDetailsOverlay  {
    text-align: center;
  }
  .TCUserProfileOverlay .tc-profiles-default-image-icon,
  .TCLocationDetailsOverlay .tc-locations-default-image-icon {
    margin: 0 auto 10px auto;
  }
  .TCUserProfileOverlay .TCUserProfileInfoUserJoined {
    margin-top: 10px;
    padding-top: 10px;
  }
  .tc-mail-item .tc-mail-item-datetime {
    float: right;
    line-height: 45px;
    padding-right: 10px;
  }

  #TCMailContentDiv > ul > li > div.tc-mail-item-details {
    padding: 10px;
  }

  #TCMailContentDiv > ul > li > div.tc-mail-item-details > div.tc-mail-item-subject {
    clear: both;
  }
}

div.tc-input > label,
div.tc-input > span {
  float: left;
}

div.tc-input > input,
div.tc-input > select {
  clear: both;
  float: left;
}

p.tc-form-description {
  margin: 20px;
}

#tc-cert-bg-img {
  height: 64px;
}

/* CHANGE SHORTCUTS STYLES
-------------------------- */

.btn-draganddrop {
  font-size: 2.0em;
}

.btn-draganddrop.active {
  background: none repeat scroll 0 0 var(--tc-info-background-color, #e5f1f9);
}

div.TCReset {
  text-align: center;
  font-size: 0.85em;
  padding: 10px;
}

/* INLINE EDITING
-----------------*/

div.inlineTinyMCEForContent {
  border: 2px solid #a2a2a2;
  min-height: 240px;
}

div.TCInlineEdit.in {
  left: 0 !important;
  margin-left: 10px;
  margin-top: 20px !important;
  top: 0 !important;
  width: 92%;
}

.TCExternalTrainingTitle {
  float: none;
  font-size: 1.3em;
  line-height: 40px;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #666;
}

/* FORMATTED RADIO BUTTONS
-------------------------- */
.tc-choice-label {
  display: table;
  width: 100%;
  padding: 5px 0 5px 0;

}

.tc-choice-across {
  display: inline-block;
  width: auto;
  padding-bottom: 10px;
}

.tc-choice-label:hover {
  background-color: #e8e8e8;
  -webkit-transition: background-color 0.2s ease-in;
  -moz-transition: background-color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
}

.tc-choice-input {
  float: left;
  padding: 0 5px;
  vertical-align: middle;
}

.TCFormRow .tcFormData > label.tc-checkbox-label > .tc-checkbox-textlabel,
.TCFormRow .tcFormData .tc-form-group > label.tc-checkbox-label + .tc-checkbox-textlabel  {
  margin-bottom: 10px;
  margin-top: 10px;
}

.tc-choice-text {
  float: left;
  padding: 5px 5px 5px 20px;
  vertical-align: middle;
}

.tc-radio-selected {
  background: #86d993;
}

.tc-radio-label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 40px;
  margin-right: 5px;
}

.tc-form-horizontal input.tc-radio-input
{
  display: none;
}

.tc-radio-label:before,
.tc-checkbox-textlabel:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 20px;
  position: absolute;
  left: 5px;
  top: 5px;
  background-color: transparent;
  border: 1px solid;
}

.tc-radio-label:before {
  border-radius: 14px;
}

.tc-checkbox-textlabel:before {
  position: absolute;
  border-radius: 0;
  width: 16px;
  height: 16px;
  margin-right: 0;
  background-color: inherit;
  border: 2px #a2a2a2 solid;
  left: 0;
  padding: 0;
  margin: 0;
  color: #1A1A1A;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  line-height: 12px;
}

input:disabled + .tc-checkbox-textlabel:before {
  border: 1px #a2a2a2 solid;
  padding: 1px;
} 

.tc-check-label:before {
  border-radius: 0;
}

.TCcheckbox:disabled + .tc-checkbox-textlabel:before {
  cursor: not-allowed;
  background-color: var(--tc-readonly-background-color, #eeeeee);
}

.tc-radio-input:checked + .tc-radio-label:before,
.TCcheckbox:checked + .tc-checkbox-textlabel:before,
.TCcheck:checked + .tc-checkbox-textlabel:before {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  border-color: #0073c0;
  background-color: #0073c0;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  color: #0073c0;
}

.tc-checkbox-label .TCcheckbox,
.tc-checkbox-label .TCcheck {
  display: none !important;
}
.tc-checkbox-label-right {
  padding-left: 5px;
}

small .tc-checkbox-textlabel:before {
  width: 12px;
  height: 12px;
  margin: 2px 0;
  font-size: 16px;
}

small .TCcheckbox:checked + .tc-checkbox-textlabel:before,
.TCcheck:checked + .tc-checkbox-textlabel:before {
  font-size: 16px;
  text-align: center;
  line-height: 12px;
  margin: 2px 0;
}

.tc-header-item-selected,
div.tc-header-item-selected {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    padding: 0;
    position: absolute;
    margin-top: -10px;
    background: #86d993;
}

.tc-header-item-selected:after {
    display: block;
    left: 10px;
    top: 5px;
    width: 6px;
    height: 14px;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    transform: rotate(45deg);
    content: '';
    position: absolute;
}

/* CONTENT ADMIN
-----------------*/
#tc-content-nav li.tc-content-nav-module-outer > ul.tc-content-nav-actions {
  background-color: var(--tc-readonly-background-color, #eeeeee);
}

@media (max-width: 768px) {
  #tc-content-nav.tc-content-admin {
    margin-left: 0;
  }
  #tc-content-nav.tc-content-admin li > div {
    display: inline-block !important;
  }
}

#tcPDFJSViewer {
  height: 800px;
  width:  100%;
}

/* LICENSE POOLS ADMIN
-----------------------*/
#modal-body #tc-main-primarycolumn {
  padding-left: 0;
  width: 100%;
}

#modal-body #tc-license-pool-activities-modal-list,
#modal-body #tc-license-pool-details {
  padding: 5px;
}
#modal-body #tc-license-pool-activities-modal-list .tc-form-item,
#tc-activities-controls {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 5px;
}

form#TCManageLicensePoolsForm {
  margin-bottom: 0;
}

#modal-body #PoolType {
  display: block;
  margin-top: 8px;
}

#modal-body #tc-activity-list-header,
#modal-body ol#tc-activity-list-body {
  padding-left: 10px;
}

#modal-body #tc-activity-list div.tc-table-style-list-header div.tc-title-col,
#modal-body #tc-activity-list ol.tc-table-style-list-body > li > div.tc-title-col {
  width: 50%;
}

#modal-body #tc-activity-list div.tc-table-style-list-header div.tc-type-col,
#modal-body #tc-activity-list ol.tc-table-style-list-body > li > div.tc-type-col {
  width: 30%;
}

#modal-body #tc-activity-list div.tc-table-style-list-header div.tc-actions-col,
#modal-body #tc-activity-list ol.tc-table-style-list-body > li > div.tc-actions-col {
  width: auto;
}

#notificationRuleDeleteForm {
  margin-bottom: 0;
}

.tc-notification-picker {
  display: inline;
  padding-bottom: 9px;
}

.tc-notification-picker ul {
  margin: 0;
}

#notificationRuleCreateTemplate .TCNoWrap {
  white-space: normal;
}

#modal-body .TCForm>tbody>tr>td.TCFormLabel {
   width: 35%;
}

#tc-manage-license-pools-panel ul {
  color: #666666;
  list-style: none;
  margin-left: 5px;
  margin-top: 10px;
  max-height: 230px;
  overflow-y: auto;
}

#tc-manage-license-pools-panel li {
  margin-right: 10px;
  border: 1px solid #666666;
  border-radius: 4px;
  margin-bottom: 5px;
  padding-left: 10px;
}

#tc-manage-license-pools-panel li.active {
  background: #E7F5FD;
  font-weight: bold;
}

#tc-manage-license-pools-panel li.inactive {
  background-color: var(--tc-color-mixin, rgba(0,0,0,0.08));
  opacity: 0.5;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}

#tc-manage-license-pools-panel li.inactive:hover {
  cursor: pointer;
  opacity: 1;
}

#tc-manage-license-pools-panel ul li .tc-license-pool-panel-title {
  float: left;
  font-size: 1.2em;
  padding-top: 5px;
}

#tc-manage-license-pools-panel ul li .tc-license-pool-panel-active-date {
  clear: both;
  left: 35px;
  padding-top: 5px;
  position: relative;
  max-width: 700px;
}
#tc-manage-license-pools-panel ul li > div.tc-license-pool-icon {
  font-size: 1.5em;
  float: left;
  margin-right: 10px;
  height: 100%;
  position: relative;
  top: 0.7em;
}

#tc-manage-license-pools-fields {
  padding-bottom: 10px;
  padding-top: 10px;
}

#tc-manage-license-pools-fields > span {
  font-weight: bold;
  font-size: 1.1em;
  padding-left: 5px;
}

#tc-apply-activities-to-all {
  margin-top: 0;
}

#tc-apply-activities,
#tc-apply-activities-exit,
#tc-dont-apply,
#tc-wizard-exit,
#tc-continue-create,
#tc-cancel-create,
#tc-continue-remove,
#tc-cancel-remove {
  font-size: 1.5em;
  font-weight: normal;
  margin-left: 10px;
  padding-bottom: 0.4em;
  padding-top: 0.4em;
  text-shadow: none;
  transition: background-color 0.4s ease;
}

#tc-apply-activities,
#tc-apply-activities-exit,
#tc-wizard-exit,
#tc-continue-create {
  background: #44980F;
  color: #FFFFFF;
}

#tc-apply-activities:hover,
#tc-apply-activities-exit:hover,
#tc-wizard-exit:hover,
#tc-continue-create:hover  {
  background-color: #5BCF15;
}

#modal-body #tc-license-pool-details .tc-details-list td {
  padding: 5px 15px;
}

#modal-body #tc-license-pool-details .tc-details-list td.tc-name {
  font-weight: bold;
}

#tc-license-pool-details-list {
  border-top: 1px solid #e5e5e5;
}

#tc-details-accordion {
  margin-bottom: 0;
}

#tc-details-accordion .accordion-heading:hover {
  background-color: var(--tc-color-mixin, rgba(0,0,0,0.08));
}

#notificationRuleObjectType {
  padding-top: 5px;
  font-weight: bold;
}
.alert-info {
  background-color: var(--tc-info-background-color, #e5f1f9);
  border-color: var(--tc-info-background-color, #e5f1f9);
  color: var(--tc-info-text-color, #343434);	
}
.tc-alert.container {
  width: auto;
}
.tc-alert {
  font-size: 1rem;
  text-shadow: none;
}
.tc-alert-vanilla {
  background: transparent;
  border: 0;
  box-shadow: 1px 1px 8px rgb(0 0 0 / 28%);	
}
.tc-alert.tc-alert-normal {
  background: transparent;
  border: 0;
  font-size: 1rem;
  padding: 1.5rem 1rem;	
}
.alert.tc-alert-tertiary-link {
  font-weight: 400;	
}
.alert.tc-alert-tertiary-link>div {
  display: flex;
  gap: 0.5rem;
  align-items:center;	
}
.alert.tc-alert-tertiary-link>div i {
  font-size: 1.5rem;
}  	
.alert.tc-alert-tertiary-link>div>div {
  display: flex;
  gap: 0.25rem;
  flex-direction: column;   
}
.alert.tc-alert-tertiary-link small {
  color: #616161;
  text-shadow: none;	
}
.alert.tc-alert-tertiary-link .btn-tertiary {
  color: #2C3E50 !important;
    margin-left: 0 !important;	
}
.alert.tc-alert-tertiary-link .btn-tertiary:hover {
  background: transparent !important;	
}
.alert-success {
  color: var(--tc-success-text-color, #337234);
  background-color: var(--tc-success-background-color, #f1f5f1);
  border-color: var(--tc-success-background-color, #f1f5f1);
}	
.tc-wizard-info {
  background-color: var(--tc-info-background-color, #e5f1f9);
  border-color: var(--tc-info-background-color, #e5f1f9);
  color: var(--tc-info-text-color, #343434);
  line-height: 1.5em;
}
.tc-wizard-info button.close {
  color: var(--tc-info-text-color, #343434);
  opacity: 1;
}
.tc-list-info ul li {
  color: inherit;
  line-height: 1.5em;
}
.tc-list-info span.tc-small-action {
  font-size: 0.7em;
  font-style: italic;
}
.tc-list-info .tc-small-action a {
  color: inherit;
}
#modal-body .tc-info > button.close.tc-close {
  color: #FFFFFF;
}
.tc-error > button.close.tc-close {
  color: #575757
}
#modal-body .tc-wizard-info > span > i {
  color: #FFFFFF;
}

#modalPopup[data-modal-wizard="true"] {
  max-width: 1024px;
}

#modalPopup #tc-confirm-overlay {
  width: 80%;
  max-width: 1024px;
  top: 49px;
  z-index: 2000;
  position: fixed;
  background: rgb(0, 0, 0) transparent;
  background: rgba(0, 0, 0, 0.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";
}

#modal-body .tc-alert
 {
  margin-left:  5px;
  margin-right: 5px;
}

#modal-body form#EditObjectForm {
  /*padding-bottom: 20px;*/
}

#TCCloneForm .TCFormRow > td {
  padding-top: 25px;
}
.tc-wizard-section-title {
  margin-top: 10px;
  padding-left: 5px;
  background: #E4E4E4;
  padding: 5px;
}

.tc-wizard-section-title h4 {
  color: #888;
  font-size: 1.2em;
  padding: 0;
  margin: 0;
}

div#tc-pool-type-readonly {
font-size: 1.2em;
padding-left: 5px;
}

div#tc-activity-list {
  padding-left: 5px;
}

/* CONFIRM OVERLAYS
--------------------*/
#modalPopup #tc-confirm-overlay {
  width: 80%;
  max-width: 1024px;
  top: 49px;
  z-index: 2000;
  position: fixed;
  background: rgb(0, 0, 0) transparent;
  background: rgba(0, 0, 0, 0.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";
}

.tc-overlay-dialog {
  z-index: 9999;
  position: fixed;
  background: rgb(0, 0, 0) transparent;
  background: rgba(0, 0, 0, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";
  width: 100%;
  height: 100%;
  overflow: auto;
}

#tc-confirm-overlay p,
.tc-overlay-dialog p {
  margin-left: 5%;
  margin-bottom: 0;
  margin-right: 5%;
  font-size: 1.6em;
  line-height: 1.8em;
  text-align: center;
  color: #FFFFFF;
}
#tc-confirm-overlay p {
  margin-top: 50px;
}
.tc-overlay-message-big {
  margin-top: 150px;
}
.tc-overlay-message-small {
  margin-top: 70px;
}
#tc-confirm-overlay .tc-actions,
.tc-overlay-dialog .tc-actions {
  margin-left:  5%;
  margin-right: 5%;
  text-align: center;
}
#tc-confirm-overlay .tc-dont-show-again,
.tc-overlay-dialog .tc-dont-show-again
 {
  margin-left:  5%;
  margin-right: 5%;
  margin-top: 20px;
  text-align: center;
}
#tc-confirm-overlay .tc-dont-show-again > label,
.tc-overlay-dialog .tc-dont-show-again > label {
  color: #ffffff;
  font-size: 1.2em;
  margin-top: 20px;
}

#tc-confirm-overlay .tc-dont-show-again > input,
.tc-overlay-dialog .tc-dont-show-again > input {
  margin-left: 5px;
  margin-top: -2px;
}

@media all and (max-width: 481px) {
  .tc-overlay-message-big {
    margin-top: 10px;
  }
}

@media all and (max-height: 481px) {
  .tc-overlay-message-big {
    margin-top: 10px;
  }
  
  #TCLoginScreen.tc-login-overlay {
    overflow-y: auto;
    max-height: 80%;
  }
}

/* PRINT ROSTER
----------------*/
#tc-roster-details {
  border: 1px solid #E6E6E6;
  border-radius: 5px;
  padding: 5px;
  padding-bottom: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}

#tc-roster-total-enrolled {
  font-style: italic;
  padding-bottom: 10px;
  padding-top: 10px;
}

/* NOTIFICATIONS ADMIN
-----------------------*/

#tc-notification-trigger-matrix .tc-trigger-matrix-list .tc-visible-col,
#tc-notification-trigger-matrix .tc-trigger-matrix-list .tc-enabled-col
 {
  width: 15%;
  overflow: visible;
}

#tc-notification-trigger-matrix .tc-trigger-matrix-list .tc-description-col
 {
  width: 50%;
}

#tc-notification-trigger-matrix .tc-trigger-matrix-list .tc-description-col > span
 {
  padding-left: 5px;
}

#tc-notification-trigger-matrix .tc-trigger-matrix-list .tc-object-col
 {
  width: 20%;
}

#tc-notification-trigger-matrix .tc-trigger-matrix-list .tc-enabled-col > .tc-toggle-control,
#tc-notification-trigger-matrix .tc-trigger-matrix-list .tc-visible-col > .tc-toggle-control {
  margin-top: -5px;
  text-align: left;
}

#tc-notification-trigger-matrix .has-switch {
  z-index: 0
}

#tc-notification-trigger-matrix li > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#tc-notification-trigger-matrix .tc-checkbox-textlabel {
  line-height: normal;
  left: 5px;
  top: 5px;
}

.tc-tr-bckgrnd {
    background-color: #E6E6E6;
}

div.bootbox h3 {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
}

div#tc_resendList {
  padding-top: 10px;
}

div#tc_resendList > div {
  padding-top: 2px;
  padding-bottom: 2px;
}

span.tc-italic-fade {
  color: #666666;
  font-style: italic;
}

div.tc-textarea-summyHeader > i.TCInvalid {
  position: relative;
  top: 4px;
}

/* ILT SESSION NAVIGATION
-------------------------*/
#tc-questionof-nav > a {
  font-size: 0.825rem;
  font-weight: bold;
}

#tc-questionof-nav > a:hover {
  background-color: #ffffff !important;
  cursor: default;
}

#tc-question-prev > a > i, #tc-question-next > a > i {
  font-size: 1.1em;
}


/* GRAPHS AND STATS
-------------------*/

#tc-adminformbody-main-title .tc-graphs-link {
  position: relative;
  top: 3px;
}

#tc-adminformbody-main-title .tc-graphs-link:hover {
  text-decoration: none;
}

.tc-header-more-info {
  padding-bottom: 15px;
  padding-top: 5px;
}

#tc-ilt-session-header .accordion-group {
    border-color: #e5e5e5;
    -webkit-transition: border-color 0.4s ease-in-out;
    -moz-transition: border-color 0.4s ease-in-out;
    -o-transition: border-colorr 0.4s ease-in-out;
    -ms-transition: border-color 400ms linear;
    transition: border-color 0.4s ease-in-out;
}

#tc-ilt-session-header .accordion-group:hover {
  border-color: #9e9e9e;
}

/* NOTIFICATIONS OVERRIDE FLAG
---------------------------------*/
#override-badge-icon{
  color: #0094d9;
  border: 1px solid #fff;
  background-color: inherit;
  border-radius: 100%;
  box-shadow: 0 1px 2px inherit, 0 1px 2px inherit;
  cursor: pointer;
  font-size: 16px;
  padding: 5px;
  -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;
}

#override-badge-icon:hover{
  color: #0094d9;
  border: 1px solid #0094d9;
  background-color: inherit;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.28);
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

/* OBJECT LIST ITEM SELECTION/DELETION STYLES
---------------------------------------------*/
#tc-selected-items-accordion {
  border: 1px solid #e5e5e5;
  margin-top: 10px;
  margin-bottom: 10px;
}

ul#tc_deleteList {
  color: #666666;
  margin-top: 5px;
}
#tc_deleteList > li {
  margin-top: 5px;
}
div#tc_deleteList span {
  font-size: 1em;
  line-height: 1.4em;
}
a#deleteSelected {
  color: #ffffff;
  z-index: inherit;
}

.tc-list-buttons-div .btn-primary.btn-action {
  color: #ffffff;
  z-index: inherit;     
}

span#tc-selected-count {
  margin-left: 5px;
  vertical-align: middle;
}

#deleteCollapse .accordion-inner {
  overflow-x: auto;
  max-height: 200px;
}

.TCSmallLink {
  display: inline-block;
  text-overflow: ellipsis;
  overflow:hidden;
  max-width: 120px;
  white-space: nowrap;
  font-size: 0.9em;
}

.accordion-group .inline-table{
    border: 1px solid #ccc;
}

.accordion-inner .inline-table{
    background: var(--tc-color-mixin, rgba(0,0,0,0.08)) none repeat scroll 0 0;
    border-top: 1px solid #ccc;
}

.tc-coupon-details {
  font-size: 1.3em;
  font-weight: 600;
}

.tc-credit-view-transaction{
  background-color: var(--tc-color-mixin, rgba(0,0,0,0.08));
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 5px;
}

/* ILT ENROLLMENTS SCREEN
-------------------------*/
#TCILTStudentPopoverContainer div.popover {
    min-width: 600px;
    padding: 0;
}
#TCILTStudentPopoverContainer .popover-title {
    background-color: #0094D9;
    color: #ffffff;
}
.TCILTStudentPopover ul > li {
    list-style: none;
}
#TCILTStudentPopoverContainer h3:first-of-type {
    display: none;
}
#TCILTStudentPopoverContainer .popover-content {
    padding: 0;
}
#TCILTStudentPopoverContainer .popover-content h3 {
  display: block;
}
#TCILTStudentPopoverContainer .popover-content h3 a {
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
#TCILTStudentPopoverContainer .popover-content h3 a:hover {
    color: #f5f5f5;
    text-decoration: none;
}
#TCILTStudentPopoverContainer .control-group.row-fluid.TCILTStudentPopover {
  padding-left: 9px;
  padding-top: 4px;
}
.tc-enrollment-row a.tc-dark-icon:hover {
  color: #0094D9;
  text-decoration: none;
}
.TCPopoverLabel {
  width: 45%;
}
.tc-annotation {
  font-size: 0.6em;
}
#EditObjectForm #TCILTStudentPopoverContainer div.popover input[type=text] {
  width: auto;
}

.tc-editable-select:hover,
.tc-editable-text:hover,
.tc-editable-list:hover {
  cursor: pointer;
}

.tc-enrollment-row span.tc-editable-badge {
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}

.tc-enrollment-row span.tc-editable-badge:hover {
  background:#0094D9;
}

.tc-enrollment-row span.badge a {
  color: #FFFFFF;
}

.tc-enrollment-row .tc-iltstudent-score input.input-medium {
  width: 30px;
}

a.tc-iltstudent-comment {
  position: relative;
  top: 3px;
}

button#tc-addMembersactions {
  border-radius: 0;
}

#tc-addUserActions button{
  border-radius: 0;
  padding:4px 12px;
}

.tc-fixed-list-actions {
  background-color: var(--tc-widget-background-color, #fff);
  color: var(--tc-widget-text-color, #fff);
  border-top: 10px solid var(--tc-link-color, #006697);
  padding: 10px;
  padding-right: 10px;
  text-align: center;
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 19;
}

.tc-fixed-list-actions-batch {
  width: 100%;
  left: 0;
}

.tc-fixed-on-scroll{
  position:fixed;
  width:auto;
  display:none;
  border:none;
}

.tc-fixed-list-toggle-action {
	display: inline-block;
    height: 24px;
    margin-left: 40px;
    position: relative;
}

.tc-fixed-list-toggle-action .TCToggleLabel {
    background: transparent;
    border: 1px solid;
    border-radius: 4px;
    color: #616161;
    padding: 2px 4px;    
    text-shadow: none;    
}
#row_tc-enrollments-list-buttons {
  background: #f8f8f8;
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
  width: calc(100% - 2.25rem);
  margin-left: 10px;
  padding: 0.25rem 0.75rem 0 0.75rem !important;
  margin-bottom: 2rem !important;	
}
#tc-enrollments-list-buttons,
#tc-enrollment-items-list-buttons {
  width: auto;
}
.tc-enrollments-list-buttons-inner {
  display: flex;
  gap: 0.75rem;	
}  
#tc-enrollments-list-buttons .btn {
  margin: 0;  	
}
.tc-fixed-list-actions.tc-no-footer {
  bottom: 0;margin-left: -5px;
}

#tc-remove-enrollments, #tc-email-roster, #tc-export-excel, #tc-approve-all-enrollments, #tc-reject-all-enrollments {
  margin-right: 1em;
}

.tc-popup-info {
  padding: 5px;
  border: 1px dashed #eeeeee;
  margin-bottom: 10px;
  background-color: aliceblue;
}
.tc-priority {
  background-color: #F89406;
}
.tc-priority-top {
  font-size: 1.5em;
  position: relative;
  top: 4px;
}
.tc-priority-top a:hover {
  color: #0094D9;
  text-decoration: none;
}
#tc-objectlist-table-body .tc-priority-col {
  padding-right: 0;
}
#tc-objectlist-table-body a.tc-reject-single {
  position: relative;
  top: 2px;
}
@media all and (max-width: 767px) {
  #tc-enrollments-list-buttons,
  #tc-enrollment-items-list-buttons {
    left: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
  }
  #tc-enrollments-list-buttons .btn-group:first-child,
  #tc-enrollment-items-list-buttons .btn-group:first-child {
    margin-left: 1%;
  }
  .tc-fixed-list-actions {
    bottom: 0;
  }
  #tc-multi-update-overlay {
    min-width: 600px;
  }
  #tc-reject-overlay {
    min-width: 500px;
  }
  #printRoster {
    margin-left: 30px;
  }
  #tc-remove-enrollments span,
  #transferStudents span,
  #composeEmail span,
  #addRegisteredInterest span,
  #promote span,
  #cancelBtn span {
    display: none
  }
  .tc-back-to-top {
    bottom: 60px;
  }
}
@media all and (max-width: 480px) {
  #tc-enrollments-list-buttons,
  #tc-enrollment-items-list-buttons {
    max-width: 480px;
    min-width: 480px;
  }
  button.addUser span,
  #tc-multi-update-btn span {
    display: none;
  }
}
@media all and (min-width: 600px) {
  #tc-multi-update-overlay {
    min-width: 600px;
  }
  #tc-reject-overlay {
    min-width: 500px;
  }
}
.tc-bottom-toolbar-action-overlay.tc-no-footer,
.tc-bottom-toolbar-menu-overlay.tc-no-footer {
  bottom: 60px;
}
.tc-arrow-top-info {
  font-size: 1.3em;
  position: relative;
  top: 3px;
}

.tc-pre-post-col {
  text-align: right !important;
}


/* Enrollments (Mode to seperate file) */
#resultContainer.container-fluid {
  padding: 0;
}

.tc-activity-header-title {
  font-size: 1.1em;
}

.icon-pointer {
  cursor: default;
}

#approversContainer, #instanceSelectionContainer {
  margin-left: 10px;
  margin-bottom: 10px;
}

#instanceSelectionContainer {
  margin-top: 30px;
}

#instanceSelectionContainer h3 {
  font-size: 1.4em;
}

#instanceSelectionContainer #filter-div {
  margin-bottom: 5px;
}

#instanceSelectionContainer .tc-select-certpath h3 {
  font-size: 1.1em;
}

#instanceSelectionContainer .tc-select-certpath .tc-select-cert-path-details {
  padding-top: 10px;	
}

header.TCTableTitle.tc-activity-screen-title, header.TCTableTitle.tc-enrollment-headers {
  width: 100%;
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 0;
}

.tc-choose-sessions-list header.TCTableTitle.tc-enrollment-headers {
  font-size: 1em;
}

header.TCTableTitle.tc-activity-screen-title {
  background-color: #616161;
  color: #fff;
}

header.TCTableTitle.tc-activity-screen-title span {
  padding-left: 10px;
}

header.TCTableTitle.tc-enrollment-headers,
.tc-catalog-msg .tc-enrollment-headers {
  color: #616161;
}

header.TCTableTitle.tc-enrollment-headers span,
.tc-catalog-msg .tc-enrollment-headers span {
  padding-left: 10px;
}
.enrollmentHeaders {
  background-color: #616161;
  color: #fff;
}

#enrollmentResultsContainer.container-fluid {
  border-bottom: 1px solid #eeeeee;
}

.parentEventItem {
  padding: 10px 5px 15px 5px;
  border: 2px solid #666;
  border-radius: 4px;
  margin: 5px 0;
}

.parentEventItem:hover {
  background-color: #e8e8e8;
  -webkit-transition: background-color 0.2s ease-in;
  -moz-transition: background-color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  cursor:pointer;
}

.parentEventItem .alert {
  display: inline-block;
  margin-bottom: 0;
}

#enrollmentResultsContainer .parentEventItem:hover {
    cursor: default;
}

#enrollmentResultsContainer .parentEventMainDetails:hover {
    cursor: pointer;
}

#enrollmentResultsContainer .parentEventItem {
  margin-left: 10px;
}

#enrollmentResultsContainer .parentEventItem.tc-catalogActivityItem{
  padding: 5px;
}

#enrollmentResultsContainer .tc-choose-sessions-list-header {
  padding: 10px;
  font-weight: 200;
  background-color: var(--tc-info-background-color, #e5f1f9);
  text-align: center;
}

#enrollmentResultsContainer .parentEventMainDetails i.tc-font-icon_clock {
  font-size: 2.0em;
}

#enrollmentResultsContainer .tc-catalog-session-matches-main {
  display: flex;
  justify-content: center;
  align-items: center;	
  padding-top: 4px;
  gap: 8px;
}

.childrenEvents, .learning-childrenEvents {
  border-top: none;
  padding-top:7px;
  margin-left: 20px;
  margin-right: 20px;
}

.learning-childrenEvents {
  margin-top: 15px;
  background: #ddd;
  padding-top: 0;
}

.learning-childrenEvents>.childEventItem {
  border-top: 0;
  border-bottom: 2px solid #eeeeee;
}

.learning-childrenEvents .childEventItem {
  padding: 10px 5px 15px 5px;
}

.multiLocationHeader {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  padding-top: 7px;
  padding-bottom: 5px;
}

.multiLocationHeader span {
 font-size: 1.2em;
 font-weight: bold;
 padding-left: 10px;
}

.multiLocationEvent {
  border-bottom: 2px solid #eee;
  border-top: 0;
  margin: 0;
  border-radius: 0;
}

.multiLocationEventStart {
  border-top: 2px solid #666;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.multiLocationEventEnd {
  border-bottom: 2px solid #666;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.RecurringEvent {
  border-bottom: 0;
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.highlightChildEvent {
  border: 2px solid #666;
  border-top: none;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.parentEventMainDetails {
  padding-bottom: 10px;
}

.childEventLink {
  padding-bottom: 10px;
}

.parentEventMainDetails .alert {
  margin-bottom: 0;
}

.enrollmentActivityIcon {
  font-size: 24px;
  padding-right:5px;
  vertical-align:top;
  white-space: nowrap;
  display:table-cell;
}

.enrollmentActivityName {
  font-weight: bold;
  font-size: 1.4em;
  display:table-cell;
}

.enrollmentActivityLocation {
  font-size: 1.3em;
  display:table-cell;
}

#instanceSelectionContainer .enrollmentActivityName,
#instanceSelectionContainer .enrollmentActivityLocation {
  display: block;
}

.enrollmentActivityDates{
  font-size: 1.2em;
}

.enrollmentActivityStatus {
  font-size: 1.2em;
  font-style: italic;
  padding-right: 5px;
  text-align: right;
}

#enrollmentResultsContainer .enrollmentActivityStatus {
  text-align: inherit;
}

#tc-multi-location-details {
  color: #666;
  font-style: italic;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-top: 5px;
}

.childEventItem {
  padding: 10px 5px 15px 25px;
  border-top: 2px solid #eeeeee;
}

.tc-custom-radio-label {
  display: inline-block;
  cursor: pointer;
  padding-left: 40px;
  margin-right: 5px;
  float: right;
}

.tc-custom-radio-label-approvals,
.tc-custom-radio-label-catalog {
  padding-left: 0;
  float: left;
  top: 3px;
  left: 1px;
  position: relative;
}

.tc-custom-radio-label-approvals-batch {
  left: 12px;
}

.tc-custom-radio-label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 20px;
  left: 5px;
  top: 5px;
  background-color: #aaa;
}

.tc-custom-radio-label:before {
  border-radius: 10px;
}

.tc-custom-radio-input {
  display: none;
}

.tc-custom-radio-input:checked + .tc-custom-radio-label:before {
  content: "\2713";
  color: #1A1A1A;
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  line-height: 14px;
}

.tc-select-custom-radio.tc-custom-radio-input:checked + .tc-custom-radio-label:before {
  content: "\2713";
  color: #1A1A1A;
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  line-height: 14px;
  background-color: transparent;
  padding-top: 10px;
  margin-right: 0;
}

.tc-select-custom-radio + .tc-custom-radio-label {
  display: block;
  padding-left: 0;
  margin-right: 0;
  float: none;
}

.tc-select-custom-radio + .tc-custom-radio-label:before {
  background-color: transparent;
}

.tc-custom-check-label:before {
  border-radius: 0;
}

ul.tc-select-option-group {
  list-style: none;
}

ul.tc-select-option-group>li {
  border: 2px solid #CCC;
  padding: 3px 0;
  height: 30px;
  vertical-align: middle;
  margin-bottom: 5px;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

ul.tc-select-option-group>li:hover {
  opacity: 1.0;
}

ul.tc-select-option-group>li .tc-select-option-smallblock {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 5px;
}

ul.tc-select-option-group>li .tc-select-option-title {
  display: inline-block;
  margin-left: 10px;
  line-height: 30px;
  vertical-align: top;
}

ul.tc-select-option-group>li.selected {
  border: 2px solid #000;
  border-color: #000;
  opacity: 1.0;
}

ul.tc-select-option-group>li.selected:before {
    font-family: 'tc_font_icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0.2em;
    content: "\e3c3";
    font-size:1.2em;
    position: absolute;
    margin-left: -25px;
    margin-top: 10px;
}

.media.tc-itemlist-no-border {
  border: none;
}

.tc-header-conflicts {
  margin-left: 20px;
}

#conflictDetails .label{
  font-size: 0.99em;
  background-color: var(--tc-readonly-background-color, #eeeeee);
  font-weight: normal;
  color: #000;
  text-shadow: none;
}

span#tchelp-additionLocationControl {
  position: relative;
  top: -5px;
}

#tc-multi-location-details div.popover ul {
  list-style: none;
}

#tc-multi-location-details div.popover ul > li {
  padding-top: 3px;
  padding-bottom: 3px;
}

label[for=tcDontShowCancelMsgAgain] {
  font-style: italic;
}


/* SHOPPING CART OVERLAY
-----------------------*/
#TCShoppingCartFull {
  margin-left: 10px;
  position: relative;
  padding: 1rem 2rem 1rem;
}
body #TCShoppingCartFull,
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section,
#TCCheckoutScreen.tc-completed-checkout .tc-checkout-section,
#tc-checkout-progress,
#tc-checkout-details,
#tc-checkout-items,
#tc-purchaseDetailsHolder {
  background-color: var(--tc-widget-background-color, '#ffffff');
  color: var(--tc-widget-text-color, #343434);
}
#TCCheckoutScreen.tc-completed-checkout .tc-checkout-section,
#tc-purchaseDetailsHolder .tc-checkout-section {
  padding: 1rem 1.5rem 2.5rem;
  width: calc(100% - 3rem);	
}
#TCCheckoutScreen.tc-completed-checkout .tc-checkout-section {
  top: 0;	
}
#TCCheckoutScreen.tc-completed-checkout #tc-checkout-confirmation {
  top: 0;
  padding-top: 100px;	
}

#tc-purchaseDetailsHolder #tc-checkout-items #TCShoppingCartFull .tc-itemlist-amount-paid,
#TCCheckoutScreen.tc-completed-checkout #tc-checkout-items #TCShoppingCartFull .tc-itemlist-amount-paid {
  width: auto;	
}	
#TCShoppingCartOverlay {
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 8px 0 #777777;
  margin-right: 110px;
  min-width: 600px;
  max-width: 650px;
  position: fixed;
  right: 0;
  z-index: 1050;
  top: 42px;
}

#TCShoppingCartOverlay .tc-alert {
  margin: 1em 0 1em 0;
  width: auto;
}

#TCShoppingCartOverlay .tc-shopping-cart-content .tc-doing {
  margin-top: 50px;
  margin-bottom: 50px;
}

#TCShoppingCartFull header#tc-main-title,
#TCShoppingCartFull header.tc-main-page-title {
  font-size: 1.2em;
  padding: 0 0.5rem;
  position: relative;
  top: unset !important;
  margin: 0;
  height: auto;
  width: auto;  
}
#TCShoppingCartFull #tc-selected-count small {
  font-size: 1em;
}
#TCShoppingCartOverlay > header {
  font-size: 1.8em;
  font-weight: 600;
  line-height: 40px;
  padding: 5px 10px 5px 10px;
}
#TCShoppingCartOverlay > p {
  font-size: 1em;
  font-style: italic;
  font-weight: 300;
  margin-top: -5px;
  padding-left: 8px;
}

.tc-sales-tax span.tc-formfield-append {
    font-size: 1em;
    margin-top: -3px;
}

.tc-shoppingcart-common ul.tc-cart-items {
  display: block;
  list-style: none;
  margin-left: 0;
  width: 100%;
}
#TCShoppingCartOverlay ul.tc-cart-items {
  border-top: 1px solid #E6E6E6;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 8px;
}

.tc-shoppingcart-common ul.tc-cart-items > li,
#tc-checkout-confirmation-crosssell > ul > li,
#tc-shoppingcart-crosssell ul#tc-upsell-list > li {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #E6E6E6;
  float: left;
  position: relative;
  margin: 2px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 10px;
  width: 100%;
}

.tc-shoppingcart-common ul.tc-cart-items > li:first-child,
#tc-checkout-confirmation-crosssell > ul > li:first-child,
#tc-shoppingcart-crosssell ul#tc-upsell-list > li:first-child {
  margin-bottom: 20px;
}

.tc-shoppingcart-common ul.tc-cart-items > li:not(.tc-cart-full-header-row),
#tc-checkout-confirmation-crosssell > ul > li:not(.tc-cart-full-header-row),
#tc-shoppingcart-crosssell ul#tc-upsell-list > li:not(.tc-cart-full-header-row) {
  min-height: 6em;
}

#TCShoppingCartOverlay ul.tc-cart-items > li {
  width: 99%;
  padding: 0.75rem 0 1.25rem 0.5rem;
  margin: 0;
}

#TCShoppingCartOverlay li.tc-itemlist:not(.tc-upsell-row) ul.tc-item-info {
  margin-top: 0;
}

#TCShoppingCartOverlay .tc-edit-quantity,
.tc-cart-overlay-quantity .tc-edit-quantity {
  font-weight: 600;
  font-size: 1.1em;
}

#TCShoppingCartFull ul.tc-cart-items > li {
  width: 100%;
}

#TCShoppingCartFull ul.tc-cart-items > li.tc-cart-full-header-row {
  height: 1.5em;
  padding-bottom: 10px;
}
#TCCheckoutScreen ul.tc-cart-items > li.tc-cart-full-header-row {
  margin-top: 0;
}

.tc-cart-overlay-image {
  width: 20%;
  float: left;
  margin-right: 12px;
}
#TCShoppingCartOverlay .tc-itemlist-type,
#TCShoppingCartFull .tc-itemlist-type,
#tc-checkout-confirmation-crosssell .tc-itemlist-type {
    display: inline-block;
    float: left;
    font-size: 2.5em;
    margin-left: 10px;
    margin-top: -10px;
}
#TCShoppingCartFull .tc-itemlist-type {
  width: 15%;
}
.tc-shoppingcart-common .tc-general-image-holder {
  width: 80px;
}
.tc-conference-image{
    width: 120px;
    min-width: 120px;
}
.row-fluid [class*="span"] .tc-overview-conference-title {
  float: left;  
}
.row-fluid [class*="span"] .tc-overview-conference-actions {
  padding-top: 20px;
  float: left;
  text-align: right;    
}
.tc-overview-conference-dates>div,
.tc-overview-conference-sessions {
  padding-top: 10px;    
}
@media (max-width: 767px) {
  .row-fluid [class*="span"] .tc-conference-image {
    width: 120px;
  }
  .tc-overview-conference-title {
    padding-top: 10px;
  } 
}
#TCShoppingCartOverlay .tc-itemlist-title,
#TCShoppingCartFull .tc-itemlist-title,
#TCCheckoutScreen.tc-full-shopping-basket #TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-title{
    display: inline-block;
    float: left;
    width: 45%;
}
#TCShoppingCartFull .tc-itemlist-title {
  /*width: 30%;*/   
}
#TCShoppingCartFull .tc-itemlist-title .tc-catalog-details-earlybird {
  font-size: 1.0em; 
}
#tc-checkout-confirmation-crosssell .tc-itemlist-title {
    float: left;
    width: 45% !important;
}
#tc-checkout-items #TCShoppingCartFull .tc-itemlist-title {
  width: 60%;
}
#tc-checkout-items #TCShoppingCartFull .tc-itemlist-title div.alert-error {
  font-size: 1.1em;
  color: #cc0000;
  margin: 20px 0;
}
#tc-checkout-items #TCShoppingCartFull .tc-itemlist-title div.alert-error button.close {
  display: none;
}

#tc-checkout-items #TCShoppingCartFull .tc-itemlist-title .label-error {
  padding: 10px;
  font-size: 1.1em;
}

#tc-checkout-items #TCShoppingCartFull .tc-itemlist-title .label-warning {
  padding: 10px;
  font-size: 1.1em;
}
#TCShoppingCartFull .tc-itemlist-title {
  font-size: 1.0em;
}
#TCShoppingCartFull .tc-itemlist-title .alert {
  width: fit-content;
  margin: 1em 0 1em 0;
}

.tc-has-upsell-discount .tc-catalog-details-earlybird {
  display: table-cell;  
}

.tc-has-upsell-discount .tc-catalog-details-earlybird .tc-catalog-details-prices-bolder {
  font-weight: 600; 
}

#TCShoppingCartOverlay h2,
#TCShoppingCartFull h2,
#TCShoppingCartOverlay .tc-upsell-row h3,
#TCShoppingCartFull .tc-upsell-row h2 {
    font-size: 1.05em;
    line-height: 1.4em;
    margin-bottom: 0.2em;
    margin-top: 0;
    overflow: hidden;
}
#TCShoppingCartOverlay p.tc-purchasing-for,
#TCShoppingCartOverlay p.tc-session-details,
#TCShoppingCartFull p.tc-purchasing-for,
#TCShoppingCartFull p.tc-session-details,
#TCShoppingCartOverlay div.tc-session-details {
    font-style: italic;
    font-weight: 300;
    margin-bottom: 0.1em;
}
#TCShoppingCartOverlay p.tc-purchasing-for,
#TCShoppingCartOverlay p.tc-session-details,
#TCShoppingCartOverlay div.tc-session-details {
    font-size: 0.85em;
}
#TCShoppingCartFull p.tc-purchasing-for,
#TCShoppingCartFull p.tc-session-details,
#TCShoppingCartFull div.tc-session-details {
    font-size: 1em;
}
p.tc-prereq-info {
  padding-bottom: 10px;
}
p.tc-session-details.tc-prereq-info {
    border: 1px solid var(--tc-important-text-color, #9e2727);
    border-radius: 4px;
    margin: 0.25rem auto;
    padding: 0.5rem;
    color: var(--tc-important-text-color, #9e2727);
}
.tc-shoppingcart-common .tc-itemlist-right {
    float: right;
    text-align: right;
    display: inline-block;
    margin-right: 20px;
}
#TCShoppingCartOverlay .tc-itemlist-right,
#tc-checkout-confirmation-crosssell .tc-itemlist-title {
    width: 25%;
}
ul.tc-item-info {
  list-style: none;
}
li.tc-itemlist:not(.tc-upsell-row) ul.tc-item-info {
  margin-top: -10px;
}
.tc-catalog-details-actions.tc-itemlist ul.tc-item-info {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
}
ul.tc-item-info.tc-catalogActivityOptions li.tc-cart-overlay-action {
  margin: 0 auto;
  text-align: center;
}
#tc-searchCatalogActivities ul.tc-item-info {
  margin-top: 0;
}
ul.tc-item-info li {
  line-height: 1.1em;
}
body ul.tc-item-info li {
  color: inherit;	
}
	
#TCCheckoutScreen.tc-full-shopping-basket #TCShoppingCartFull.tc-full-shopping-basket li.tc-cart-overlay-quantity > span {
  display: inline-block;    
}
ul.tc-item-info li.tc-class-full-item {
  margin-top: 8px;
}
ul.tc-item-info li.tc-add-margins {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
ul.tc-item-info li > strong {
  font-size: 1.1em;
}
ul.tc-item-info span {
    display: inline-block;
    line-height: 1.3;
}
.tc-cart-price {
  margin-right: 8px;
}
.tc-cart-overlay-itemname {
  width: 35%;
}
.tc-cart-overlay-type {
  width: 10%;
}
a.tc-price-info {
  font-size: 1.25rem;
}
a.tc-price-info:hover {
  cursor: pointer;  
  text-decoration: none;
}
.tc-itemlist .popover,
.tc-table-cell .popover {
  min-width: 300px;
}
.tc-table-cell .popover {
  font-size: 0.8em;
}
.tc-itemlist .popover-content ul,
.tc-table-cell .popover-content ul  {
  list-style: none;
  margin-left: 0;
}
.tc-itemlist .popover-content ul li,
.tc-table-cell .popover-content ul li {
    font-size: 0.95em;
    line-height: 2em;
}
.tc-itemlist .popover-content ul li.tc-list-price,
.tc-itemlist .popover-content ul li.tc-amount,
.tc-itemlist .popover-content ul li.tc-quantity {
    font-weight: 600;
}
.tc-itemlist .popover-content ul li.tc-sales-tax-info {
    color: #e9967a;
    font-style: italic;
  line-height: 1.2em !important;
}
.tc-itemlist .popover-content ul li .left {
    width: 70%;
}
.tc-itemlist .popover-content ul li .right {
    text-align: right;
    width: 30%;
}
.tc-amount div {
    padding-top: 5px;
}
.tc-amount div.right {
    border-top: 1px solid #E6E6E6;
}
#TCShoppingCartFull .tc-itemlist-price {
    display: inline-block;
    margin-left: 10px;
    width: 8%;
}
#tc-checkout-items #TCShoppingCartFull .tc-itemlist-price {
    width: 10%;
}
#TCShoppingCartFull .tc-itemlist-amount-paid {
    display: inline-block;
    float: right;
    margin-left: 10px;
    width: 8%;
}
#TCShoppingCartFull .tc-itemlist-quantity {
    display: inline-block;
    margin-left: 10px;
    width: 8%;
}
#tc-desktop-cart-footer .tc-itemlist-amount-paid {
    width: 23%
}
#tc-desktop-cart-footer .tc-itemlist-price {
    width: 8% !important
}
#tc-checkout-items #TCShoppingCartFull .tc-itemlist-amount-paid {
    width: 10%;
}
#TCShoppingCartFull .tc-itemlist-actions {
    display: inline-block;
    margin-right: 20px;
}
#TCShoppingCartFull .tc-cart-footer  .tc-itemlist-actions {
    float: right;
    width: 8%;
    margin-right: auto;
}
@media all and (max-width: 768px) {
  #TCShoppingCartFull .tc-cart-footer .tc-itemlist-actions {
    margin-right: 20px;
  }
}
.tc-shoppingcart-common .tc-cart-buttons {
  padding-top: 20px;
  width: 100%;
}
#TCShoppingCartOverlay .tc-cart-buttons {
    /*border-top: 1px solid #616161;*/
  padding: 1rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  float: none;
  width: calc(100% - 2rem);  
}
#TCShoppingCartFull .tc-cart-buttons {
  padding-top: 3rem;    
}   
#TCShoppingCartOverlay .tc-cart-footerTotal {
  padding: 1rem 1rem 0;
  text-align: right;  
}
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-cart-overlay-total,
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer > span {
  font-size: 1.125rem;
  font-weight: 400; 
  float: none;
  text-transform: none;
  display: flex;
  width: 300px;
  float: right;
  margin-right: 1.25rem;
  justify-content: flex-end;  
}
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-cart-overlay-ototal,
#TCShoppingCartOverlay .tc-cart-footer .tc-cart-overlay-stotal {
  padding-right: 2rem;
}
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer > span.tc-cart-overlay-stotal-footer {
  font-size: 1.25rem;   
}
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-cart-overlay-ototal {
  font-size: 1.25rem;   
}
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-curs,
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-total-fee {
  font-weight: 600;
  font-size: 1.5rem;
}
a#tc-view-cart-btn {
  position: relative;
  font-size: 0.8125rem;
  position: relative;
  opacity: 1;
}
a#tc-checkout-btn {
  margin-right: 10px;
  position: relative;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem;
  border-radius: 2rem;    
}
#TCShoppingCartFull a#tc-checkout-btn {
  max-width: unset;
  margin: 0;
  width: calc(100% - 3rem);
  border: 0;
  padding: 0.75rem 1.5rem;
}
#tc-checkout-progress a#tc-checkout-btn,
#tc-checkout-btn,
a#tc-checkout-bottom-btn,
a#tc-checkout-top-btn {
    position: relative;
    max-width: 200px;
    min-width: 114px;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    text-align: center;
    transition: all 0.5s ease;
}

h1 a#tc-checkout-top-btn {
  float: right;
  font-weight: 300;
}

#tc-checkout-progress a#tc-checkout-btn i.tc-spin,
#tc-primary-nav.tc-checkout a#tc-checkout-btn i.tc-spin,
a#tc-checkout-bottom-btn i.tc-spin,
a#tc-checkout-top-btn i.tc-spin {
    font-size: 1.2em;
    text-align: center;
    width: 100%;
}

a#tc-checkout-top-btn-cancel {
    color: #333;
    float: right;
    margin-left: 5px;
}

.tc-cart-bottom-buttons {
    text-align: center;
}
.tc-cart-bottom-buttons > a#tc-checkout-bottom-btn {
    display: inline-block;
}
a#tc-checkout-bottom-btn-cancel {
    font-size: 1.2em;
    min-height: 20px;
    min-width: 200px;
    color: #616161;
    padding: 15px 0 15px 20px;
}

#tc-checkout-progress a#tc-checkout-btn:hover,
#tc-checkout-btn:hover,
a#tc-checkout-bottom-btn:hover,
a#tc-checkout-top-btn:hover  {
    background-color: #ffbb4e;
}

.tc-overlay-info-title {
  display: inline-block;
  max-height: 40px;
  max-width: 300px;
  width: 45%;
}
.tc-overlay-info-actions {
  display: inline-block;
  float: right;
  max-height: 40px;
  text-align: right;
  width: 55%;
}
.tc-overlay-info-actions .tc-close-overlay {
  float: none;
}

.tc-close-overlay,
#TCShoppingCartOverlay .tc-close-cart-overlay,
#TCShoppingCartOverlay .tc-cart-overlay-total {
    text-align: right;
}

.tc-close-overlay.tc-lines-button {
  background: transparent;
}

.tc-close-overlay a,
#TCShoppingCartOverlay .tc-close-cart-overlay a {
    color: #cfcfcf;
}

#TCShoppingCartOverlay .tc-cart-footerTotal .tc-cart-overlay-total {
   margin-right: 1.5rem;
}
#TCShoppingCartOverlay a.TCActionLink.tc-font-icon_cart-remove2,
#TCShoppingCartFull a.TCActionLink.tc-font-icon_cart-remove2 {
    font-size: 1.2em;
    position: relative;
    top: 3px;
}
#TCShoppingCartOverlay a.TCActionLink.tc-font-icon_cart-remove2:hover,
#TCShoppingCartFull a.TCActionLink.tc-font-icon_cart-remove2:hover {
    text-decoration: none;
}
.tc-itemlist a.TCActionLink {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action.cartBtnDisabled
{
  background: #dbdbdb;
}

.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action,
.tc-itemlist .tc-touchscreen-select .TCActionLink,
.tc-itemlist .tc-touchscreen-multi,
.tc-itemlist .tc-touchscreen-cp-add,
.tc-main-action,
.tc-cancel-action {
    border-radius: 3px;
    padding: 4px;
    padding-left: 10px;
    padding-right: 10px;
    text-shadow: none;
}
.tc-main-action,
.tc-cancel-action {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.tc-cancel-action {
    background: #DBDBDB;
    text-transform: uppercase;
}
.tc-cancel-action:hover {
    background: #afafaf;
}
.tc-main-action:hover {
    background: #006699;
    color: #ffffff;
}
.tc-main-action:hover,
.tc-cancel-action:hover {
  text-decoration: none;
}
.tc-main-action > span {
    color: #ffffff;
}
.tc-main-action > span,
.tc-cancel-action > span {
  font-weight: 600;
    text-transform: uppercase;
}
.tc-register-ilt-blended .tc-main-action {
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 250px;
    text-align: center;
}
.tc-itemlist .tc-touchscreen-select .TCActionLink,
.tc-itemlist .tc-touchscreen-multi,
.tc-itemlist .tc-touchscreen-cp-add {
    display: inline-block;
    text-transform: uppercase;
}
.tc-itemlist .tc-touchscreen-multi.TCActionLink {
    display: inline-block;
    font-style: initial;
    margin-left: 20px;
    position: relative;
    width: auto !important;
}
.tc-itemlist a.TCActionLink:hover,
a.tc-bundle-info:hover,
.catalogActionsDropdown > li a.tc-dropdown-action:hover,
.catalogActionsDropdown > li a.tc-dropdown-action:focus
 {
  text-decoration: none;
}
.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action:hover {
  filter: var(--tc-generalpurpose-hover-filter, brightness(0.9));
  color: #ffffff;
}
.tc-itemlist a.TCActionLink.tc-catalog-action.cartBtnDisabled:hover {
  filter: var(--tc-generalpurpose-hover-filter, brightness(0.9));
  cursor: default;
}

.tc-itemlist .tc-touchscreen-select .TCActionLink:active,
.tc-itemlist .tc-touchscreen-cp-add:active {
  background: #006699;
  color: #ffffff;
}
.tc-itemlist div:not(.tc-overlay-form-content) a.TCActionLink.tc-catalog-action.tc-main-action {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.tc-itemlist div:not(.tc-overlay-form-content) a.TCActionLink.tc-catalog-action.tc-main-action span,
#tc-purchase-general-credit-btn span, 
#tc-purchase-general-credit-btn-empty span, 
.tc-cancelGeneralCredit span {
  text-transform: initial;	
}	
.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action {
  display: inline-block;
}
.tc-itemlist .btn.tc-show-more-span {
    background-image: none;
    border: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-left: 1px solid transparent;
    box-shadow: none;
    display: inline-block;
    float: none;
    font-size: inherit;
    margin-left: -3px;
    max-width: 20px;
    padding: 0;
    padding-left: 0 !important;
    vertical-align: initial;
}
#tc-catalogActivities .tc-itemlist .btn.tc-show-more-span {
   position: relative;
   background: transparent;
}
.tc-itemlist .btn.tc-show-more-span:hover,
.tc-itemlist .btn.tc-show-more-span:active,
.tc-itemlist .btn.tc-show-more-span:focus,
.tc-itemlist .btn.tc-show-more-span:visited {
    background: transparent;
    border-left: 1px solid transparent;
}
a.tc-show-more.TCActionLink.tc-catalog-action {
    background: transparent;
    border-radius: 3px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    display: block;
    margin-right: 0;
    margin-left: 0;
    max-width: 20px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 1.5em;
    padding-top: 5px;
    text-align: left;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

table.newui-table a.TCActionLink {
  background: none;
  display: inline;
  font-size: 1.2em;
  font-weight: 600;
}
table.newui-table span.tc-ilt-location > a.TCActionLink {
  display: block;
}

table.newui-table tr.tc-itemlist ul.dropdown-menu a.TCActionLink:not(.btn) {
  display: inline-block;
}

table.newui-table a.tc-show-more.TCActionLink {
  background: none;
  display: inline;
  padding: 0;
}

table.newui-table a.tc-show-more.TCActionLink:hover {
  background: none;
  color: #35bdff;
  cursor: pointer;
  text-decoration: none;
}

a.tc-show-more.TCActionLink.tc-catalog-action:hover {
  background: transparent;
}
a.tc-show-more.TCActionLink.tc-catalog-action {
  padding-bottom: 4px;
  padding-top: 4px;
}

a.tc-show-more.TCActionLink.tc-catalog-action > i {
    margin-left: 0;
}

.btn.disabled {
    opacity: 0.35;
}
.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action.disabled,
a.tc-show-more.TCActionLink.disabled,
.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action.disabled:hover,
a.tc-show-more.TCActionLink.disabled:hover,
.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action.disabled:active,
a.tc-show-more.TCActionLink.disabled:active,
.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action.disabled:focus,
a.tc-show-more.TCActionLink.disabled:focus {
  cursor: default;
  background: #e6e6e6;
  opacity: 0.65;
}

.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action.disabled>span,
a.tc-show-more.TCActionLink.disabled>span,
.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action.disabled>span:hover,
a.tc-show-more.TCActionLink.disabled>span:hover,
.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action.disabled>span:active,
a.tc-show-more.TCActionLink.disabled>span:active,
.tc-itemlist a.TCActionLink.tc-catalog-action.tc-main-action.disabled>span:focus,
a.tc-show-more.TCActionLink.disabled>span:focus {
  background: #e6e6e6;
  opacity: 0.65;
  color: #333333;
}

.tc-itemlist .accordion-body {
    background-color: var(--tc-info-background-color, #e5f1f9);
    clear: both;
    float: left;
    width: 100%;
    z-index: 500;
}
.media.tc-itemlist .accordion-body,
.tc-itemlist .accordion-body.tc-more-options-div {
    background-color: transparent;
}
.media.tc-itemlist .accordion-body,
.media.tc-itemlist.tc-itemlist-with-sublists .accordion-body {
    margin: 10px 0;
    padding: 0;
}
.media.tc-itemlist .accordion-body.in,
.media.tc-itemlist.tc-itemlist-with-sublists .accordion-body.in {
    border-bottom: 2px solid #eeeeee;
    padding: 10px;
}
.media.tc-itemlist.tc-itemlist-with-sublists .accordion-body h3.tc-subitems-header {
  font-size: 1.2em;
  padding-top: 10px;
}
.media.tc-itemlist.tc-itemlist-with-sublists div.tc-subitemslist-container {
    clear: both;
    font-size: 0.8em;
}

.tc-designation-section .accordion-body.tc-cart-overlay-row,
.media.tc-itemlist.tc-itemlist-with-sublists .accordion-body.tc-cart-overlay-row,
.TCDetailsHolder .media.tc-itemlist.tc-itemlist-with-sublists .accordion-body {
  border: none;
  padding: 0;
  margin: 0;
  float: unset;
}
.tc-designation-section .accordion-body.tc-cart-overlay-row .accordion-inner,
.media.tc-itemlist.tc-itemlist-with-sublists .accordion-body.tc-cart-overlay-row .accordion-inner {
  border: none; 
}

#tc-searchCatalogActivities .tc-itemlist .accordion-body {
    background-color: #f8f8f8;
}
#TCShoppingCartOverlay div.tc-cart-footer,
#TCShoppingCartFull div.tc-cart-footer {
    height: 1.5em;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 0;
    text-align: right;
}
#TCShoppingCartFull div.tc-cart-footer {
    clear: both;
    float: right;
    margin-right: 30px;
    padding-top: 10px;
}
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer {
    border-top: none;
    font-size: 1.3em;
    font-weight: 600;
    height: 2em;
    line-height: 2em;
    margin-right: 0;
    min-height: 0;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: right;
    padding-top: 0;
    margin-top: 0;
}
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer.tc-overlay-multi {
    height: auto;
    line-height: inherit;
}
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer > span {
    margin-right: 20px;
}
#TCShoppingCartOverlay div.tc-cart-footer span,
#TCShoppingCartFull div.tc-cart-footer span {
    font-weight: 600;
    margin-bottom: 5px;
    margin-right: 20px;
    width: 50%;
}
#TCShoppingCartOverlay div.tc-cart-footer > span > span,
#TCShoppingCartFull div.tc-cart-footer > span > span {
    margin-right: 0;
}
#tc-desktop-cart-footer {
    border-bottom: none;
    font-size: 1.3em;
    font-weight: 600;
    text-transform: uppercase;
    height: auto;
}
li.tc-cart-footer .tc-itemlist-price > span {
  white-space: nowrap;
}
form#ShoppingCartOverlayForm {
  margin-bottom: 0;
}
.tc-shoppingcart-common .tc-cart-links {
    clear: both;
    padding: 10px;
    padding-top: 5px;
    position: relative;
}

#TCShoppingCartOverlay .tc-cart-links > a
 {
    font-size: 0.85em;
    padding-top: 3px;
    display: block;
}

#TCShoppingCartFull .tc-cart-links > a {
  display: block;
}

#TCShoppingCartOverlay h3 span.tc-item-count,
#TCShoppingCartFull h3 span.tc-item-count {
    font-size: 0.7em !important;
    font-weight: 400;
    position: relative;
    top: -0.1em;
}
#tc-upsell-list .accordion-body.in {
    border: 2px solid #e5e5e5;
}
#tc-upsell-list .accordion-body {
    background: #f4f4f4 none repeat scroll 0 0;
    width: 98%;
}
.tc-itemlist .tc-cart-overlay-action span > a {
  font-weight: 600;
  text-transform: uppercase;
}
li.tc-itemlist .tc-cart-overlay-action span > a:hover {
    text-decoration: none;
}
li.tc-itemlist .tc-cart-overlay-action span > a.tc-show-more {
  font-size: 1em;
  font-weight: 300;
  text-transform: lowercase;
}
a:link:not(.btn).tc-class-full,
.tc-class-full {
    background-color: var(--tc-warn-background-color, #fcf8e3);
    border: 1px solid var(--tc-warn-background-color, #fcf8e3);
    border-radius: 2px;
    color: var(--tc-warn-text-color, #343434);
    font-weight: 600;
    margin-right: -1px !important;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    text-transform: none !important;    
}
.tc-certpath-node-cluster .btn-group .tc-class-full {
    font-size: 14px;
}
.tc-class-full.tc-already-enrolled {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.tc-catalog-details-aside .tc-class-full.tc-already-enrolled {
  font-size: 1.25em;
}
.tc-registration-dates {
    background-color: #ffdba2;
    color: #616161;
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
    text-transform: uppercase;
    width: auto;
    padding: 5px 10px;
    text-align: center;
}
.tc-chooseiltsession-forusertype {
  display: inline-block;
  padding: 4px 6px;
  animation-delay: 500ms !important;  
}
span.tc-enrolled-blended {
    background-color: #F1F1F1;
    border-bottom: 1px solid #666666;
    color: #616161;
    display: block;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 5px;
    width: auto;
    padding: 5px 10px;
    text-align: center;
}
.tc-registration-dates span.tc-reg-start,
.tc-registration-dates span.tc-reg-end {
    font-weight: 600;
}
span.tc-ilt-session-choice-header {
    background-color: #dbdbdb;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #616161;
    display: block;
    font-weight: 600;
    margin: -6px;
    margin-bottom: 6px;
    line-height: 2em;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: left;
    width: auto;
}
li.recurring > span.tc-ilt-session-choice-header {
    margin: 0;
    margin-bottom: 6px;
    width: 100%;
}
span.tc-ilt-session-choice-footer {
    background-color: #e9e9e9;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #616161;
    display: block;
    font-weight: 600;
    margin: -6px;
    margin-top: 10px;
    line-height: 2em;
    padding-left: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    text-align: center;
    width: auto;
}

li > span.tc-ilt-session-choice-footer {
    clear: both;
    margin: 0 !important;
    width: 100%;
}
li > span.tc-ilt-session-choice-footer.tc-cert-path-footer {
    margin: -5px !important;
    position: relative;
    top: 4px;
}
span.tc-ilt-session-choice-footer a:hover {
  text-decoration: none;
}
.tc-ilt-session-choice-footer i {
    display: inline;
    font-size: 1.5em;
    position: relative;
    top: 0.2em;
}
li.recurring > a.TCActionLink.tc-add-to-cart {
    float: left;
    padding: 5px;
    width: 100%;
}
li.tc-faded a.TCActionLink.tc-add-to-cart:hover {
    cursor: default;
}
ul.ilt-child-sessions-list {
    color: #616161;
    list-style: none;
    padding-bottom: 5px;
    padding-top: 10px;
    text-align: left;
}
ul.ilt-child-sessions-list > li {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
ul.ilt-child-sessions-list > li:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}
ul.ilt-child-sessions-list span.tc-title {
    padding-left: 1em;
}
a.tc-class-full.tc-enroll-disabled:hover,
a.tc-class-full.tc-already-enrolled:hover  {
    cursor: default;
    text-decoration: none;
}

#TCShoppingCartOverlay li.tc-upsell-header-row {
    background: #E6E6E6;
    color: #616161;
    font-size: 1.4em;
    max-height: 2em !important;
    min-height: 1em;
    margin: 0;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    text-transform: uppercase;
    margin-top: -10px;
    font-weight: 600;
}

#TCShoppingCartOverlay li.tc-upsell-header-row,
.tc-crosssell-section header.alert.alert-warn {
  color: var(--tc-warn-text-color, #343434);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: var(--tc-warn-background-color, #fcf8e3);
  border: 1px solid var(--tc-warn-background-color, #fcf8e3);
  font-weight: 600;     
}

.tc-has-upsell-discount {
  padding-top: 15px;    
}
    
.tc-upsell-price {
  font-size: 1.5em;
  text-align: right;
}

.tc-upsell-price .tc-catalog-details-theprice {
  font-size: 1em;
  margin-top: 5px;
}

.tc-upsell-price  .tc-catalog-details-otherprices {
  font-size: 0.7em;
  padding-bottom: 10px;  
}

.tc-upsell-price .collapse .tc-collapse-list li {
  font-size: 0.65em;
}

.tc-upsell-price .tc-catalog-details-earlybird {
  font-size: 0.6em;
}

.tc-upsell-price .tc-catalog-details-earlybirdprice {
  margin-top: -5px;
}

#TCShoppingCartOverlay li.tc-upsell-row .tc-upsell-price .tc-catalog-details-earlybirdprice {
  display: block;
  padding: 2px 5px; 
}

li.tc-cart-overlay-row.removed-item,
li.tc-cart-full-row.removed-item  {
    animation: removed-item-animation 1s cubic-bezier(0.55, -0.04, 0.91, 0.94) forwards;
    transform-origin: 0 100%;
}

.tc-itemlist h4.tc-choose-sessions-list-header {
    color: #666666;
    font-size: 1.1em;
    margin-left: 2px;
}

p.tc-ilt-session-in-cart-warning {
  background-color: #ffdba2;
  border: 1px solid #b0b0b0;
  color: #616161;
  display: inline-block;
  font-size: 1.1em;
  font-weight: 600;
  margin-left: 2px;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  top: 4px;
}

p.tc-ilt-session-in-cart-warning > i {
  display: inline-block;
  position: relative;
  top: 0.1em;
}

.tc-ilt-sessions-container {
  max-width: 1200px;
}

.tc-ilt-sessions-filter-holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  margin: 0px 3px;
  padding: 0px 5px;
}
.tc-catalog-details-aside-sc .tc-ilt-sessions-filter-holder {
  margin: 0px;
  padding: 0px;
  width: auto;
}
.tc-ilt-sessions-filter-locations {
  display: flex;
  align-items: center;
}
.tc-ilt-sessions-filter-locations:first-of-type > div:last-child { 
  order: -1; 
}

.tc-ilt-sessions-filter-holder label {
  margin-right: 10px;
}
  
.tc-ilt-sessions-filter,
.tc-ilt-sessions-filter-locations {
  padding-bottom: 8px;
  padding-top: 5px;
}

.tc-ilt-sessions-filter-locations label {
  display: none;
}

.tc-ilt-sessions-filter a {
    padding-right: 8px;
    font-size: 1.2em;
    font-weight: 600;
    text-decoration: underline;
}
.tc-ilt-sessions-actions {
  vertical-align: middle;
  text-align: right;
  padding-top: 20px;
  padding-right: 20px;
}

.tc-ilt-sessions-filter a:hover {
    color: #35bdff;
}

p.ilt-year-header {
    padding-left: 3px;
    padding-top: 8px;
    font-size: 1.4em;
    font-weight: 600;
    color: #616161;
}

.tc-choose-sessions-list-header span.tc-registration-dates {
    background-color: transparent;
    border: none;
    display: inline;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}

ul.tc-choose-sessions-list {
    margin-left: 0;
}

.tc-designation-choose-session ul.tc-choose-sessions-list {
    margin-left: 10px;
}

.media.tc-itemlist .tc-choose-sessions-list a.TCActionLink {
  font-size: unset;
  font-weight: unset;   
}

.tc-choose-sessions-list > li {
    border: 1px solid #dadada;
    border-radius: 4px;
    display: inline-block;
    min-height: 5em;
    min-width: 180px;
    height: auto;
    margin: 3px;
    margin-bottom: 11px;
    max-width: 700px;
    padding: 5px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    text-align: center;
    transition: all 0.5s ease;
    width: 95%;
}

#tc-catalogActivities .tc-choose-sessions-list > li {
  max-width: none;
}
.tc-catalogActivityItemDetails .tc-choose-sessions-list > li.certpath header.tc-section-header,
.tc-catalog-details-aside .tc-choose-sessions-list > li.certpath header.tc-section-header {
  background-color: transparent;
  text-align: left;
  font-size: 1rem;
  margin-top: 1rem;
}
.tc-catalogActivityItemDetails .tc-choose-sessions-list > li.certpath header.tc-section-header .tc-section-header-instructions,
.tc-catalog-details-aside .tc-choose-sessions-list > li.certpath header.tc-section-header .tc-section-header-instructions {
  display: block;
  margin-left: 0.5rem;
}

.tc-catalogActivityItemDetails .tc-choose-sessions-list > li.certpath header.tc-section-header .tc-section-header-instructions,
.tc-catalog-details-aside .tc-choose-sessions-list > li.certpath header.tc-section-header .tc-section-header-instructions {
  font-size: 0.8125rem;	
}

.tc-choose-sessions-list > li.tc-enrolled {
    border: 2px solid #666666;
}

#enrollmentResultsContainer .tc-choose-sessions-list > li {
  list-style-type: none;
  display: block;
}

.tc-choose-sessions-list > li.recurring {
    padding: 0;
    padding-right: 10px;
}

.tc-choose-sessions-list > li.tc-selected {
    background-color: #fffa97 !important;
}

.tc-choose-sessions-list > li.multi .TCActionLink {
  width: 100%;
}

.tc-choose-sessions-list > li.multi .TCActionLink:hover,
.tc-choose-sessions-list > li.multi .TCActionLink.tc-selected:hover {
    background-color: #ffc364;
}

.tc-choose-sessions-list > li.multi a.TCActionLink.tc-add-to-cart {
    padding-top: 5px;
    background: #dbdbdb;
    margin-bottom: 2px;
    margin-top: 2px;
    min-height: inherit;
    padding-bottom: 5px;
    padding-left: 10px;
    text-align: left;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
}

.tc-choose-sessions-list > li.multi[data-user-category='bundle'] a.TCActionLink.tc-add-to-cart {
  width: auto;
  border: 1px solid #616161;
  border-radius: 6px;
  background: transparent;
}

.tc-choose-sessions-list > li.multi[data-user-category='bundle'] a.TCActionLink.tc-add-to-cart.tc-action-link-selected {
  border: 4px solid;
}

.tc-choose-sessions-list > li.multi:not(.tc-faded) a.TCActionLink.tc-add-to-cart:hover {
  background-color: #ffc364;
}

.tc-choose-sessions-list a.TCActionLink.tc-add-to-cart,
.tc-ilt-sessions-container .parentEventItem .left .tc-cart {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    text-align: center;
    transition: all 0.5s ease;
}
.tc-choose-sessions-list .tc-touchscreen-select-cart a.TCActionLink.tc-add-to-cart {
  border-radius: 3px;
  font-weight: 600;
  padding: 0.5em 10px;
}
.tc-choose-sessions-list .tc-touchscreen-select-cart a.TCActionLink.tc-add-to-cart:hover {
  text-decoration: none;
}

#tc-featured-list .tc-widget-list-action {
  text-align: right;
}
#tc-featured-list a.TCActionLink > span {
    font-size: 0.9em;
}

.tc-choose-sessions-list a.TCActionLink.tc-add-to-cart:hover {
    color: #616161;
}

.tc-add-to-cart:hover {
    text-decoration: none;
}

.tc-choose-sessions-list span.tc-ilt-date,
.tc-choose-sessions-list span.tc-touchscreen-cp-add {
    float: left;
    font-weight: 600;
}

.tc-choose-sessions-list span.tc-ilt-date {
    float: left;
    font-weight: 600;
}

.tc-choose-sessions-list span.tc-touchscreen-cp-add {
    clear: both;
}

.tc-choose-sessions-list span.tc-ilt-title,
.tc-choose-sessions-list span.tc-ilt-location,
.tc-choose-sessions-list span.tc-ilt-availability,
.tc-choose-sessions-list span.tc-ilt-waitlist,
.tc-choose-sessions-list span.tc-ilt-session-credits,
.tc-choose-sessions-list span.tc-ilt-enrolled,
.tc-choose-sessions-list span.tc-ilt-ical
 {
    clear: both;
    float: left;
    text-align: left;
    text-transform: none !important;
}
.tc-choose-sessions-list span.tc-ilt-ical {
    font-size: 0.9em;
}
.tc-choose-sessions-list .tc-ilt-location p {
    font-size: 1em;
}
.tc-touchscreen-select {
    position: relative;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    top: 30px;
}
.tc-touchscreen-select-cart {
  float: left;
  top: 0;
  padding: 10px 0;
  clear: both;
}
span.tc-touchscreen-location-add {
    color: #036df4;
    text-decoration: underline;
}
.tc-choose-sessions-list li.multi span.tc-ilt-location,
.tc-choose-sessions-list span.tc-ilt-availability {
    border-top: 1px solid #dbdbdb;
    padding-top: 10px;
    margin-top: 5px;
    width: 100%;
}
.tc-choose-sessions-list li.recurring span.tc-ilt-availability,
.tc-choose-sessions-list span.tc-ilt-waitlist {
    padding-bottom: 5px;
}
.tc-choose-sessions-list span.tc-ilt-session-credits {
    padding-bottom: 5px;
    padding-top: 10px;
}
.tc-choose-sessions-list span.tc-ilt-session-credits i {
    font-size: 1.4em;
    vertical-align: middle;
    color: #0094D9;
    margin-left: 0;
}
.tc-ilt-session-credits a.tc-catalog-details-credits-countExpandLink {
    font-size: 0.9em;
}
a.tc-catalog-details-credits-countExpandLink {
  text-transform: capitalize;
}
a.tc-catalog-details-credits-countExpandLink:hover {
    color: #35bdff;
    cursor: pointer;
    text-decoration: none;
}
.tc-ilt-session-credits .span4.tc-othercredits-credittypelongname {
    word-wrap: break-word;
}
.tc-capacity-warning,
.tc-choose-sessions-list span.tc-ilt-enrolled {
  font-weight: 600;
}
.tc-capacity-warning {
  float: left;
}
.tc-choose-sessions-list span.tc-waitlist-indicator {
    padding-left: 0.5em;
    font-style: italic;
    text-transform: uppercase;
}
.tc-choose-sessions-list span.tc-ilt-title,
.tc-ilt-sessions-container .parentEventItem .tc-ilt-title {
  font-weight: 600 !important;
  font-size: 1.2em;
  clear: both;
}
.tc-choose-sessions-list span.tc-ilt-location,
.tc-ilt-sessions-container .parentEventItem .tc-ilt-location {
  font-style: italic;
  font-weight: 300 !important;
}

.tc-choose-sessions-list span.tc-ilt-title,
.parentEventItem  div.tc-ilt-title {
  color: var(--tc-link-color, #006697);
}

.tc-choose-sessions-list span.tc-ilt-title:hover,
.parentEventItem  div.tc-ilt-title:hover {
  text-decoration: underline;
}

.tc-ilt-sessions-container .parentEventItem .tc-session-details>div {
  padding: 5px 5px;
}

.tc-ilt-session-selected,
.tc-catalogActivityItem.tc-ilt-session-selected {
  background-color: #ccc;
  border-color: #888;
  border-style: dotted;
}

.tc-choose-sessions-list .left,
.tc-ilt-sessions-container .parentEventItem .left,
.tc-ilt-sessions-container .parentEventItem .tc-session-date {
    border-right: 1px solid #e5e5e5;
    float: left;
    max-width: 45px;
    min-width: 45px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 20%;
    height: auto;
    min-height: inherit;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    text-align: center;
    transition: all 0.5s ease;
}

.tc-designation-choose-session .tc-choose-sessions-list .left {
    max-width: 55px;
}

#instanceSelectionContainer .tc-filter-tablecell.tc-session-date {
  width: 45px;
}

.tc-ilt-sessions-container .parentEventItem .tc-session-date .tc-date {
  font-weight: 600;
  text-transform: uppercase;
  color: #616161;
}

.tc-ilt-sessions-capacityinfo {
  font-size: 1.1em;
  padding-top: 10px;
}

.tc-choose-sessions-list .left .TCActionLink:hover {
    text-decoration: none;
}

.tc-choose-sessions-list > li.recurring .left {
    margin-left: 5px;
}

.tc-ilt-sessions-container .parentEventItem .tc-session-date {
  float: none;
}

.tc-choose-sessions-list .left span {
    color: #616161;
    display: block;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 50%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease;
    white-space: nowrap;
    width: 100%;
}

.tc-choose-sessions-list > li .left span.tc-cart {
    display:none;
}
.tc-choose-sessions-list > li.standard a.tc-add-to-cart:hover .left span.tc-date,
.tc-choose-sessions-list > li.recurring a.tc-add-to-cart:hover .left span.tc-date {
    display:none;
}
.tc-choose-sessions-list > li .left span.tc-date > i.TCCertPathIcon,
.tc-ilt-sessions-container .tc-session-date span.tc-date > i.TCCertPathIcon,
.tc-choose-sessions-list > li .left span.tc-cart > i {
    font-size: 1.7em;
}
.tc-choose-sessions-list > li.standard a.tc-add-to-cart:hover .left span.tc-cart,
.tc-choose-sessions-list > li.recurring a.tc-add-to-cart:hover .left span.tc-cart {
    display:block;
}

.tc-choose-sessions-list .right {
    float: left;
    width: 80%;
    margin-left: 5px;
    max-width: none;
    height: inherit;
    overflow: hidden;
}
.tc-choose-sessions-list li.tc-child-session-list-header,
#enrollmentResultsContainer li.tc-child-session-list-header {
    text-transform: uppercase;
    font-size: 0.9em;
    padding-bottom: 0.1em !important;
    padding-top: 0 !important;
    margin: 0;
}
.tc-choose-sessions-list .tc-dates,
#enrollmentResultsContainer .tc-dates,
.tc-choose-sessions-list .tc-item-title,
#enrollmentResultsContainer .tc-item-title
 {
    display: inline-block;
    width: 50%;
}
.tc-choose-sessions-list .tc-title,
#enrollmentResultsContainer .tc-title,
.tc-choose-sessions-list .tc-item-type,
#enrollmentResultsContainer .tc-item-type {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}
.tc-choose-sessions-list .tc-item-subtype,
#enrollmentResultsContainer .tc-item-subtype {
    display: inline-block;
    vertical-align: top;
    width: 40%;
}
.tc-choose-sessions-list .tc-item-value,
#enrollmentResultsContainer .tc-item-value {
    display: inline-block;
    vertical-align: top;
    width: 15%;
}
ul.tc-credits-group {
  background: #f7f7f7;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  color: #616161;
  list-style: none;
  margin-left: 2px;
  margin-top: 5px;
  padding: 10px;
}
ul.tc-credits-group > li {
  margin-top: 0.4em;
}
.tc-credits-option-divider {
  font-size: 1rem;
  font-weight: 600;
  border: 0;
  padding: 0.5rem 0;
}  
ul.ilt-child-sessions-list > li.tc-credits-option-divider {
  border: 0;
  padding: 0.5rem 0;
	
}
ul.ilt-child-sessions-list > li.tc-credits-option-divider:not(:first-child) {
  padding-top: 2rem;	
}
.tc-choose-sessions-list li:not(.tc-child-session-list-header) > .tc-item-title,
#enrollmentResultsContainer li:not(.tc-child-session-list-header) > .tc-item-title,
.tc-choose-sessions-list ul.tc-credits-group li:not(.tc-child-session-list-header) > .tc-item-type,
#enrollmentResultsContainer ul.tc-credits-group li:not(.tc-child-session-list-header) > .tc-item-type {
  font-weight: 600;
}
.tc-choose-sessions-list span.tc-date-range,
#enrollmentResultsContainer span.tc-date-range {
    font-weight: 600;
}
.tc-choose-sessions-list ul.tc-credits-group li > .tc-item-type,
.tc-choose-sessions-list ul.tc-credits-group li > .tc-item-subtype {
  padding-right: 0.25rem;
  word-break: break-word;	
}
.tc-choose-sessions-list span.tc-date-range:after,
#enrollmentResultsContainer span.tc-date-range:after {
    content: "\000A";
    white-space: pre;
}

.tc-choose-sessions-list .inner-left,
#enrollmentResultsContainer .inner-left {
    float: left;
    font-size: 2em;
    margin-top: 0.2em;
    padding-right: 0.2em;
    width: auto;
}

.tc-choose-sessions-list .inner-left i,
#enrollmentResultsContainer .inner-left i {
    margin-left: 0;
}

.tc-choose-sessions-list .inner-right,
#enrollmentResultsContainer .inner-right {
    float: left;
    text-align: left;
    width: auto;
}

.tc-choose-sessions-list span.tc-timezone,
#enrollmentResultsContainer span.tc-timezone {
    clear: both;
    display: block;
    float: left;
    font-size: 0.8em;
    font-style: italic;
    margin-top: -3px;
    text-transform: none !important;
    white-space: pre;
}
.tc-choose-sessions-list span.tc-ilt-language,
#enrollmentResultsContainer span.tc-ilt-language {
    clear: both;
    display: block;
    float: left;
    font-size: 0.8em;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: none !important;
}
#enrollmentResultsContainer span.tc-ilt-language {
    margin-left: 6px;
}

.tc-choose-sessions-list span.tc-ilt-language .tc-label,
#enrollmentResultsContainer span.tc-ilt-language .tc-label {
    font-weight: bold;
}

li.certpath h6,
.tc-catalogActivityItem.certpath h5 {
  color: #616161;
  font-size: 1.1em;
  margin-bottom: 0;
  padding-left: 10px;
  padding-top: 10px;
  text-align: left;
  text-transform: uppercase;
}

li.tc-credits-join {
  border: none !important;
  text-align: center;
}

li.tc-credits-join > span {
  font-size: 1.5em;
}

#enrollmentResultsContainer span.tc-timezone {
  float: none;
}

.tc-load-more-sessions {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 10px;
}

.tc-load-more-sessions a {
    font-weight: bold;
    font-size: 1.4em;
}

.tc-load-more-sessions a:hover {
    color: #35bdff;
    text-decoration: none;
}

#TCPurchaseGeneralCredit {
    background-color: #febd69;
    border-radius: 3px !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    color: #111111;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0.8125rem;
    padding: 0.5rem 0.75rem;
    line-height: 20px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-weight: bold;
    position: relative;
}
#TCPurchaseGeneralCredit:hover {
    border-color: #ffc04c;
    background-color: #ffc04c;	
    text-decoration: none;
}

#tc-general-credit-heading {
    font-size: 1.125rem;
    margin-bottom: 10px;
    font-weight: 700;
}

#tc-general-credit-overlay .tc-overlay-row {
    padding-top: 1rem;
    display: flex;
    gap: 0.75rem;
    align-items: center;
}
#tc-general-credit-overlay .tc-overlay-row > *:not(.btn) {
  margin: 0;
  padding: 0;	
}
#tc-general-credit-overlay .tc-buttons-row {
    padding-top: 1rem;
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: end;
}

a.tc-cancelGeneralCredit {
    background: #dbdbdb;
    display: inline-block;
    font-weight: 600;
    padding-left: 6px;
    padding-right: 6px;
}

#tc-general-credit-overlay.in {
    background: #ffffff;
    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: 0.5rem;
    max-width: 485px;
    padding: 2rem;
    text-align: left;
}

#tc-general-credit-overlay-emptystate.in {
    font-size: 0.8em;
    max-width: 485px;
    padding: 2rem;
    text-align: left;
    margin: 0 auto;
}

#tc-searchCatalogResults #tc-general-credit-overlay.in {
    float: right;
    margin-top: 1rem;
}

div.tc-mobile-bundle-buttons {
    display: none;
}
.tc-choose-sessions-list span.tc-ilt-date.tc-date-range {
  word-wrap: break-word;
}

#TCShoppingCartFull .tc-itemlist .editable-buttons {
    margin-left: 0;
    display: block;
    margin-top: 7px;
}

.tc-primary-nav.tc-cart-mobile-buttons {
  left: 40px;
  margin-left: 0;
  padding-top: 10px;
}

@media all and (max-width: 781px) {
  .tc-primary-nav.tc-cart-mobile-buttons {
    left: 0;
  }
}

@media all and (max-width: 481px) {
  .tc-choose-sessions-list > li {
    max-width: none;
    min-width: auto;
    width: 90%;
    position: relative;
    padding-bottom: 40px;
  }
  .tc-choose-sessions-list .right {
    max-width: 250px;
  }
  .tc-catalog-details-cont-alt1 .tc-choose-sessions-list .recurring .right {
    padding-bottom: 50px;
  }
  .tc-catalog-details-cont-alt1 .tc-catalog-details-aside .tc-choose-sessions-list > li.recurring .left {
    position: initial;
  }
  
  .tc-catalog-details-cont-alt1 .tc-catalog-details-aside .tc-ilt-recurring-accordionparent {
    padding-bottom: 20px;
  }
  
  .tc-choose-sessions-list li.recurring span.tc-ilt-availability {
    padding-bottom: 50px;    
  }  
  .tc-choose-sessions-list > li.recurring .left  {
    position: relative;
  }
  .tc-choose-sessions-list > li.standard:not(.tc-faded):hover .left {
    background: transparent;
  }
  div.tc-mobile-bundle-buttons {
    display: block;
  }
  div.tc-cart-bottom-buttons #tc-checkout-bottom-btn-cancel {
    margin-top: 10px;
  }
  #TCShoppingCartFull ul.tc-cart-items > li {
    padding-bottom: 10px;
  }
  .tc-itemlist .popover {
    min-width: 230px;
  }
  #TCShoppingCartFull .tc-itemlist .input-medium {
    max-width: 30px;
  }
  #TCShoppingCartFull .tc-itemlist a.tc-enter-token + .popover .editable-input {  
    float: left;
    margin-right: 10px;
  }
  #TCShoppingCartFull .tc-itemlist a.tc-enter-token + .popover .input-medium {
    max-width: 100px;
  }  
  #TCShoppingCartFull .tc-itemlist .editable-buttons {
    display: inline-block;
  }
  #TCShoppingCartFull .tc-itemlist a.tc-enter-token + .popover .editable-buttons {
    position: relative;
    top: -7px;
  } 
  #TCShoppingCartFull .tc-itemlist a.tc-enter-token + .popover .editable-input .editable-clear-x {
    top: 35%;
  } 
}

@media all and (min-width : 321px) and (max-width: 414px) {
  .tc-choose-sessions-list .right {
    max-width: 185px;
  }
  span.tc-waitlist-indicator {
    white-space: normal;
  }
}

@keyframes removed-item-animation {
    0% {
        opacity: 1;
        transform: rotateZ(0);
}

    100% {
        opacity: 0;
        transform: translateY(600px) rotateZ(90deg);
    }
}

#TCShoppingCartOverlay .tc-cart-overlay-quantity .input-medium,
#TCShoppingCartFull .tc-cart-overlay-quantity .input-medium {
  width: 20px;
}

.hyphenate {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

#TCShoppingCartOverlay ul li#tc-cart-overlay-empty,
#TCShoppingCartFull ul li#tc-cart-overlay-empty {
  margin: 0;
  border: 0;
  flex-direction: column;
  gap: 1rem;    
}
#TCShoppingCartOverlay ul li#tc-cart-overlay-empty .tc-font-icon_cart6,
#TCShoppingCartFull ul li#tc-cart-overlay-empty .tc-font-icon_cart6 {
    text-align: center;
    font-size: 2.5em;
}
#TCShoppingCartOverlay ul li#tc-cart-overlay-empty .tc-cart-overlay-empty-message,
#TCShoppingCartFull ul li#tc-cart-overlay-empty .tc-cart-overlay-empty-message,
#TCShoppingCartOverlay .tc-shopping-cart-content > p {
    float: left;
    clear: both;
    text-align: center;
    width: 100%;
    font-size: 1.6em;
    line-height: 2em;
}

#TCShoppingCartOverlay .tc-shopping-cart-content > p {
  padding-top: 20px;
}
#tc-selected-count small {
  color: #333333;
  font-size: 1.2em;
  text-shadow: none;
}

.tc-primary-nav .tc-mobile-cart-total {
  font-size: 1.1em;
  font-weight: 600;
  float: left;
  margin-left: 1em;
  padding-top: 6px;
}
.tc-primary-nav .tc-mobile-checkout-total {
    float: right;
    font-size: 1.1em;
    font-weight: 600;
    margin-right: 0.5em;
    padding-top: 6px;
}

.tc-shopping-cart-user-image {
    width:40px; 
    height: 40px; 
    border: 1px solid #ddd;
    border-radius: 20px; 
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.tc-shopping-cart-other-user {
    background-color: var(--tc-info-background-color, #e5f1f9);
    padding: 5px; 
    border: 1px solid #c3e9f2; 
    border-radius: 5px;
}

/* Generated with Bounce.js. Edit at http://goo.gl/uUsukK */

@-webkit-keyframes cartin {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
  2.8% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 222.956, -318.867, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 222.956, -318.867, 0, 1); }
  5.61% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 162.36, -137.08, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 162.36, -137.08, 0, 1); }
  8.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 122.07, -16.21, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 122.07, -16.21, 0, 1); }
  11.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
  16.62% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 112.661, 12.017, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 112.661, 12.017, 0, 1); }
  33.33% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
  38.84% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.507, 48.479, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.507, 48.479, 0, 1); }
  55.66% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.001, 49.997, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.001, 49.997, 0, 1); }
  61.06% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.02, 49.939, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.02, 49.939, 0, 1); }
  77.88% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
  83.28% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.001, 49.998, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.001, 49.998, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
}

@keyframes cartin {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
  2.8% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 222.956, -318.867, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 222.956, -318.867, 0, 1); }
  5.61% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 162.36, -137.08, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 162.36, -137.08, 0, 1); }
  8.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 122.07, -16.21, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 122.07, -16.21, 0, 1); }
  11.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
  16.62% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 112.661, 12.017, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 112.661, 12.017, 0, 1); }
  33.33% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
  38.84% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.507, 48.479, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.507, 48.479, 0, 1); }
  55.66% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.001, 49.997, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.001, 49.997, 0, 1); }
  61.06% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.02, 49.939, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.02, 49.939, 0, 1); }
  77.88% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
  83.28% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.001, 49.998, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100.001, 49.998, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
}

/* Generated with Bounce.js. Edit at http://goo.gl/P8JI1L */

@-webkit-keyframes cartout {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
  2.8% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 177.044, -181.133, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 177.044, -181.133, 0, 1); }
  5.61% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 237.64, -362.92, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 237.64, -362.92, 0, 1); }
  8.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 277.93, -483.79, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 277.93, -483.79, 0, 1); }
  11.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
  16.62% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 287.339, -512.017, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 287.339, -512.017, 0, 1); }
  33.33% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
  38.84% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.493, -548.479, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.493, -548.479, 0, 1); }
  55.66% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.999, -549.997, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.999, -549.997, 0, 1); }
  61.06% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.98, -549.939, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.98, -549.939, 0, 1); }
  77.88% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
  83.28% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.999, -549.998, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.999, -549.998, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
}

@keyframes cartout {
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 50, 0, 1); }
  2.8% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 177.044, -181.133, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 177.044, -181.133, 0, 1); }
  5.61% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 237.64, -362.92, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 237.64, -362.92, 0, 1); }
  8.41% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 277.93, -483.79, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 277.93, -483.79, 0, 1); }
  11.11% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
  16.62% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 287.339, -512.017, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 287.339, -512.017, 0, 1); }
  33.33% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
  38.84% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.493, -548.479, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.493, -548.479, 0, 1); }
  55.66% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.999, -549.997, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.999, -549.997, 0, 1); }
  61.06% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.98, -549.939, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.98, -549.939, 0, 1); }
  77.88% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
  83.28% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.999, -549.998, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 299.999, -549.998, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300, -550, 0, 1); }
}


div#tc-purchaseDetailsHolder {
  margin: 0 10px;
}

section#tc-checkout-progress {
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    position: fixed;
    top: 40px;
    width: 95%;
    z-index: 1;
    box-shadow: 0 8px 8px -8px #343434;
}

div#tc-purchaseDetailsHolder .tc-checkout-section {
  top: auto;
}

#tc-checkout-progress .tc-checkout-breadcrumb-container {  
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.tc-shoppingcart-common.tc-full-shopping-basket #tc-checkout-progress .tc-checkout-breadcrumb-container {
  border: 0;    
}
#tc-checkout-progress .tc-checkout-header-breadcrumb {
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
    z-index: 2;
}
@media (min-width: 1196px) {
    #tc-checkout-progress .tc-checkout-header-breadcrumb {
        max-width: 1196px;
        margin: 0 auto;
    }
}
#tc-checkout-progress .tc-checkout-header-breadcrumb .tc-mycart-link {
    line-height: 1em;
    float: left;
    font-size: 1.2em;
    height: 20px;
    padding: 15px 0 15px 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
}

#tc-checkout-progress .tc-checkout-header-breadcrumb .tc-mycart-link .tc-font-icon_list2 {
    position: relative;
    top: 1px;
}

#tc-checkout-progress .tc-checkout-header-breadcrumb .tc-mycart-link:hover {
  text-decoration: none;
}

#tc-checkout-progress .tc-checkout-breadcrumb-item,
#tc-checkout-bottom-btn
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size: 0.875rem;
    padding: 15px 0 15px 0px;
    background-repeat: no-repeat;
    background-position: left;
    text-align: center;
    text-transform: uppercase;
    background-size: contain;
}
a#tc-checkout-bottom-btn {
    display: block;
    font-size: 1.2em;
    margin-left: auto;
    margin-right: auto !important;
    min-height: 20px;
    min-width: 200px;
    float:right;
}
#tc-checkout-progress .tc-checkout-breadcrumb-item.empty {
    font-weight: 600;
}

#tc-checkout-progress .tc-checkout-breadcrumb-item.tc-inactive {
  opacity: 0.6;
  background: #E6E6E6;
}

.tc-payment-extra-details {
    display: block;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    border: 1px solid;
    max-width: 500px;
    width: auto;
    margin-left: 0;
}

.tc-payment-extra-details p {
  margin-bottom: 4px;
  line-height: 1.2em;
}
	
.tc-print-confirm-holder {
    text-align: center;
    width: 100%;
}

header .tc-invoice-due-header {
    text-align: right;
    text-transform: initial;
    float: right;
    margin-right: 2%;
    font-weight: 600;
    font-size: 0.8em;
}

.tc-active {
    position: relative;
    background: var(--tc-info-background-color, #e5f1f9);
    border: 4px solid var(--tc-info-background-color, #e5f1f9);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.arrow_box:after, .arrow_box:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: var(--tc-info-background-color, #e5f1f9);
    border-width: 30px;
    margin-top: -30px;
    z-index: 2000;
}
.arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: var(--tc-info-background-color, #e5f1f9);
    border-width: 36px;
    margin-top: -36px;
}

.tc-checkout-section {
    margin-bottom: 20px;
    padding-bottom: 40px;
    position: relative;
    top: 100px;
    margin: 0 auto;
    float: left;
    clear: both;
    width: 100%;   
}

.tc-checkout-section.tc-adding-section {
    clear: both;
    float: left;
    position: relative;
    top: 10px;
    width: 100%;
}

.tc-catalogActivityItem.tc-checkout-section.tc-adding-section {
    width: 90%;
}

#TCBundleILTs .tc-selected-session {
    border-top: 1px solid #e5e5e5;
    font-size: 1.2em;
    font-weight: 600;
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 100%;
}

#TCBundleILTs,
#TCBundleOnlines {
    margin-top: 15px;
}

#TCBundleILTs .tc-checkout-section.tc-adding-section.tc-sub-section,
#TCBundleOnlines .tc-checkout-section.tc-adding-section.tc-sub-section{
    width: 90%;
}

#TCBundleILTs .tc-sub-section .tc-activity-selected-area {
    font-size: 2em;
    margin-top: 1em;
    text-align: center;
    vertical-align: middle;
}

#TCBundleILTs .tc-choose-session-warn-text {
    font-size: 0.45em;
    line-height: 1.3em;
    padding-top: 5px;
    color: #616161;
}

#TCBundleILTs .tc-sub-section .tc-activity-selected-area > .tc-indicate-selected {
    color: green;
}

#TCBundleILTs .tc-checkout-section.tc-adding-section.tc-sub-section .span12.tc-toggle-more {
    margin-left: -6px;
}

#TCBundleILTs .tc-checkout-section.tc-adding-section.tc-sub-section .span12.tc-toggle-more > span.tc-ilt-session-choice-footer {
    padding-right: 12px;
    width: 100%;
}
.tc-bundleWarning {
    clear: both;
    float: left;
    font-size: 1.2em;
    line-height: 1.4em;
    width: 100%;
}
.tc-bundleWarning > .alert {
    font-size: 0.8125rem;
    line-height: 1rem;
    padding: 0.5rem 0.75rem;
    margin: 0;    
}
section#tc-checkout-submit-bottom {
    padding-bottom: 80px;
}

.tc-checkout-section > header,
.tc-crosssell-section > header,
.tc-user-form-section > header,
.tc-user-form-section > h2 {
  background-color: #E6E6E6;
  font-size: 1.4em;
  margin-bottom: 10px;
  padding-bottom: 15px;
  padding-top: 10px;
  padding-left: 10px;
  text-transform: uppercase;
}

.tc-checkout-section > header {
  max-height: 20px;
  background-color: transparent;
  font-size: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;  
}

.tc-user-form-section > h2 {
  font-weight: normal;
  line-height: inherit;
  margin-top: 0;
}

#tc-checkout-items {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-top: 20px;
    position: relative;
    top: 90px;
}
#tc-checkout-items .tc-shoppingcart-common {
    margin-left: 0;
    position: relative;
    padding: 3px;
}
#tc-checkout-items .tc-shoppingcart-common .tc-cart-items > li {
  background: #FFFFFF
}

#tc-checkout-items li.tc-itemlist.tc-cart-full-row.tc-cart-footer {
    border-bottom: none;
    color: #000;
    font-weight: 600;
    height: auto;
    text-align: right;
    text-transform: uppercase;
}

#tc-checkout-items li.tc-itemlist.tc-cart-full-row.tc-cart-footer .tc-itemlist-amount-paid{
    text-align: left;
}

#tc-checkout-terms .tc-open-inline-overflow {
  display: block;
  height: unset;
  overflow: hidden;
  max-height: 300px;
  position: relative;   
}

.tc-checkout-section .tc-payment-panel {
    background: #eff7fb;
    border-radius: 4px;
}

.tc-checkout-section .tc-payment-panel label.tc-choice-label.tc-choice-across {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

.tc-checkout-section .tc-payment-panel .tc-radio-label:before {
  top: 11px;
}

.tc-checkout-section .tc-payment-panel .tc-radio-label {
    font-size: 1.3em;
    font-weight: 300;
}

.tc-terms-link-bottom {
  padding: 10px 20px 20px 20px; 
}

#tc-logos-row {
    font-size: 2em;
  margin-top: 2%;
    text-align: center;
}

#tc-card-form span.pf {
    margin-right: 1em;
}

.tc-checkout-section .tc-coupon-section {
    margin-top: 15px;
}

.tc-checkout-section p.tc-coupon-note {
    font-size: 1.1em;
    font-weight: 500;
}
.tc-form_100.tc-coupon-section {
  padding: 1rem 1rem 2rem;    
}
#tc-coupon-input {
    margin-top: 5px;
}
#tc-coupon-input label,
#tc-coupon-input input {
  float: left;
}
#applyCoupon {
    position: relative;
    top: 3px;
}
.tc-remove-coupon-para .tc-remove-coupon {
  font-size: 0.8em;
}
.tc-enter-token {
  font-size: 0.875rem;
  text-transform: none;
}
i.tc-enter-token {
  margin-left: 0;
}
i.tc-early-bird {
  color: #EDC240;
}
i.tc-upsell {
  color: #660000;
}
#tc-checkout-items .tc-itemlist-amount-paid .editable-clear-x {
  top: 35%;
}

a#copy_address {
    font-size: 1rem;
    display: block;
    padding: 1rem 2rem;
    line-height: 1.3;
}

a#copy_address:hover {
    text-decoration: underline;
}
div#tc-shipping-details {
    width: 100%;        
}
div#tc-shipping-details.in {
    overflow: auto;
    padding-bottom: 40px;
}

#TCShoppingCartFull .tc-cart-overlay-price {
  display: none;
}

#TCShoppingCartFull #tc-mobile-cart-footer {
  display: none;
}

li.tc-itemlist .accordion-inner {
  border-top: none;
  padding-top: 0;
}

li.tc-itemlist .accordion-body {
  background-color: #ffffff;
  clear: both;
  float: left;
  width: 100%;
}

li.tc-itemlist .tc-bundle-details .accordion-body {
  margin-top: 5px;
}

.tc-itemlist .accordion-body.tc-choose-panel {
  background-color: transparent;
}

ul.tc-cart-more-actions {
  list-style: none;
  margin-top: 5px;
  padding-right: 10px;
  text-align: right;
  z-index: 5000;
}

.tc-catalog-details-actions ul.tc-cart-more-actions {
  font-size: 0.9em;
  margin-left: 0;
}

.tc-catalog-details-actions.tc-itemlist ul.tc-cart-more-actions {
  padding-right: 0
}

ul.tc-cart-more-actions li.tc-cart-overlay-action {
    background-color: var(--tc-info-background-color, #e5f1f9);
    background: -webkit-linear-gradient(left, #ffffff , var(--tc-info-background-color, #e5f1f9)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #ffffff, var(--tc-info-background-color, #e5f1f9)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #ffffff, var(--tc-info-background-color, #e5f1f9)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #ffffff , var(--tc-info-background-color, #e5f1f9)); /* Standard syntax */
    margin-left: auto;
    padding-right: 10px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
}

.tc-cart-overlay-action .btn-group {
    font-size: inherit;
}

.tc-catalog-details-actions ul.tc-cart-more-actions li.tc-cart-overlay-action {
    background-color: transparent;
    background: transparent;
}

ul.tc-cart-more-actions a.TCActionLink.tc-catalog-action {
    background: #fff;
    color: #0094D9;
}

#tc-searchCatalogActivities ul.tc-cart-more-actions li.tc-cart-overlay-action {
    background-color: #f8f8f8;
    background: -webkit-linear-gradient(left, #f8f8f8, #dfdfdf); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #f8f8f8, #dfdfdf); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #f8f8f8, #dfdfdf); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #f8f8f8, #dfdfdf); /* Standard syntax */
}

.media ul.tc-cart-more-actions {
  margin-top: 10px;
}
.media ul.tc-cart-more-actions li.tc-cart-overlay-action {
    background-color: #f8f8f8;
    background: -webkit-linear-gradient(right, #f8f8f8, transparent); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, #f8f8f8, transparent); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, #f8f8f8, transparent); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to left, #f8f8f8, transparent); /* Standard syntax */
    line-height: 1.3em;
}

ul.tc-cart-more-actions li.tc-cart-overlay-action a {
    color: grey;
}

ul.tc-cart-more-actions li.tc-cart-overlay-action a:hover {
    text-decoration: none;
}

ul.tc-cart-more-actions a.TCActionLink.tc-catalog-action {
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

li.tc-cart-overlay-action .tc-register-interest > span.tc-completed {
    color: #3D9970;
}

form#tc-register-interest-form {
    margin-bottom: 0;
}

form#tc-register-interest-form .tc-overlay-input {
    padding-bottom: 5px;
    padding-top: 0;
}

#tc-register-interest-form label {
    font-weight: bold;
}

li.tc-cart-overlay-action > span {
    display: inline-block;
    text-transform: uppercase;
}

#tc-searchCatalogActivities ul.tc-item-info li.tc-item-price {
    margin-bottom: 5px;
}

.tc-margins.accordion .tc-itemlist {
    float: left;
    padding-bottom: 0 !important;
}

.tc-margins.accordion #tc-browseCatalogNav {
    margin-bottom: 15px;
}

#TCTitleBundleChoice {
    font-size: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
}

.tc-adding-section h3 {
    font-size: 1.2em;
    font-weight: 300;
}

#TCBundleILTs ul.tc-bundle-ilts-selection {
    list-style: none;
    padding-top: 10px;
}

#TCBundleILTs ul.tc-bundle-ilts-selection h3 {
    color: #616161;
    font-size: 1.4em;
    font-weight: 600;
}

#TCBundleILTs ul.tc-bundle-ilts-selection > li {
    background: #f4f4f4 none repeat scroll 0 0;
    border: none;
    border-bottom: 1px solid #E6E6E6;
    border-radius: 0;
    margin-bottom: 20px;
    padding: 10px;
    padding-bottom: 20px;
}

#TCBundleILTs .accordion-body li.tc-itemlist {
  border: 0 !important;
  margin-bottom: 0 !important;
}
#TCBundleILTs .tc-itemlist .accordion-body.in {
  background-color: transparent;
  margin-top: 6px;
}

#TCBundleILTs ul.tc-bundle-ilts-selection > li:last-child {
  border-bottom: none;
}

#TCBundleOnlines ul {
  color: #616161;
}

#TCBundleOnlines li,
#TCBundleILTs ul.tc-cart-items li {
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.5em;
}

#TCBundleOnlines .tc-ilt-sessions-menu {
    border: 1px solid transparent;
    padding: 5px;
    border-radius: 4px;
    background-color: transparent;
}

#TCBundleOnlines .tc-ilt-sessions-menu.tc-unselected {
    border: 1px solid #fff0f2;
    padding: 5px;
    border-radius: 4px;
    background-color: #fff0f2;
}

#TCBundleILTs ul.tc-cart-items {
    margin-bottom: 30px;
}

#tc-add-to-cart-bottom {
  margin-bottom: 50px;
  position: relative;
  top: 50px;
}

.tc-highlight-text {
  color: #CD853F;
}

.tc-bundle-panel .tc-highlight-text {
  font-weight: bold;
  margin-left: 10px;
}

.tc-bundle-panel li {
    line-height: 1.6em;
}

#TCBundleConfirmation {
  display: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

#TCBundleConfirmation p {
  font-weight: 300;
}

#TCBundleConfirmation a.tc-back-from-confirmation {
  display: inline-block;
  margin-top: 10px;
}

.tc-bundle-details ul {
  background-color: #eef7fb;
  border: 1px solid #E6E6E6;
  border-radius: 3px;
  color: #616161;
  font-weight: 300;
  font-size: 0.9em;
  list-style: none;
  padding: 5px;
}

.tc-checkout-payment-empty-message {
  font-size: 1.3em;
  line-height: 1.6em;
  margin-top: 40px;
}

#tc-payment-choice {
  background: transparent;
  border: 1px solid;
  border-radius: 0.5rem;
  width: calc(46% - (2rem + 2px));
  padding: 1rem 1rem 2rem;
  margin-bottom: 10px;
}

#tc-payment-choice-internal {
    margin-left: 10px;
    margin-top: 5px;
}

#TCShoppingCartFull .tc-activityType,
#TCShoppingCartOverlay .tc-activityType,
#tc-upsell-list .tc-activityType {
  float: left;
  font-size: 30px;
  padding-right: 10px;
  text-align: center;
  padding-bottom: 10px;
}

#TCShoppingCartFull .accordion-body .tc-activityType {
  float: none;
}

#TCShoppingCartFull .tc-catalogActivityTypeText,
#TCShoppingCartOverlay .tc-catalogActivityTypeText,
#tc-upsell-list .tc-catalogActivityTypeText {
  font-size: 0.4em;
  margin: 5px;
  text-align: center;
  text-transform: uppercase;
}

#TCShoppingCartFull #tc-mobile-cart-footer {
  font-weight: 600;
  text-transform: uppercase;
}

#tc-upsell-list .tc-itemlist-title > h3 {
  font-size: 1.2em;
  line-height: 1.4em;
}

@media all and (max-width : 1224px) {
  #tc-header-user-cart .tc-cart-fullcartlink {
  }
  #tc-header-user-cart .tc-overlay-link {
    display: none;
  }
}

@media all and (max-width: 1280px) {
  #TCShoppingCartFull #tc-mobile-cart-footer .tc-itemlist-amount-paid {
    width: 60%;
  }
}

@media all and (min-width : 1224px) {
  #tc-header-user-cart .tc-cart-fullcartlink {
    display: none;
  }
  .tc-cart-full-row.collapse {
    margin-left: 20%;
    max-width: 70%;
  }
}

@media all and (max-width: 1024px) {
  #TCShoppingCartFull ul.tc-cart-items > li.tc-cart-full-header-row,
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-price,
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-amount-paid,
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-actions,
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-quantity {
    display: none;
  }
  #TCShoppingCartFull #tc-mobile-cart-footer .tc-itemlist-price,
  #TCShoppingCartFull #tc-mobile-cart-footer .tc-itemlist-amount-paid,
  #TCShoppingCartFull #tc-mobile-cart-footer .tc-itemlist-actions,
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-quantity {
    display: block;
  }
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-quantity {
    float: right;
    width: auto;
  }
  div#TCCheckoutScreen {
    margin-left: -15px;
  }
  #TCShoppingCartFull .tc-itemlist-title > h5,
  #TCCheckoutScreen .tc-itemlist-title > h5 {
    position: relative;
    font-size: 1.05em;
    line-height: 1.2em;
    margin-top: 0;
    overflow: hidden;
  }
  #tc-checkout-progress .tc-mycart-link,
  #tc-checkout-progress .tc-checkout-breadcrumb-item.tc-confirmation,
  #tc-checkout-progress .tc-checkout-breadcrumb-item.empty {
    display: none;
  }

  section#tc-checkout-progress {
    /*left: 0;*/
    margin-left: 0;
    top: 81px;
    width: 100%;
    display: none;
  }
  #TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items {
    top: 0;
  }
  #tc-primary-nav.tc-checkout #tc-checkout-btn {
    margin-right: 48px;
  }
  #TCShoppingCartFull .tc-cart-overlay-price {
    display: list-item;
    padding-bottom: 5px;
  }
  .tc-enter-token {
    display: block;
  }
}

@media all and (max-width: 767px) {
  #tc-primary-nav.tc-checkout #tc-checkout-btn {
    margin-right: 5px;
  }
  #TCTitleBundleChoice a.btn {
    display: none;
  }
  div#TCCheckoutScreen {
    margin-left: 0;
  }
  #TCShoppingCartFull.tc-shoppingcart-common .tc-itemlist-right {
    margin-right: 2px;
  }


  #TCBundleILTs .tc-sub-section .tc-activity-selected-area {
    margin-top: 0;
  }

  #tc-checkout-items #TCShoppingCartFull .tc-itemlist-title {
    width: 40%;
  }

}

@media all and (min-width: 768px) {
  #TCTitleBundleChoice > span {
    display: inline-block;
    max-width: 75%
  }
  #TCTitleBundleChoice > a {
    margin-top: 8px;
  }
  #TCShoppingCartFull .tc-session-details.tc-mobile-quantity {
    display: none;
  }
  #TCShoppingCartFull .tc-cart-overlay-quantity {
    display: list-item;
  }
  .tc-cart-overlay-quantity > .tc-label {
    display: none;
  }  
}

@media all and (max-width: 481px) {
  #TCShoppingCartFull {
    padding: 3px;
    padding-left: 0;
  }
  #TCShoppingCartFull .tc-itemlist-title {
    width: 35%;
  }
  #TCShoppingCartFull #tc-upsell-list .tc-itemlist-right .tc-main-action {
    font-size: 0.9em;
    padding-left: 5px;
    padding-right: 5px;
  }
  #TCShoppingCartFull #tc-upsell-list .dropdown-menu .TCActionLink {
    font-size: 1.1em;
  }
  #TCShoppingCartFull #tc-upsell-list .tc-itemlist-right {
    margin-right: 10px;
    width: 35%;
  }
  #TCShoppingCartFull .tc-itemlist-type {
    margin-left: 0;
    margin-right: 10px;
  }
  #TCShoppingCartFull .tc-itemlist-type > i {
    margin-left: 0;
  }
  .tc-shoppingcart-common .tc-main-page-title {
    height: 40px;
    margin-left: -10px;
    padding-left: 10px;
    position: fixed;
    top: 30px;
    width: 100%;
    z-index: 5;
  }
  .tc-cart-mobile-buttons.tc-primary-nav {
    display: none;
    left: 0; 
    top: 93px;
  }

  #TCShoppingCartFull .tc-cart-items {
    border-top: none;
    min-height: 275px;
    position: relative;
  }
  #TCCheckoutScreen #TCShoppingCartFull .tc-cart-items {
    top: 0;
  }
  #TCShoppingCartFull .tc-cart-links {
    clear: both;
    /*float: left;*/
    margin-left: 0;
    position: relative;
    /*top: 85px;*/
  }
  .tc-cart-links-mobile {
    padding-bottom: 20px;
  }
  #TCShoppingCartFull .tc-overlay-dialog p {
    margin-bottom: 25px;
    margin-top: 150px;    
  }
  #TCShoppingCartFull ul.tc-item-info {
    margin-left: 0;
    margin-top: 0;
  }
  #tc-searchCatalogActivities ul.tc-item-info {
    margin-top: 10px;
    margin-left: 5px;
  }
  #tc-searchCatalogActivities ul.tc-item-info li.tc-item-price {
    margin-bottom: 10px;
  }
  #TCShoppingCartFull .tc-crosssell-section ul {
    margin-left: 0;
  }
  #TCShoppingCartFull div#tc-shoppingcart-crosssell {
    margin-top: 80px;
  }
  section#tc-checkout-progress {
    font-size: 0.9em;
    top: 76px;
  }
  #TCCheckoutScreen #tc-checkout-items {
    top: 40px;
  }
  #tc-checkout-progress .tc-checkout-breadcrumb-item {
    text-align: left;
  }
  #tc-checkout-progress .arrow_box:before {
    border-width: 27px;
    margin-top: -27px;
  }
  #tc-checkout-progress .arrow_box:after {
    border-width: 20px;
    margin-top: -20px;
  }
  #tc-checkout-progress .tc-checkout-breadcrumb-item {
    padding-left: 21px;
  }
  section.tc-checkout-section div.tc-form_50 {
    display: inline;
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    width: 96%;
  }
  section.tc-checkout-section .tc-coupon-section .tc-form_50 {
    margin-left: 2%;
    margin-right: 2%;
  }
  #tc-card-form .tc-form_50,
  .tc-user-form .tc-form_50 {
    width: 100%;
  }

  #tc-card-form span.pf {
    margin-right: 0;
  }
  #tc-logos-row {
    margin-top: 15px;
  }
  #card_cvv, #expiry_date {
    width: 40%;
  }
  #coupon {
    width: 95%;
  }
  #applyCoupon {
    margin-left: 10px !important;
    margin-top: 5px;
  }
  #tc-billme-form, #tc-debitacc-form, #tc-cheque-form {
    min-height: 0;
  }
  .media ul.tc-cart-more-actions {
    text-align: left;
  }
  #TCShoppingCartFull .alert {
    display: none;
  }
  #TCShoppingCartFull .tc-itemlist-title .alert {
    display: block;
  }  
  #TCShoppingCartFull .tc-activityType,
  #TCShoppingCartOverlay .tc-activityType,
  #tc-upsell-list .tc-activityType {
    padding-left: 0;
    text-align: left;
  }
  li.tc-cart-overlay-action span.tc-cart-action-icon {
    display: none;
  }
  #TCShoppingCartFull p.tc-purchasing-for,
  #TCShoppingCartFull p.tc-session-details,
  #TCShoppingCartFull div.tc-session-details {
    line-height: 1.5em;
  }
  div#searchCatalogAs {
    margin-top: 60px;
  }
}

@media only screen and (max-device-width: 481px) {
  #TCShoppingCartFull li.tc-cart-overlay-quantity,
  #TCShoppingCartFull li.tc-cart-overlay-action
   {
    line-height: 2em;
  }
  .tc-bundle-credits {
    display: none;
  }
  section.tc-checkout-section div.tc-form_25.tc-order-part {
      width: 46%;
  }
}

@media all and (min-width: 482px) {
  .tc-primary-nav.tc-cart-mobile-buttons {
    display: none;
  }
  .tc-cart-links-mobile {
    display: none;
  }
  .tc-cart-links {
    display: block;
  }
  #tc-primary-nav .tc-mobile-checkout-total {
    margin-right: 50px;
  }
  .tc-credits-collapse,
  .tc-bundle-credits.collapse {
    display: none;
  }
  tr.tc-collapse-list-row table.tc-collapse-list-table {
    display: none;
  }
  .media.tc-itemlist.tc-itemlist-with-sublists .accordion-body div.tc-subitemslist-container .media.tc-itemlist {
    border-bottom: none;
  }
}

/* FORM GROUPS
***************/
.tc-form-group {
  margin-bottom: 15px;
}
.tc-form-group.tc-reduce-margin-bottom {
  margin-bottom: 5px;
}
.tc-form-group.tc-increase-margin-bottom {
  margin-bottom: 30px;
}
div.tc-form-input-wrapper {
    display: block;
    position: relative;
}
div.tc-form-input-wrapper.input-append + span {
    position: relative;
    top: 7px;
}
div.tc-form-input-wrapper .tc-form-control.tc-password {
  padding-right: 30px;
  width: calc(75% - 18px);
}
div.tc-form-input-wrapper .tc-form-control.tc-password+.tc-showhide-password {    
  position: absolute;
  border: 0;
  left: calc(75% - 18px);
  top: 0;
  line-height: 20px;
  padding: 8px 12px;
}
div.tc-form-input-wrapper #regpassword+.tc-showhide-password { 
  left: calc(83% - 18px);  
}	
div.tc-form-input-wrapper .input-append.date i {
    margin-left: 15px;
}
div.tc-form-input-wrapper .tc-form-uneditable-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
}
.tc-form_50 div.tc-form-input-wrapper .tc-form-uneditable-input {
  width: 75%;   
}
div.tc-form-input-wrapper i.mce-caret {
  display: inline-block;
}

.popover-content .tc-form-group {
  font-size: 1.1em;
}

.popover-content .tc-form-group .tc-form-control {
  font-size: inherit;
}

.tc-form-group .tc-form-control[disabled]{
    background-color: var(--tc-readonly-background-color, #eeeeee);
}

.tc-form-group .tc-form-control.tc-short {
    min-width: 40px;
    width: 25%;
}
.tc-form-group .tc-form-control.tc-medium {
    min-width: 40px;
    width: 50%;
}
.tc-form_25 {
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    width: 21%;
}
.tc-form_50 {
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    width: 46%;
}
.tc-form-group > .tc-form-group.tc-form_50 {
    margin-left: 0;
    margin-right: 0;
}
.tc-form_75 {
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    width: 71%;
}
.tc-form_100 {
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    width: 96%;
}
.tc-form-group label,
.tc-form-group > span,
.tc-form-user label,
.tc-form-user > span,
.tc-form-discussion-post label,
.tc-form-discussion-post > span,
.tc-checkout-section:not(#tc-checkout-details) p:not(.tc-coupon-note) {
  font-weight: 600;
  line-height: 1.75em;
  width: 100%;
}

#tc-checkout-confirmation.tc-checkout-section div#tc-checkout-confirmation-messages p {
    font-weight: 300;
    font-size: 1.2em;
}

#tc-checkout-items.tc-checkout-section p.tc-session-details {
    font-weight: 300;
}
label.tc-checkbox-label + label {
  padding-left: 5px;
}

.tc-form-group.tc-form_100 > .tc-form_50 {
  margin-bottom: 0;
}

#tc-logos-row > span.pf {
    font-weight: 300;
    width: auto;
}
.tc-form-group label,
.tc-form-group > span,
.tc-form-user label,
.tc-form-user > span,
.tc-form-discussion-postlabel,
.tc-form-discussion-post > span  {
    font-size: 1.1em;
}
.tc-form-group > span.tc-formfield-append {
    width: initial;
    font-size: initial;
    font-weight: initial;
}
.tc-form-group > label + span.tc-formfield-append {
	width: initial;
    font-weight: initial;
    position: relative;
    top: -9px;
    font-size: 20px;
}
.tc-form-group label + .TCInputMessage span.alert {
	display: inline-block;
	font-weight: 300;
    font-size: 1.1em;
    padding: 1em;
    position: relative;
    max-width: 300px;
    white-space: pre-line;
}
.tc-form-group label + .TCInputMessage span.alert > div {
	margin-top: -1.4rem;
}
.tc-checkout-section:not(#tc-checkout-details):not(#tc-checkout-confirmation) p:not(.tc-coupon-note):not(.tc-session-details) {
    font-size: 1.5em;
}
.tc-form-group label.tc-sub-label {
	font-size: 1em;
	font-weight: 300;
}

.tc-form-max_100 {
  max-width: 800px;
}

.tc-form_right-50 {
  float: right;
}

#tc-checkout-payment .tc-choice-across {
    font-size: 1.5em;
    margin-top: 15px;
}
input.tc-form-control {
    border: 1px solid #B3B3B3;
    width: 100%;
    -moz-border-radius: 3px;
}
textarea.tc-form-control {
    border: 1px solid #B3B3B3;
    width: 100%;
    -moz-border-radius: 3px;
}
select.tc-form-control {
    border: 1px solid #B3B3B3;
    width: 100%;
    -moz-border-radius: 3px;
}
.tc-popup-flex{
	display:flex;
	flex-direction:column;
}
.tc-popup-help{
    display: flex;
    flex-direction: row;
    align-items: center;
}
#tc-billme-form,
#tc-debitacc-form {
    margin-top: 20px;
    min-height: 383px;
}
#tc-cheque-form {
    margin-top: 20px;
    min-height: 220px;  
}
span.tt-dropdown-menu {
    overflow: hidden;
}
#card_cvv, #expiry_date {
    width: 50%;
}
.tc-help-wrapper > input, .tc-help-wrapper > span {
    display: inline-block !important;
}
.tc-help-wrapper span.tc-formfield-append > i {
    position: relative;
    top: 3px;
}
#tc-invoice-form .tc-font-icon_notification {
    font-size: 1.1em;
    top: 5px;
}
#tc-invoice-form > div {
    font-size: 1.3em;
    line-height: 2em;
    max-width: 500px;
    padding-left: 40px;
    width: auto;
}
#tc-invoice-form .tc-section-1 {
    padding-bottom: 2px;
    display: block;
    padding-top: 20px;
    font-weight: 200;
}
#tc-invoice-form .tc-section-2 {
    margin-top: 20px;
}
#tc-invoice-form .tc-section-2 .tc-due-by {
    font-weight: 600;
}

/* USER FORM GROUPS
***************/
.tc-user-form-section {
  background: #dddddd;
  float: left;
  margin: 0 auto;
  padding-bottom: 20px;
  position: relative;
  margin-top: 1rem;
  width: 100%;
  background: rgba(255,255,255,0.8);
  border-bottom: 1px solid #dddddd; 
}

.tc-user-form-section > .tc-wrapper-form_100 {
  margin: 0;
  width: 100%;
}

.tc-user-form-section > .tc-form_100 div.tc-form-input-wrapper {
  margin-top: 0.25rem;	
}
.tc-user-form-section > .tc-form_100 .tc-form-control-appendage,
.tc-user-form-section  .tc-form_50 .tc-form-control-appendage {
  background: transparent;
  margin-left: -50px;
  border: 0;	
}
.tc-user-form-section > header,
.tc-user-form-section > h2 {
  background: #ffffff;
  color: #343434;
}

.tc-form-control .tc-input-display-profile + .TCValidationMessage.TCInvalid {
    position: relative;
    left: 10px;
}

.tc-form-control.tc-form-control-append {
  border-radius: 4px 0 0 4px;
}

select.tc-form-control.tc-form-control-append {
  height: 35px;
  border-radius: 4px 0 0 4px;
}

.tc-form-control-appendage {
    border: 1px solid #ccc;
    border-radius: 0 4px 4px 0;
    display: inline;
    font-size: 0.9em;
    margin-top: 3px;
    padding: 6px 12px 11px;
    text-transform: uppercase;
    margin-left: -4px;
    border-left: 0;
    height: 20px;
    background: #d1d1d1;
}

.tc-form-control-appendage:hover {
  cursor: pointer;
}

.tc-form-control-appendage > span {
    font-size: 1.5em;
    position: relative;
    top: 5px;
}

.tc-form-control-appendage > span.tc-tooltip,
.tc-badge-control-appendage > div.tc-tooltip {
  cursor: pointer;
}

.tc-user-form-actions {
  text-align: center;
  margin: 0;
  padding: 20px;
}
.tc-user-form-section .tc-form-group .tc-form-control {

}

/* LOGIN SCREEN
-------------------------------------------------- */
.tc-sign-reg-divider {
  color: inherit;
  float: right;
  margin-right: 10px;
  padding-right: 10px;
  border-left: 1px solid;
}

.tc-user-login-section {
  border-bottom: 1px solid #d1d1d1;
  margin:10px 15px 20px 20px;
  padding-bottom: 10px;
  color: #616161;
  line-height: 20px;
  text-align: left;
  width: 400px;
}

#TCLoginScreen.tc-login-overlay {
  background: #FFFFFF none repeat scroll 0 0;
  border: 1px solid #E6E6E6;
  box-shadow: 0 0 8px 0 #777777;
  padding: 5px 5px 5px 10px;
  position: fixed;
  right: 2px;
  top: 42px;
  z-index: 1051;
}

#TCLoginScreen.tc-login-overlay .alert {
  display: inline-block;
  clear: both;
  width: auto;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 5px;
}


.tc-user-login-section a {
  color: var(--tc-link-color, #006697);
}

.tc-user-login-section > header {
  color: #616161;
  font-size: 1.2em;
  font-weight:600;
  padding:10px;
  text-transform: uppercase;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 15px;
}

.tc-user-login-section .tc-form-control {
  width: 89%;
}

.tc-user-login-section #j_password {

}

.tc-user-login-section #tc-login-reset-password {
  padding: 10px;
}

.tc-user-login-section #tc-login-reset-password a{
  float: none;
}

#tc-showhide-user-password-login {
  float: none;
}

.tc-user-login-buttons,
.tc-integrations-login-buttons {
  padding-bottom: 15px;
  text-align: center;
}

.tc-user-login-buttons .tc-user-login-signin,
.tc-integrations-login-buttons .tc-integrations-login-submit {
  margin-top: 15px;
}

.tc-user-login-buttons .tc-user-login-facebook{
  position: relative;
  float: none;
  top: 8px;
}

.tc-user-login-selfreg {
  color: #616161;
  margin-top: 15px;
  padding-left: 20px;
  text-align: left;
}

.tc-user-login-selfreg > span {
  padding-right: 10px;
}

.tc-login-inputs {
  margin-left: 0;
  margin-right: 0;
  padding: 1% 3%;
  width:94%;
}

.tc-showhide-password .tc-tooltip {
  cursor: pointer;
}

.TCSimpleLogin {
  background: #e6e6e6;
}

#tc-login-form .tc-browser-compatability {
  margin: 20px 0;
}

#tc-simple-login-form .tc-browser-compatability-simple {
  margin-left: 35px;
}

#tc-main-container.TCSimpleLogin {
  background: #e6e6e6;
  height: 100vh;
}

#tc-main-container-fluid.TCSimpleLogin{
  background:#e6e6e6;
}

#tc-simple-login-form.span4 {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  margin-left:3%;
  margin-bottom: 30vh;
}

.tc-user-simple-login-section {
  margin: 0 20px;
}

.tc-user-simple-login-section > header {
  font-size: 1.2em;
  font-weight: 600;
  margin: 20px 0;
  padding-bottom: 20px;
  padding-left: 15px;
  text-transform: uppercase;
}

.tc-simple-login-inputs {
  margin: 0 auto;
  padding-left: 10%;
  width: 65%;
}

.tc-user-simple-login-buttons {
  padding: 20px 0;
  text-align: center;
}

#tc-simple-login-form #tc-login-reset-password {
  margin-bottom: 20px;
  margin-left: 15px;
}

.tc-user-simple-login-selfreg {
  margin-left: 35px;
  margin-top: 20px;
}

.tc-user-simple-login-selfreg > span{
  padding-right: 15px;
}

.tc-simple-login-inputs .tc-form-control {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  width: 75%;
}

.tc-simple-login-inputs #j_password {

}

.tc-selfReg-confirmation-panel {
  margin: 0 auto;
  width: 50%;
}

.tc-selfReg-confirmation-panel > h2 {
  margin-bottom: 10px;
}

.tc-selfReg-confirmation-panel-body {
  line-height:25px;
}

.tc-selfReg-confirmation-panel-body > a{
  font-weight: 600;
}

.tc-action-message:has(.tc-selfReg-confirmation-panel-body) {
  position: absolute;	
}
.tc-selfReg-confirmation-panel-email {
  margin: 10px 0;
}

.tc-selfReg-error-panel-body {
  line-height:45px;
  text-align: left;
}

.tc-selfReg-error-panel-body ul{
  margin-left: 10%;
  margin-top: 10px;
}

.tc-selfReg-error-panel-body ul li{
  margin-bottom: 10px;
}

.tc-selfReg-error-panel-body ul li span{
  font-size: 0.8em;
  opacity: 0.5;
}

@media all and (max-width: 1260px) {
  #tc-simple-login-form.span4 {
    margin-right: 40px;
  }

  #tc-login-message {
    padding-top: 0;
  }
}

@media all and (max-width: 1024px) {
  .tc-simple-login-inputs #j_password {

  }

  .tc-simple-login-inputs {
    padding-left: 0;
  }
}


@media all and (max-width: 980px) {
  #tc-user-selfReg-dialog {
    top: 1%;
  }
  #TCActivityOverviewMain .tab-pane.active {
    margin: 0 auto;  
  }  
}

@media all and (max-width: 767px) {
  #TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container,
  #TCActivityOverviewMain .tc-nav-standard-tabs.container {	
    width: auto;
    margin-left: 12px;
    margin-right: 12px;
  } 
  #TCActivityOverviewMain .tab-pane .TCActivityOverviewHead.TCDisplayFlexAlignCenter,
  #TCActivityOverviewMain .tab-pane .TCActivityOverviewHead .TCActivityOverviewHeadOnline {
    display: block !important;
  }
  #TCActivityOverviewMain .tab-pane .TCActivityOverviewHead .TCActivityOverviewHeadOnline {
    width: 100%;   
  } 	
  #tc-simple-login-form.span4 {
    width: 94%;
  }
  #TCActivityOverviewMain .tab-pane.active,
  #TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active {
    box-shadow: none;  
  }
  #TCActivityOverviewMain .TCOverviewSection {
    background: #ffffff;
    border-bottom: 1px solid #d2d2d2;
  } 
  .tc-user-simple-login-section > header {
    padding-top: 20px;
  }

  .tc-user-simple-login-selfreg {
    padding-bottom: 10px;
  }

  .tc-browser-compatability-simple {
    padding-bottom: 10px;
  }

  .tc-browser-compatability {
    padding-left: 0;
  }

  .tc-simple-login-inputs #j_password {

  }

  .tc-simple-login-inputs {
    padding-left: 10%;
  }
}

@media all and (max-width: 480px) {
  #TCActivityOverviewMain .tab-content {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  } 
  #TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container {
    margin: 0;
  }
  #TCActivityOverviewMain .tc-nav-standard-tabs.container+.tab-content.container>.tab-pane.active {
    padding: 1rem 1.25rem;
    margin: 0;
    width: calc(100% - 2.5rem);
  }	
  .tc-sign-reg-divider {
    margin: 0 0.5rem 0 0.75rem;
    padding: 0;
  }
  #TCActivityOverviewMain .tab-content .tc-overview-details-accordion .accordion-body,
  #TCActivityOverviewMain .tab-content .tc-overview-details-accordion .accordion-heading {
    width: 100%;
  }
  .TCHeaderNoUser #tc-header-login-menubar a {
    margin-right: 0;
  }

  #tc-header-login-menubar.TCNav a {
    padding-right:0;
  }

  #tc-header-login-login {
    margin-left: 6px;
  }

  .tc-login-inputs {
    width: 94%;
  }

  .tc-user-login-section {
    margin: 0;
    width: 94%;
  }

  .tc-user-login-section .tc-form-control {
    max-width: none;
  }

  .tc-user-login-section #j_password {

  }

  .tc-user-login-selfreg {
    padding-left: 0;
  }

  #tc-login-form {
    margin-left: 0;
    padding-left: 0;
  }

  #tc-header-nouser-container-fluid #tc-header-login {
     margin-left: 0;
     margin-right: 10px;
  }

  .tc-user-login-selfreg > span {
   font-size: 0.9em;
  }

  .tc-user-simple-login-selfreg #TCNewAccount {
    margin-top: 5px;
  }

  .tc-simple-login-inputs {
    padding-left: 0;
  }

  .tc-simple-login-inputs .tc-form-control {
    max-width: 76%;
  }

  .tc-simple-login-inputs #j_password {

  }

  .tc-form-group .tc-form-control {
    width: 100%;
    max-width: 75%;
  }

  .main-content div.tc-form-info.tc-student-facing-list-info {
    margin-top: 40px;
  }
  
  .media.tc-itemlist.tc-itemlist-with-sublists .accordion-body {
    background: #f8f8f8;
    padding: 0px 10px;
  }
  
  .media.tc-itemlist.tc-itemlist-with-sublists .accordion-body {
    padding: 0 10px;
  }
  
  
  .media.tc-itemlist.tc-itemlist-with-sublists .accordion-body .media.tc-itemlist.tc-itemlist-subitemslist {
    overflow: auto;
    padding: 10px 0;
    margin: 10px 0;
    border-top: 2px solid #eeeeee;
    border-bottom: none;
  }
}

/******************************
* LMS BROWSER COMPATABILITY
******************************/
.tc-browser-compatability-simple {
  font-size: 0.8125rem;
  margin-left: 35px;
  margin-top: 10px;
}

.tc-browser-compatability {
  font-size: 0.9em;
  margin-top: 10px;
  padding-left: 20px;
}

.tc-browser-compatability > a {
  color: var(--tc-link-color, #006697);
  font-size: 0.8125rem;
  line-height: 20px;
  padding-bottom: 10px;
}

@media all and (max-width: 480px) {
  .tc-browser-compatability {
    padding-left: 0;
  }
}

/* SELF REG DIALOG BOX
************************/
.tc-form-dialog {
  background: #fff;
  padding: 0 10px 10px;
}

.tc-form-dialog .modal-body {
  background: #f2f2f2;
}

.tc-form-dialog .tc-form-dialog-list {
  list-style: outside none none;
  margin-bottom: 0;
  margin-left: 0;
  overflow-x: hidden;
  padding-left: 20px;
  padding-right: 50px;
  width: 87%;
}

.tc-form-dialog .modal-footer {
  background: #f2f2f2;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.tc-form-dialog .modal-footer .btn {
  margin-left: 0;
  margin-right: 10px;
}

.tc-form-dialog .modal-footer .tc-action-icon {
  display: inline;
}

.tc-form-dialog li {
  float: left;
  margin-top: 4px;
  width: 100%;
}

.tc-form-dialog li .tc-form-user {
  font-size: 0.95em;
  margin-bottom: 10px;
}

.tc-form-dialog ul.tc-form-dialog-list li .tc-form-user label {
  color: var(--tc-widget-text-color, #343434);
  padding-left: 5px;
}

.tc-form-dialog .tooltip-inner {
  white-space:pre-wrap;
}

.tc-user-selfReg-list .tc-form_100 .tc-form-full-size  {
  width: 83%;
}

.tc-user-selfReg-list .tc-form_100 #regpassword {
  width: calc(83% - 18px);
}

.tc-user-selfReg-list .tc-form_50 {
  margin-left: 0;
}

.tc-form-dialog-list .tc-form-control.tc-form-control-append {
  border-radius: 4px;
}

.tc-form-dialog .modal-body .tc-form-info {
  background: #f2f2f2 none repeat scroll 0 0;
  margin: 0 0 10px 0;
  opacity: 0.8;
  padding: 10px;
}

.tc-form-dialog .modal-body .tc-form-info > i {
  float: left;
  padding-right: 5px;
}

.tc-user-selfReg-list .tc-form-input-wrapper {
  position: relative;   
}

.tc-user-selfReg-list .tc-form-input-wrapper .tc-spin {
  display: inline-block;
  position: absolute;
  left: -20px;
  top: 10px;    
}

.tc-selfReg-TandCs {
    border-top: 1px solid #bbb;
    margin-left: 2%;
    margin-right: 50px;
    padding-top: 10px;
}

.tc-selfreg-user-login {
  border-top: 1px solid #bbb;
  margin-top: 0.5rem;
  padding-top: 10px;
  padding-left: 20px;
  font-size: 0.875rem;
  padding-top: 1rem;
}

#tc-user-selfReg-dialog .modal-body {
  background-color: var(--tc-color-mixin, rgba(0,0,0,0.04));
  color: var(--tc-widget-text-color, #343434);
  border-top: 0;
  padding: 1.5rem;
  border-radius: 0.375rem;
  box-shadow: 0 1px 3px 0 rgba(0,0,0, / 10%),
              0 1px 2px 0 rgba(0,0,0, / 6%);
}

#tc-user-selfReg-dialog.tc-form-dialog ul.tc-form-dialog-list li .tc-form-user label {
  font-size: 0.875rem;
}

#tc-user-selfReg-dialog .TCFormHeader {
  padding-bottom: 0;
}

#tc-user-selfReg-dialog .modal-footer {
  background: #ffffff;
}

#tc-user-selfReg-dialog .modal-footer #tc-footer-buttons-step2 .tc-cancel-user-selfReg {
  float: left;
}

#tc-user-selfReg-stepper .tc-section-header, #tc-user-selfReg-dialog .modal-body .tc-form-info {
  background: transparent;
}

.tc-form-dialog ul.tc-form-dialog-list li .tc-form-user span.tc-instruction {
  color: #808080;
  display: none;
  font-size: 0.9em;
  font-weight: 300;
  margin-left: 15px;
}

.tc-form-dialog ul.tc-form-dialog-list li .tc-form-user .tc-instruction-error,
#tc-adminformbody-main .tcFormData .tc-instruction-error {
  display: none;
  width: auto;
  padding-left: 12px;
  white-space: normal;
  font-size: 1.1em;
  opacity: 1;
  color: var(--tc-error-text-color, #9e2727);
  font-weight: 200;
}

#tc-adminformbody-main .tcFormData .tc-instruction-error {
  padding-bottom: 4px;  
}
    
.tc-form-dialog .modal-footer {
  border-radius: 0;
}

@media all and (max-width: 480px) {
  .tc-form-dialog-list input {
   max-width: none;
  }

  .tc-selfReg-confirmation-panel {
    width: auto;
  }
  
  #tc-reg-selectgrouplist {
    display: none !important;
  }
  
  #tc-reg-selectgrouplist {
    display: inline-block !important;
  }
  
  #tc-reg-selectgrouptree {
    display: none !important;
  }
  
  .tc-form-dialog ul.tc-form-dialog-list li .tc-form-user span.tc-instruction {
    white-space: normal;    
  }  
  .tc-form-dialog ul.tc-form-dialog-list li .tc-form-user span.tc-instruction.tc-instruction-show {
    display: block !important;
  }
  
}

/* CHECKOUT CONFIRMATION
***********************/
div#tc-checkout-confirmation-messages {
    display: inline-block;
    float: left;
    position: relative;
    top: 0;
    width: 30%;
} 
#tc-checkout-confirmation-messages i.tc-font-icon_info2.tc-dark-icon {
    color: #000;
}

div#tc-checkout-confirmation-crosssell {
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    display: inline-block;
    float: right;
    max-height: 250px;
    padding: 10px;
    top: 150px;
    margin-left: 40px;
    overflow-y: hidden;
    width: 95%;
    clear: both;
    margin-bottom: 25px;
}

div#tc-shoppingcart-crosssell {
    display: block;
    float: left;
    margin-top: 40px;
    overflow-y: hidden;
    width: 100%;
    clear: both;
    margin-bottom: 25px;
    padding-bottom: 30px;
    overflow: hidden;
}

div#tc-checkout-confirmation-crosssell ul,
.tc-crosssell-section ul {
  list-style: none;
}

div#tc-checkout-confirmation-messages.tc-checkout-errors h3 {
    color: #cc0000;
}
div#tc-checkout-confirmation-crosssell h3 {
    font-size: 1.3em;
    padding-left: 10px;
}
div#tc-checkout-confirmation-crosssell .tc-itemlist:last-child {
    border-bottom: none;
}
#tc-checkout-progress .tc-checkout-breadcrumb-item.empty div.tc-completed,
#tc-primary-nav .tc-cart-buttons div.tc-completed {
    color: var(--tc-success-text-color, #337234);
    font-size: 1.5em;
    position: relative;
    text-align: center;
    top: 5px;
}
#tc-checkout-progress .tc-checkout-breadcrumb-item.empty div.tc-completed.tc-error,
#tc-primary-nav .tc-cart-buttons div.tc-completed.tc-error {
   color: var(--tc-error-text-color, #9e2727);
}
#tc-checkout-progress .tc-checkout-breadcrumb-item.empty div.tc-completed {
    margin-top: -6px;
}
#tc-primary-nav .tc-cart-buttons div.tc-completed {
    float: right;
    width: 20%;
}
div#tc-checkout-confirmation-messages p {
    font-size: 1.3em;
    font-weight: 300;
}

div#tc-checkout-confirmation-messages .alert-error  button.close,
.tc-statusDataPossible div.alert-error button.close {
  display: none;
}

div#tc-checkout-confirmation-messages div.alert-error p,
.tc-statusDataPossible div.alert-error {
    font-size: 1.1em;
    color: #cc0000;
}
.tc-statusDataPossible div.alert-error span {
  display: block;
  font-weight: 600;
  margin-bottom: 5px;
}
div#tc-checkout-confirmation-messages p span.tc-highlight-email {
    color: #191919;
    font-weight: bold;
}
div.tc-checkout-breadcrumb-item.tc-confirmed {
    opacity: 0.3;
}
div.tc-checkout-breadcrumb-item.tc-confirmation.tc-confirmed {
    font-weight: 600;
    opacity: 1 !important;
}
div#tc-checkout-confirmation-messages div.tc-transactionDetailsInfo {
  margin: 15px 0 0 15px;
}
div#tc-checkout-confirmation-messages div.tc-transactionDetails {
  background: var(--tc-readonly-background-color, #eeeeee) none repeat scroll 0 0;
  max-width: 480px;
  padding: 10px;
  margin-bottom: 20px;
}
div#tc-checkout-confirmation-messages div.tc-transactionDetails h4 i {
  padding-right: 5px;
}
div#tc-checkout-confirmation-messages div.tc-transactionDetailsData {
  display: table;
}
div#tc-checkout-confirmation-messages div.tc-transactionDetailsData div.tc-transactionDetailsRow {
  display: table-row;
}
div#tc-checkout-confirmation-messages div.tc-transactionDetailsData span {
  display: table-cell;
  padding: 5px 0 0 30px;
  color: #616161;
}
.tc-itemlist a.TCActionLink span {
    text-transform: uppercase;
}
.tc-itemlist .tc-cart-more-actions a.TCActionLink span {
    display: block;
}
li.tc-cart-overlay-action > span:not(.tc-show-more-span) {
  margin-right: 1px;
  width: 100%;
}
a.tc-show-more.accordion-toggle {
  color: var(--tc-link-color, #006697);
    font-size: 0.9em;
    text-transform: lowercase !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a.tc-show-more.accordion-toggle:hover {
    color: #35bdff;
    text-decoration: none;
}
a.tc-show-more.accordion-toggle i {
    font-size: 1.2em;
    margin-right: 0;
}
.tc-cart-overlay-action.open>.dropdown-menu {
    display: block;
    position: relative;
}
li.tc-cart-overlay-action .btn-group.open .btn.dropdown-toggle {
    background-color: transparent !important;
}
/***** SHOPPING CART REDESIGN ******/
#tc-header-user-cart a.tc-font-icon_cart6:before {
  content: "\e0c4"; 
}
#tc-header-user-cart a.tc-font-icon_cart6 {
  font-size: 1.5rem;
  transform: scaleX(1.55);
}
.TCHeaderNoUser #tc-header-login-menubar a {
  margin-right: 10px;
  font-weight: 600;
  font-size: 0.875rem;  
}
#tc-header-user-cart span.tc-overlapping-icon.badge {
  right: unset;
  left: calc(50% + 2px);
  transform: translateX(-50%);
  background: #fff;
  color: #1a1a1a;
  opacity: 1;
  font-weight: 600;

  font-size: 0.875rem;
  padding: 2px;   
}
.tc-catalog-details-earlybird {
  font-size: 0.75rem;
  font-weight: 400;
  font-style: normal;
  padding: 5px 15px;
  border: none;
  display: table-cell;
  color: var(--tc-important-text-color, #9e2727);
  vertical-align: top;
  text-align: center; 
}

#TCShoppingCartOverlay .tc-upsell-row .tc-catalog-details-earlybird,
#TCShoppingCartFull.tc-full-shopping-basket .tc-upsell-row .tc-catalog-details-earlybird,
#TCShoppingCartOverlay #tc-upsell-list .tc-catalog-details-earlybird,
#TCShoppingCartFull.tc-full-shopping-basket #tc-upsell-list .tc-catalog-details-earlybird {
  position: relative;
  top: 0;
  display: flex;
}
#TCShoppingCartOverlay .tc-upsell-row .tc-catalog-details-earlybird > div,
#TCShoppingCartFull.tc-full-shopping-basket #tc-upsell-list .tc-catalog-details-earlybird > div {
  width: 100%;
  text-align: left;
}
.tc-toast .tc-notif {
  box-shadow: 0 7px 18px rgba(0,0,0,0.2);
  background-color: #323232;
  background-color: #343434;
  color: #fff;
  position: fixed;
  top: -140px;
  right: 10px;
  vertical-align: middle;
  z-index: 1050;
  border-radius: 0.375rem;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 600;
  display: flex;
  gap: 0.5rem;
  align-items: center;  
}
.tc-toast .tc-notif i {
  font-size: 1.5rem;  
}
.tc-toast .tc-peek-posRelative {
  opacity: 0;    
}
.tc-toast .tc-peek-topdelay1200 {
  -webkit-animation: peek-top 5s forwards;
  -webkit-animation-delay: 1.2s;
  animation: peek-top 5s forwards;
  animation-delay: 1200ms;
}
#TCShoppingCartOverlay .tc-editable-text.tc-enter-donation,
#TCShoppingCartFull.tc-full-shopping-basket .tc-editable-text.tc-enter-donation {
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 5px;
  display: inline-block;
}
#TCShoppingCartOverlay .tc-editable-text.tc-enter-donation,
#TCShoppingCartFull.tc-full-shopping-basket .tc-editable-text.tc-enter-donation {
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 5px;
  display: inline-block;
}
#TCShoppingCartFull.tc-full-shopping-basket,
#TCCheckoutScreen.tc-full-shopping-basket {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 1.5rem;
  padding: 1rem 2rem 1rem;  
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container {
  display: flex;  
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 2rem;      
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container.tc-empty-fullcart #tc-main-title {
  opacity: 0;   
}   
#TCShoppingCartFull.tc-full-shopping-basket > .tc-alert {
  margin-bottom: 1rem;  
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container:not(.tc-empty-fullcart) .tc-cart-full-items {
  width: 100%;  
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summary {
  max-width: 33.33%;
  width: 100%;
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer {
  background: #f2f2f2;
  padding: 1rem 1.5rem 3rem;
  border-radius: 0.5rem;
}
body #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer {
  background-color: var(--tc-widget-onwidget-bg-color, #f2f2f2);
  border: 1px solid;  
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer ul {
  list-style: none;
  padding: 0;
  margin: 0;  
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer #tc-desktop-cart-footer > ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 1rem;  
} 
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer #tc-desktop-cart-footer ul li {
  display: flex;
  font-size: 1.125rem;
  font-weight: 400;
  float: none;
  text-transform: none;
  display: flex;    
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer #tc-desktop-cart-footer ul li.tc-fullcart-summary-overalltotal {
  font-size: 1.25rem;
  font-weight: 600;
  padding-top: 1rem;  
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer .tc-fullcart-summary-curr {
  margin-left: auto;  
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer .tc-fullcart-summary-curr,
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer .tc-fullcart-summary-total {
  font-weight: 600; 
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-summarycontainer #ShoppingCartForm {
  margin: 0;
  padding: 0; 
}    
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-summary > ul {
  list-style: none;
  padding: 0;
  margin: 0;  
}
#TCShoppingCartOverlay {
  background: #fff;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 8px 0 #777777;
  margin-right: 110px;
  min-width: 600px;
  max-width: 650px;
  position: fixed;
  right: 0;
  z-index: 1050;
  top: 42px;
  overflow: hidden;
}
.tc-menudialog-closed {
  height: 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  z-index: 0 !important;
}
#TCShoppingCartOverlay #tc-selected-count,
#TCShoppingCartFull.tc-full-shopping-basket #tc-selected-count {
  margin-left: 5px;
  vertical-align: middle;
  background: transparent;
  border: 1px solid;
  text-shadow: none;
  font-weight: 400;
  color: #343434;
  opacity: 1;
  font-size: 0.75rem;
  border-radius: 0.5rem;
}
#TCShoppingCartFull.tc-full-shopping-basket #tc-cart-full-header-total {
  display: none;
  font-size: 1.125rem;
  padding-left: 0.5rem;     
}
#TCShoppingCartOverlay #tc-selected-count small,
#TCShoppingCartFull.tc-full-shopping-basket #tc-selected-count small {
  font-size: 0.875rem;  
}   
#TCShoppingCartFull.tc-full-shopping-basket header#tc-main-title h1,
#TCShoppingCartFull.tc-full-shopping-basket header.tc-main-page-title h1,
#TCCheckoutScreen.tc-full-shopping-basket #TCShoppingCartFull.tc-full-shopping-basket header.tc-shopping-items-header,
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section > header {
  font-size: 1.5rem;
  padding: 0.5rem 0;
  font-weight: 600;
  text-transform: uppercase;
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section > header {
  background: transparent;
  margin: 0 0 1.25rem;
  padding-top: 2rem;
  padding-left: 1.5rem;  
}
#TCCheckoutScreen.tc-full-shopping-basket header.tc-shipping-section {
  text-transform: uppercase;	
}
#TCCheckoutScreen #TCShippingCalculatedMsg {
  font-size: 1rem;
  margin-left: 1.5rem;	
}
#TCCheckoutScreen #TCShippingCalculatedMsg .tc-sc-shipping-byweight-info {
  cursor: pointer;	
}
   
#TCCheckoutScreen.tc-full-shopping-basket #TCShoppingCartFull.tc-full-shopping-basket header.tc-shopping-items-header {
  margin: 1.25rem 0;
  padding-left: 1rem;    
}
#TCCheckoutScreen.tc-full-shopping-basket div#tc-shipping-details.in {
  padding-bottom: 1rem; 
}   
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-row.tc-itemlist:not(.tc-upsell-row) ul.tc-item-info {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  height: 100%;   
} 
#TCShoppingCartFull.tc-full-shopping-basket .tc-item-info .tc-itemlist-amount-paid,
#TCCheckoutScreen.tc-full-shopping-basket .tc-cart-full-row .tc-itemlist-amount-paid {
  padding-bottom: 1rem;
  padding-top: 0.5rem; 
  font-size: 1.25rem;
} 
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-amount-paid,
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-quantity {
  width: auto;
  justify-content: end;  
}
 
#TCShoppingCartFull.tc-full-shopping-basket .tc-item-info .tc-itemlist-amount-paid > .tc-itemlist-amount-paid-val {
  font-size: 1.25rem;
  color: #343434;
  font-weight: 600;
}
#TCShoppingCartOverlay > header {
  font-size: 1.8em;
  font-weight: 600;
  line-height: 40px;
  padding: 5px 10px 5px 10px;
  box-shadow: -2px 4px 4px -4px rgba(0,0,0,0.28);
}
#TCShoppingCartOverlay .tc-shopping-cart-content {
  padding: 0 1rem;  
}
#TCShoppingCartOverlay.tc-shoppingcart-common ul.tc-cart-items > li,
#TCShoppingCartFull.tc-full-shopping-basket.tc-shoppingcart-common ul.tc-cart-items > li,
#tc-shoppingcart-crosssell ul#tc-upsell-list > li {
  float: none;
}  
#TCShoppingCartOverlay.tc-shoppingcart-common ul.tc-cart-items > li:not(.tc-cart-full-header-row, .tc-upsell-header-row),
#TCShoppingCartFull.tc-full-shopping-basket.tc-shoppingcart-common ul.tc-cart-items > li:not(.tc-cart-full-header-row, .tc-upsell-header-row),
#tc-shoppingcart-crosssell ul#tc-upsell-list > li:not(.tc-cart-full-header-row) {
  display: flex;
}
#TCShoppingCartOverlay ul.tc-cart-items > li {
  width: 99%;
  padding: 0.75rem 0 1.25rem 0.5rem;
  margin: 0;
  padding-top: 1rem;
  justify-content: space-between;
}
#TCShoppingCartOverlay ul.tc-cart-items > li.tc-cart-overlay-stotal-spacer {
  padding: 0.5rem;
  margin: 0;
  min-height: unset;
  border: 0;
} 
#TCShoppingCartOverlay .tc-edit-quantity,
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-quantity .tc-edit-quantity {
  font-weight: 600;
  font-size: 1rem;
  padding: 0.125rem 0.5rem;
}

#TCShoppingCartFull.tc-full-shopping-basket ul.tc-cart-items > li {
  width: calc(100% - 2rem);
  display: flex;
  padding: 0;
  margin: 0;
  float: none;
  min-height: unset;
  font-size: 1rem;
  padding: 1rem;
}
#TCShoppingCartFull.tc-full-shopping-basket ul.tc-cart-items > li.tc-cart-full-header-row {

  display: none;
}
#TCShoppingCartOverlay .tc-itemlist-type,
#TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-type {
    display: inline-block;
    float: left;
    font-size: 2.5em;
    margin-left: 0;
    margin-top: -0.125rem;
    width: 100px;
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-type {
  width: 100%;
  max-width: 100px;
  min-width: 40px;
  float: none;
  margin: 0;
  padding: 0;
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-row .tc-itemlist-right {
  float: none;
  text-align: right;
  display: inline-block;
  padding: 0;
  margin: 0;
  max-width: fit-content;
  width: 100%;
  margin-left: auto;
}    
#TCCheckoutScreen.tc-full-shopping-basket #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-row .tc-itemlist-right {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
}    

#TCShoppingCartOverlay .tc-general-image-title,
#TCShoppingCartFull.tc-full-shopping-basket .tc-general-image-title,
#TCShoppingCartFull.tc-full-shopping-basket .tc-catalogActivityTypeText,
#TCShoppingCartOverlay .tc-catalogActivityTypeText {
  font-weight: 600;
  font-size: 0.6875rem;
  word-break: normal;
  opacity: 1;
  padding: 0.5rem 0.125rem;
  text-transform: uppercase;
  line-height: 1.3;   
}
#TCShoppingCartOverlay .tc-itemlist-title,
#TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-title {
    float: none;
}
#TCShoppingCartOverlay .tc-itemlist-title > * {
  padding-left: 0.5rem; 
}
#TCShoppingCartOverlay .tc-itemlist-title > .tc-prereq-info {
  margin-left: 0.5rem;
} 
#TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-title .tc-catalog-details-earlybird {
  font-size: 0.875rem; 
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-title h2 {
  padding-left: 0;
  font-size: 1.25rem;
}
#TCShoppingCartFull.tc-full-shopping-basket #tc-bundleItems-count {
  background: transparent;
  color: #616161;
  font-size: 0.75rem;
  display: inline;
  border: 1px solid;
  padding: 0.125rem 0.5rem;   
}
#TCShoppingCartOverlay h2,
#TCShoppingCartFull.tc-full-shopping-basket h2,
#TCShoppingCartOverlay .tc-upsell-row h3,
#TCShoppingCartFull.tc-full-shopping-basket .tc-upsell-row h2 {
  font-size: 1rem;
  line-height: 1.3;
  padding: 0.5rem;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
}
#TCShoppingCartOverlay h2,
#TCShoppingCartFull.tc-full-shopping-basket h2 {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
} 
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-summary h2 {
  font-size: 1.25rem;
  text-transform: uppercase;
  padding: 1rem 0;  
}  
#TCShoppingCartOverlay p.tc-purchasing-for,
#TCShoppingCartOverlay p.tc-session-details,
#TCShoppingCartFull.tc-full-shopping-basket p.tc-purchasing-for,
#TCShoppingCartFull.tc-full-shopping-basket p.tc-session-details,
#TCShoppingCartOverlay div.tc-session-details {
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0.1em;
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-title > *,
#TCShoppingCartFull.tc-full-shopping-basket p.tc-session-details,
#TCShoppingCartFull.tc-full-shopping-basket div.tc-session-details {
  font-size: 0.875rem;  
} 
#TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-title .tc-bundle-info {
  display: inline-block;
  margin-bottom: 0.5rem;  
}   
#TCShoppingCartOverlay .tc-itemlist-amount-paid {
  font-size: 1.125rem;
  font-weight: 600; 
}
#TCShoppingCartOverlay .tc-itemlist-amount-paid i {
  font-size: 1rem;
}
#TCShoppingCartOverlay .tc-itemlist-amount-paid > span:not(:has(i)) {
  display: none;	
}
#TCShoppingCartOverlay .tc-cart-overlay-quantity,
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-quantity {
  padding: 0.5rem 0;  
}
#TCShoppingCartOverlay .tc-cart-overlay-quantity .editableform input[type='number'],
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-quantity .editableform input[type='number'],
#TCShoppingCartOverlay .tc-cart-overlay-donationamt .editableform input[type='text'],
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-donationamt .editableform input[type='text'],
#TCShoppingCartOverlay .tc-cart-overlay-token .editableform input[type='text'],
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-token .editableform input[type='text'],
#TCCheckoutScreen.tc-full-shopping-basket #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-token .editableform input[type='text'] {
  padding: 0.25rem 0.125rem 0.25rem 0.5rem !important;
  font-size: 1rem;
  height: 1.5rem;
  border: 1px solid;
  border-radius: 0.375rem;  
}
#TCShoppingCartOverlay .tc-cart-overlay-quantity .editableform input[type='number'],
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-quantity .editableform input[type='number'] {
  width: 2.5rem !important; 
}
#TCShoppingCartOverlay .tc-cart-overlay-quantity .editable-input .editable-clear-x,
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-quantity .editable-input .editable-clear-x {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none;
}  

#TCShoppingCartOverlay .tc-cart-overlay-quantity > label,
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-quantity > label,
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-quantity {
  font-size: 0.875rem;    
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-quantity .tc-value {
  font-weight: 600;
  font-size: 1rem;
  margin-right: 0.5rem;
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits .tc-collapse-list-table > tbody > tr {
  display: flex;
  font-size: 1rem;
  padding: 0.5rem;
  opacity: 1;
  max-height: unset;
  margin: 0;
  gap: 0.5rem;      
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits .tc-general-image-holder {
  margin: 0;
  padding: 0;
  width: 100%;
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits .tc-general-image-holder img {
  width: 40px;
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-bundle-credits,
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits #tc-collapse-list-head {
  display: none;    
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits .tc-collapse-list-table {
  border: 0;
  margin-top: 20px;
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits .tc-collapse-list-table > tbody {
  display: flex;
  flex-direction: column;       
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits .tc-collapse-list-table > tbody > tr td:nth-child(1) {
  width: 100px;
  padding: 0;  
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits {
  max-width: unset; 
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits .tc-activityType {
  width: auto;
  padding: 0;
  margin: 0;
  float: none;
  display: inline-block;    
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits .tc-collapse-list-table > tbody > tr td:nth-child(2) {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}   
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-credits .tc-collapse-list-table
#TCShoppingCartOverlay .tc-itemlist-right {
  width: 30%;
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items {
  top: 1.5rem;
  padding-bottom: 2rem;      
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-progress {
  margin: 0 auto;
  box-shadow: 0 8px 8px -8px rgba(0,0,0,0.28);
  width: 100%;
  left: 0;   
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section {
  top: 3rem;    
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section.tc-step-section-body {
  background-color: transparent;	
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-payment #tc-coupon-instructions > * {
  line-height: 1.3; 
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-payment .tc-coupon-note {
  font-size: 1rem;  
}  
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-payment .tc-coupon-short {
  border: 1px solid;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-weight: 600;
  margin: 0.25rem 0;
  display: inline-block;    
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-terms-container {
    max-width: 800px;
    margin: 2rem 2rem;
    float: none;
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-terms.tc-checkout-section .tc-checkout-terms-container .tc-checkout-terms-contents > * {
  font-size: unset;
  font-weight: unset;
  line-height: unset;   
}
#TCCheckoutScreen.tc-full-shopping-basket ~ .tc-checkout-section#tc-checkout-terms-bottom,
#TCCheckoutScreen.tc-full-shopping-basket ~ .tc-checkout-section#tc-checkout-terms-bottom .tc-terms-link-bottom * {
  font-size: 1rem;
  margin: 0;    
}
#TCCheckoutScreen.tc-full-shopping-basket ~ .tc-checkout-section#tc-checkout-terms-bottom #tc-confirm-terms-check {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  margin: 0;
  padding: 0;
  accent-color: #1a1a1a;    
}
#TCCheckoutScreen.tc-full-shopping-basket ~ .tc-checkout-section#tc-checkout-terms-bottom #tc-confirm-terms-check.TCInvalidField {
  outline: 4px solid;   
}
#TCCheckoutScreen.tc-full-shopping-basket ~ .tc-checkout-section#tc-checkout-terms-bottom .tc-terms-requires-accept {
  justify-content: center;  
} 
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-shipping .tc-delivery-address-info {
  font-size: 0.875rem;
  max-width: calc(600px - 2rem);
  padding: 1rem 0 0;    
}
#TCCheckoutScreen.tc-full-shopping-basket #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-token {
  display: block;
  padding-top: 0.5rem;
  font-size: 0.875rem;
  text-transform: none; 
}
#tc-shoppingcart-crosssell ul#tc-upsell-list > li:not(.tc-cart-full-header-row) {
  display: flex;
  flex-direction: column;
  max-width: 280px;
  box-shadow: 2px 4px 12px rgba(0,0,0,.08);
  padding: 0;
  background: #ffffff none repeat scroll 0 0;
  margin-bottom: 0.625rem;
  border: 0;
  border-radius: 0.5rem;
  padding-bottom: 3.25rem;          
}
#tc-shoppingcart-crosssell ul#tc-upsell-list > li:not(.tc-cart-full-header-row) > *:not(.collapse,.tc-itemlist-type) {
  width: calc( 100% - 2.5rem );
  padding: 0.5rem 1.25rem;
  margin-right: 0;  
} 
#TCShoppingCartFull.tc-full-shopping-basket #tc-shoppingcart-crosssell .tc-itemlist-type {
  max-width: unset;
  width: 100%;
  float: none;
  margin: 0;
  padding: 0;   
}
#TCShoppingCartFull.tc-full-shopping-basket #tc-shoppingcart-crosssell .tc-activityType {
  float: none;
  width: 100%;
}
#TCShoppingCartFull.tc-full-shopping-basket #tc-shoppingcart-crosssell .tc-general-image-holder {
  box-shadow: none;
  border-radius: 0.5rem 0.5rem 0 0;
  width: 100%;
  float: none;
}
#TCShoppingCartFull.tc-full-shopping-basket #tc-shoppingcart-crosssell li.tc-cart-overlay-row .tc-general-image-holder img {
  height: unset;
  box-shadow: none;
  transition: all 0.28s ease-in-out;
  background: transparent;
  border-radius: 0.5rem 0.5rem 0 0;
  width: 100%;
}
#TCShoppingCartFull.tc-full-shopping-basket #tc-shoppingcart-crosssell .tc-general-image-title {
  font-size: 0.8125rem;
  font-weight: 600;
  position: absolute;
  top: 0.25rem;
  width: auto;
  padding: 0.25rem 0.5rem;
  background: #1a1a1a;
  color: #ffffff;
  border-radius: 0.25rem;
  left: 0.25rem;    
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-session-details.tc-mobile-quantity {
    color: #343434;
    display: none;
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-amount-paid {
  width: auto;
  margin-left: 0;
  float: none;
}    
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-list-container {
  display: flex;
  flex-direction: column; 
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-list-head,
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-list-itemrow {
  display: flex;   
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-list-itemrow {
  font-size: 1rem;
  padding: 0.5rem;  
} 
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-list-itemtype {
  width: 100px; 
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-list-itemdetails {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;    
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-bundle-list-collapse {
  padding-top: 1rem;  
}
#TCShoppingCartFull.tc-full-shopping-basket.tc-shoppingcart-common .tc-cart-buttons,
#TCShoppingCartOverlay.tc-shoppingcart-common .tc-cart-buttons {
  clear: none;
  float: none;
}
#TCShoppingCartOverlay .tc-cart-buttons {
  border-top: 0;
  padding: 1rem 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  float: none;
  width: calc(100% - 2rem);  
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-buttons {
  padding-top: 3rem;    
} 
#TCShoppingCartOverlay .tc-cart-footerTotal {
  padding: 1rem 1rem 0;
  text-align: right;
}
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-cart-overlay-total,
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer > span {
  font-size: 1.125rem;
  font-weight: 400; 
  float: none;
  text-transform: none;
  display: flex;
  width: 300px;
  float: right;
  margin-right: 1.25rem;  
}
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-cart-overlay-ototal,
#TCShoppingCartOverlay .tc-cart-footer .tc-cart-overlay-stotal {
  padding-right: 2rem;
}
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer > span.tc-cart-overlay-stotal-footer {
  font-size: 1.25rem; 
}
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-cart-overlay-ototal {
  font-size: 1.25rem; 
}
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-curs,
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-total-fee {
  font-weight: 600;
  font-size: 1.5rem;
}
#TCShoppingCartOverlay a#tc-view-cart-btn,
#TCShoppingCartFull.tc-full-shopping-basket a#tc-view-cart-btn {
  float: none;
  margin-left: 0;
  color: none;
  position: relative;
  font-size: 0.8125rem;
  position: relative;
  opacity: 1;
}
#TCShoppingCartOverlay a#tc-checkout-btn,
#TCShoppingCartFull.tc-full-shopping-basket a#tc-checkout-btn {
  float: none;
  margin-right: 10px;
  position: relative;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem;
  border-radius: 2rem;    
}
#TCShoppingCartFull.tc-full-shopping-basket a#tc-checkout-btn {
  max-width: unset;
  margin: 0;
  width: calc(100% - 3rem);
  border: 0;
  padding: 0.75rem 1.5rem;
}
#TCShoppingCartOverlay a#tc-checkout-btn {
  float: none;
  margin-right: 0;  
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-progress .tc-checkout-breadcrumb-item.tc-inactive {
  opacity: 1;
  background: transparent;
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-progress .tc-checkout-breadcrumb-container {
  border-color: #1a1a1a;    
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-progress .tc-checkout-breadcrumb-item.tc-active {
  line-height: 1rem;    
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-next {
  padding: 0.5rem 1.5rem;
  border-radius: 2rem;
  text-transform: uppercase;
  font-size: 1rem;      
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-buttons-row.tc-next-row {
  margin-left: 0;   
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-payment-panel {
  background: transparent;
  border: 1px solid;
  border-radius: 0.5rem;
  padding: 1rem 1rem 2rem;  
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section #tc-card-form,
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section #tc-card-form .tc-form_100 {
  float: none;  
}
@media all and (max-width: 480px) {
  #iframeAuthorizeNet.tc-need-shipping {
    min-height: 1500px !important;
  }
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section #tc-card-form input,
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section #tc-card-form select {
  border-color: #bdbdbd;    
}
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-cart-overlay-total {
   margin-right: 0.5rem;
}
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer {
    border-top: none;
    border-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.3;
    margin-right: 0;
    min-height: 0;
    text-align: right;
    margin-top: 0;
    padding: 0.5rem;
    justify-content: flex-end;
    height: unset;
}
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer #tc-currency,
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer #tc-cart-total,
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer.tc-overlay-multi .tc-cart-alttotal {
  font-weight: 600; 
}
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer #tc-currency,
#TCShoppingCartOverlay .tc-cart-footerTotal .tc-curs {
  margin-left: auto;  
}
#TCShoppingCartOverlay .tc-cart-overlay-row.tc-cart-footer.tc-overlay-multi {
    height: auto;
    line-height: inherit;
    font-size: 1.125rem;
}

form#ShoppingCartOverlayForm {
  margin-bottom: 0;
  box-shadow: -4px 4px 4px 5px rgba(0,0,0,0.28);
  padding: 0 0.5rem 0.5rem;
}
#TCShoppingCartOverlay.tc-shoppingcart-common .tc-cart-links,
#TCShoppingCartFull.tc-full-shopping-basket.tc-shoppingcart-common .tc-cart-links {
    clear: both;
    padding: 10px;
    padding-top: 5px;
    position: relative;
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-links {
  margin-top: 2rem; 
}
#TCShoppingCartOverlay .tc-cart-links > a,
#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-links > a
 {
   font-size: 0.75rem;
   padding-top: 0;
   display: block;
   border-left: 1px solid #ddd;
   padding-left: 0.75rem;
}

#TCShoppingCartFull.tc-full-shopping-basket .tc-cart-links > a {
   font-size: 0.8125rem;
   display: block;
   border-left: 1px solid #ddd;
   padding-left: 0.75rem;  
}
#TCShoppingCartOverlay .tc-itemlist .tc-cart-overlay-action span:not(.btn) > a.TCActionLink,
#TCShoppingCartFull.tc-full-shopping-basket.tc-full-shopping-basket .tc-itemlist .tc-cart-overlay-action span:not(.btn) > a.TCActionLink {
  font-size: 0.8125rem;
  line-height: 1.3;
} 
#TCShoppingCartOverlay ul li.tc-upsell-header-row,
#TCShoppingCartFull.tc-full-shopping-basket .tc-crosssell-section header {
  font-size: 1.125rem;
  font-weight: 600;
  width: calc(100% - 3rem);
  padding: 1rem 1rem;
  margin: 2rem 1rem 1rem 0;
  border: 0;
  background: transparent;
  text-transform: uppercase;
  font-size: 1.5rem;
  color: #343434;
  padding-left: 0;
  max-height: unset;
  min-height: unset;
  text-shadow: none; 
  line-height: 1.3;    
}
#TCShoppingCartOverlay .tc-has-upsell-discount {
    padding-top: 0;
}
#TCShoppingCartOverlay .tc-upsell-price .tc-catalog-details-earlybirdprice,
#TCShoppingCartOverlay .tc-upsell-price .tc-catalog-details-earlybird,
#TCShoppingCartFull.tc-full-shopping-basket .tc-upsell-price .tc-catalog-details-earlybirdprice,
#TCShoppingCartFull.tc-full-shopping-basket .tc-upsell-price .tc-catalog-details-earlybird,
#TCShoppingCartFull.tc-full-shopping-basket #tc-upsell-list .tc-catalog-details-earlybird {
  padding: 0;
  margin: 0;
}
li.tc-cart-overlay-row.removed-item-silent,
li.tc-cart-full-row.removed-item-silent  {
    animation: fadeOut 1ms ease-in-out;
}
#TCShoppingCartFull.tc-full-shopping-basket ul li#tc-cart-overlay-empty {
  min-height: 20vh; 
}
#TCShoppingCartOverlay ul li#tc-cart-overlay-empty .tc-font-icon_cart6:before,
#TCShoppingCartFull.tc-full-shopping-basket ul li#tc-cart-overlay-empty .tc-font-icon_cart6:before {
  content: "\e0c4";
}
#tc-cart-overlay-empty .tc-empty-message-link-action .btn {
  font-size: 1.25rem;
  padding: 0.5rem 1rem;
  border-radius: 1.5rem;  
}
i.tc-early-bird {
  color: inherit;
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-activityType,
#TCShoppingCartOverlay .tc-activityType,
#TCShoppingCartOverlay #tc-upsell-list .tc-activityType,
#TCShoppingCartFull.tc-full-shopping-basket #tc-upsell-list .tc-activityType {
  float: left;
  font-size: 30px;
  padding-right: 0;
  text-align: center;
  padding-bottom: 0;
  width: 100%;
}
#TCShoppingCartFull.tc-full-shopping-basket .tc-catalogActivityTypeText,
#TCShoppingCartOverlay .tc-catalogActivityTypeText,
#TCShoppingCartOverlay #tc-upsell-list .tc-catalogActivityTypeText,
#TCShoppingCartFull.tc-full-shopping-basket #tc-upsell-list .tc-catalogActivityTypeText {
  /*font-size: inherit;*/
  margin: 0;
  text-align: inherit;
  /*text-transform: inherit;*/
}
#TCShoppingCartOverlay #tc-upsell-list .tc-itemlist-title > h3,
#TCShoppingCartFull.tc-full-shopping-basket #tc-upsell-list .tc-itemlist-title > h3 {
    font-size: 1.25rem;
    line-height: 1.3;
    color: #343434;
}
#TCShoppingCartOverlay #tc-upsell-list .tc-upsell-price,
#TCShoppingCartFull.tc-full-shopping-basket #tc-upsell-list .tc-upsell-price {
  font-size: 1.125rem;
}
#TCShoppingCartOverlay #tc-upsell-list .tc-cart-overlay-action,
#TCShoppingCartFull.tc-full-shopping-basket #tc-upsell-list .tc-cart-overlay-action {
  position: absolute;
  bottom: 1rem;
  right: 1.25rem;   
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-coupon-section {
  margin: 0;
  display: flex;
  flex-direction: column;
  padding-left: 1rem;   
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-coupon-section.tc-form_50 {
  width: calc(46% - 1rem);	
}   
#TCCheckoutScreen.tc-full-shopping-basket .tc-primary-nav.tc-cart-mobile-buttons.tc-checkout {
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  margin: 0;
  background: none;
  font-size: 1rem;      
}
#TCCheckoutScreen.tc-full-shopping-basket .tc-primary-nav.tc-cart-mobile-buttons.tc-checkout .tc-mobile-cart-total {
  margin-left: 3rem;    
}
#TCShoppingCartFull #tc-mobile-cart-footer {
  display: none;    
}
#TCShoppingCartOverlay div#tc-shoppingcart-crosssell,
#TCShoppingCartFull.tc-full-shopping-basket div#tc-shoppingcart-crosssell {
  margin-top: 0;
  overflow-y: hidden;
  width: 100%;
  margin-bottom: 25px;
  padding-bottom: 30px;
  overflow: hidden;
  max-width: 1200px;
  float: none;
  clear: none;
  overflow: hidden;
  margin: 0 0.5rem 1.5rem 0.5rem;
  width: calc(100% - 1rem);    
}

#TCShoppingCartOverlay div#tc-checkout-confirmation-crosssell > ul,
#TCShoppingCartFull.tc-full-shopping-basket div#tc-checkout-confirmation-crosssell > ul,
#TCShoppingCartOverlay .tc-crosssell-section > ul,
#TCShoppingCartFull.tc-full-shopping-basket .tc-crosssell-section > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1.75rem;  
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-progress .tc-checkout-breadcrumb-item.tc-active.arrow_box:before,
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-progress .tc-checkout-breadcrumb-item.tc-active.arrow_box:after {
  left: 92%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; 
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-progress .tc-checkout-breadcrumb-item.tc-active.arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: var(--tc-info-background-color, #e5f1f9);
  border-width: 24px;
  margin-top: -24px;    
}
#TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-progress .tc-checkout-breadcrumb-item.tc-active.arrow_box:after {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: var(--tc-info-background-color, #e5f1f9);
  border-width: 24px;
  margin-top: -24px;    
}
@media all and (max-width: 1024px) {
  #TCShoppingCartFull.tc-full-shopping-basket li:not(.tc-cart-footer) .tc-itemlist-amount-paid,
  #TCShoppingCartFull.tc-full-shopping-basket #tc-mobile-cart-footer .tc-itemlist-amount-paid {
    display: inherit;
  }
  #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-overlay-price {
    display: none;
    padding-bottom: 0;
  }
  #TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items,
  #tc-checkout-items #TCShoppingCartFull.tc-full-shopping-basket {
    top: 0;
    margin-top: 0;
  }
  #tc-checkout-form {
    margin: 0;
  } 
}
@media all and (max-width: 960px) {
  #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-mobile-buttons.tc-primary-nav {
    display: none;
    position: relative;
    top: unset;
    left: unset;
    right: unset;
    background: transparent;
  }
  #TCShoppingCartFull.tc-full-shopping-basket, #TCCheckoutScreen.tc-full-shopping-basket {
    margin-top: 0.5rem;
    padding: 0;
  }
  #TCShoppingCartFull.tc-full-shopping-basket #tc-cart-full-header-total {
    display: inline-block;    
  }
  #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container {
    flex-direction: column;
  }
  #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summary {
    max-width: unset;
  }
  #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer {
    margin: 0 5%;
  }
  #TCShoppingCartFull.tc-full-shopping-basket div#tc-shoppingcart-crosssell {
    margin: 2rem;
    width: calc(100% - 4rem);    
  }
  #TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-coupon-section {
    display: flex;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    flex-direction: column;
    padding-bottom: 2rem;
    padding-left: 1rem;
    width: calc(100% - 1rem);  
  }
  #TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-coupon-section.tc-form_50 {
    width: calc(100% - 1rem);
  }
  #TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-coupon-section > .tc-form_50 {
    width: 90%;
  }
  #TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-payment-panel,
  #tc-payment-choice {
    width: calc(100% - (5rem + 2px));
    margin-left: 2rem;
    margin-right: 1rem;
    max-width: 600px;
    padding-left: 1rem;  
  }
  .tc-form_100.tc-coupon-section {
    padding: 0 0 2rem;
  }
}
@media all and (max-width: 767px) {
  #TCShoppingCartFull.tc-full-shopping-basket.tc-shoppingcart-common .tc-cart-links {
    padding-bottom: 2rem;
  }
  #TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section {
    padding-left: 1rem;
    padding-right: 1rem;
    width: calc(100% - 2rem);  
  }
  #TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section > header {
    padding-left: 0.5rem;
  }
  #TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-progress {
    width: 100%;
  }
  #TCShoppingCartFull.tc-full-shopping-basket.tc-shoppingcart-common .tc-cart-buttons,
  section#tc-checkout-submit-bottom {
    position: fixed;
    bottom: 0;
    z-index: 1;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 1rem 0;
    background: #fff;
    text-align: center;
    box-shadow: 2px 4px 13px rgba(0,0,0,.48);
    top: unset;  
  }
  #TCShoppingCartFull.tc-full-shopping-basket a#tc-checkout-btn,
  section#tc-checkout-submit-bottom a#tc-checkout-bottom-btn {
    max-width: 300px;
  }
  #TCCheckoutScreen.tc-full-shopping-basket ~ .tc-checkout-section#tc-checkout-terms-bottom {
    margin-top: -40px;
    padding-bottom: 120px;  
  }
  #TCCheckoutScreen.tc-full-shopping-basket ~ .tc-checkout-section#tc-checkout-terms-bottom .tc-terms-requires-accept {
    white-space: normal;
  }
  #TCCheckoutScreen.tc-full-shopping-basket ~ .tc-checkout-section#tc-checkout-terms-bottom .tc-terms-link-bottom {
    text-align: left;
  } 
}   
@media all and (max-width: 600px) {
  #TCShoppingCartFull.tc-full-shopping-basket .tc-crosssell-section > ul {
    justify-content: center;
  }
}   
.tc-sign-reg-divider {
  color: inherit;
  float: right;
  margin-right: 10px;
  padding-right: 10px;
  border-left: 1px solid;
}
@media all and (max-width: 480px) {
  .tc-sign-reg-divider {
    margin: 0 0.5rem 0 0.75rem;
    padding: 0;
  }
  #TCShoppingCartFull.tc-full-shopping-basket ul.tc-cart-items > li:not(#tc-cart-overlay-empty) {
    padding-left: 116px;
    flex-direction: column;
    width: calc(100% - 132px);
  }
  #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-items .tc-itemlist-type {
    position: absolute;
    left: 1rem;  
  }
  #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-items .tc-itemlist-title,
  #TCCheckoutScreen.tc-full-shopping-basket #TCShoppingCartFull.tc-full-shopping-basket .tc-itemlist-title {
    width: 100%;
  }
  #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-items .tc-cart-full-row .tc-itemlist-right {
    width: 100%;
    margin-left: 0;
    max-width: unset;
    padding-top: 1rem;    
  }
  #TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-coupon-section,
  #TCCheckoutScreen.tc-full-shopping-basket .tc-checkout-section .tc-payment-panel, 
  #tc-payment-choice {
    margin: 0;
    width: calc(100% - 2rem);
  }  
  #TCShoppingCartFull.tc-full-shopping-basket .tc-cart-full-container .tc-cart-full-summarycontainer {
    margin: 0;
  } 
  #TCCheckoutScreen.tc-full-shopping-basket #tc-checkout-items.tc-checkout-section {
    padding-left: 0;
    padding-right: 0;
    width: calc(100%);  
  }
  #TCCheckoutScreen.tc-full-shopping-basket #TCShoppingCartFull.tc-full-shopping-basket header.tc-shopping-items-header {
    margin: 0 1rem 0;
  }     
}
/***** END SHOPPING CART REDESIGN ******/
.catalogActionsDropdown {
    background: #fff;
    border-radius: 0;
    box-shadow: 0 3px 5px #c3c3c3;
    color: #616161;
    margin-right: -5px;
    padding-bottom: 3px;
    padding-top: 3px;
    position: absolute;
    text-align: left;
    white-space: nowrap;
}

.catalogActionsDropdown li {
    color: #616161;
    line-height: 1.1em;
    padding: 0.25rem 0.75rem 0.25rem 0.5rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.catalogActionsDropdown li:hover {
    background-color: var(--tc-info-background-color, #e5f1f9);
    font-weight: 600;
}

.catalogActionsDropdown > li a.tc-dropdown-action {
    font-size: 0.875rem;
    line-height: 1.8em;
    font-weight: 400;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
}
.catalogActionsDropdown > li a.tc-dropdown-action span {
    text-transform: initial;
}
.catalogActionsDropdown > li a.tc-dropdown-action:hover {
    background: none;
    color: var(--tc-link-color, #006697);
}

@media all and (max-width: 1024px) {
  section#tc-checkout-confirmation {
    top: 120px;
  }
}

@media all and (max-width: 767px) {
  div#tc-checkout-confirmation-messages {
  width: 100%;
  }
  div#tc-checkout-confirmation-messages h3 {
    margin-top: 10px;
  }
  #TCCheckoutScreen #tc-checkout-progress.tc-confirmed {
    display: none;
  }
  #TCCheckoutScreen #tc-checkout-confirmation {
    top: 56px;
  }

  #TCCheckoutScreen #tc-checkout-confirmation-crosssell {
    border: none;
    border-top: 1px solid #E6E6E6;
    margin-bottom: 50px;
    max-height: none;
    top: 66px;
  }
  #TCCheckoutScreen #tc-checkout-confirmation-crosssell .tc-itemlist-type {
    margin-left: 0;
  }
  #TCCheckoutScreen #tc-checkout-confirmation-crosssell .tc-itemlist-right {
    margin-right: 0;
  }
  #TCCheckoutScreen #tc-checkout-confirmation-crosssell ul {
      margin-left: 0;
  }
  #tc-checkout-details {
      padding-bottom: 50px;
  }
  li.tc-itemlist .accordion-inner {
      padding-right: 0;
  }
}

@media all and (min-width: 768px) {
  div#tc-checkout-confirmation-crosssell {
    max-height: 250px;
    overflow-y: auto;
    position: absolute;
    right: 10px;
    top: 110px;
    width: 60%;
  }
  div#tc-checkout-confirmation-messages {
    margin-left: 10px;
    min-height: 250px;
  }
 div#tc-checkout-confirmation-messages.tc-no-upsell {
    min-height: 0;
    width: 100%;
 }
  section#tc-checkout-details {
    padding-top: 15px;
  }
  #tc-upsell-list .accordion-body {
    float: right;
    margin-right: 20px;
    max-width: 750px;
    padding-left: 10px;
    width: 90%;
  }
}

@media print {
  .tc-print {
    display: initial;
  }
  #TCShoppingCartFull ul.tc-cart-items > li.tc-cart-full-header-row,
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-price,
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-amount-paid,
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-actions {
    display: inherit;
  }
  section#tc-checkout-progress {
    display: none;
  }
  .tc-checkout-section,
  #tc-checkout-items {
    padding-top: 0 !important;
    top: 0 !important;
  }
  #tc-checkout-confirmation {
    top: 20px;
  }
  #tc-checkout-confirmation-messages span:not(.tc-print) {
    display: none;
  }
  #tc-checkout-confirmation-messages h2 span.tc-print.tc-logo {
    display: inline-block;
    min-width: 120px;
    min-height: 40px;
  }
  #tc-checkout-confirmation-messages h2 span:not(.tc-logo) {
    display: inline-block;
    position: relative;
    top: 2px;
  }
  .tc-checkout-section > header {
    border-bottom: 2px solid #616161;
    color: #616161 !important;
    font-size: 1.4em;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-top: 10px;
    padding-left: 10px;
    text-transform: uppercase;
  }
  .tc-no-print,
  #tc-checkout-confirmation-messages p,
  #tc-primary-nav,
  a.tc-font-icon_info,
  .tc-font-icon_clock,
  #tc-main-shortcuts,
  #tc-header-user,
  li.tc-cart-overlay-quantity > .tc-label,
  .tc-print-confirm-holder,
  .tc-general-image-holder,
  .tc-collapse-list-table tr.row#tc-collapse-list-head,
  .tc-collapse-list-row td:not(.tc-sessionprint-longname):first-child,
  #tc-collapse-list-head th:first-child,
  .tc-cart-full-row .tc-activityType,
  .tc-ratingHolderStars,
  .tc-writeReviewLink {
    display: none !important;
  }
  .tc-collapse-list-table {
    border-bottom: none;
    border-top: none;
  }
  .tc-collapse-list-row td.tc-allow-credits {
    float: left;
    margin-left: 25px;
    width: 50%;        
  }
  .tc-collapse-list-row td {
    width: 60%;
  }
  .tc-collapse-list-row .tc-bundle-credits {
    width: 30%;
  }
  #tc-checkout-items #TCShoppingCartFull .tc-itemlist-amount-paid {
    width: 5%;
  }
  .tc-print .tc-collapse-list-row td {
    width: 30%;
    text-align: left;
  }
  #TCShoppingCartFull .tc-itemlist-actions {
    display: inline-block;
    float: right;
    margin-right: 20px;
    text-align: right;
    width: 5%;
  }
  #TCShoppingCartFull .tc-cart-overlay-price {
    display: none;
  }
  #TCShoppingCartFull .tc-cart-overlay-quantity {
    display: list-item;
  }
  #tc-adminform-breadcrumb-cont {
    display: none;
  }
  .tc-form-input-wrapper .label {
    padding: 0;
    font-weight:400;
  }
  .accordion-body.tc-cart-full-row.collapse:not(.in) {
    height: auto;
    margin-left: 1%;
  }
  .tc-itemlist-amount-paid .popover-content {
    display: none;
  }
    
  #TCShoppingCartFull .tc-itemlist-type {
    display:none;
  }
  #tc-checkout-items .tc-shoppingcart-common .tc-cart-items > li {
    min-height: 3em;
  }
  #print-sessions {
    display: block !important;
  }
  .tc-view-conference-sessions,
  .tcBundleDetailsCart {
    border-bottom: 1px solid;
    margin-left: 30px;
    font-weight: 200;
    width: 100%;
  }
  .tc-locationDetailsPopup {
    border-bottom: none;  
  }
  .tc-back-to-top {
    display: none !important;
  }
  #tc-checkout-items #TCShoppingCartFull .tc-itemlist-amount-paid {
    width: 27%;
  }
  .tc-itemlist-actions {
    width: 8%;
  }
  .tc-itemlist-amount-paid ul li {
    list-style: none;
    width: 100%;
    float: left;
  }
  .tc-itemlist-amount-paid ul:not(.tc-print) li .left {
    display: inline-block;
    width: 55%;
    line-height: 14px;
    font-weight: 600;
  }
  .tc-itemlist-amount-paid ul li .right {
    display: inline-block;
    width: 40%;
    line-height: 14px;
    text-align: right;
  }
  .tc-itemlist-amount-paid ul .tc-amount {
    display: none;
  }
  div#tc-checkout-confirmation-messages h2 span:not(.tc-logo) {
    display:none;
  }
  .tc-enrolled-row > span {
    font-size: 0.9em;
  }
  .tc-sessionprint-longname {
    font-weight: 600;
  }
  .tc-sessionprint-location {
    font-weight: 300;
    width: auto;
  }  
  .tc-sessionprint-datetime {
    font-style: italic;
    font-weight: 300;
    text-align:right;
  }
  #TCShoppingCartFull li:not(.tc-cart-footer) .tc-itemlist-quantity  {
    float: left;
  }
  .tc-collapse-list-table tr.tc-collapse-list-row:not(:nth-child(2)) .tc-bundle-credits {
    border-top: none;
  }
}

/* OVERLAY FORMS
********************/
.tc-overlay-dialog div.tc-overlay-form-content {
    padding: 5px 0 40px 0;
    position: relative;
    top: 5px;
    display: block;
    background: transparent;
    left: 0;
    box-shadow: none;
    margin: 0 auto;
    width: 60%;
}

.tc-overlay-dialog .tc-overlay-form-content label {
    font-size: 1.3em;
    color: white;
}

.tc-overlay-dialog .tc-overlay-row {
    padding-top: 1em;
    padding-bottom: 1em;
    margin-left: 10%;
    margin-right: 10%;
}

.tc-overlay-input {
    padding-top: 0.5em;
}

@media all and (max-width: 767px) {
  .tc-overlay-dialog div.tc-overlay-form-content {
    width: 100%;
  }
}

@media (max-width: 480px) {
  #tc-register-interest-form .tc-overlay-form-content textarea {
    max-width: 250px;
  }

  .tc-fixedMobileActions {
    bottom: 10px;
    display: block;
    margin: 10px 0;
    text-align: center;
    position: relative;
  }

  .mobileActionsFooter .resetBtn {
    display: none;
  }
}

@media (max-width: 320px) {
  .tc-itemlist-profile-info-holder .TCUserProfileOverlay {
    min-width: 150px;
  }
  .tc-choose-sessions-list .right {
    max-width: 170px;
  }
}

/* SIGNING
***************/
.tc-overlay-signForm {
  background: rgb(0, 0, 0) transparent;
  background: rgba(0, 0, 0, 0.4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";
}

.tc-overlay-animate{
  visibility: hidden;
  height: 4px;
  width: 4px;
  background: rgb(0, 0, 0) transparent;
  background: rgba(0, 0, 0, 0.2);
  position:absolute;
  top:0;
  left:0;
  background-image: radial-gradient(circle, white, transparent 50%);
}

.tc-sign-form {
  background: var(--tc-readonly-background-color, #eeeeee); /* Old browsers */
  background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
  margin:5% auto;
  position:relative;
  width:250px;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding:20px;
}

.tc-sign-form input,
.tc-sign-form textarea {
  width: 85% !important;
  height: 85% !important;
  padding: 1.3em 5px 3px;
  position: relative;
  left: 10px;
  margin-right: 10px;
  font-size: 14px;
}

.tc-sign-form label {
  font-family: lucida;
  font-size: 70%;
  color: #808080;
  letter-spacing: 0.03em;
  position: absolute;
  left: 35px;
  text-transform: uppercase;
  z-index: 1;
}

.tc-sign-form .TCIndicator {
  position:absolute;
}

.tc-sign-form .tc-sign-message {
  font-weight:normal;
  font-size: 12px;
  padding:5px;
}

.tc-sign-form .tc-sign-title {
  color: black;
  margin:5px;
}

#tc-enrollmentapprovals .tc-approvalTitles {
    background-color: #E6E6E6;
  text-transform: uppercase;
}

.tc-approvalSmallTitles {
  margin-left: 45px;
  padding-top: 10px;
  font-size: 80%;
  text-decoration: underline;
  text-decoration-style: dotted;
  text-transform: uppercase;
  opacity: .7;
}

.tc-approvalDetailsLabels {
  margin-left: 45px;
  padding-top: 10px;
  text-decoration: underline;
  text-decoration-style: dotted;
  text-transform: uppercase;
  opacity: .7;
}

.tc-approvalDetailsContainer {
  padding-top: 20px;
  padding-left: 20px;
  font-size: 110%;
}

.tc-approvalDetailsButtons {
  padding-top: 30px;
  padding-left: 20px;
}

.tc-approvalIconLabel {
  margin: 5px;
  text-transform: uppercase;
  font-size: 0.8em;
  opacity: 0.8;
}

.tc-approvalIconLabel {
  margin: 5px;
  text-transform: uppercase;
  opacity: 0.8;
}

.tc-approvalIconContainer {
  text-align: center;
}

/* IE FIXES
-----------------------*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .TCILTStudentPopoverContainer #tc-objectlist-table-body {
    overflow-x: hidden;
    overflow-y: hidden;
  }
}

.mce-in.mce-container {
  display: block !important;
}

div.tc-textarea-info {
    font-style: italic;
    position: relative;
    right: 30px;
    text-align: right;
    top: -26px;
}

div.tc-textarea-info .tc-text {
    font-size: 1em !important;
    opacity: 0.7;
}
.TCMandatoryButtonIndicator {
    display: inline-block;
    width: auto !important;
}

.TCInvalidFileUploadButton {
    display: inline-block;
    margin-left: -15px;
    margin-right: 10px;
    margin-top: 1em;
}
@media all and ( max-height: 320px ){
  .TCUserProfileOverlay {
    height: 230px;
    width: 100%;
    overflow: auto;
    margin-right: 0;
    min-width: inherit;
    max-width: inherit;
  }
}

/*VCARDS
********/
.tc-vcard-item-image {
  font-size: 4em;
  height: 60px;
  margin: 0;
  text-align: center;
  width: 60px;
}

.tc-vcard-item-image > img {
  margin-left: 0.2em;
  margin-right: 0.2em;
  max-height: 60px;
  max-width: 60px;
}

.tc-vcard-item-image .tc-watermark {
  max-width: 60px;
  max-height: 60px;
  margin-left: 0.2em;
  margin-right: 0.2em;
}
.tc-vcard-item-image .tc-watermark  > p {
  line-height: 60px;
  font-size: 18px;
}

#tc-adminformbody-main-title .tc-watermark  > p {
  line-height: 40px;
  font-size: 14px;
}

.tc-vcard-item-image.tc-profile > img {
  border-radius: 50%;
  max-height: 60px;
  max-width: 60px;
  width: 100%;
}

.tc-vcard-select-all {
  margin-left: 10px;
}

.tc-vcard-userprofile,
.row-fluid .media-body.tc-vcard-userprofile .span2,
.row-fluid .media-body.tc-vcard-userprofile .span1 {
  width: auto;
  padding-right: 8px;   
}

/*VCARDS WITHIN STANDARD POPUPSELECT
********/
.tc-popupselect-table-body .tc-vcard-item-image,
.tc-popupselect-table-body .tc-profiles-default-image-icon {
  height: 40px;
  width: 40px   
}

@media (min-width: 1200px) {
  .row-fluid .tc-itemlist .span2:nth-of-type(1) {
    width: 8%;
  }
}

#tc-exttraintmpl-retrieve {
  display: none;
}

@media print {
  .tcNoPrint {
    display: none !important;
  }
}

/* PROGRESS BARS
****************/
div#tc-header-user-progress {
}

#tc-header-user-progress .tc-progress-label {
  float: left;
  margin-right: 8px;
  margin-top: 1px;
}

.tc-student-progress-bar-holder {
  display: flex;
  align-items: center;	
}

.tc-progress-bar-holder {
  display: inline-block;
  max-width: 300px;
  min-width: 150px;
}
#tc-header-user-progress .tc-progress-bar-holder {
  float: left;
  width: 100%;
}
#TCCourseContents .tc-progress-bar-holder {
  max-width: 500px;
  width: 100%;
}
#TCCourseContents .tc-progress-bar-holder .tc-progress {
  width: 100%;  
}
.tc-panel-table .tc-progress-bar-holder {
  max-width: 200px;
  min-width: 100px;
}
.tc-progress,
.tc-rating {
  background-color: transparent;
  background-image: none;
  background-repeat: repeat-x;
  border-radius: 9px;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  overflow: hidden;
}

.tc-progress .bar,
.tc-rating .bar  {
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  box-sizing: border-box;
  height: 100%;
  float: left;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  transition: width 0.2s ease;
}

.tc-progress-amount {
  display: inline-block;
  font-style: normal;
  font-size: 0.8125rem;
  margin-left: 5px;
  margin-top: 1px;
  position: relative;
  top: -1px;
  letter-spacing: 0.0625rem;
}
.tc-progress-amount.pull-left {
  margin-right: 5px;
  margin-left: 0;
}
.tc-rating-stat {
  color: #1a1a1a;
}
.tc-rating-stat-bold {
  font-weight: 600;
}
#tc-header-user-progress .tc-progress-amount {
  float: left;
  top: 0;
  font-size: 1em;
  color: white;
}
.tc-progress,
.tc-rating {
  border: 1px solid #FFFFFF;
  height: 12px;
  margin-bottom: 0;
  padding: 0.15em;
}

.tc-content-header-override .tc-progress {
  height: 6px;
  position: relative;
  top: 3px; 
}

#tc-header-user.tc-content-header-override #tc-header-user-profile {
  display: flex;
  margin-left: auto;	
}
  
.tc-progress.onlight {
  border: 2px solid var(--tc-progress-accent-color, #f48026);
  height: 6px;
  padding: 0.07em;
}
.tc-student-progress-bar-holder .tc-progress.onlight {
  height: 4px;
  padding: 0;
  border: 1px solid var(--tc-progress-accent-color, #f48026);
}    
.tc-rating {
  background-color: var(--tc-readonly-background-color, #eeeeee);
}
.tc-rating.onlight {
  box-shadow: none;
  border: none;
  padding: 0;
  height: 8px;
}

.tc-progress .bar,
.tc-rating .bar {
  background-color: #FFFFFF;
  border-radius: 9px;
  color: #FFFFFF;
}

.tc-progress.onlight .bar  {
  background-color: var(--tc-progress-accent-color, #f48026);
  color: var(--tc-progress-accent-color, #f48026);
}

.tc-rating.onlight .bar {
  background-color: var(--tc-progress-accent-color, #f48026);
}

@media (max-width: 979px) {
  #TCCourseContents .tc-progress-bar-holder {
    max-width: 350px;
  }
}

@media (max-width: 768px) {
  .tc-progress-label {
    display: none;
  }
  table.newui-table td .tc-progress-bar-holder {
    min-width: 70px;
  }
  .media.tc-itemlist[data-type='28'] .tc-progress-bar-holder {
    max-width: 250px;
    min-width: 200px;
  }
  #TCShoppingCartFull .tc-itemlist-type {
    width: auto;
  }
  #TCCourseContents .tc-progress-bar-holder {
    max-width: unset;
  }  
}

@media (max-width: 979px) and (min-width: 768px) {
  #tc-header-user-progress.offset2 {
    margin-left: 19.88950276243094%;
  }

}
@media (max-width: 979px) and (min-width: 768px) {
  #tc-header-user-progress.span5 {
    width: 48.61878453038674%;
  }
}

@media (max-width: 480px) {
  #tc-header-user-progress {
    display: inline-block;
    margin: 0;
    min-width: 190px;
    width: auto;
  }
  .tc-progress-bar-holder {
    max-width: 150px;
  }
  #TCCourseContents .tc-progress-bar-holder {
    max-width: unset;
  }
  #TCActivityOverviewMain .tab-pane .TCActivityOverviewHead .TCActivityOverviewHeadOnline {
    width: 100%;
  }
  #tc-header-user #tc-header-user-progress + #tc-header-user-profile {
    margin-top: 0;
  }
  
}

@media (max-width: 375px) {
  #tc-header-user-progress {
    min-width: 140px;
  }
  .tc-progress-bar-holder {
    min-width: 120px;
  }
  #tc-header-user-progress .tc-progress-bar-holder {
    max-width: 120px;
  }
}

@media (max-width: 325px) {
 #tc-header-user-progress .tc-progress-bar-holder {
    max-width: 100px;
    min-width: 100px;
 }
}

/*CROPPER TOOL*/
.TCCropperDialog img {
    max-width: 100%;
}

.TCCropperDialog .image-crop {
    min-height: 300px;
    max-height: 400px;
}
.TCCropperDialog .image-tags > div {
    margin-left: 0;
    margin-top: 30px;
}
.TCCropperDialog .image-tags > div label {
    font-size: 0.9em;
    font-weight: 300;
    opacity: 0.8;
}
.TCCropperDialog .tc-crop-controls {
    float: left;
}
.TCCropperDialog .tc-crop-controls a {
    display: inline-block;
    font-size: 1.8em;
    padding-left: 10px;
    position: relative;
    top: 0.2em;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.TCCropperDialog .tc-crop-controls a:hover {
    opacity: 0.9;
    text-decoration: none;
}
.TCCropperDialog .tc-crop-controls a.tc-reset-crop.disabled > span {
    opacity: 0.5;
}
.TCCropperDialog .tc-crop-controls span.divider {
    font-size: 2em;
    opacity: 0.3;
}
.TCCropperDialog .tc-crop-buttons .btn-primary {
    float: left;
    margin-right: 4px;
    min-height: 30px;
    min-width: 62px;
}
.TCCropperDialog .tc-crop-buttons .tc-close-cropper {
    padding: 4px 4px;
}
.tooltip {
  z-index: 2000;
}
.TCCropperDialog.TCCropCircle .cropper-view-box {
    box-shadow: 0 0 0 1px #39f;
    border-radius: 50%;
    outline: 0;
}
.TCCropperDialog.TCCropCircle .cropper-face {
    background-color:inherit !important;
}
.TCCropperDialog.TCCropCircle .cropper-view-box {
    outline:inherit !important;
}

/*IMAGES FOR ACTIVITIES*/
.tc-activity-image-holder {
  display: inline-block;
}
.tc-activity-image-holder + button{
  margin: 20px;
  vertical-align: top;
}
#tc-image-manage,
.tc-custom-image {
    margin-top: 10px;
    margin-bottom: 10px;
}
#tc-activity-current-img,
#tc-image-manage .tc-fallback-img-bckgrd,
.tc-custom-image .tc-fallback-img-bckgrd
 {
    height: 120px;
    width: 120px;
}

#tc-image-manage .tc-fallback-img-bckgrd > div,
.tc-custom-image .tc-fallback-img-bckgrd > div {
    font-size: 5em;
    margin: 0;
    position: relative;
    text-align: center;
    top: 35px;
}

#tc-activity-current-img-actions,
.tc-activity-current-img-actions {
    background-color: var(--tc-readonly-background-color, #eee);
    font-size: 1.15em;
    line-height: 30px;
    text-align: center;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#tc-current-img-label,
span[id^='tc-current-img-label-'] {
    display: inline-block;
    width: 90px;
}

#tc-remove-img,
a[id^='tc-remove-img-'] {
    background-color: var(--tc-color-mixin-alt, rgba(0,0,0,0.08));
    display: inline-block;
    width: 30px;
}
#tc-choose-image-buttons-area > * {
    display: block;
    max-width: 200px;
}
#tc-choose-image-buttons-area > button {
    margin-top: 20px;
}
#tc-choose-image-buttons-area > span {
    font-size: 1.2em;
    font-weight: 600;
    margin-left: 50px;
    margin-top: 20px;
    text-transform: uppercase;
}
#tc-upload-panel:not(.in) {
    padding: 0;
}
#tc-close-upload-panel {
    margin-top: 5px;
}
div.media-body .tc-thumbnail,
.tc-standard-list-item .tc-thumbnail {
  max-width: 120px;
}
div.media-body .tc-thumbnail,
ul.tc-standard-list > li > div.tc-standard-list-item-image.tc-thumbnail,
img.tc-catalogActivityTypeImage.tc-smaller {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),
              0 3px 1px -2px rgba(0,0,0,.2),
              0 1px 5px 0 rgba(0,0,0,.12);
}
.tc-type-aside {
  background: #FFFFFF;
  border: 2px solid;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),
              0 3px 1px -2px rgba(0,0,0,.2),
              0 1px 5px 0 rgba(0,0,0,.12);
  color: rgb(97, 97, 97);
  display: block;
  margin-top: -10px;
  margin-left: -15px;
  padding: 7px;
  position: absolute;
}
.tc-info-column .tc-type-aside {
  margin-left: 5px;
  margin-top: -2px;
}
div.media-body .tc-type-aside > i {
  font-size: 1em;
}
div.media-body .tc-thumbnail img,
.tc-standard-list-item .tc-thumbnail img,
.tc-standard-list > li > div.tc-standard-list-item-image.tc-thumbnail {
  width: 100%;
}
.tc-info-column img.tc-catalogActivityTypeImage {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),
              0 3px 1px -2px rgba(0,0,0,.2),
              0 1px 5px 0 rgba(0,0,0,.12);
  margin-left: 20px;
  margin-top: 10px;
  max-width: 150px;
  width: 100%;
}
.tc-info-column img.tc-catalogActivityTypeImageEmpty {
  margin-left: 50px;
  box-shadow: none;
}
.tc-itemlist-type img.tc-catalogActivityTypeImage.tc-smaller,
.tc-itemlist-type .tc-type.tc-tooltip {
    max-width: 120px;
}
.tc-itemlist-type .tc-type.tc-learning-icon,
.span3.tc-itemlist-type {
    max-width: 90px;
}
.tc-itemlist-type .tc-type.tc-learning-icon img,
.span3.tc-itemlist-type img {
    max-height: 120px;
}
.tc-itemlist-subitemslist .span3.tc-itemlist-type {
    max-width: 80px;
}
.tc-itemlist-subitemslist .span3.tc-itemlist-type img {
    max-height: 80px;
}
div.media-body .tc-itemlist-width-80, 
.tc-itemlist-width-80 {
  width: 80px;
}
div.media-body .tc-type-inner,
.modal-body-padded-for-images .tc-type-inner,
.tc-standard-list-item-image .tc-type-inner {
    background: #F1F1F1;
    height: 87px;
    padding-top: 33px;
    text-align: center;
}
div.media-body .tc-type-inner i,
.modal-body-padded-for-images .tc-type-inner i,
.tc-standard-list-item-image  .tc-type-inner i {
  font-size: 4em;
}
@media (max-width: 480px) {
  .tc-standard-list-item-image .tc-type-inner {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .tc-standard-list-item-image  .tc-type-inner i {
    font-size: 2.8em;
  }
}
div#tc-content-student-status {
    padding-bottom: 8px;
    padding-top: 8px;
}
#TCCourseDescription div#tc-content-student-status {
  padding-left: 0;
}
div#tc-content-student-status > span {
  font-weight: 400;
  padding: 6px 8px;
  font-size: 1rem;
  text-shadow: none;
}
.tc-info-column div#tc-content-student-status {
  padding-left: 0;
}
.tc-widget-list-leftspan > img {
  margin-top: 10px;
  max-width: 50px;
}
.tc-widget-list-leftspan > i {
  display: block;
  font-size: 2em;
  margin-top: 10px;
  margin-bottom: 15px;
}

@media (max-width: 480px) and (min-width: 415px){
  .media .tc-itemlist-right.tc-history-info {
    max-width: 160px;
    position: absolute;
    top: 30px;
    right: 0;
  }
  .media.tc-itemlist[data-type='28'] .tc-progress-bar-holder {
    max-width: 200px;
    min-width: 100px;
  }
  .tc-itemlist .tc-itemlist-title span:not(.badge) {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .tc-itemlist .tc-itemlist-title.media-heading span:not(.badge) {
    white-space: normal;
  }
  div.media-body .tc-type-inner {
    height: 70px;
    max-width: 85px;
    padding-top: 25px;
  }
  img.tc-catalogActivityTypeImage.tc-smaller {
    max-width: 100px;
  }

  .tc-student-facing-list-form {
    margin-top: 40px;
  }
}

.TCMandatoryQuestion{
    color: var(--tc-important-text-color, #9e2727);
    font-weight: bold;
}

div.tc-content-question-marks span.TCIndicator {
    display: none;
}

.tc-question-radio-label-center:before {
    position: unset;
}

.tc-font-size-16 {
    font-size: 16px;
}

.tc-no-border-bottom {
  border-bottom: none !important;
}

.tc-margin-right-1px {
  margin-right: 1px !important;
}

.tc-mail-radio-label:before,
.tc-standard-list-item-radio-label:before {
  border: 2px #a2a2a2 solid;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 20px;
  left: 5px;
  top: 5px;
  background-color: inherit;
}

.tc-mail-check-label:before {
  border-radius: 0;
}

.tc-mail-radio-label:hover:before,
.tc-standard-list-item-radio-label:hover:before {
  background-color: inherit;
}

.tc-delete-items {
    padding: 0;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 100%;
}

.tc-delete-items > .tc-checkbox-label {
    padding-left: 15px;
    padding-right: 15px;
}

.tc-selected {
  filter: var(--tc-generalpurpose-hover-filter, brightness(0.9));
}

.tc-object-radio-input {
  display: none;
}

.tc-object-radio-label:before {
  border: 2px #a2a2a2 solid;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 20px;
  left: 5px;
  top: 5px;
  background-color: inherit;
}

.tc-object-radio-label:hover:before {
  background-color: inherit;
}

.tc-object-radio-input:checked + .tc-object-radio-label:before {
  content: "\2713";
  color: #1A1A1A;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  line-height: 14px;
}

.tc-object-choice-text {
  height: 30px;
  position: relative;
  top: 15px;
  width: 20px;
}

.tc-tinymce-body-block .TCIndicator {
  display: none;
}
.tc-tinymce-body-block th .TCIndicator {
  display: inline-block !important;
}
.TCForm tr td .tc-tinymce-body-block td {
  border-bottom: 0;
}

/* iOS 11 bug - cursors in modal form fields */
body.iosBugFixCaret.modal-open { position: fixed; width: 100%; }

.tc-non-clickable {
  cursor: default;      
}

/* Accessibility patches */
textarea::placeholder,
input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--tc-color-mixin-placeholder, rgba(0,0,0,0.58));
  opacity: 1; /* Firefox */
  font-style: italic;
}
.alert-error,
.alert-danger {
  text-shadow: none;  
}
/* End Accessibility patches*/

/**CSS PORTED FROM topclass.css */
.ui-button {
  padding: 0 0.5em;
}
#debugWin {
  height: 15em;
  width: 30em;
}
#usrN {
  font-weight: bold;
}
.TCActionImg {
  margin-right: 5px;
}
.TCAttachment {
  padding-bottom: 2px;
}
.TCClear {
  clear: both;
}
.TCClearLeft {
  clear: left;
}
.TCClearRight {
  clear: right;
}
.TCFormFilter {
  border: none;
  margin: 0;
  padding: 0;
}
.TCFormHeaderSmall {
  font-size: 0.8em;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 0;
}
.TCFormIltPolicyThreshold {
  width: 20%;
}
.TCFormMarksTextField {
  margin-bottom: 80px;
}
.TCFormOptions {
  border: none;
  margin: 0;
  padding: 0;
}
.TCFullWidthTable th {
  text-align: left;
}
.TCInfoTab {
  border: 0;
  margin: 0 10px 2px 5px;
  padding: 0;
  width: auto;
}
.TCInfoTabWrapper {
  white-space: nowrap;
}
.TCInstructors {
  width: 16%;
}
.TCListingCheckbox {
  width: 15px;
}
.TCMessageHeader {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.1em;
}
.TCMsgListNew {
  font-weight: bold;
}
.TCMsgListUnsent {
  font-style: italic;
}
.TCObjLocatedIn a {
  text-decoration: none;
}
.TCObjLocatedIn img {
  vertical-align: bottom;
}
.TCObjLocatedIn:hover {
  cursor: pointer;
}
.TCRAlign {
  text-align: right;
}
.TCLeft {
  text-align: left;
}
.TCRight {
  text-align: right;
}
.TCJust {
  font-style: normal;
  text-align: justify;
}
.TCShow {
  visibility: visible;
}

.TCSmaller {
  font-size: smaller;
}
.TCStudentListRealNameCol {
  width: 20%;
}
.TCStudentListUserNameCol {
  width: 20%;
}
.TCVCenter {
  text-align: center;
}
.courseMarkings {
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
  padding-top: 0;
}
.dialogButton {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.indexTreeIcons {
  height: 16px;
  width: 16px;
}
.submit.up {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border: solid 1px #B5B5B5;
  color: #666666;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.submit.up:hover {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border: solid 1px #0b5681;
  color: #0b5681;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.troubleshoot {
  border: solid thin #000000;
}
.troubleshoot > b {
  color: #FF0000;
}
a.TCLinkNoUnderline {
  text-decoration: none;
}
a.TCLinkNoUnderline:hover {
  text-decoration: none;
}
.TCActionLink {
  display: block;
  font-size: 0.98em;
  text-decoration: none;
}
a:hover.TCActionLink {
  text-decoration: underline;
}
div.TCFrameInner {
  background-color: #FFFFFF;
  border: 1px solid #D9D9D9;
  margin: 2px;
  padding: 5px;
  text-align: justify;
}
div.TCFrameOuter {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  border: 1px solid #D9D9D9;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 1px;
  text-align: justify;
}
.TCfile {
  border: solid 1px;
  cursor: pointer;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
.TCfile:focus {
  border: solid 1px;
}
.TCfile:hover {
  border: solid 1px;
}
form table input.TCfile {
  background: #FFFFFF;
  border: solid 1px #B5B5B5;
  color: #000000;
  cursor: pointer;
  font-size: 0.95em;
  font-weight: bold;
  height: 2em;
  overflow: visible;
  padding: 1px 2px;
  text-align: center;
  width: auto;
}
form table input.TCfile:focus {
  background: #FFFFFF;
  border: solid 1px #B5B5B5;
  color: #000000;
}
form table input.TCfile:hover {
  background: #FFFFFF;
  border: solid 1px #B5B5B5;
  color: #000000;
}
tr.TCFormTabs {
  background-color: #FFFFFF;
}
tr.TCFormTabs td {
  border: 0;
}
#TCActionToolbar .TCbutton {
  border: solid 1px;
  font-size: 1em;
  font-weight: normal;
  height: 2.5em;
  padding-left: 2.5em;
}
#TCActionToolbar .TCbutton:focus {
  border: solid 1px;
}
#TCActionToolbar .TCbutton:hover {
  border: solid 1px;
}
#TCActionToolbar .TCsubmit {
  border: solid 1px;
  font-size: 1em;
  font-weight: normal;
  height: 2.5em;
  padding-left: 2.5em;
}
#TCActionToolbar .TCsubmit:hover {
  border: solid 1px;
}
#TCActionToolbar .tc-ui-skin .ui-button {
  border: solid 1px;
  margin: 0 1px 0 1px;
  vertical-align: bottom;
}
#TCActionToolbar .tc-ui-skin .ui-button .first-child {
  border: none;
}
#TCActionToolbar .tc-ui-skin .ui-button .first-child button {
  border: none;
  font-size: 1.0em;
  height: 2.3em;
  padding-bottom: 1px;
  vertical-align: middle;
}
#TCActionToolbar .tc-ui-skin .ui-button .first-child button img {
  vertical-align: bottom;
}
#TCActionToolbar .tc-ui-skin .ui-button:hover {
  border: solid 1px;
}
#TCInfoTabBody {
  background-color: #ddf0f8;
  border: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-color: #99cce6;
  border-top-color: #99cce6;
  color: #666666;  
  font-size: 0.95em;
  height: 1.85em;
  margin: 0;
  padding: 0 5px 0 5px;
}
#TCInfoTabStart {
  background-color: #ddf0f8;
  border-bottom-color: #99cce6;
  border-top-color: #99cce6;
  border: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  color: #666666;
  font-size: 0.95em;
  height: 1.85em;
  padding: 1px 0 0 5px;
  vertical-align: top;
  width: 20px;
}
#TCSearchObject {
  background: url('icons/topclass8/tcsearch.gif') no-repeat center center;
  background-color: #c9c9c9;
  filter: none; 
  border: solid 1px var(--tc-link-color, #006697);
  cursor: pointer;
  height: 26px;
  margin: 0;
  padding: 1px 2px;
  text-align: center;
  width: 26px;
}
#TCSearchObject:hover {
  border: solid 1px #1b5480;
  color: #ffffff;
  filter: none;
}
#TCTabsHeader {
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1.15em;
  margin: 0 0 0 0;
}
#TCTabsHeader li {
  display: inline;
  padding: 0;
  white-space: nowrap;
}
#TCTabsHeader li a {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-right: 2px solid #DDDDDD;  
  color: var(--tc-link-color, #006697);
  float: left;
  font-size: 0.9em;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  width: auto;  
}
#TCTabsHeader li a.TCActiveTab {
  background-color: #eef7fa;
  background-image: -moz-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#eef7fa), to(#cde5f0));
  background-image: -webkit-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -o-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eef7fa', endColorstr='#cde5f0', GradientType=0);
  font-weight: bold;
  background-position: 0 0;
  color: #ffffff;
}
#TCTabsHeader li a:hover {
  background-color: #e2f2f9;
  background-image: -moz-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#e2f2f9), to(#aed6e9));
  background-image: -webkit-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -o-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-repeat: repeat-x;
  cursor: pointer;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e2f2f9', endColorstr='#aed6e9', GradientType=0);
  background-position: 0 0;
  color: #FFFFFF;
}
#TCTabsHeader li span {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border-right: 2px solid #DDDDDD;
  color: var(--tc-link-color, #006697);
  float: left;
  font-size: 0.9em;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  width: auto;  
}
#TCTabsHeader li span.TCActiveTab {
  background-color: #eef7fa;
  background-image: -moz-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#eef7fa), to(#cde5f0));
  background-image: -webkit-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: -o-linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-image: linear-gradient(top, #eef7fa 0px, #cde5f0 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#eef7fa', endColorstr='#cde5f0', GradientType=0);
  font-weight: bold;
  background-position: 0 0;
  color: #006699;
}
#TCTabsHeader li span:hover {
  background-color: #e2f2f9;
  background-image: -moz-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#e2f2f9), to(#aed6e9));
  background-image: -webkit-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: -o-linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-image: linear-gradient(top, #e2f2f9 0px, #aed6e9 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e2f2f9', endColorstr='#aed6e9', GradientType=0);
  background-position: 0 0;
  color: #006699;
  cursor: pointer;
}
#TCTabsHeader li.TCTabDisabled {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  color: #ffffff;
}
#TCTabsHeader li.TCTabDisabled a {
  color: #CCCCCC;
  cursor: default;
}
#TCTabsHeader li.TCTabDisabled a:hover {
  background: var(--tc-readonly-background-color, #eeeeee);
  color: #CCCCCC;
  cursor: default;
}
#TCTabsHeader li.TCTabDisabled span {
  color: #CCCCCC;
  cursor: default;
}
#TCTabsHeader li.TCTabDisabled span:hover {
  background: var(--tc-readonly-background-color, #eeeeee);
  color: #CCCCCC;
  cursor: default;
}
#TCTabsHeader ul {
  background: var(--tc-readonly-background-color, #eeeeee);
  border-color: #DDDDDD;
  border: 1px solid;
  border-width: 1px 0;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;  
}
.COL0 {
  background: #88AFFF;
}
.COL1 {
  border-left: solid thin #000000;
  border-right: solid thin #000000;
}
.TCActionBar {
  background-color: #FFFFFF;
  border-bottom: 1px solid #000080;
  color: #B10D0A;
  text-align: center;
}
.TCAdhocReport,
.TCReport {
  text-indent: 10px;
}
.TCAdhocReport {
  color: #ffffff;
  display: block;
  text-indent: 25px;
}
a.TCADHOCButton {
  background-color: #85afc8;
  background-image: -moz-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#85afc8), to(#819eaf));
  background-image: -webkit-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: -o-linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-image: linear-gradient(top, #85afc8 0px, #819eaf 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#85afc8', endColorstr='#819eaf', GradientType=0);
  background-position: 0 0;
  border: 1px solid #1b5480;
  border-radius: 3px;
  -moz-border-radius: 3px;  
  color: #ffffff;
  display: block;
  font-size: 1.15em;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin-bottom: 8px;
  text-decoration: none;
  width: 165px;  
}
a.TCCreate {
  background: url(icons/topclass8/buttonbg.gif) repeat-x left top;
  border: solid 1px #B5B5B5;
  color: #666666;
  cursor: pointer;
  font-weight: bold;
  padding: 3px 2px 3px 2px;
  text-decoration: none;
}
a.TCADHOCButton:hover {
  background-color: #7c9aab;
  background-image: -moz-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: -webkit-gradient(linear, 0 0, 100%, from(#7c9aab), to(#7c9aab));
  background-image: -webkit-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: -o-linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-image: linear-gradient(top, #7c9aab 0px, #7c9aab 100%);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#7c9aab', endColorstr='#7c9aab', GradientType=0);
  background-position: 0 0;
  border-color: #a7a7a7;
  color: #ffffff;
}
a:hover.TADHOCButton {
  color: #000000;
}
.TCErrorMessage {
  background: url(icons/topclass8/exclamation.gif) no-repeat 1px 2px;
  background-color: #ffeeee;
  color: #ea877d;
  border: 1px dotted #ea877d;
  font-size: 1.0em;
  min-height: 15px;
  padding: 2px 2px 2px 2.0em;
  width: inherit;
}
.TCFormError {
  border: solid 1px #ea877d;
}
.TCFormHeaderDetails {
  background-color: #FFFFFF;
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 10px;
  padding-bottom: 0;
  padding-left: 5px;
  padding-top: 3px;
}
.TCInlineInfo {
  border: 0;
  color: #666666;
  font-size: 1.0em;
  height: 1.85em;
  margin: 0;
  padding: 2px;
}
.TCInvalidIndicator {
  border: 1px dotted #ea877d;
  cursor: pointer;
  margin: 0 5px 0 5px;
  padding: 1px;
  vertical-align: bottom;
}
.TCListItem1Label {
  font-weight: bold;
}
.TCListItemC {
  font-size: 1.0em;
  text-align: center;
}
.TCListItemR {
  text-align: right;
}
.TCListItem0 {
  background-color: #ffffff;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: 1.0em;
  padding: 4px;
}
.TCListItem0 td {
  background-color: #ffffff;
  border-color: #D2D2D2;	
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.TCListItem0B {
  background-color: #ffffff;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: 1.0em;
  font-weight: bold;
  padding: 4px;
}
.TCListItem0B td {
  background-color: #ffffff;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.TCListItem0C td {
  background-color: #ffffff;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.TCListItem0R {
  background-color: #ffffff;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: 1.0em;
  padding: 4px;
  text-align: right;
}
.TCListItem0R td {
  background-color: #ffffff;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.TCListItem1 {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: 1.0em;
  padding: 4px;
}
.TCListItem1 td {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.TCListItem1B {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: 1.0em;
  font-weight: bold;
  padding: 4px;
}
.TCListItem1B td {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.TCListItem1C {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: 1.0em;
  padding: 4px;
  text-align: center;
}
.TCListItem1C td {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.TCListItem1R {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-size: 1.0em;
  padding: 4px;
  text-align: right;
}
.TCListItem1R td {
  background-color: #e9e9e9;
  border-color: #D2D2D2;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.TCListing {
  width: 100%;
  border: 0;
  font-size: 1.0435em  
}
.TCListing caption {
  color: #000000;
}
.TCListing-caption {
  color: #435c38;
}
.TCMessageInfo {
  background: url(icons/topclass8/info.gif) no-repeat 1px 2px;
  background-color: #ddf0f8;
  border: 1px dotted #99cce6;
  color: #666666;
  display: block;
  padding: 2px 2px 2px 2.0em;
  width: inherit;  
}
.bootbox-body .TCMessageInfo.tc-no-dismiss,
.bootbox-body .TCMessageError.tc-no-dismiss {
  padding: 20px;
  margin-top: 1.5rem;
}
.TCPanelButton {
  border: 1px solid #808080;
  vertical-align: top;
}
.TCPanelButton:hover {
  border: solid 1px #42551D;
}
.TCReadOnly {
  border-style: solid;
  border-width: 1px;
  background-color: #FFFFFF;
  border-color: #ACA899;
  color: #ACA899;
}
.TCSearchResDesc {
  overflow: hidden;
}
.TCSearchResDesc a {
  color: #333333;
}
.TCSearchResDesc a:hover {
  text-decoration: underline;
}
.TCSectionHeader {
  background-color: #A6A6A6;
  color: #FFFFFF;
  font-size: 1.0em;
  font-weight: bold;
}
.TCSectionHeaderLine {
  background-color: var(--tc-readonly-background-color, #eeeeee);
  background-image: url(icons/tc5style/common/line_gr.gif);
  border-color: #D2D2D2;	
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 4px;
}
.TCShowError {
  color: #FF0000;
  display: inline;
  position: relative;
  top: 3px;
}
.TCSpHolderRow {
  background-color: #FFFFFF;
  line-height: 5px;
}
.TCStatusMsg {
  background-color: #ddf0f8;
  border: 1px dotted #99cce6;
  color: #666666;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  min-height: 15px;
  padding: 2px;
  text-align: left;
  width: inherit;
}
.TCSubTable tr td {
  border: 1px solid #CAD2DB;
  border-collapse: collapse;
  border-left: none;
  border-right: none;
  margin-right: 0;
  padding: 4px;
}
.TCSubTable tr td:first-child {
  background-color: #F4F4F4;
  color: #000000;	
  vertical-align: middle;
  width: 12em;
}
.TCSubTable tr {
  background-color: #F4F4F4;
  color: #000000;
}
.TCSubTabs {
  border-bottom: 1px solid #CCCCCC;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.TCSubTabs li {
  background: url("icons/topclass8/tctab.gif") no-repeat left top;
  float: left;
  list-style: none;
  margin-right: 3px;
  padding-left: 10px;
}
.TCSubTabs li a {
  background: url("icons/topclass8/tctab.gif") no-repeat right top;
  border: none;
  color: #666666; 
  display: block;
  font-weight: bold;
  padding: 3px 10px 3px 0;
  text-decoration: none;
}
.TCSubTabs li a.TCSubTabActive {
  display: block;
  font-weight: bold;
  padding: 3px 10px 4px 0;
}
.TCSubTabs li span.TCSubTabActive {
  display: block;
  font-weight: bold;
  padding: 3px 10px 4px 0;
}
.TCSubTabs li.TCSearchStatus {
  font-size: 1.15em;
}
.TCSubTabs li.TCSubTabActive {
  margin-bottom: -1px;
  position: relative;
}
.TCSubTabs li.first-child {
  margin: 0;
}
.TCSubTabs li a.TCSubTabActive {
  background: url("icons/topclass8/tctab.gif") no-repeat right -40px;
  color: #333333;
}
.TCSubTabs li a:hover {
  color: #333333;
}
.TCSubTabs li span.TCSubTabActive {
  background: url("icons/topclass8/tctab.gif") no-repeat right -40px;
  color: #333333;
}
.TCSubTabs li.TCSearchStatus {
  background: #FFFFFF;
}
.TCSubTabs li.TCSubTabActive {
  background-position: 0 -40px;
}
.TCtext {
  color: #000000;
  min-width: 2.5em;
}
.TCTextTabs {
  border-color: #E2E2E2;
  border-style: solid;
  border-width: 0 0 1px 0;
  padding: 2px;
  text-align: left;
}
a.TCTextTabs {
  border: 0;
  border-style: solid;
}
.TCTop {
  background-color: #FFFFFF;
  vertical-align: top;
}
div.TCMessageError {
  color: var(--tc-error-text-color, #9e2727);
  background-color: var(--tc-error-background-color, #f8f0f0);
  border: 1px solid var(--tc-error-text-color, #9e2727);
  padding: 8px 35px 8px 30px;
  border-radius: 4px;
  background-image: none; 
  position: relative;       
}
div.TCMessageError:before {
  content: '\e357';
  position: absolute;
  font-family: 'tc_font_icons'; 
  left: 8px;
  font-size: 1.2em;  
}
.bootbox-body div.TCMessageError > span {
  padding-left: 12px;
}
span.TCMessageError {
  border: 1px dotted #ea877d;
  padding: 2px 2px 2px 2.0em;   
  background: url(icons/topclass8/exclamation.gif) no-repeat 1px 2px;
  background-color: #e9e9e9;
  color: #ea877d;
}
table.ReportParameters {
  border: solid thin;
  width: 90%;
}
table.ReportParameters input.btn {
  float: right;
  margin: 1px;
  text-align: center;
}
table.ReportParameters input.btn_left {
  float: left;
  margin: 1px;
  text-align: center;
}
table.ReportParameters td.buttonbar {
  border-top: solid thin;
}
table.ReportParameters td.filters {
  border-left: solid thin;
  border-right: solid thin;
  clear: both;
  height: 6em;
  width: 40em;
}
table.ReportParameters td.filters div.left {
  width: 30%;
}
table.ReportParameters td.filters div.right {
  width: 70%;
}
table.ReportParameters td.filters li {
  clear: both;
}
table.ReportParameters td.options {
  clear: both;
  height: 6em;
}
table.ReportParameters td.options div.left {
  width: 50%;
}
table.ReportParameters td.options div.right {
  width: 50%;
}
table.ReportParameters td.options li {
  clear: both;
}
table.ReportParameters th.filters {
  border-left: solid thin;
  border-right: solid thin;
}
table.ReportParameters {
  border-color: #dddddd;
}
table.ReportParameters td.buttonbar {
  background: #dddddd;
  border-top-color: #dddddd;
}
table.ReportParameters td.filters {
  border-left-color: #dddddd;
  border-right-color: #dddddd;
}
table.ReportParameters th {
  background-color: #020292;
  color: #FFFFFF;
}
table.ReportParameters th.filters {
  border-left-color: #dddddd;
  border-right-color: #dddddd;
}
/**End LEGACY CSS PORTED FROM topclass.css */

/**LEGACY CSS PORTED FROM tc5style.css*/

/* Start  TreeView List Styles */

.leftHandMenu{
    text-align: left;
}

.treeView {
    margin: 1em 0 0 -0.5em;
    padding: 0 0 0 1em;
    -moz-user-select: none;
    position: relative;
}
.treeView ul {
    margin: 0 0 0 -1.65em;
    padding: 0 0 0 1.5em;
}
.treeView ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -0.4em 0;
    margin: 0 0 0 -1.65em;
    padding: 0 0 0 1.5em;
}

.treeView li {
    background: url("icons/list-item-root.gif") no-repeat scroll left top transparent;
    cursor: auto;
    list-style-image: url("icons/neutral.gif");
    list-style-position: inside;
    margin: 0;
    padding: 0;
}
.treeView li.collapsibleListOpen {
    cursor: pointer;
    list-style-image: url("icons/minus.gif");
}
.treeView li.collapsibleListClosed {
    cursor: pointer;
    list-style-image: url("icons/plus.gif");
}
.treeView li li {
    background-image: url("icons/list-item.gif");
    padding: 5px 0 0 24px;
    margin: 0 0 0 1.7px;
}

.treeView li.lastChild {
    background-image: url("icons/list-item-last.gif");
}

.treeView li.lastChild > div > ul {
    background-image: none;
}

.treeView li.collapsibleListOpen {
    background-image: url("icons/list-item-open.gif");
}
.treeView li.collapsibleListOpen.lastChild {
    background-image: url("icons/list-item-last-open.gif");
}

.treeViewTLO {
    margin: 1em 0 0 -0.5em;
    padding: 0 0 0 1em;
    -moz-user-select: none;
    position: relative;
}
.treeViewTLO ul {
    margin: 0 0 0 -1.65em;
    padding: 0 0 0 1.3em;
}
.treeViewTLO ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -5px 0;
    margin-left: -19px;
    margin-top: -1px;
    padding-left: 1.5em;
}

.treeViewTLO li {
    background: url("icons/list-item-root.gif") no-repeat scroll left top transparent;
    cursor: auto;
    list-style-image: url("icons/neutral.gif");
    list-style-position: inside;
    margin: 0;
    padding: 0;
}
.treeViewTLO li.collapsibleListOpen {
    cursor: pointer;
    list-style-image: url("icons/minus.gif");
}
.treeViewTLO li.collapsibleListClosed {
    cursor: pointer;
    list-style-image: url("icons/plus.gif");
}
.treeViewTLO li li {
    background-image: url("icons/list-item.gif");
    padding: 4px 0 0 24px;
    margin: 0 0 0 3.7px;
}

.treeViewTLO li.lastChild {
    background-image: url("icons/list-item-last.gif");
    margin: -1px 0 0 3.8px;
}

.treeViewTLO li.lastChild > div > ul {
    background-image: none;
}

.treeViewTLO li.collapsibleListOpen {
    background-image: url("icons/list-item-open.gif");
}
.treeViewTLO li.collapsibleListOpen.lastChild {
    background-image: url("icons/list-item-last-open.gif");
}

.treeViewIE {
    margin: 1em 0 0 -4em;
    padding: 0 0 0 0.5em;
    position: relative;
}
.treeViewIE ul {
    margin: 0 0 0 1.2em;
    padding: 0.2em 0 0 0;
}
.treeViewIE ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: 0 0;
    margin: 0 0 0 0;
    padding: 0 0 0 1.3em;
}

.treeViewIE li {
    background: url("icons/list-item-root.gif") no-repeat scroll 0 0.5em transparent;
    cursor: auto;
    list-style-image: url("icons/neutral.gif");
    list-style-position: inside;
    padding-top: 0.6em;
    margin-left: 4em;
}
.treeViewIE li .collapsibleListOpen {
    cursor: pointer;
    list-style-image: url("icons/minus.gif");
}
.treeViewIE li .collapsibleListClosed {
    cursor: pointer;
    list-style-image: url("icons/plus.gif");
}
.treeViewIE li li {
    background: url("icons/list-item.gif") no-repeat scroll 0.8em 0 transparent;
    padding-left: 3.5em;
    margin-left: -2em;
}

.treeViewIE li.lastChild {
    background-image: url("icons/list-item-last.gif");
}

.treeViewIE li .lastChild  div  ul{
    background-image: none;
}

.treeViewIE li .collapsibleListOpen {
    background: url("icons/list-item-open.gif") no-repeat scroll 0.8em 0 transparent;
}
.treeViewIE li .collapsibleListOpen.lastChild {
    background: url("icons/list-item-last-open.gif") no-repeat scroll 0.8em 0 transparent;
}

.treeViewIE_TLO{
    margin: 1em 0 0 -4em;
    padding: 0 0 0 0.5em;
    -moz-user-select: none;
    position: relative;
}
.treeViewIE_TLO ul {
    margin: 0 0 0 1.2em;
    padding: 0.2em 0 0 0;
}
.treeViewIE_TLO ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -3px 0;
    margin: 0 0 0 0.1em;
    padding: 0.1em 0 0 1.3em;
}

.treeViewIE_TLO li {
    background: url("icons/list-item-root.gif") no-repeat scroll 3em -0.5em transparent;
    cursor: auto;
    list-style-image: url("icons/neutral.gif");
    list-style-position: inside;
    margin: 1em 0 0 1em;
    padding: 1em 0 0 1em;
}
.treeViewIE_TLO li.collapsibleListOpen {
    cursor: pointer;
    list-style-image: url("icons/minus.gif");
}
.treeViewIE_TLO li.collapsibleListClosed {
    cursor: pointer;
    list-style-image: url("icons/plus.gif");
}
.treeViewIE_TLO li li {
    background: url("icons/list-item.gif") no-repeat scroll 0.8em 0 transparent;
    margin: 0 0 0 0;
    padding: 2em 0 0 1em;
}

.treeViewIE_TLO li.lastChild {
    background-image: url("icons/list-item-last.gif");
}

.treeViewIE_TLO li.lastChild  div  ul{
    background-image: none;
}

.treeViewIE_TLO li.collapsibleListOpen {
    background: url("icons/list-item-open.gif") no-repeat scroll 0.8em 0 transparent;
}
.treeViewIE_TLO li.collapsibleListOpen.lastChild {
    background: url("icons/list-item-last-open.gif") no-repeat scroll 0.8em 0 transparent;
}

.treeViewCHR {
    margin: 1em 0 0 -4em;
    padding: 0 0 0 0.5em;
    -moz-user-select: none;
    position: relative;
}
.treeViewCHR ul {
    margin: 0 0 0 1.2em;
    padding: 0.2em 0 0 0;
}
.treeViewCHR ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -0.2em 0;
    margin: 0 0 0 -0.2em;
    padding: 0.1em 0 0 1.35em;
}

.treeViewCHR li {
    background: url("icons/list-item-root.gif") no-repeat scroll 2.7em -0.5em transparent;
    cursor: auto;
    list-style-image: url("icons/neutral.gif");
    list-style-position: inside;
    margin: 1em 0 0 1em;
    padding: 1em 0 0 1em;
}
.treeViewCHR li.collapsibleListOpen {
    cursor: pointer;
    list-style-image: url("icons/minus.gif");
}
.treeViewCHR li.collapsibleListClosed {
    cursor: pointer;
    list-style-image: url("icons/plus.gif");
}
.treeViewCHR li li {
    background: url("icons/list-item.gif") no-repeat scroll 0.65em -0.1em transparent;
    margin: 0 0 0 0;
    padding: 1.85em 0 0 1em;
}

.treeViewCHR li.lastChild {
    background-image: url("icons/list-item-last.gif");
}

.treeViewCHR li.lastChild  div  ul{
    background-image: none;
}

.treeViewCHR li.collapsibleListOpen {
    background: url("icons/list-item-open.gif") no-repeat scroll 0.65em 0 transparent;
}
.treeViewCHR li.collapsibleListOpen.lastChild {
    background: url("icons/list-item-last-open.gif") no-repeat scroll 0.65em 0 transparent;
}

.treeViewCHR {
    margin: 1em 0 0 -4em;
    padding: 0 0 0 0.5em;
    -moz-user-select: none;
    position: relative;
}
.treeViewCHR ul {
    margin: 0 0 0 1.2em;
    padding: 0.2em 0 0 0;
}
.treeViewCHR ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -0.2em 0;
    margin: 0 0 0 -0.2em;
    padding: 0.1em 0 0 1.35em;
}

.treeViewCHR_TLO {
    margin: 1em 0 0 -4em;
    padding: 0 0 0 0.5em;
    -moz-user-select: none;
    position: relative;
}
.treeViewCHR_TLO ul {
    margin: 0 0 0 1.2em;
    padding: 0.2em 0 0 0;
}
.treeViewCHR_TLO ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -0.2em 0;
    margin: 0 0 0 -0.2em;
    padding: 0.1em 0 0 1.35em;
}

.treeViewCHR_TLO{
    margin: 1em 0 0 -4em;
    padding: 0 0 0 0.5em;
    -moz-user-select: none;
    position: relative;
}
.treeViewCHR_TLO ul {
    margin: 0 0 0 1.2em;
    padding: 0.2em 0 0 0;
}
.treeViewCHR_TLO ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -0.5em 0;
    margin: 0 0 0 0.1em;
    padding: 0.1em 0 0 1.3em;
}

.treeViewCHR_TLO li {
    background: url("icons/list-item-root.gif") no-repeat scroll 2.8em -0.5em transparent;
    cursor: auto;
    list-style-image: url("icons/neutral.gif");
    list-style-position: inside;
    margin: 1em 0 0 1em;
    padding: 1em 0 0 1em;
}
.treeViewCHR_TLO li.collapsibleListOpen {
    cursor: pointer;
    list-style-image: url("icons/minus.gif");
}
.treeViewCHR_TLO li.collapsibleListClosed {
    cursor: pointer;
    list-style-image: url("icons/plus.gif");
}
.treeViewCHR_TLO li li {
    background: url("icons/list-item.gif") no-repeat scroll 0.6em 0 transparent;
    margin: 0 0 0 0;
    padding: 2em 0 0 1em;
}

.treeViewCHR_TLO li.lastChild {
    background-image: url("icons/list-item-last.gif");
}

.treeViewCHR_TLO li.lastChild  div  ul{
    background-image: none;
}

.treeViewCHR_TLO li.collapsibleListOpen {
    background: url("icons/list-item-open.gif") no-repeat scroll 0.6em 0 transparent;
}
.treeViewCHR_TLO li.collapsibleListOpen.lastChild {
    background: url("icons/list-item-last-open.gif") no-repeat scroll 0.6em 0 transparent;
}

.treeIView {
    margin: 1em 0 0 -4em;
    padding: 0 0 0 0.5em;
}
.treeIView ul {
    margin: 0 0 0 1.2em;
    padding: 0.2em 0 0 0;
}
.treeIView ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -0.2em 0;
    margin: 0 0 0 -0.2em;
    padding: 0.1em 0 0 1.35em;
}

.treeIView li {
    background: url("icons/list-item-root.gif") no-repeat scroll 2.7em -0.5em transparent;
    cursor: auto;
    list-style-image: url("icons/neutral.gif");
    list-style-position: inside;
    margin: 1em 0 0 1em;
    padding: 1em 0 0 1em;
}

.treeIView li.collapsibleListOpen {
    cursor: pointer;
    list-style-image: url("icons/minus.gif");
}
.treeIView li.collapsibleListClosed {
    cursor: pointer;
    list-style-image: url("icons/plus.gif");
}
.treeIView li li {
    background: url("icons/list-item.gif") no-repeat scroll 0.65em -0.1em transparent;
    margin: 0 0 0 0;
    padding: 1.85em 0 0 1em;
    position: relative;
    z-index: 0;
}

.treeIView li li div{
    position: relative;
    z-index: -1;
}

.treeIView li li div a{
    position: relative;
    z-index: 1;
}

.treeIView li.lastChild {
    background-image: url("icons/list-item-last.gif");
}

.treeIView li.lastChild  div  ul{
    background-image: none;
}

.treeIView li.collapsibleListOpen {
    background: url("icons/list-item-open.gif") no-repeat scroll 0.65em 0 transparent;
}
.treeIView li.collapsibleListOpen.lastChild {
    background: url("icons/list-item-last-open.gif") no-repeat scroll 0.65em 0 transparent;
}

.treeIView_TLO {
    margin: 1em 0 0 -4em;
    padding: 0 0 0 0.5em;
    position: relative;
}
.treeIView_TLO ul {
    margin: 0 0 0 1.2em;
    padding: 0.2em 0 0 0;
}
.treeIView_TLO ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -0.2em 0;
    margin: 0 0 0 -0.2em;
    padding: 0.1em 0 0 1.35em;
}

.treeIView_TLO{
    margin: 1em 0 0 -4em;
    padding: 0 0 0 0.5em;
    -moz-user-select: none;
    position: relative;
}
.treeIView_TLO ul {
    margin: 0 0 0 1.2em;
    padding: 0.2em 0 0 0;
}
.treeIView_TLO ul ul {
    background: url("icons/list-item-contents.gif") repeat-y scroll center transparent;
    background-position: -0.5em 0;
    margin: 0 0 0 0.1em;
    padding: 0.1em 0 0 1.3em;
}

.treeIView_TLO li {
    background: url("icons/list-item-root.gif") no-repeat scroll 2.8em -0.5em transparent;
    cursor: auto;
    list-style-image: url("icons/neutral.gif");
    list-style-position: inside;
    margin: 1em 0 0 1em;
    padding: 1em 0 0 1em;
}
.treeIView_TLO li.collapsibleListOpen {
    cursor: pointer;
    list-style-image: url("icons/minus.gif");
}
.treeIView_TLO li.collapsibleListClosed {
    cursor: pointer;
    list-style-image: url("icons/plus.gif");
}
.treeIView_TLO li li {
    background: url("icons/list-item.gif") no-repeat scroll 0.6em 0 transparent;
    margin: 0 0 0 0;
    padding: 2em 0 0 1em;
}

.treeIView_TLO li.lastChild {
    background-image: url("icons/list-item-last.gif");
}

.treeIView_TLO li.lastChild  div  ul{
    background-image: none;
}

.treeIView_TLO li.collapsibleListOpen {
    background: url("icons/list-item-open.gif") no-repeat scroll 0.6em 0 transparent;
}
.treeIView_TLO li.collapsibleListOpen.lastChild {
    background: url("icons/list-item-last-open.gif") no-repeat scroll 0.6em 0 transparent;
}
/* Collapsible List Styles */
.collapsibleList li{
  list-style-image:url('icons/neutral.gif');
  cursor:auto;
  position: relative;
  z-index:2;
}

li.collapsibleListOpen{
  list-style-image:url('icons/minus.gif');
  cursor:pointer;
}

li.collapsibleListClosed{
  list-style-image:url('icons/plus.gif');
  cursor:pointer;
}
/* End    Collapsible List Styles */
/* Misc Individual Styles */
textarea.TCAddBatchUsersArea {
  height:280px;
  width:393px;
}
textarea.TCExtraInfoInput {
  height:40px;
  width:200px;
}
ul.contentMenu {
  list-style-type: none;
  padding: 0;
  margin-left: 0;
}
.pageMarkings {
  margin-left: 0.1em;
  margin-top: -1.5em;
  padding-left: 1.6em;
}
.pageMarkings a {
  position: relative;
  visibility: visible;
  z-index: 2;
}
li.pageMarkings {
  list-style-type: none;
  padding: 0;
  margin-left: 0;
}
.pageMarkings a:hover {
  background-color: #DFDFDF;
}
.pageMarkingsSelect {
  background: #CFCFCF;
}
a.bold {
  font-weight: bold;
}
a.drillInto {
  margin-left: 10px;
}
a.drillIntoPopup {
  margin-left: 10px;
}
a.drilledIntoPopup {
  margin-left: 5px;
}
.headerCEButtons{
  margin-top: -20px;
}
/* End Misc Individual Styles */
/* Drag N Drop Styles*/
div.TCDragDropArea { padding:10px; text-align:left; }
div#ShortcutsDragDropArea.TCDragDropArea {
	text-align:center;
}

div.TCDragDropArea ul.TCDragList {
  position: relative;
  width: 300px;
  min-height:40px;
  list-style: none;
  margin:0;
  padding:0;
}
div#ShortcutsDragDropArea.TCDragDropArea ul.TCDragList {
  margin: 5px auto;
}

div.TCNoDragDrop ul.TCDragList {
  border: #dddddd 1px solid;
}

div.TCDragDropArea ul.TCDragList li {
  margin: 0;
  cursor: move;
  zoom: 1;
  padding:5px;
}

div.TCNoDragDrop ul.TCDragList li {
  cursor: default;
}

li.TCDragItem {
  border:1px solid;
  display: block;
  padding: 3px 10px 4px 0;
  margin: 5px;
}
td.TCDragItemIcon {
  text-align:center;
  width:20px;
}
div#ShortcutsDragDropArea.TCDragDropArea ul.TCDragList li.TCDragItem td.TCDragItemIcon {
  width: 40px;
}
td.TCDragItemButton {
  width:70px;
}
td.TCDragDropTable {
  vertical-align:top;
  width:400px;
}
/* End Drag N Drop Styles*/
/*  Content */

img.TCULMStatusFlag {
  position:relative;
  top:-5px;
  left:-1px;
}
.TCULMGraphic {
  width:30px;
}

/*  End Content */
/**End LEGACY CSS ported from tc5style.css*/

/***************************************/
/*********Bridge Maintenance************/
/***************************************/
#bridgeConfiguration h1 {
  font-weight: bold;
  clear: both;
}

#bridgeConfiguration .formRow {
  padding-bottom: 10px;
}

#bridgeConfiguration .formRow label {
  /*float: left;*/
}

#bridgeConfiguration legend {
  font-size: 15px;
}

#bridgeConfiguration #integrations {
  margin: 5px;
  border: 1px solid #E5E5E5;
  width: 900px;
}

#bridgeConfiguration #integrations .tabs {
  border-bottom: 1px solid #E5E5E5;
  height: 40px;
}

#bridgeConfiguration #integrations .tab {
  float: left;
  width: 200px;
  height: 40px;
  border-right: 1px solid #E5E5E5;
}

#bridgeConfiguration #integrations .selected {
  background-color: #E5E5E5;
}

#bridgeConfiguration .tabs a {
  float: left;
  font-weight: bold;
  padding: 10px;
}

#bridgeConfiguration #integrations .integrationsHolder {
  display: none;
}

#bridgeConfiguration #integrations .integration {
  margin: 10px 10px 15px 10px;
}

#bridgeConfiguration #integrations .integration h2 {
  font-weight: bold;
  font-size: 14px;
}

#bridgeConfiguration .formRow {
  display: flex;    
}
#bridgeConfiguration .formRow .formRowLabel {
  width: 20%;
  padding: 12px 8px;
  vertical-align: middle;
  border-top-color: rgba(0,0,0,.1);
  line-height: 1.4em;
  border-top: 1px solid #ddd;  
}
#bridgeConfiguration .formRow .formRowDetails {
  width:50%;
  padding: 12px 8px;
  vertical-align: middle;
  border-top-color: rgba(0,0,0,.1);
  line-height: 1.4em;
  border-top: 1px solid #ddd;  
}
#bridgeConfiguration .formRow .formRowDetails .tcSettingCheckboxOption { 
  padding: 0.25rem 0;
}
#bridgeConfiguration .formRow .formRowInfo {
  width: 30%;
  padding: 12px 8px;
  vertical-align: middle;
  border-top-color: rgba(0,0,0,.1);
  line-height: 1.4em;
  border-top: 1px solid #ddd;
  word-break: break-word;
}
#bridgeConfiguration .formRow .formRowInfo code {
  white-space: normal;  
}
#bridgeConfiguration .tcScheduleNotifyTask > .formRow {
  padding: 1rem 0;
  gap: 2rem;	
}
#bridgeConfiguration .tcScheduleNotifyTask > .formRow .tcFormData {
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
#bridgeConfiguration .tcScheduleNotifyTask .tcScheduleNotifyTaskRunTime {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;	
}
#bridgeConfiguration .tcScheduleNotifyTask .tcScheduleNotifyTaskPeriodTime {
  display: flex;
  align-items: center;
  gap: 0.25rem;	
}
#bridgeConfiguration .tcScheduleNotifyTask .tcSyncSchedulerSimpleLabel {
  font-weight: 400;	
}
#bridgeConfiguration .tcScheduleNotifyTask .tcSyncSchedulerTimeSpanNarrow {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;	
}
#bridgeConfiguration .tcScheduleNotifyTask .tcSyncSchedulerTimeSpanNarrowRow {
  display: flex;
  flex-direction: row;
  gap: 0.25rem; 
}
#bridgeConfiguration .tcScheduleNotifyTask .tcSyncSchedulerTimeEntry {
  width: 3rem;	
}
/***************************************/
/*********End Bridge Maintenance************/
/***************************************/

/***
REPORTS
***/
.TCReport {
  color: #ffffff;
  display: block;
  text-indent: 25px;
}
div.TCReport {
  border-color: #666666;
}
div.TCReportHeader {
  background: url(icons/topclass8/sprite.png) repeat-x 0 0;
  background-color: #D8D8DA;
}
li.TCReportHeader {
  font-weight: bold;
}
div.TCReport {
  border: 1px solid;
  margin: 0 0 8px 0;
}
div.TCReportBody {
  margin: 3px;
}
div.TCReportFooter {
  clear: both;
  margin: 3px;
  text-align: center;
}
div.TCReportHeader {
  font-weight: bold;
  height: 24px;
  padding: 5px 0 0 5px;
  vertical-align: middle;
}
fieldset.TCReportOptions {
  float: left;
  font-weight: bold;
  margin: 3px;
  width: 305px;
}
fieldset.TCReportOptions label {
  float: left;
  font-weight: bold;
  width: 105px;
}
fieldset.TCReportOptions select {
  width: 190px;
}
fieldset.TCReportOptionsDates {
  float: left;
  font-weight: bold;
  margin: 3px;
  width: 305px;
}
/***
END REPORTS
***/

#tc-request-meeting-link {
  background: #f26722;
  color: #ffffff;
  border-color: #fff;
  padding: 8px;
}

#tc-request-meeting {
  position:relative;
  top: unset; 
  left: unset;
}

#tc-request-meeting-row{
  background: transparent;
  padding: 10px;
  margin: 0;
}

#tc-day-date-header-conference-availbale {
  float: right;
  background-color: var(--tc-info-background-color, #e5f1f9);
  color: var(--tc-info-text-color, #343434);
  opacity: 1;
  padding: 6px 12px;
}

#tc-video-available-duration {
  display:flex;
  margin-top: 10px;
}

#VideoAvailableDuration {
  margin-right: 5px;
  margin-left: 5px
}

.vjs-matrix .vjs-control.vjs-close-button {
  background-color: rgba(43,51,63,.7);
  border: .06666em solid #fff;
  border-radius: .5em;
  right: 10px !important;
  top: 10px !important;
}

#tc-intercom-launch {
  color: #fff;
  padding: 0;
  font-size: 20px;
  border: 1px solid #53C7FF;
  border-radius: 100%;
  margin: 0;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 1031;
  background-color: #53C7FF;
  opacity: 1;
  cursor: pointer;
  box-shadow: 0 3px 6px rgb(0 0 0 / 20%), 0 3px 6px rgb(0 0 0 / 28%);
  transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
  transition-property: box-shadow;
  transition-duration: 0.28s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: initial;
  width:40px;
  height:40px;
}

@media (max-width: 480px) {
  #tc-intercom-launch {
    bottom: 60px !important;
  }  
}

.tc-dark-warning {
  background-color: var(--tc-info-background-color, #e5f1f9) !important;
  color: var(--tc-info-text-color, #343434);
  opacity: 1;
  padding: 1rem;
}

.tc-regenerate{
    padding-bottom: 25px;
    text-align: left;	
}

.tc-left{
	float:left;
}

.tc-inline-table{
	display:inline-table !important;
}

.tc-learning-actions-dropdown{
  padding: 0px 0px 0px 0px;
  margin-right: 10px;
  min-width: 120px !important;
}

.tc-checkbox-textlabel {
    cursor: pointer;
}

.tc-credits-choice {
    display: flex;
    clear: both;
    width: calc(100% - 3rem);
    align-items: center;
    padding: 0.5rem 0.5rem 0.5rem 1.5rem;
    gap: 0.75rem;
    background: #F4F5F8;
    margin-left: 1rem;
}

#tc-claimCreditsDialog .modal-footer {
  background: #ffffff;
}

#tc-claimCreditsSection {
  background: #F4F5F8;
  float: left;
  padding: 1.5rem 0.5rem 1rem 0.5rem;
}

.tc-credits-choice-left {
	display: flex; 
	flex-direction: column; 
	gap: 0.125rem; 
	width: calc(100% - 120px);
}

.tc-credits-choice-right {
	display: flex;
	align-items: center;
	gap: 0.25rem;
}

#tc-claimCredits-acknowledgement {
	float: left;
    padding: 0 01rem;
    margin-bottom: 0;
    margin-top: 1rem;
}

.tc-claimCreditsSection-wrapper {
	float: left; 
	margin: 0; 
	width: 100%;
}

.tc-claimCredits-modal-body {
    float: left;
    width: calc(100% - 2rem);
    background: transparent !important;
    padding: 1rem;
}

.tc-claimCredits-acknowledgement-container {
	display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #343434;
}

#tc-claimCredits-acknowledgement #tc-claimCredits-check {
  border-width: 1px;
  border-radius: 0.25rem;
  border-color: rgba(0, 0, 0, 0.35);
  height: 1.5rem;
  width: 1.5rem;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 8%);
  padding: 0.125rem;
  background: #ffffff;
  margin-right: 10px;
  min-width: 1.5rem;
  min-height: 1.5rem;  
}

.tc-radio-choice-credits-text {
  font-size: 1rem;
}

.tc-credit-name-choice-text{
	font-size: 0.875rem; 
	font-weight: 600;
}

.tc-credit-type-wrapper{
	display: flex; 
	gap: 0.5rem;
}

.tc-credit-type-choice-text{
	font-size: 0.875rem;
}

.tc-credit-subtype-choice-text{
	font-size: 0.8125rem;
	font-style: italic;
}

.tc-credits-choice-right-text{
	white-space: nowrap;
	font-size: 0.875rem;
}

.tc-claimCredits-check-text{
	font-weight: 600;
	font-size: 0.8125rem;
}

#tc-credits-choice-container{
	max-height: 415px; 
	overflow-y: auto; 
	float: left;
}

.tc-claim-credits-badge{
    font-size: 13px;
    display: initial;
}

#tc-setting-row-RecommendationsEnabled{
	border-bottom: 1px solid #bdbdbd;
}

.tcRecSetting{
	max-width:180px
}

.tc-section-end-shipping{
	height:0px;
}

.tc-edit-shipping-carrier {
    position: relative;
    left:0.5em;
}

.tc-sc-shipping-option {
    float: left;
    width: 12%;
    margin-top:0.5em;
}

.tc-sc-shipping-option-img {
    float: left;
    margin-right: 1%;
    width: 5%;
    padding-left:0.25em;
    padding-right:0.25em;    
}

.tc-sc-shipping-option-title{
	font-weight:600;
}

.tc-shipping-radio-input:checked + .tc-sc-shipping-price:before{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  border-color: #000;
  background-color: #FFF;
  background-size: 175% 175%;
  background-position: center;
  background-repeat: no-repeat;
  color: #FFF;
}

.tc-sc-shipping-no-options{
    font-weight:400;
    margin-left: 2.0em;
    font-size: 1rem;
}

.tc-shipping-section {
	padding-top:2.0em !important;
	font-size: 1.5rem !important;
}

.tc-form-checkout-button {
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    width: 51%;
}

.tc-checkout-warning {
    float: left;
    margin-top:0.75em;
    margin-left: -2%;
}

@media (max-width: 880px) {
  .tc-sc-shipping-option-img{
    margin-top: 5%;
    margin-right: 5%;
  }
  .TCObjDisplayColDetails{
    margin-top: 3%;
  } 
  .tc-sc-shipping-option {
    margin-right: 5.0em;
  }   
  .tc-shipping-fallback{
	 margin-top: 8%;
   }  
}

.tc-sc-shipping-details{
	display:grid;
}

.tc-shipping-banner-msg {
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    width: 40%;
}

.tc-shipping-fallback{
    margin-top: 18%;
    margin-left: 10%;	
	font-size:2em;
}

.tc-shipping-fee-small{
	margin-left: 0.5em;
}

#tc-empty-state .tc-cardlist-empty-text-overlay {
    z-index: 1 !important;
}

.tc-action-display{
   padding: 10px 0px 10px 0px 
}

.tc-action-display{
   padding: 10px 0px 10px 0px 
}

.tc-action-display-info{
  display: flex;
  gap: 0.25rem;
}

.tc-action-display span>a {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.tc-action-display a {
  font-size: 0.875rem
}

.tc-enrollment-row span.badge a.tc-score {
  color: #333333;
}

#tc-credits-list{
	padding-left: 1rem;
}

.tc-list-flex-box-container{
	border-top: 4px solid #e2e2e2;
	background: #f8f8f8;
	width:100%;
}

.tc-list-flex-column {
  display: flex;
  padding: 12px 16px;
  align-items: center;
}

.tc-list-flex-column-main{
  width:52%;
  font-size: 1rem;
  font-weight:600;
}

.tc-list-flex-column-sub{
  width:25%;
}

.tc-list-flex-column-sub-type{
  width:22%;
  font-size: 0.875rem;
}

.tc-list-flex-column-action{
  width:11% 
}

.tc-credits-menu-item{
  padding: 10px 20px; 
  color: #616161; 
  display:flex; 
  background: #ffffff; 
  border-radius: 6px;
  margin-bottom: 10px;
  font-size: 0.875rem;
}

.tc-list-flex-box-list-container{
    border-bottom: 4px solid #e2e2e2;
    width:100%;
}

.tc-list-flex-box-list-header-container{
    border-bottom: 4px solid #e2e2e2;
    width:100%;
}

.tc-list-flex-column-list-main{
  width:50%;
  font-weight:600;
  font-size: 1.125rem;
  padding-left: 40px;
}

.tc-list-flex-column-list-header-main{
  width:41%;
  font-size: 1rem;
  font-weight:600;
}

.tc-list-flex-column-list-header-type{
  width:21%;
  margin-left:-10px;
  font-size: 1rem;
  font-weight:600;
}

.tc-list-flex-column-list-header-sub{
  width:22%;
  font-size: 1rem;
  font-weight:600;
}

.tc-list-flex-column-header-main {
  display: flex;
  padding: 40px;
  align-items: center;
}

.tc-list-flex-column-header {
  display: flex;
  align-items: center;
}

.tc-list-flex-column-header-action{
  width:9% 
}

.tc-list-flex-column-sub-value{
  font-size: 0.875rem;
  margin: 0;
  background: #f2f2f2;
  border-radius: 0.375rem;
  font-weight:600;
}

.tc-credit-req-subtype{
  display: flex;  
  align-items: center;
  font-size: 0.875rem;
  gap: 0.5rem;
  background: #f2f2f2;
  border-radius: 0.5rem;
  padding: 0.25rem 0.5rem;
  margin: 0.25rem 0;
  margin-left: 1rem; 
  width: max-content;
}

.tc-list-flex-row {
  width: 100%;	
  border-bottom: 1px solid #e2e2e2;
}

div.tc-credits-req-block {
  border: none;
}

.dropdown-override {
  height: auto !important;
  line-height: 20px !important;
  display: block !important;
}

.TCDeleteCreditRequirementsNode{
	font-size: 0.875rem;
}

.tc-credit-req-displayname{
    font-size: 1rem;
    font-weight:600;
}

.TCCPCreditOptionTitle > .TCContentObjCollapse {
    cursor: pointer;
    display: inline-flex;
    transform: rotate(180deg);
    left: -5px;
    color: #616161;
    position: relative;
    transition: all 0.5s;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);    
}

.TCCPCreditOptionTitle > .TCContentObjCollapse.collapsed {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
} 

.tc-inline{
    display:inline !important;
}

.TCListing-liner.dropdown-override {
  padding-left:10px !important;
}

.tc-credit-req-subtype-min{
  padding-left:5px;
}

.tc-checkbox-col-des{
  margin-left:8px;	
}

.tc-code-col-des{
  margin-left:-7px;  
}

.tcRestrictedObjectAlert .tc-restricted-img {
  background-image: url("data:image/png;base64,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");
  background-repeat:no-repeat;
  background-size: contain;
  background-position: center center;
  height: 200px;
}

.tc-cert-path-desc{
	font-weight: 600;
    font-size: 1rem;
    padding: 1rem 0.5rem 0.5rem 0;
    padding: 1.5rem 0.5rem 0.5rem 0;
}

.tc-cert-path-desc-info {
   font-weight: 400;
   font-size: 0.8125rem;
}

.tc-cert-path-desc-preview{
	min-height: 100px;
    width: calc(100% - 3rem);
    border-radius: 0.375rem;
    border: 1px solid var(--tc-color-border-cert-path-desc, #bdbdbd);
    margin: 0 0.5rem;
    padding: 1rem;
    max-height: 100px;
    overflow-y: auto;
    position: relative;
}
.tc-cert-path-desc-preview > * {
  max-width: 800px;	
}
.tc-form-section-info{
	margin-top: -20px;
	padding-left: 7px !important;
}

.tc-form-section-items-info{
    padding-left: 0px !important;
    font-size: 0.8125rem !important;
}

.tc-cert-path-section-Description {
	max-height: 80px;
	display: block;
	height: unset;
	overflow: hidden;
	max-height: 80px;
	padding-bottom: 14px;
	transition: all 0.3sease-out;
	-webkit-transition: all 0.3sease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	position: relative;
	line-height: 1.25em;
	font-size: 0.875rem;
	padding: 1rem 1rem 2rem;
	line-height: 1.25;
	font-size: 0.875rem;
	margin-right: 1rem;
	margin-left: 0rem;
	font-weight: 400;
	background-color: var(--tc-color-mixin);
	margin-top: 0.5rem; 
}

.tc-show-inline-overflow .tc-show-overflow.tc-cert-path-section-Description-overflow,
.tc-hide-overflow.tc-cert-path-section-Description-overflow {
    max-width: unset;
    border: 0 !important;
    font-weight: 600;
    text-align: right;
    background: transparent;
    color: var(--tc-widget-link-color, #006697);
    font-size: 0.75rem;
    line-height: 16px;
    height: 16px;
    padding: 2px 12px;
    -webkit-transition: all 0.2sease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2sease-in;
    float: none;
    display: flex;
    justify-content: end;
    position: relative;
    top: 0.25rem;
    padding: 0 2rem 0 1rem;
    cursor: pointer;   
}

.tc-designation-section-container{
	padding-left:1rem;
}

.tc-catalog-cert-path-title{
  font-size: 1.25rem;
  font-weight:600;
  color: var(--tc-widget-text-color, #616161);
}

.TCLargeTCHelp {
  max-height: 400px;
  overflow: auto;
}

.TCLargeTCHelp > ol > li::marker {
  font-weight: bold;
}