#select-category-wrapper a {
    margin-left: 10px;

}

#canvas-holder1 {
    width: 300px;
    margin: 20px auto;
}

#canvas-holder2 {
    width: 50%;
    margin: 20px 25%;
}

#chartjs-tooltip {
    opacity: 1;
    position: absolute;
    background: rgba(0, 0, 0, .7);
    color: white;
    padding: 3px;
    border-radius: 3px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.chartjs-tooltip-key {
    display: inline-block;
    width: 10px;
    height: 10px;
}

.morris-hover {
    z-index: 999 !important;
}

/* clearable */ 
.clearable{
  background: #fff url(../img/close.gif) no-repeat right -10px center !important;
  transition: background 0.4s !important;
}
.clearable.x  {
    background-position-x: right 5px !important;
    background-position-y: center !important;
} /* (jQ) Show icon */
.clearable.onX{ cursor: pointer !important; }              /* (jQ) hover cursor style */
.clearable::-ms-clear {display: none; width:0; height:0;} /* Remove IE default X */

/* Text colors */
.text-red {
    color: #f56954 !important;
}

.text-yellow {
    color: #f39c12 !important;
}

.text-aqua {
    color: #00c0ef !important;
}

.text-blue {
    color: #0073b7 !important;
}

.text-light-blue {
    color: #3c8dbc !important;
}

.text-green {
    color: #00a65a !important;
}

.text-navy {
    color: #001f3f !important;
}

.text-teal {
    color: #39cccc !important;
}

.text-olive {
    color: #3d9970 !important;
}

.text-lime {
    color: #01ff70 !important;
}

.text-orange {
    color: #ff851b !important;
}

.text-fuchsia {
    color: #f012be !important;
}

.text-purple {
    color: #932ab6 !important;
}

.text-maroon {
    color: #85144b !important;
}

.selected_viewing_campaign {
    background-color: #f5f5f5;
}

.running_campaign{
    background-color: #80ff00 !important;
}

.wizard-huge.wizard > .content {
    min-height: 440px !important;
    overflow: auto;
    max-height: 100% !important;
}

.wizard > .content > .body ul > li {
    display: block !important;
}
.wizard > .steps li:not(.current) a {
	background: inherit !important;
	color: inherit !important;
}
#new_campaign_form-p-0 .form-control {
	border-radius: 5px;
}
#buy-in {
	padding-top:20px;
	padding-left:5px;
}
#buy-in input, #price-levels input, #discounts_table input {
	display: inline-block !important;
	border-radius: 5px;
	margin-right: 3px;
	margin-left: 3px;
}
#buy-in input:focus, #price-levels input:focus, #discounts_table input:focus {
	border-color:rgb(26, 179, 148);
}
#price-levels td label:nth-child(2) {
	margin-left:5px;
}

.survey-title {
	font-size: 18px !important;
	font-weight: bold;
}
.question-title {
	font-weight: bold;
}
.question-option {
	font-size: 12px !important;
}
.question-option-delete:hover, .question-option-delete:focus {
	background-color: rgb(236, 71, 88) !important;
	color: #ffffff !important;
}
.question-add-option {
	font-size: 12px !important;
	width:100%;
}
.survey-ibox .hr-line-dashed{
	border-top: 1px solid #AFB1B3;
}
.question-footer {
	text-align:right;
}
.question-footer .btn {
	margin-left: 5px !important;
}

.inline-table-editor input[type='text'], .inline-table-editor input:not([type]) {
	border:none;
	background: inherit;
}

.categories-special-price {
    padding: 5px !important;
    float: left !important;
}

.just-padding {
    padding: 15px;
}

.list-group.list-group-root {
    padding: 0;
    overflow: hidden;
}

.list-group.list-group-root .list-group {
    margin-bottom: 0;
}

.list-group.list-group-root .list-group-item {
    border-radius: 0;
    border-width: 1px 0 0 0;
}

.list-group.list-group-root > .list-group-item:first-child {
    border-top-width: 0;
}

.list-group.list-group-root > .list-group > .list-group-item {
    padding-left: 30px;
}

.list-group.list-group-root > .list-group > .list-group > .list-group-item {
    padding-left: 45px;
}

.list-group-item .glyphicon {
    margin-right: 5px;
}

a.disabled {
   pointer-events: none;
   cursor: default;
}

.glyphicon-none:before {
    content: "\2122";
    color: transparent !important;
}

.transparent-alert {
    opacity: 0.6;
}

.top-border-zero {
    border-top-width: 0 !important;
}

.bottom-border-zero {
    border-bottom-width: 0 !important;
}

.member-info {
  width:900px;
  height:auto;
}

.payment-info div:first-child {
    padding-top: 10px;
}

.payment-info div {
    padding-bottom: 10px;
}

.payment-info-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

#products-table {
    width: 100%;
}

#products-table td,th {
    padding: 5px;
}

#products-table td > div.product-custom-text {
    max-height:75px;
    overflow-y:hidden;
}

#products-table td img {
    max-width: 100px;
    max-height: 75px;
    margin: 0 10px;
}

#update-product-info-modal #upload-image, #update-product-info-modal #remove-image {
    width: 30px;
    text-align: center;
}

#update-product-info-modal #pictureImage img {
    max-width: 250px;
    max-height:380px;
}

.onoffswitch-checkbox {
  display: none !important;
}
.onoffswitch-label {
  display: block !important;
}

.self-registration-url {
  border-radius: 5px;
  padding: 15px 10px;
  margin-top: 10px;
  border: #ddd 1px solid;
}