.nav-tabs > li > a { padding: 15px 15px; color: #495057;}
.nav-tabs-custom {
    border-bottom: 2px solid #f6f6f6;
}
.plans-seperator{height:6px;width:385px;color:#cacaca;background:#cacaca;top: -45px;border-radius:25px;
    left: 54px;bottom:0;
    position: relative;}
	
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

#new {
    margin:2px;

    float:left;
}

#new label {
    float:left;
    width:40px;
    margin:5px;
    background-color:#EFEFEF;
    border:1px solid #cacaca;
    overflow:auto;

}

#new label span {
    text-align:center;
    font-size: .9rem;
    line-height: 1.5;
   
    padding:5px 0px;
    display:block;
}

#new label input {
    position:absolute;
top:0;
position: fixed;

opacity: 0;
pointer-events: none;
}

#new input:checked + span {
    background-color:#5b73e8;
    color:#F7F7F7;
}

#new .blue {
           color: #5b73e8;
    border-color: #5b73e8;
    background: transparent;
	 border-radius: .25rem;
}


#fabric {
    margin:2px;
	padding:2px;
    float:left;
}

#fabric label {
    float:left;
    width:auto;
    margin:5px;
    background-color:#EFEFEF;
    border:1px solid #cacaca;
    overflow:auto;

}

#fabric label span {
    text-align:center;
    font-size: .9rem;
    line-height: 1.5;
    padding:5px 5px 5px 5px;
    display:block;
}

#fabric label input {
    position:absolute;
top:0;
position: fixed;

opacity: 0;
pointer-events: none;
}

#fabric input:checked + span {
    background-color:#5b73e8;
    color:#F7F7F7;
}

#fabric .select {
           color: #5b73e8;
    border-color: #5b73e8;
    background: transparent;
	 border-radius: .25rem;
}


.activity-feed .feed-item.new:after{top:5px;}
.activity-feed .feed-item:after {top:-8px;}
.dropdown .dropdown-menu{text-align: center;float: right;}
.dataTables_filter{display:none;}
.dataTables_length{display:none;}
.fa-eye{justify-content: center;color:#4b4fa2;}
.btn{padding: 0.30rem .75rem;}
.text{color:#000;}
.text:hover{color:#4b4fa2;}
/*.show{display: inline-flex;float: right;margin-top: 5px;}*/
input{height:33px;}
#date{text-transform: uppercase;font-size: .8em;height: 33px;padding-left:5px;}
.mt-4, .my-4 {
    margin-top: 1.8rem!important;
	/*height:33px*/;
}
.dropdown-menu{border: 1px solid #4b4fa2;color: #000;}
.showtable_row input{width:60px;height: 33px;}
.showtable_row{text-align:center;margin-left: 10px;	}
.showtable_row label{margin-top: 5px}
td{flex-wrap:wrap;}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  border:1px solid #5b73e8;
}
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  
  left: 0;
  top: 0;
 display:hidden;
 opacity:0;
}
.content {
  display: inline;
  position: relative;
  padding-left: 19px;
  cursor: pointer;
  color:#000;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.content input {
  position: absolute;
  opacity: 0;
  margin-top:40%;
  margin-bottom:40%;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  margin-top:20%;
  border-radius:20%;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.content input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.content .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.checkmark2 {
  position: absolute;
  top: 2px;
  left: 0;
  height: 25px;
  width: 25px;
  text-align:center;
  border-radius: 5px;
}
.checkmark2:after {
  content: "";
  position: absolute;
  display: none;
}
.content input:checked ~ .checkmark2 {
  border: 1px solid #5b73e8;
}
/* Show the checkmark when checked */
.content input:checked ~ .checkmark2:after {
  display: hidden;
}

/*.modal-body{
    height: 80vh;
    overflow-y: auto;
} */
.modal-body a{color:#000;}
.card .custom-accordion{box-shadow:none; border-bottom: 1px solid rgb(176,176,176);}
 .hide{display:none;}
.bs-new-modal-xl{overflow-y: auto;}
.bs-sku-modal-xl{overflow-y: auto;}
/*.product-box1{
    border: 1px solid #f5f6f8;
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: hidden;
    cursor: pointer;
	margin-top:0px;}
	*/
.product-map li a{font-size:12px;}
.prod-map-detail{margin-top: 1.8rem!important;
  }	
.mock-up{background-color:#f5f6f8!important}  
#tshirts:hover{
		}
.dropdown-options{width:100%;}
.avatar-md.show-color{height:1.5rem; width:1.5rem;}
#profile-details,#business-details,#vendor-details.active{border:none;}
.fa-check-circle{color:green;}
.reference-img{top: -1px;
right: 9px;
    left: 9px;
height: calc(1.5em + .94rem + -1px);}
.reference-img:after{height: calc(1.5em + 0.70rem);}

#search {
    width:90%;
}

.searchicon {
    color:#5CB85C;
}

.items-collection{
    margin:20px 0 0 0;
}
.items-collection label.btn-default.active{
    background-color:#007ba7;
    color:#FFF;
}
.items-collection label.btn-default{
    width:90%;
    border:1px solid #305891;
    margin:5px; 
    border-radius: 17px;
    color: #305891;
}
.items-collection label .itemcontent{
    width:100%;
}
.items-collection .btn-group{
    width:90%
}

.size{position:absolute;}




