/* Pro Public Styles */

.accp-loader{
	border: 3px solid #f3f3f3 !important;
	border-top: 3px solid #A3A3A3 !important;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	animation: spin 2s linear infinite;
	display: inline-block;
	position: relative;
	top: 8px;
	left: 5px;
}

@keyframes spin{
	0%{ transform: rotate(0deg); }
	100%{ transform: rotate(360deg); }
}

.accp-loader{
	display: none;
}

.accp-disabled-button{
	pointer-events: none;
	background-color: gray;
	color: #c8c8c8 !important;
	border-radius: 3px;
}

.accp-company-menu{
	padding-left: 0;
	margin-left: 0;
}

.accp-company-menu a:hover{
	text-decoration: none;
}

.accp-company-menu.accp-company-menu-horizontal{
	list-style: none;
}

.accp-company-menu.accp-company-menu-horizontal li{
	display: inline;
	margin-left: 0;
	margin-right: 15px;
}

.accp-company-menu.accp-company-menu-vertical{
	list-style: none;
}

.accp-company-menu.accp-company-menu-vertical li{
	margin-left: 0;
}

.accp-list-align-left{
	text-align: left;
}

.accp-list-align-right{
	text-align: right;
}

.accp-list-align-center{
	text-align: center;
}