/*
 * It is advised not to edit the smartadmin_production.css
 * as this will override any changes you make in the 
 * later versions of this theme. 
 * 
 * We advise that you use use this CSS to override 
 * SmartAdmin styles. 
 * 
 * Rename the stylesheet to whatever your liking so it will stay
 * unique to you with each update of SmartAdmin.
 */

/*
 * INDEX
 * 
 * - HTML
 * - BODY
 * - CUSTOM STYLES
 */

 .widget-body-toolbar{
 	margin: 0 0 0 0;
 }

.search-field{
	display: block;
    padding: 8px 0;
    border-bottom: 1px dashed rgba(0,0,0,.2);
    font-size: 16px;
    font-weight: 300;
    color: #222;
    margin: 8px 1px;
}

.form-horizontal .search-field .form-group {
    margin-left: 0; 
    margin-right: 0; 
}

.cust-img-thumb{
	border: 1px solid #ddd;
	margin: 0 1px;
	padding: 5px;
}

.h10{
	height: 10px;
}

.h50{
	height: 50px;
}

.h100{
	height: 100px;
}

.h150{
	height: 150px;
}

.superbox-img {
    max-width: 100%;
    width: 100%;
    cursor: pointer;
    height: 170px;
}

.required .control-label:after {
  content: "*";
  color: red;
  font-size: 16px;
  font-weight: bold;
}

.text-red {
    color: red;
}

.font-weight-bold{
    font-weight: bold;
}

.cust-btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 16px;
    line-height: 18px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.cust-page-title {
    margin: 12px 0 8px;
}

.cust-page-title span:last-child {
    font-size: 16px;
    color: #333;
    display: inline-block;
    vertical-align: 1px;
}

.between-input-group-btn {
	border-left: 0; 
	/*border-right: 0;*/
}

.between-input-group-label {
    background-color: #fff;
    border: 0;
}

.gallery_empty {
    padding: 10px 10px 20px 10px!important;
    font-size: 14px;
    text-align: center;
    color: #575757;
}

#sparks {
    display: block;
    list-style: none;
    margin: 10px 0 0;
    padding: 12px 0 8px;
    text-align: right;
}

.dropzone {
    height: 200px;
    min-height: 0px !important;
}

.dropzone .dz-default.dz-message {
    top: 65%;
}

@media (max-width:991px) {
    
    .between-control-label {
        margin-top:10px;
    }

    .group-label {
        margin-top:10px;
    }

    .search-field-button {
		margin-right:8px;
    }
}
@media (min-width: 992px) {
    .between-control-label {
        margin-top:0;
    }

    .group-label {
        margin-top:0px;
    }

    .search-field-first{
		margin-left:-8px;
	}
}

#logo{
	margin-top: 7px;
}

@media (max-width: 767px) {
    #content,#ribbon{
    	padding: 0 0 5px 0;
    }

    #ribbon{
    	border-bottom: 0;
    	border-top: 0;
    	padding-left: 15px;
    	background: #f0f0f0;
    }
}

@media (max-width: 479px) {
    .ribbon-span{
    	 font-size: 19px;
	}

	.cust-page-title span:last-child {
    	font-size: 13px;
	}

	#sparks {
        text-align: center;
        padding: 10px 0;
        margin-bottom: 15px;
        background: rgba(255,255,255,.15);
    }
}

.dashboard-info{
    padding-top: 10px;
}

.nav {
    background-color: #fff;/*eff0f0*/
}

.margin-left-m1{
    margin-left: -1px;
}

.display-initial{
    display: initial;
}

@media only screen and (max-width: 479px) and (min-width: 320px){
	#sparks {
        text-align: center;
        padding: 10px 0;
        margin-bottom: 0px;
        background: rgba(255,255,255,.15);
    }
}

/* 
.smart-form-validator .checkbox span,.smart-form .radio span {
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    width: 17px;
    height: 17px;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    background: #FFF;
} */

.smart-form-validator .radio i {
    border-radius: 50%;
}

.smart-form-validator .checkbox input+span:after,.smart-form .radio input+span:after {
    position: absolute;
    opacity: 0;
    transition: opacity .1s;
    -o-transition: opacity .1s;
    -ms-transition: opacity .1s;
    -moz-transition: opacity .1s;
    -webkit-transition: opacity .1s
}

.smart-form-validator .radio input+span:after {
    content: '';
    top: 4px;
    left: 4px;
    width: 9px;
    height: 9px;
    border-radius: 50%
}

.smart-form-validator .checkbox.state-error span,.smart-form-validator .radio.state-error span,.smart-form-validator .state-error input,.smart-form-validator .state-error select,.smart-form-validator .state-error textarea,.smart-form-validator .toggle.state-error span {
    background: #fff0f0;
    border-color: #A90329
}

.smart-form-validator .toggle.state-error input:checked+span {
    background: #fff0f0
}

.smart-form-validator em.invalid {
    display: block;
    margin-top: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: #D56161;
}

.smart-form-validator .rating.state-error+em {
    margin-top: -4px;
    margin-bottom: 4px
}

.smart-form-validator .state-error select+i {
    background: #FFF0F0;
    box-shadow: 0 0 0 9px #FFF0F0
}

.state-error .icon-append,.state-error .icon-prepend {
    color: #ed1c24
}

.smart-form-validator .checkbox.state-success span,.smart-form-validator .radio.state-success span,.smart-form-validator .state-success input,.smart-form-validator .state-success select,.smart-form-validator .state-success textarea,.smart-form-validator .toggle.state-success span {
    background: #f0fff0;
    border-color: #7DC27D
}

.smart-form-validator .toggle.state-success input:checked+span {
    background: #f0fff0
}

.smart-form-validator .note-success {
    color: #6fb679
}

.smart-form-validator .state-success select+i {
    background: #f0fff0;
    box-shadow: 0 0 0 9px #f0fff0
}

.required .control-label:after {
  content: " *";
  color: red;
  font-size: 16px;
  font-weight: bold;
}