.mt-0 { margin-top: 0px !important;}
.mr-0 { margin-right: 0px !important;}
.mb-0 { margin-bottom: 0px !important;}
.ml-0 { margin-left: 0px !important;}
.mb-2 { margin-bottom: 8px !important;}


table th a.asc:after {
	content: " \002193";
}
table th a.desc:after {
	content: " \002191";
}



.jumbotron {
	margin: 80px 0;
	text-align: center;
}
.jumbotron h1 {
	font-size: 50px;
	line-height: 1;
}
.jumbotron .lead {
	font-size: 24px;
	line-height: 1.25;
}
.jumbotron .btn {
	font-size: 21px;
	padding: 14px 24px;
}

.marketing {
	margin: 60px 0;
}
.marketing p + h4 { 
	margin-top: 28px;
}



.services p + h4 {
	margin-top: 28px;
}



#footer {
	margin: 40px 0 0 0;
	font-size: 12px;
}
#footer .container {
	padding: 5px 0 0 0;
	border-top: 1px solid #eee;
}
#footer .pull-right li {
	display: inline;
	margin: 0 0 0 1em;
}

.redactor-box.redactor-styles-on {
    border-color: #ccc;
    border-radius: 0;
}

.select2-container-multi {
    display: table;
}
.select2-container-multi .select2-choices {
    background-image: none;
    box-shadow: none!important;
    background-color: #fff!important;
}
.select2-container-multi:not(.select2-dropdown-open) .select2-choices {
    border-color: #ccc;
}
.select2-container-multi .select2-choices .select2-search-choice {
    box-shadow: none;
    border-radius: 0;
    background-image: none;
    background-color: #f4f4f4;
    border-color: #ccc;
}
.select2-search-choice-close {
    top: 3px;
}
.select2-container .select2-choice > .select2-chosen {
    margin-right: 40px;
}
.select2-container .select2-choice {
    height: 34px;
    line-height: 34px;
    background-image: none;
    border-radius: 0;
    box-shadow: none!important;
    background-color: #fff!important;
}
.select2-container:not(.select2-dropdown-open) .select2-choice {
    border-color: #ccc;
}
.select2-container .select2-choice .select2-arrow {
    background-image: none;
    background-color: #f4f4f4;
    border-left-color: #ccc;
    width: 30px;
}
.select2-container .select2-choice .select2-arrow b {
    background-position: 8px 4px;
}
.select2-drop {
    margin-top: -5px !important;
    border-radius: 0;
}

.input-group {
    width: 100%;
}
.input-group .input-group-addon {
    padding: 0;
    font-size: 12px;
    width: 30px;
}

.btn {
    border-radius: 0!important;
    box-shadow: none!important;
}
.btn:not(.btn-xs):not(.btn-sm):not(.btn-lg) {
    min-height: 34px;
}
.btn-logout {
    float: right;
    margin-top: 15px;
}
.btn-logout a {
    color: #333333;
    font-weight: bold;
    line-height: 20px;
    padding: 15px;
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}


@media (min-width: 901px) { 
    .btn-logout {
        display: none;
    }
}

@media (min-width: 768px) { 
    .form-inline select {
        width: 100%!important;
    }
    .form-inline .form-group {
        width: 200px!important;
    }
    .form-inline .form-group:not(.form-date-inline) .form-control {
        width: 100%!important;
    }
    .form-inline .form-group.text-center {
        width: auto!important;
    }
    .form-inline .select2-container {
        width: 100%!important;
    }
    .form-inline .form-group.form-tour-redirect {
        width: 300px!important;
    }
    .form-inline .form-group.form-date-inline {
        width: 220px!important;
    }
}

@media (max-width: 767.98px) { 
    .row-flex .has-many-item {
        width: 100%;
    }
}