/* */
.bottom-buffer-15 {
	margin-bottom: 15px !important;
}

.bottom-buffer-20 {
	margin-bottom: 20px !important;
}

.bottom-buffer-25 {
	margin-bottom: 25px !important;
}

.bottom-buffer-35 {
	margin-bottom: 35px !important;
}

.bottom-buffer-50 {
	margin-bottom: 50px !important;
}

.bottom-buffer-80 {
	margin-bottom: 80px !important;
}

.font-11 {
	font-size: 11px !important;
}

.font-12 {
	font-size: 12px !important;
}

.font-14 {
	font-size: 14px !important;
}

.font-16 {
	font-size: 16px !important;
}

.font-18 {
	font-size: 18px !important;
}

.font-20 {
	font-size: 20px !important;
}

.font-24 {
	font-size: 24px !important;
}

.font-30 {
	font-size: 30px !important;
}

.font-35 {
	font-size: 35px !important;
}

.font-50 {
	font-size: 50px !important;
}

.height-5 {
	height: 5px;
}

.height-60 {
	height: 60px;
}

.min-width-100 {
	min-width: 100px;
}

.min-width-200 {
	min-width: 200px;
}

.light {
	font-weight: 300;
}

.regular {
	font-weight: 400;
}

.medium {
	font-weight: 500;
}

.bold {
	font-weight: 700;
}

.white {
	color: white;
}

.no-padding {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.no-border {
	border: none !important;
}

.height-auto {
	height: auto !important;
}

.text-center {
	text-align: center !important;
}

.text-muted {
	color: #a2a2a2;
}

.text-cyan {
	color: #00bcd4;
}

.border-bottom {
	border-bottom: 1px solid black !important;
}

.border-top {
	border-top: 1px solid #eee !important;
}

.alert-dismissable .close, .alert-dismissible .close {
	right: 0;
}

.bg-white,
.bg-white:hover {
	background-color: #FFF !important;
}

.container.login {
	margin-top: 180px;
}


.checkbox .checkbox-material::before {
	top: -5px !important;
}

.twitter-typeahead {
	width: 100%;
}

.tt-menu { 
	position: relative !important;
    margin: 12px 0;
    padding: 8px 0;
}

.tt-cursor {
	background-color: #dedede;
}

.tt-suggestion {
    line-height: 1.5em;
    padding: 5px;
}

.tt-suggestion:hover {
    background-color: #dedede;
    cursor: pointer;
}

.material-icons.small {
	font-size: 18px !important;
	line-height: 18px !important;
}

.counter {
	font-size: 70px;
	border: 1px solid #E5E5E5;
	border-radius: 50%;
	width: 130px;
	line-height: 130px;
	height: 130px;
	margin: 0 auto;
}

.card.linked {
	-webkit-transition: linear 0.25s;;
	transition: linear 0.25s;
}

.linked:hover {
	cursor: pointer;
}

.card.linked:hover {
	box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);	
}

.card.hover {
	-webkit-transition: linear 0.25s;;
	transition: linear 0.25s;
}

.card.hover:hover {
	box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);	
}

.input-group-addon.newco-upload {
	background-color: #9e9e9e;
	padding: 12px 30px;
}

.input-group-addon.newco-upload.btn-red {
	background-color: #f44336;
}

.collapse-item {
	cursor: pointer;
}

.table-hover > tbody > tr:hover,
.table-hover > tbody > tr.active {
	background-color: #f5f5f5;	
}

.payments-search {
	position: absolute;
	top: -11px;
	right: 30px;
	z-index: 500;
}

.payments-search .form-group .form-control::-moz-placeholder {
	color: #dedede;
}

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #66bb6a; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    margin: 0 auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.label-data {
	margin: 11px 0 15px 0;
}

.triangle-style{
	font-size: 12px;
}

.triangle-style.triangle-different{
	color: #cecece;
}
