/*------------------------------------------------------------------

[Custom Stylesheet - POS]

Assigned to:	You

-------------------------------------------------------------------*/
body {
	background-image: url(/img/tiny_grid.png);
	}

a:hover, 
.subnavbar .mainnav > li > a:hover, 
.subnavbar .subnav-toggle:hover,
.subnavbar .mainnav > li > a:hover {
	color: #777;
	}
	
a{
	color: #199cdb;
	}
.valign {
	vertical-align:middle;
	display:table-cell;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    opacity: 0.35;
}

#termsConditionsContainer {
    overflow: scroll;
}


    #termsConditionsContainer::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #F5F5F5;
    }

    #termsConditionsContainer::-webkit-scrollbar {
        width: 12px;
        background-color: #F5F5F5;
    }

    #termsConditionsContainer::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #d3d3d3;
    }

.btn-primary, 
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#199cdb), to(#06496d));
	background-image: -webkit-linear-gradient(top, #199cdb, 0%, #06496d, 100%);
	background-image: -moz-linear-gradient(top, #199cdb 0%, #06496d 100%);
	background-image: linear-gradient(to bottom, #199cdb 0%, #06496d 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#199cdb', endColorstr='#06496d', GradientType=0);
	border-color: #06496d;
	}

.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary, 
a.btn-default:hover, 
a.btn-default:focus, 
a.btn-default:active, 
a.btn-default.active {
	border-color: #199cdb;
	}

.subnavbar .subnavbar-inner {
	background: #199cdb url(/img/navshadow.png) repeat-x bottom left;
	}

.subnavbar .mainnav > li.active > a {
	background: #06496d ;
	}
	
.subnavbar .mainnav > li > a {
	color: #fff;
	}

.subnavbar .mainnav > li > a:hover {
	color: #ccc;
	}

.subnavbar .subnav-toggle {
	color: #fff;
	}

#sale-charts a {
	color: #777 !important;
	}	

#sale-charts .active a	{
	color: #199cdb !important;
	}
	
#sale-charts a:hover, 
#sale-charts a:focus{
	color: #06496d !important;
	}	
	
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
	background-color: #199cdb;
	color: #fff !important;
	}

.navbar-brand img{
	width: 130px;
	margin-top: 0 !important;
	}
	
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background-color: #06496d;
	}		
	
.panel-heading	input[type="checkbox"] {
	float: left;
	margin-right: 10px; 
	}
	
.panel-heading	 a{
	float: left;
	padding-top: 3px;
	}	
	
.productlist table tbody tr td.td-actions {
	width: 140px;
	margin:0px;
	padding:0px;
	}	
.productlist table tbody tr td {
	vertical-align:middle;
	padding: 15px 0px 15px 10px;
	border-right:0px;
	border-left:0px;
	}	
.product-details .td-actions a {
	float: left;
	}	
	
.product-details .td-actions a:first-child {
	margin-right: 8px;
	} 	
	
.scroll{
	height: 300px; 
	overflow:scroll;
	text-align: left;
	padding: 15px;
	border: 1px solid #ddd;
	margin: 10px 0;
	}
	
.scroll p {
	font-size: 11px;
	}	
	
.payment-type, #back, #next, #finish, .sms {
	display: none;
	}	
	
.wizard-steps {
	display: block;
	margin: 0 auto;
	padding: 20px 0;
	}

.wizard-steps li {
	display: inline-block;
	position: relative;
	margin-right: 5px;
	padding: 12px 17px 10px 30px;
	background: #efefef;
	line-height: 18px;
	list-style: none;
	zoom: 1;
	}

.wizard-steps li:before {
	position: absolute;
	left: 0;
	top: 0;
	height: 0;
	width: 0;
	border-bottom: 20px inset transparent;
	border-left: 20px solid #fff;
	border-top: 20px inset transparent;
	content: "";
	}
	
.wizard-steps .active {
	color: #fff;
	background: #cdecee;
	}	
		
.wizard-steps .active:after {
	border-left-color: #cdecee;
	}

.wizard-steps li:after {
	position: absolute;
	right: -20px;
	top: 0;
	height: 0;
	width: 0;
	border-bottom: 20px inset transparent;
	border-left: 20px solid #efefef;
	border-top: 20px inset transparent;
	content: "";
	z-index: 2;
}

.wizard-steps li:first-child {
	padding-left: 12px;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	}

.wizard-steps li:first-child:before {
	border: none;
	}
	
.wizard-steps li:last-child {
	margin-right: 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	}	
.wizard-steps li:last-child:after {
	border: none;
	}	

#messagesSetUp input[type="text"], #messagesSetUp textarea {
	margin-bottom: 10px;
	}

@media (min-width: 768px) {
.subnavbar .mainnav > li, .subnavbar .mainnav {
	border-left: 1px solid #0c78ac;
	border-right: 1px solid #158ac2;

	}
.account-id{
	display: inline-block !important;	
 	}	
}

@media (max-width: 992px) {
.wizard-steps li, .wizard-steps li.active, .wizard-steps li:first-child, .wizard-steps li:last-child {
	margin:2px;
	padding: 15px 10px;
	background-color: #efefef;
	}
.wizard-steps li:after, .wizard-steps li:before {
	border: none;
}	

.wizard-steps li.active{
	background: #cdecee;
	}	

}

@media (max-width: 768px) {

.end-of-day-reports ul li ul li {
	width: 100% !important;
}

.footer {
	margin-left: 0px;
	padding: 15px 20px;
	}
	
.account-id{
	display: none;	
 	}
	
}

.signup-description {
	padding: 20px 25px;
	list-style-type: none;
	}

.signup-description li:first-child {
	font-size: 1.2em;
	}

.signup-bg {
	background: #e5f7ff; 
	padding: 40px; 
	}
	
.signup-bg h4{
	color: #4e7d93;
	}	
	
.red {
	color: #f83b28;
	}
	
.blue {
	color: #166c94;
	}	
	 
.gray {
	color: #a7a7a7;
	}	

span.gray {
	float: right;
	margin-left: 40px;
	}	
	
.blockage {
	position: absolute; 
	top: 0; 
	width: 100%; 
	height: 100%; 
	z-index: 999;
	}	
	
#review h4 {
	
	margin-top: 20px;
	}
	
.vertical-align-center .table-bordered tbody tr td, .vertical-align-center {
	vertical-align: middle;
	}		
	
.optional-services{
	margin-left: 60px;
	margin-top: 20px
	}	
		
.optional-services li {
	position: relative;
	}	
	
.optional-services li .list-logo {
	font-size: 50px; 
	position:absolute; 
	left: -100px;
	width: 75px;
	text-align: center;
	color: #00aeef; 
	}	
	
.widget-header a {
	margin-top: -2px;
	margin-right: 8px;
	}
	
.subnavbar .dropdown .caret { 
	border-top-color: #fff;
	border-bottom-color: #fff;
	}
	
.modifier-properties	{ 
	margin: 10px auto;
	}
	
.modifier-properties td:first-child {
	width: 50%;
	}	
	
.modifier-properties .td-actions .radio,
.modifier-properties .td-actions .checkbox {
	padding-left: 35px;
	}	
	
.modifier-table .td-actions .btn {
	margin-right: 0;
	}	

.modifier-scroll {
	height: 180px;
	overflow: scroll;
	padding: 10px 20px;
	}	
.modifier-scroll label {
	display: block;
	}	
	
.inline-checkboxes label{
	margin-right: 15px;
	}	
	
.survey-form fieldset{
	vertical-align: top;
	display: inline-block;
	width: 100%;
	}

.survey-form .radio-inline label,
.survey-form .checkbox-inline label,
.survey-form .radio label,
.survey-form .checkbox label {
	font-weight: normal;
	}

.optional-services li a:hover {
	cursor: pointer;
	}	

.faq-modal li{
	margin-bottom: 3px; 
	}

.end-of-day-reports ul {
	padding-left: 0;
	margin-bottom: 30px;
	}
	
.end-of-day-reports ul li ul{
	padding-left: 30px;
	margin-bottom: 5px;
	}	

.end-of-day-reports ul li {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
	border-bottom: 1px solid #e7e7e7;
	}

.end-of-day-reports ul li ul li {
	border: 0;
	width: 100%;
	}

.end-of-day-reports ul li ul li ul{
	margin-top: 0px;
	padding-top: 0 !important;
	padding-right: 0 !important;
	}	



.end-of-day-reports ul li.clearfix{
	margin-top: 30px;
	}	
	
.end-of-day-reports .accordian-body ul.clearfix{
	padding: 0 0 0 15px!important;
	
	}
	

.end-of-day-reports ul span.pull-right {
	width: 70px;
	text-align: right;
	} 

.end-of-day-reports ul.detail li{
	border: 0;
	}	

.panel-body .end-of-day-reports,
.panel .accordion-toggle  {
	font-size: .9em !important;
}
	
li.pagination {
	border: 0;
	}

.district-level {
	background: #eee;
	color: #777;
	padding: 10px;
	margin-top: 20px;

	} 

.store-level {
	border-bottom: 1px #ccc solid; 
	}

.list-column {
	padding-top: 10px;
	padding-bottom: 20px;
	}

.remaining-chars {
	padding: 5px 0 0 0;
	font-size: .9em; 
	}	
	
.checkbox.store-level {
	padding-bottom: 7px;
	}	 

.assign-scroll {
	height: 180px;
	overflow: scroll;
	padding: 10px 20px;
	border: 1px solid #eee;
	}	
	
.assign-scroll label {
	display: block;
	}	
		
.product-list label{
	display: block;
	width: 20%;
	float: left;
	}	 
	
.assign-type .input-group{
	width: 100%;
	padding: 5px 0;
	}	
	
.display-list {
	list-style: none;
	}	
	
.display-list i {
	margin-right: 10px;
	}

.product-management img {
	margin-right: 10px;
	}

.product-management p {
	margin: 0;
	}	
.inventory-list tbody tr.category-row {
}
.inventory-list tbody .active{
	background:#EDEDED;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.inventory-list tbody tr.category-row:hover {
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background:#ffffff;
}
.inventory-list tbody tr td {
	vertical-align:middle;
}
.inventory-list p {
	margin: 0;
	}
.inventory-list h4 {
	margin: 0;
	padding:0;
	color:#333;
	}
.info_tr {
	cursor:default;
}
.info_tr:hover {
	background-color:#ffffff;
}
.add-stock .inc-qty input{
	width:70px;
	margin:0px auto;
	text-align:center;
}
.add-stock .new-qty {
	font-size:18px;
	vertical-align:middle;
}
.add-stock .new-qty,.add-stock .cur-qty,.add-stock .inc-qty,.add-stock .td-actions {
	vertical-align:middle;
}
#product-preview {
	width: 150px;
	height: 150px; 
	padding-top: 5px;
	text-align: center; 
	font-size: 2em;
	} 
		
.colorPicker-picker {
	display: inline-block;
	}	
	
.accordion-header {
	display: block;
	}	
.accordion-header .icon-chevron-down{
	padding: 15px 8px 0 0;
	}	

.bs-callout {
	margin: 20px 0;
	padding: 20px;
	border-left: 3px solid #eee;
}
		
.bs-callout-warning {
	background-color: #fcf8f2;
	border-color: #f0ad4e;
}


.scroll ol li ol {
	list-style-type:lower-alpha;
	}

.scroll ol li ol li ol li{
	list-style-type:lower-roman;
	}
.pricing-container{
	border: solid 1px #2c9ed3; 
	margin-bottom: 10px;
	}	
	
.member-list {
	padding: 0;
	}	
.member-list li {
	display: block;
	border-bottom: 1px solid #eaeaea;
	}
		
.loyalty-member {
	display: inline-block;
	width: 80%;
	padding: 5px;

	}	

.loyalty-member-edit {
	display: inline-block;
	width:  20%;
	padding: 5px;
	}

.member-list li:hover{
	background-color: #eee;
	}	
	
.member-tab {
	padding-top: 25px; 
	padding-left: 50px;
	}	
	
.member-tab h4 {
	margin-top: 25px;
	}	
.member-list-pagination li a{
	background-color: transparent;
	}	
	
.visibility-hidden {
	visibility: hidden;
	}	
/*--------------------------------------------------------
                   COINBASE SET UP	
-------------------------------------------------------- */		
.coinbase-steps {
	font-size: 2em;
	font-weight:bold;
	width: 90%;
	position: relative;
	left: 40px;  
	}  
	
.coinbase-steps li {
	margin-top: 40px;
	}	
	
.coinbase-steps li p{
	padding: 0 10px 20px 10px;
	font-size: 14px;
	font-weight: normal;
	}
	
.coinbase-steps li p, 
.coinbase-steps li p a,
.coinbase-steps li p strong {
	vertical-align: top;
	}
 
.coinbase-steps img{
	vertical-align: top;
	display: block;
	margin: 10px auto;
	}
 
.invoice .td-actions {
	font-size: 2em;
	} 
 
 .green {
	 color: #5EC453;
	 }
 
 .red {
	 color: #E7474A;
	 }
 
/*--------------------------------------------------------
                 SORTABLE UI
-------------------------------------------------------- */		
.ui-state-default th:first-child{
	width: 90%;
	}
		   
/* .ui-state-default td:first-child{
	width:10%;
	} */
	
.ui-state-default {
	color: inherit;
	background: inherit;
	}	
	
.ui-state-default a{
	color: inherit !important;
	}	
		
.ui-state-default i{
	color: #ccc;
	padding-right: 20px;
	cursor: move;
	}		


/*--------------------------------------------------------
                   SET UP WIZARD
-------------------------------------------------------- */		
.setup-wizard {
	padding-left: 30px !important;
	}

.setup-wizard select {
	margin-top: 30px;
	}

.ms-container {
	width: 100%;
	}
	
.setup-wizard select .user {
	padding-left: 20px;
	}

.setup-wizard dl {
	margin: 40px;
	}
	
.setup-wizard dt {
	font-size: 1.3em;
	color: #777;
	}
 
.setup-wizard dd {
	font-size: 1.1em;
	margin-bottom: 15px;
	}
.wizard-header {
	padding: 20px 20px 10px 20px;
	}

.setup-wizard-list {
	list-style-type: none;
	padding: 0;
	margin: 20px auto;
	display: block;
	width: 400px;
	}
	
.setup-wizard-list li {
		margin-bottom: 25px;
	}	
	
.setup-wizard-list li .sub {
		margin-left: 85px;
	}	

.setup-wizard-list a {
	font-size: 2em;
	}
	
.setup-wizard-list a i {
	margin-right: 20px;

	}	

.setup-wizard-list .completed {
	
	font-size: 2em;
	position: relative;
	left: -10px;
	width: 35px; 
	color: #ccc;
	display: inline-block;
	}

.setup-wizard-nav {
	marign: 0;
	padding: 0;
	}
	
.setup-wizard-nav ul {
	list-style: none;
	display: block; 
	padding: 0; 
	}	 
	
.setup-wizard-nav ul .header	{ 
		display: block;
		padding: 10px 15px;
		margin: 0;
		background: #ccc;
	}
	
.setup-wizard-nav li a{
		display: block;
		padding: 10px 15px;
		background-color: #eee;
	}		   
 

/*--------------------------------------------------------
                  BOOTSTRAP TAGS
-------------------------------------------------------- */	
	
.bootstrap-tags .tag {
	margin-top: 3px;
	margin-left: 2px;
	}
.bootstrap-tags .tag.md {
	font-size: 12px;
	font-weight: normal;
}
.bootstrap-tags .tags-input {	
	height: 2.1em !important;
	margin-bottom: 5px !important; 
	padding-left: 5px; 
	
}
	
.btn-info {
	background: #eee;
	color: #777;
	border: 1px solid #ccc;
}
 .btn-default:hover {
	border:1px solid #949494;
}
/*--------------------------------------------------------
                  DASHBOARD c
-------------------------------------------------------- */	

.dashboard-widget {
	padding: 0;
	margin: 10px;
}

.dashboard-widget li{
	display: block;
	width: 33%;
	margin: 0;
	float: left;	
	padding: 0 10px 10px 0;
}

.dashboard-widget .panel-title {
	font-size: 14px;
	}

.widget .widget-header .widget-icon [class^="icon-"]{
	margin-left: 0;
	margin-right: 4px;
	}

.sortable-widget .widget-header{
	cursor: move;
	}	
	
.sortable-widget .widget-header a, .dashboard-widget .panel-title a{
	cursor: pointer;
	}	
	
.disabled-widget .widget-header{
	background: #777;
	cursor: not-allowed;
	}	
.invoice-inner {
	border:0px;
	width:100%;
	padding:0px;
	margin:0px;
}
.invoice-inner tbody tr td{
	border-bottom:1px solid #ddd;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	width:100%;
	padding:3px;
	margin:3px;
}
.invoice-inner tbody tr {
	border:0px solid #ddd;
	width:100%;
	padding:5px;
	margin:5px;
}
.invoice-inner tbody tr td:first-child {

}
.invoice-inner tbody tr:last-child {
	border:0px;
	width:100%;
	padding:5px;
	margin:5px;
}
.invoice-inner tbody tr:last-child td{
	border:0px;

}
.invoice-inner thead tr {
	background:#d9edf7;
	border:0;
}
.invoice-inner thead tr th {
	color:#3a87ad;
	background:#d9edf7;
	border:0;
}
/******
.table-striped > tbody > tr:nth-child(odd)> td,.table-striped > tbody > tr:nth-child(odd) > th{
	background-color:#f9f9f9;
}
*****/
/*--------------------------------------------------------
                  GRIDLY
-------------------------------------------------------- */	
	
.gridly {
    position: relative; 
	width: 100%;
	overflow: hidden;
	background: #fff url(/img/divider.png) -10px -10px repeat-y;
  }
 
.brick {
	background-size: 100% 100%;
	}
  
.brick-frame
{
	width: 140px;
    height: 230px;
}

.brick.small {
    width: 140px;
    height: 140px;
	background: #ccc;
  }  
  
.brick .delete {
	display: block;
	color: white;
	background: rgba(0, 0, 0, 0.2);
	width: 40px;
	height: 40px;
	top: 0;
	right: 0;
	position: absolute;
	text-align: center;
	line-height: 40px;
}
.brick.large {
    width: 300px;
    height: 300px;
  }

 .individual-report td{
	 text-align: right;
	 } 	
	 
.individual-report td:first-child, 
.individual-report td:nth-child(2), 	 
.individual-report td:nth-child(3){
	text-align: left;
	} 
	
.individual-report td.text-center {
	text-align: center;
	font-weight: bold; 
	}	

.individual-report .category{
	background-color: #f1f6fc !important;
	}	
	
.individual-report .red {
	color:#bf6f73;
}

.individual-report .orange {
	color:#d09d70;
}

.individual-report .yellow {
	color:#bfb36f;
}

.individual-report .green {
	color:#6fbf73;
}

.individual-report .teal {
	color:#6fbfb7;
}

.individual-report .blue {
	color:#578ed1;
}

.individual-report .purple {
	color:#a86fbf;
}

.individual-report .total {
	font-weight: bold;
	color: #676767;
	}
	
.individual-report .grand-total	{
	color: #007b22;
	font-weight: bold;
	font-size: 1.2em;
	}
	
.individual-report .individual-total{
	border-top: 2px solid #969696;
	color: #007b22;
	font-weight: bold;
}

.item-count {
	padding: 0;
	list-style: none;
	font-size: .9em;
	}

.item-count li {
	border-bottom: #e7e7e7 1px solid;
	padding-left: 4px;
	padding-right: 4px;
	}	
	
.item-count .terminal {
	background-color: #e7e7e7; 
	margin-top: 10px;
	}
	
.item-count .grand-total{
	background-color: #e6f1ff;
	font-weight: bold; 
	}		
	
.row .row {
	margin:0;
	padding:0;
}
/* bootstrap hack: fix content width inside hidden tabs */  
.tab-content > .tab-pane  {      
	display: block;    /* undo display:none          */      
	height: 0;        /* height:0 is also invisible */      
	overflow: hidden;  /* no-overflow                */      
	padding: 0px;    
  }    
  
.tab-content > .active, .tab-pane > .active {        
  
	/* let the content decide it  */      
	height: 100%;
  
    }
/*this piece breaks menu display. Change this in some way to make sure you do not break menu display
	.widget .widget-content div{
	overflow:hidden;
}*/
/* bootstrap hack end */	



/*--------------------------------------------------------
                POS ASSEMBLE PRODUCT PAGE	
-------------------------------------------------------- */

.assemble-tabs {
	padding-left: 0;
	width: 100%;
	display: inline-block;
	margin-bottom: 2px;
}

.assemble-tabs li {
	display: inline-block;
	width: 33%;
	list-style-type: none;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border-top: solid 1px #428BCA;
	border-left: solid 1px #428BCA;
	border-right: solid 1px #428BCA;
	margin-right: 3px;
}

.assemble-tabs li.bg-primary {
	border: none;
}

.assemble-tabs li a {
	display: inline-block;
	width: 80%;
	height: 50px;
	vertical-align: top;
	background-color: #f5f5f5;
    text-decoration: none;
    border-top: none;
    padding-top: 10px;
}

ul.assemble-tabs > li.active > a,
ul.assemble-tabs > li.active > a:hover,
ul.assemble-tabs > li.active > a:focus,
ul.nav-tabs > li.active > a,
ul.nav-tabs > li.active > a:hover,
ul.nav-tabs > li.active > a:focus,
ul.nav-tabs > li > a,
ul.nav-tabs > li > a:hover,
ul.nav-tabs > li > a:focus,
ul.assemble-tabs > li > a,
ul.assemble-tabs > li > a:hover,
ul.assemble-tabs > li > a:focus {
	border: none;
	background-color: #F9F9F9;
    color: #31708f;
    text-decoration: none;
    padding-top: 10px;
}

.assemble-tabs li a h3 {
	display: inline-block;
    height: 30px;
    width: 150%;
}

.assemble-tabs li a.optionList {
	overflow: hidden;
}

.assemble-tabs li div {
	display: inline-block;
	width: 15%;
}

.assemble-tabs li div.col-md-12 {
	width: 80%;
}

.assemble-tabs li div .checkbox {
	display: inline-block;
	margin: 0;
	width: 100%;
}

/*---------------------------------- Here is display none --------------------------------*/
.assemble-tab-content.tab-content {
	background-color: #d7d7d9;
	margin-top: 0;
	display: none;
}

.arrow-edit {
	display: none;
}

.tab-pane table {
	width: 100%;
}

.tab-pane table tbody tr td {
	border: none;
}

.tab-pane .checkbox {
	margin-top: 0;
	margin-bottom: 0;
}

.table tbody > tr > td .checkbox label {
	line-height: 1.2em;
}

.tab-pane .checkbox label input {
	margin-top: 12px;
}

.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 16px solid #D7D7D9;
	position: relative;
	left: 4%;
}

.chooseSubCategory {
	display: none;
	height: 200px !important;
}

.visi {
	display: block !important;
}

#addTab:hover {
	cursor: pointer;
}

.prod-build-page .widget .widget-content div.modal-content {
	overflow: scroll;
}

.modal-dialog {
	height: 100%;
}

#addTab {
	background-color: #428bca;
    color: #fff;
    border: none;
}

#addTab {
	border: none;
}

a.btn-xs {
	color: #777;

}

a.btn-xs:hover {
	text-decoration: none;
	color: #d9534f;
}

.assemble-tab-skeleton {
	width: 26%;
	margin-top: 0;
	margin-right: 7%;
	display: inline-block;
	vertical-align: top;
}

.assemble-tab-skeleton ul {
	margin-bottom: 0;
	border: solid 1px #DDD;
}

.assemble-tab-skeleton ul li {
	background: #EEE;
	border-top: solid 1px #DDD;
}

.assemble-tab-skeleton ul li:first-child {
	border-top: none;
}

.loading {display:none;position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; z-index: 9999; background-color: rgba(0, 0, 0, .5)   ;}
.loading h4 {display: inline-block; color: #ffffff  ; position: absolute; top: 0%; left: 0%;padding:10px;}
.loading i {display: inline-block; color: #ffffff  ; position: absolute; top: 40%; left: 50%; margin-left: -32px;}

.table-fixed-width tbody tr td:first-child {width:30%;}

.checkbox-inline + .checkbox-inline {
    margin-left: 0;
}

.inlineCheckbox1 {
    width: 40%;
}


