.hide-elem{
	display: none;
}
body .form-signin .form-control.form-control--error, .form-control.form-control--error{
	border: 1.5px solid red;
}
table th{
	text-align: center;
}
table td{
	text-align: center;
}
.billing-inner {
    width: 90%;
}
.logs-inner td {
    text-align: center;
}
footer.footer-section{
    padding: 10px 0;
    background: #fff;
	margin-top: 46px;
}
footer.footer-section .inner-container{
	margin: 0 auto;     
	max-width:1170px;
	
}
.setup-main a:hover span, .setup-main span.value.active {
    background: #FFD110;
}
.title .price-in{
  color: #2db8e8;
  font-size: 48px;
  padding: 20px 0 35px;
}
.title.in{
	margin-bottom: 15px;
}
.title.in a{
	color: #2db8e8;
	font-size: 12px;
	 padding: 20px 0 35px;
}
.checklist .list-group-item.highlight{
	background-color: #2db8e8;
}
.pricing{
	border-radius: 25px;
}
.sync-now-finish {
  background: #87bd07 !important;
  border: 2px solid #87bd07 !important;
  float: right;
  margin-top: 40px !important;
}
.sync-now-finish:hover {
  background: #fff !important;
  border: 2px solid #87bd07 !important;
  color:#87bd07 !important;
}
select.mailchimp-list-group{
	max-width: 170px;
}
select.campus-sync-to-all-option{
	max-width: 200px;
}
#return-to-top {
    position: fixed;
    bottom: 40px;
    right: 100px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index: 99999;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
select.has-error{
	border-color: #c9302c;
}
table.billable-table tr th, table.billable-table tr td{
	text-align: center;
}
table tr td.first-column{
	text-align: left;
}
table[data-sortable].sortable-theme-bootstrap {
	font-family: inherit !important;
}
.mobile-sort{
	display: none;
}

@media (max-width:600px) {
	.mobile-sort{
		display: block;
	}
}
.first-column.vertical-main {
    color: #2db8e8;
}
.all-vertical-infos td{
	font-size: 12px;
}


body .form-control {
	border-color: grey;
}