/* Eventtool CSS*/

.container-fluid {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

ul.nav > li:first-child {
	padding-left:0;
}


.content {
	margin-top:2rem;
	margin-bottom:2rem;
}
.maincontent {
	margin-bottom:3rem !important;
}
h1 > a {
	color: #1269b0 ;
}
.maincontent a {
	color: #0069b4;
}
.maincontent h2 {
	color: #000000;
	font-size:2rem;
	line-height:3.2rem;
	margin-top:1rem;
}
.maincontent h3 {
	font-size: 1.8rem;
	line-height: 3rem;
	margin-top:1rem;
}
.pagination .current {
	padding-left:2rem;
	padding-right:2rem;
}
.pagination_div {
	text-align:center;
}

#id_pages {
	height:250px;
}

.url_form button.btn{
	margin-bottom:3rem;
}

.logout {
	margin-top:2rem;
	float:right;
}
.login_form {
	box-shadow:none;
}

button.btn.save_send, a.btn.save_send{
	color:red !important;
	border: 1.5px solid red;
	font-weight:bold;
}


form textarea {
	border-radius:0;
}
form input.form-control, form input, input.form-control{
	border-radius:0px;
	border: 1px solid #ccc;
	height:2.6rem;
	padding: 0.2rem 0.6rem;
}
form .fieldset_legend h3, .fieldset_legend h3, fieldset legend {
	font-size:1.6rem;
	color: #0069b4;
	line-height:2.8rem;
	font-weight:bold;
	border-bottom: 1px solid #0069b4;
}
form .formFieldset div {
	margin-bottom:0.2rem;
}
form .field-group {
	margin-bottom:0.5rem;
}
form .field-group ul {
	list-style-type:none;
	padding-left:0;
}
form .field-group ul li {
	display: inline;
	padding-right:1rem;
}

form .form-inline .form-group {
	margin-right:2rem;
}
form .form-inline {
	margin-bottom: 1rem;
}
form .form_div {
	margin-bottom:0.2rem;
}
/* Tabs */
.maincontent ul.nav-tabs {
	margin-bottom: 2rem;
}
.maincontent ul.nav-tabs li{
	padding-left:0;
	padding-right:0;
}
.maincontent ul.nav-tabs li > a {
	padding:1rem 1.5rem;
	border: 0;
	background-color:#ffffff;
	border-radius:0;
}
.maincontent ul.nav-tabs li > a:hover {
	background-color:#f2f2f2;
}
.maincontent ul.nav-tabs li.active > a{
	background-color:#ffffff;
	border-top:1px solid #ddd !important;
        border-left:1px solid #ddd !important;
        border-right:1px solid #ddd !important;
	border-radius:0px;
}

/* Wells */
.well h3 {
	margin-top:0px;
}

div.event_text {
	margin-top:1rem;
}
#id_event_text > div{
	padding-top:0.5rem;
	padding-bottom: 0.5rem;
	border: 1px solid #1269b0;
	margin-bottom:2rem;
}
form#importForm {
	margin-top:1rem;
}
a.btn.change {
	margin-left:2rem;
}
/* datatables */
table.dataTable {
	margin-bottom:2rem !important;
}
table.dataTable tfoot{
    display: table-header-group;
}

table tr td {
	padding:6px;
}
table.dataTable tfoot .form-control {
	border-radius:0px;
	font-size:1.3rem;
	height:2.6rem;
	padding: 0.2rem 0.6rem;
	font-weight:normal;

}
.dataTables_length select.form-control {
	border-radius:0px;
}

table.dataTable tbody tr td a > i.fa {
	padding-right:1.8rem;
}
table.dataTable tbody tr td a:last-child > i.fa {
	padding-right:0;
}
a.preview {
	padding-left:1rem;
}
table.dataTable tbody tr td a.delete, a.delete{
	color:red;
	padding-left:1.5rem;
}
table.dataTable tbody tr td span.changed, a.changed{
        color:red;
}
table.dataTable tbody tr td a.show, a.show{
	color:black;
}

div.dataTables_length{
        float: left;
	margin-right:4rem;
	font-size:1.2rem;
}
div.dataTables_length select.form-control {
	height:2.4rem;
	line-height:2.4rem;
	font-size:1.2rem;
}

div.dataTables_info {
        float: left;
        padding-top: 0px !important;
	font-size:1.2rem;
}
div.dataTables_paginate ul.pagination {
	margin:0px;
}
div.dataTables_paginate ul.pagination li > a{
	font-size:1.2rem;
	line-height:1.2rem;
	padding: 3px 6px;

}

table.dataTable tbody tr td{
	font-size:1.3rem;
	line-height:1.4;
}

h2 a.mail, h2 a.edit , h2 a.doublet, h2 a.export{
	padding-left:2rem;
}
span.attendance {
	color:red;
	float:right;
}


.alert.alert-error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
div.alert-danger div.splitdatetime {
	color:#000000;
}
div.alert-danger .errorlist {
	color:#a94442 !important;
}
form ul.errorlist {
	padding-left:0px;
}
form ul.errorlist li {
	list-style-type:none;
	color: #a94442;
}

div.splitdatetime .glyphicon-calendar {
	padding-right:0.5rem;
}
div.splitdatetime .glyphicon-time {
        padding-right:0.5rem;
	padding-left:1rem;
}

img.logo {
	margin-top:2rem;
}

p.contact_info {
	font-size: 1.8rem;
}
div.admission_present{
	color:limegreen;
}


.buttons_row {
	margin-top:2rem;
}

form input.form-control.ticket_code {
	height:3.2rem !important;
	font-size:1.6rem !important;
	font-weight:bold !important;
	margin-left:0.5rem;
}

.horizontal-radio {
    display: flex;
    gap: 1rem;  /* spacing between radio buttons */
}
.horizontal-radio label {
    margin-right: 1rem;
}
.horizontal-radio li {
    list-style: none;
    display: inline-block;
}
