html {
  position: relative;
  min-height: 100%;     
}

body {
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    font-size:16px;
    line-height:25px;
    padding-bottom: 300px;
    
      /*scrollbar-width: thin;*/
  scrollbar-color: #bada55 #dee2e6;
}

::-webkit-scrollbar {
    background: #dee2e6;
}
::-webkit-scrollbar-thumb {
    background: #bada55;
}

.navbar-nav .nav-link {
    color: #fff;
}

.navbar-nav .nav-link.active, .navbar-nav .show > .nav-link, .nav-link:hover, a.dropdown-item:hover {
    color: #bada55!important;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; /* remove the gap so it doesn't close */
}

.light-theme {
    background-color: #f2f4f5;
    color: #393b3d;
}
a.dropdown-item:active {
    background-color: #3d4752;
}
.nav-item { padding-top: 5px; padding-bottom: 5px; }
.dropdown-item { padding-top: 10px; padding-bottom: 10px; }
.bg-dark { background-color: #3d4752!important; }
/*.page-wrapper { padding-bottom: 100px; }*/
footer.bg-dark p, footer.bg-dark a { color: white; padding: 10px; }
footer.bg-dark a:hover { color: #bada55; /*text-decoration: underline;*/ }

footer.bg-dark p { font-size: 12px; font-style: italic; }

a {
    color: #393b3d;    
    text-decoration: none;
    background-color: transparent;
}
/*
a span:hover { color: #bada55; }
.breadcrumb-item a { text-decoration: underline; }
*/
.breadcrumb-item a:hover { color: grey; }
.form-select { color: #3d4752; border-color: #bada55; }

.btn-outline-outfit {
    border-color: #bada55;
    color: #bada55;
}
.btn-outline-outfit:hover, .btn-outline-outfit a:hover {
    background-color: #bada55;
    color: white!important;
}

.btn-outfit {
    color: white;
    background-color: #bada55;
    padding: 0!important;
}
.btn-outfit a { 
    display: block; 
    padding-top: 0.5rem; 
    padding-bottom: 0.5rem; 
    padding-left: 1rem; 
    padding-right: 1rem; 
}
.pad-button { 
    padding-top: 0.75rem!important;
    padding-bottom: 0.75rem!important;
    padding-left: 0.75rem!important;
    padding-right: 0.75rem!important;
}

.pad-button-lg { 
    padding: 0.75rem!important;
}
.btn-outfit:hover, .btn-outfit a:hover {
    border-color: #3d4752;
    color: #3d4752!important;    
}

.btn-outline-my-dark {
    border-color: #3d4752;
    color: #3d4752;
}
.btn-outline-my-dark:hover, .btn-outline-my-dark a:hover {
    background-color: #3d4752;
    color: white!important;
}

.btn-outline-outfit:hover, .btn-outline-outfit a:hover {
    background-color: #bada55;
    color: white!important;
}

.cookies { 
    display:block;
    position: fixed;
    bottom:0;    
    width:100%;
    z-index: 10000;
    text-align: center;    
    font-size: .9em;
    border: 0;
    border-top: 1px solid #3bafda;
    border-radius: 0;
    margin-bottom: 0;
    padding: .5rem 1rem;
    color: indigo!important;
}

.error-text-box {
  font-size: 8rem;
  font-family: 'Maven Pro', sans-serif;
  line-height: 1; }
  .error-text-box .text {
    fill: none;
    stroke-width: 4;
    stroke-linejoin: round;
    stroke-dasharray: 30 100;
    stroke-dashoffset: 0;
    -webkit-animation: stroke 9s infinite linear;
            animation: stroke 9s infinite linear; }
  .error-text-box .text:nth-child(5n + 1) {
    stroke: #f1556c;
    -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s; }
  .error-text-box .text:nth-child(5n + 2) {
    stroke: #f7b84b;
    -webkit-animation-delay: -2.4s;
            animation-delay: -2.4s; }
  .error-text-box .text:nth-child(5n + 3) {
    stroke: #3bafda;
    -webkit-animation-delay: -3.6s;
            animation-delay: -3.6s; }
  .error-text-box .text:nth-child(5n + 4) {
    stroke: #37cde6;
    -webkit-animation-delay: -4.8s;
            animation-delay: -4.8s; }
  .error-text-box .text:nth-child(5n + 5) {
    stroke: #1abc9c;
    -webkit-animation-delay: -6s;
            animation-delay: -6s; }

@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: -400; } }

@keyframes stroke {
  100% {
    stroke-dashoffset: -400; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .error-text-box .text {
    fill: #f1556c;
    stroke: #f1556c;
    stroke-width: 6;
    stroke-dasharray: 0 0;
    stroke-dashoffset: 0;
    -webkit-animation: none;
            animation: none; } }

#to_Top { 
    cursor: pointer;
    position: fixed; 
    bottom: 20px; 
    right: 20px; 
    display:none;
    z-index: 100000; 
    color: #fff; 
    background-color: #bada55; 
    border: 1px solid #bada55; 
    border-radius: 0;
    padding: 0.75rem 1.25rem; 
    width: auto; 
    opacity: .8 
}
#to_Top:hover { background-color: #3d4752; color: #bada55; }
#to_Top span:before { top: 0; left: 0; font-size: 1.8em; }

.footer {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 20px 15px;
}
/*
|--------------------------------------------------------------------------
| 3D Render
|--------------------------------------------------------------------------
*/

#avatar-wrapper, #asset-wrapper { position: relative; }

.loading-canvas {
    text-align: center;
    position: absolute;
    z-index: 1000;
    top: 50%;
    font-size: 32px;
    width: 50%;
    margin: auto;
    left: 0;
    right: 0;
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
.progress-bar-striped {
    background-color: #bada55 !important;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

.modal-dialog {
    position: relative;
    display: table;
    overflow-y: auto;    
    overflow-x: auto;
    width: auto;
    min-width: 300px;
}

img.asset_3d:hover {
    cursor: pointer;
}

.vote-options {
	display: flex;
	justify-content: space-around;
	width: 100%;
}

.vote-option {
	position: relative;
	text-align: center;
	font-size: 18px;
	transition: transform cubic-bezier(.68,-.55,.27,1.55) .3s;
	cursor: pointer;
	z-index: 2;
}

.vote-count {
	padding: 2px 1px;
	background: #ffc83d;
	color: indigo;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #bada55;
	border-radius: 10px;
        display: block;
}
.jqEmoji { transition: transform cubic-bezier(.68,-.55,.27,1.55) .3s; z-index:2; }
.jqEmoji:hover { transform: scale(1.2); z-index:3; opacity: 1!important; }
.jqEmoji.selected { pointer-events:none; opacity: 1; }
#rating {  border: 1px dashed #bada55; border-radius: 10px; padding: 10px 6px; }


.circle, .circle2 {
  height: 100%;
  /*width: 100%;  You no longer need it when using aspect-ratio*/ 
  aspect-ratio: 1 / 1;
  /*background: red;*/
  border-radius: 100%;
  border: 2px dashed #3d4752;
  /*box-shadow: 3px 4px 8px 1px rgba(0, 0, 0, 0.2);*/
  box-shadow: inset 0px 0px 0px 3px white;
  transition: border-color 0.6s linear;
}
 
.circle:hover, .circle2:hover {
    border-color: #bada55;
}
.circle a:hover, .circle2 a:hover {
    color: grey;
}
.circle a, .circle2 a { display: block; position: relative; }
.circle span.badge, .circle2 span.badge { font-size: 18px; }

.circle-orange { border-color: orange; }
.circle-orange:hover { border-color: #f8d172; }
.circle-salmon { border-color: salmon; }
.circle-salmon:hover { border-color: lightsalmon; }
.circle-blue { border-color: #0dcaf0; }
.circle-blue:hover { border-color: lightblue; }
.circle-green { border-color: #bada55; }
.circle-green:hover { border-color: #3d4752; }

.bg-green { background-color: #bada55; }

.avatar-headshot .circle {
    margin: 0 auto;
    width: 160px;
    height: 160px;                          
}

.assets_lib .circle {
    margin: 0 auto;
    width: 140px;
    height: 140px;                          
}

.avatar-headshot .circle2 {
    margin: 0 auto;
    width: 160px;
    height: 160px;                          
}

.assets_lib .circle2 {
    margin: 0 auto;
    width: 90px;
    height: 90px;                          
}

.avatar-headshot img {
    position: relative;
    top: -30px;
}

p a, .subr {
	display: inline;
	background-image: linear-gradient(69.9deg, rgb(76, 79, 106) 3.2%, rgb(118, 124, 163) 97.6%);
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 4px;
	padding-bottom: 3px;    
        /*transition: color 0.2s linear;*/
}
.circle:hover .subr, .circle2:hover .subr, p a:hover, .subr:hover { 
    /* color: #bada55; */
    background-image: linear-gradient(69.9deg, rgb(186, 218, 85) 3.2%, rgb(217, 245, 131) 97.6%);
}

/* Canvas Container */
canvas {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    cursor: move;
}

.wrap-text {
	display: inline-block;
	vertical-align: middle;
	margin: 1em 0.25em 0 0.25em;
	font-size: 1.2em;
}

.wrap {
	display: inline-block;
	vertical-align: middle;
}

input[type=checkbox]{
  height: 0;
  width: 0;
  visibility: hidden;
}

label.toggle3D {
  cursor: pointer;
  text-indent: -9999px;
  width: 100px;
  height: 50px;
  background: #dee2e6;
  display: block;
  border-radius: 50px;
  position: relative;
}

label.toggle3D:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 3px;
  width: 45px;
  height: 45px;
  background: #fff;
  border-radius: 45px;
  transition: 0.3s;
}

input:checked + label.toggle3D {
  background: #bada55;
}

input:checked + label.toggle3Dapp {
  background: #5B9FED;
}

input:checked + label.toggle3D:after {
  left: calc(100% - 3px);
  transform: translateX(-100%);
}

.loader-div {
    display: none;
    position: fixed;
    margin: 0px;
    padding: 0px;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 30001;
    opacity: 0.8;
}
.loader-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.scrolling-wrapper-flexbox {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
/*
  .assets_lib, .categories_lib {
    flex: 0 0 auto;
  }
*/
}

.categories_lib {}

.assets, .categories {
    position: relative;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    user-select: none;
  }
  
.scrolling-wrapper-flexbox {
    cursor: move;
}
.modal-header { cursor: auto!important; }  
  
.zoom img {
  transition: transform .5s ease;
}

.zoom:hover img {
  transform: scale(1.1);
}

.categories img, .categories_all img {
    outline: 2px dashed rgba(186, 218, 85, .9);
    /*outline-offset: 4px;*/
    border-radius: 6px;
    padding: 4px;
    background-color: white;
    transition: outline 0.6s linear;
}
.categories img:hover, .categories_all img:hover {
    outline: 2px dashed rgba(61, 71, 82, .9);
}
.category_elem h2 p, .categories_lib h3 p {
    transition: color 0.2s linear;
}
.category_elem:hover h2 p, .categories_lib:hover h3 p { 
    color: #bada55;
}
.categories a {
    position: relative;
    color: white;
}
.categories_all h2 p, .categories h3 p { 
    /*
    left: 0;
    position:absolute;
    text-align:center;
    top: 0;
    width: 100%    
    */
    color: #3d4752;
}
.categories h3 p, .categories_all h2 p { color: #3d4752; }
.categories h3 p:hover, .categories_all h2 p:hover { color: #bada55; }
.categories .marquee, .categories_all .marquee { top: 0; max-width: 90%; }

/*

.avatar-headshot .circle a p, .avatar-headshot .circle2 a p {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 50%;
    margin: 0 auto;
}
*/
.avatar-headshot p {
    position: relative;
    top: -20px;
}

.avatar-details p { overflow-wrap: break-word; }

.marquee {
    white-space:nowrap;
    overflow:hidden;
    overflow-x:-webkit-marquee;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position: relative;
    top: -20px;
    max-width: 60%;
    margin: 0 auto;
}
.marquee > p {
 display:inline-block;
 /*padding-left:100%;*/
 -webkit-animation:marquee 7s linear infinite;
 animation:marquee 7s linear infinite;
    position: relative;
    top: 0px;
}
.marquee span:hover {
 -webkit-animation-play-state:paused;
 animation-play-state:paused
}
@-webkit-keyframes marquee {
 0% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 100% {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0)
 }
}
@keyframes marquee {
 0% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
 100% {
  -webkit-transform:translate(-100%,0);
  transform:translate(-100%,0)
 }
}



.my-form input {
    display: block;
    width: 60%;
    margin: 10px auto;
    padding: 10px;
}

.my-form textarea {
    width: 60%;
    margin: 5px auto;
    padding: 10px;
    height: 200px;
}

.submit-btn {
    cursor: pointer;
    width: 150px;    
}

.g-recaptcha { 
    display: inline-block;
    margin: 10px auto; 
}

#status {
    font-size: 15px;
    color: green;
    padding: 15px;
}

#status span { color: red; }

.commentUser { display: block; }
.commentListWrapper .commentListItem { border-bottom: 1px dotted #393b3d; position: relative; }
.commentListWrapper .commentListItem:first-child { border-top: 1px dotted #393b3d; }
.commentListItem .commentUser { color: #393b3d; }
.commentListItem .commentItem { color: indigo; word-wrap: break-word;  }
.commentListItem .commentDel { display: none; }
.commentListItem .commentFec { color: gray; display:inline-block; }


/* loader-ellips
------------------------- */

.loader-ellips {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555;
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }

@keyframes reveal {
  from { transform: scale(0.001); }
  to { transform: scale(1); }
}

@keyframes slide {
  to { transform: translateX(1.5em); }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

/* stylelint-disable-next-line no-duplicate-selectors */
.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}

/* scroller-status
------------------------- */

.scroller-status {
  display: none;
  padding: 20px 0;
}

.scroller-status__message {
  text-align: center;
  color: #777;
}

a.external, a.external:hover {
    background-image: url('../images/external-link.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em;
    padding: 0 1em;
    width: 36px;
    height: 36px;
}

.box-category {
  position: relative;
  box-shadow: 0 0 15px rgba(0,0,0,.1);
  z-index: 99;
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #bada55;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 700 17px/1 Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
  
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;  
    text-indent: -10px;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

/* top right*/
.ribbon-top-right {
  top: -10px;
  right: -10px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}

/* bottom left*/
.ribbon-bottom-left {
  bottom: -10px;
  left: -10px;
}
.ribbon-bottom-left::before,
.ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.ribbon-bottom-left::before {
  bottom: 0;
  right: 0;
}
.ribbon-bottom-left::after {
  top: 0;
  left: 0;
}
.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}

/* bottom right*/
.ribbon-bottom-right {
  bottom: -10px;
  right: -10px;
}
.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}
.ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}

.categories_lib_img { width: 316px; height: 178px; }

.pagnatn { text-align: center; }
.pagnatn ul { 
    width: 100%;
    list-style: none;
    display: inline-block;
    padding-left: 0;
}

.pagnatn li {
    display: inline-block;
}
.pagnatn li.pages {
	padding-top:13px;
	padding-right:16px;
	font-size: 16px;
        color: red;
}

.pagnatn ul li {
  font-size: 18px;
  display: inline-table;
  padding: 0 4px;
}
.pagnatn ul li a,
.pagnatn ul li.order span,
.pagnatn ul li.disabled span {
  border: 1px solid #393b3d;
  border-radius: 10px;
  padding: 18px;
  display: block;
}
.pagnatn ul li:hover a {
    border-color: #bada55;
  background: #bada55;
  color: #393b3d;
  font-weight: bold;
}
.pagnatn ul li:first-child:after,
.pagnatn ul li:last-child:after {
  content: " ";
}
.pagnatn ul li a {
  color: #3c3c3b;
}
.pagnatn ul li.disabled span {
  color: #c8c8c8;
}
.pagnatn ul li.active span {
  border: 2px solid #bada55;
  border-radius: 10px;
  padding: 18px;
  display: block;
  color: #bada55;
  font-weight: bold;
}
.pagnatn ul li.order { cursor: pointer; }

ol li h4 { 
    font-size: 17px;
    border-bottom: 1px dashed;
    display: inline-block;
}

ol li a { text-decoration: underline; }
ol li a:hover { color: #bada55; }

.modal-title span.small-text {
    font-size: 14px;
    vertical-align: middle;
    /*
    display: inline-block;
    white-space: nowrap;    
    width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;        
    */
}

.modal-title {
    display: inline-block;
    white-space: nowrap;    
    width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    text-align: center;
}

.btn-prev-next { font-size: 18px; }
.last-update { font-size: 12px; }
.subtitle { font-size: 11px; font-weight: bold; font-style: italic; display: block; text-align: center; text-indent: 50px; }

table.currently_wearing { width: 100%; }
table.currently_wearing tbody tr:nth-child(odd) { background: #dcecaa; }
table.currently_wearing td { border-bottom: 1px dashed #3d4752; padding: 8px; }
table.currently_wearing tr:last-child td { border-bottom: 0; }
table.currently_wearing td img { border-radius: 50%; padding: 2px; }
table.currently_wearing tr:nth-child(odd) td img { border: 1px dashed #3d4752; }
table.currently_wearing tr:nth-child(even) td img { border: 1px dashed #bada55; }
table.currently_wearing tfoot tr { background-color: #bada55; font-weight: bold; }
table.currently_wearing tfoot tr td { border-bottom: 0; }
table.currently_wearing td:nth-of-type(3) { text-align: left; }
/*table.currently_wearing tfoot tr td:first-child { text-align: right; }*/

#image-avatar { width: 100%; max-width: 240px; }

/*
Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
*/
@media
    only screen 
    and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {
        /* Force table to not be like tables anymore */
	table.currently_wearing, table.currently_wearing thead, table.currently_wearing tbody, table.currently_wearing tfoot, table.currently_wearing th, table.currently_wearing td, table.currently_wearing tr {
            display: block;
        }

        /* Hide table headers (but not display: none;, for accessibility) */
	table.currently_wearing thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

        table.currently_wearing tr {
            margin: 0 0 1rem 0;
        }
    
        table.currently_wearing td {
            border-bottom: 0;
        }
	table.currently_wearing tbody td:not(:first-child) {
            /* Behave  like a "row" */
            border: none;
            position: relative;
            padding-left: 50%;
        }

        table.currently_wearing tbody td:not(:first-child):before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 0;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
        }
        
        table.currently_wearing tfoot tr td{ padding: 0; }

	/*
            Label the data
            You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
        */
        table.currently_wearing tbody td:nth-of-type(1) img { margin-top: 10px; }
        table.currently_wearing tbody td:nth-of-type(2):before { content: "Type"; }
        table.currently_wearing tbody td:nth-of-type(3) { text-align: center; }
        table.currently_wearing tbody td:nth-of-type(3):before { content: "Name"; }
        table.currently_wearing tbody td:nth-of-type(4):before { content: "Code"; }
        table.currently_wearing tbody td:nth-of-type(5):before { content: "Price"; }
    }

/* X-Small devices (portrait phones, less than 576px)
  No media query for `xs` since this is the default in Bootstrap
*/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
    .categories_lib_img { width: 486px; height: 274px; }
    .modal-title {
        width: 420px;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {  
    .categories_lib_img { width: 576px; height: 324px; }
    .avatar-headshot .circle {
        width: 210px;
        height: 210px;                          
    }
    .modal-title {
        width: auto;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {   
    #image-avatar { max-width: 720px; }    
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {  }


