/**
 *
 * Apply Here your Custom CSS
 *
*/

body {
	overflow-y: scroll;
}

.container {
	text-align: left;
	width: 100%;
}
.container > center {
	text-align: left;
}

.bg-success, .bg-warning, .bg-info, .bg-danger {
	color: black;
	padding: 4px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

.form-labels {
	margin-top: 10px;
	text-align: right;
}

.panel-heading-large {
	font-size: 125% !important;
	font-weight: bold;
}

.panel-body.report-results {
	padding: 0px;
}
.panel-body.report-results table {
	border: 0px;
}

.btn {
	color: #222222;
}
.btn:hover {
	color: black;
	border: 1px solid #999999;
}
.btn-success, .btn-success:hover, .btn-primary {
	color: white;
}
.btn-info {
	color:white;
}
.btn-info:hover {
	border:1px solid rgb(50,150,200);
}

/*
.page-container { background-color:#EDF4F7; }

.login-page .login-header { background-color:rgb(15,47,141); }
.login-page .login-header.login-caret::after { border-color:rgb(15,47,141) transparent transparent transparent; }
.login-page { background-color:#EDF4F7; }
.login-page .login-form .form-group .input-group { background:white;border-color:rgb(15,47,141); }
.login-page .login-form .form-group .input-group .form-control { color:rgb(15,47,141); }
.login-page .login-form .form-group .btn-login { background-color:rgb(108,202,251);border-color:rgb(108,202,251); }
.login-page .login-form .form-group .btn-login:hover { background-color:rgb(15,47,141);border-color:rgb(15,47,141); }

.page-container .sidebar-menu { background:rgb(15,47,141);border-right:1px solid rgb(15,47,141); }
.page-container .sidebar-menu #main-menu li a { color:white; }
.page-container .sidebar-menu #main-menu li a:hover { background-color:rgb(108,202,251); }
.page-container .sidebar-menu #main-menu li ul > li > a { background-color:white;color:rgb(15,47,141); }
.page-container .sidebar-menu #main-menu li ul > li > a:hover { background-color:#D5D9DA;color:rgb(15,47,141); }
.page-container .sidebar-menu #main-menu li ul > li ul > li > a { background-color:white;color:rgb(15,47,141); }
.page-container .sidebar-menu #main-menu li ul > li ul > li > a:hover { background-color:#D5D9DA;color:rgb(15,47,141); }

.panel { border-radius:5px; }
.panel-heading { cursor:pointer; }
.panel-body { border-radius:5px; }
.panel-dark, .panel-info, .panel-success, .panel-warning, .panel-danger { box-shadow:0 10px 20px -10px rgb(50,50,50) !important; }
.panel-default { border:1px solid #D5D9DA; }
.panel-default > .panel-heading { background-color:#D5D9DA;border:none;color:rgb(15,47,141); }
.panel-default > .panel-body { border:none; }
.panel-dark { border:1px solid rgb(15,47,141); }
.panel-dark > .panel-heading { background-color:rgb(15,47,141);border:none;color:white; }
.panel-dark > .panel-body { border:none; }
.panel-info { border:1px solid rgb(15,47,141); }
.panel-info > .panel-heading { background-color:rgb(15,47,141);border:none;color:white; }
.panel-info > .panel-body { border:none; }
.panel-danger { border:1px solid #C80611; }
.panel-danger > .panel-heading { background-color:#C80611;border:none;color:white; }
.panel-danger > .panel-body { border:none; }
.panel-success { border:1px solid rgb(108,202,251); }
.panel-success > .panel-heading { background-color:rgb(108,202,251);border:none;color:white; }
.panel-success > .panel-body { border:none; }

.btn { background-color:#D5D9DA;color:rgb(15,47,141); }
.btn-info { background-color:rgb(108,202,251);border:1px solid rgb(108,202,251);color:white; }
.btn-info:hover { background-color:rgb(108,202,251);border-color:rgb(15,47,141); }
.btn-success { background-color:rgb(15,47,141);border:1px solid rgb(15,47,141);color:white; }
.btn-success:hover { background-color:rgb(15,47,141);border:1px solid rgb(108,202,251); }
.btn-danger { background-color:#C80611;border:1px solid #C80611;color:white; }
.btn-danger:hover { background-color:red;border:1px solid #C80611; }
.btn-warning { background-color:orange;border:1px solid orange;color:white; }
.btn-warning:hover { background-color:red;border:1px solid orange; }

a { color:rgb(108,202,251); }
a:hover { color:rgb(15,47,141); }

.table-bordered, .table-bordered > thead > tr > th, .table-bordered > thead > tr > td { color:#262626; }

.form-highlight .highlight { box-shadow:0 0 10px -3px rgb(108,202,251) !important; color:black !important; }
.form-highlight .highlight * { color:black !important; }
*/
/*scripting styling -- rm 1/27/2025 */
.question-container {
	/*
	display: flex;
	flex-direction: row;
	*/
	grid-column-gap: 10px;
	position: relative;
	margin-bottom: 15px;
	padding-bottom:15px;
	/**/
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-auto-rows: ;
	grid-template-areas:
	'scriptingPre answerRow'
	'scriptingPost scriptingPost' ;
	border-bottom: 1px solid #ccc;
}

	.question-container .scripted_rep_pre {
		/*
		width: 33%;
		*/
		flex-grow: 0;
		grid-area: scriptingPre;
	}
		.question-container .scripted_rep_pre .scripting {
			display: flex;
			flex-direction: column;

		}
			.scripting label {
				width: 100%;
			}
			.scripting .bg-danger,
			.scripting .bg-warning,
			.scripting .bg-success,
			.scripting .bg-info {
				padding:20px 10px !important;
				border-radius: 5px;
				border-left-width:4px;
				border-left-style: solid;
				background-color: #efefef;
			}
			.scripting .bg-success {
				/*
				border-left: 4px solid #bdedbc;
				*/
				border-left-color:#70D86E;
				color:#1F711E;
			}
			.scripting .bg-info {
				border-left-color:#F9A03F;
				color: #633503;
				background-color:#FDE0C3;
			}
			.scripting .bg-warning {
				border-left-color:#ECD444;
				color: #494008;
				background-color:#FBF6DA;				
			}
			.scripting .bg-danger {
				border-left-color:#F50000;
				color: #3D0000;
				background-color:#ffc9c9;				
			}
	.question-container .answer-row {
		grid-area: answerRow;
		flex-grow: 1;
		display: flex;
		flex-direction: row;
		align-items: center;
	}
		.question-container .answer-row .input-group-lg {
			padding: 0;
			margin: 0;
		}
			.question-container .answer-row .input-group-lg small.form-labels {
				padding: 0;
				margin: 0 10px 0 0;
				font-size: 18px;
			}
		.scripted_rep_pre .scripting {
			display: flex;
			flex-direction: row;
		}
			.scripted_rep_pre .scripting .col-lg-10 {
				width: 100%;
				padding: 0;
			}
			.scripted_rep_pre .scripting label {
				width: 100%;
			}
		.question-container .answer-row .select-row {
			display: flex;
			flex-direction: row;
			grid-column-gap: 5px;
			align-items: center;
		}
			.question-container .answer-row .select-row .select-input {
				width: 26px;
			}
				.question-container .answer-row .select-row .select-input input {
					padding: 0;
					margin: 0 !important;
					cursor: pointer;
				}
.question-container .scripted_rep_post {
	grid-area: scriptingPost;
}
#triage button.btn {
	font-size: 28px;
	padding:6px 25px;
}
.market-info .question-container {
}
	.market-info .question-container .answer-row {
		align-items: flex-start;
	}
		.market-info .question-container .answer-row .form-labels {
		}
		.question-container .alert-checkbox-action-container {
			display: flex;
			flex-direction: row;
			grid-column-gap: 20px;
			align-items: center;
			flex-grow: 1;
			padding-left: 10px;
		}
			#triage .question-container .alert-checkbox-action-container input {
				padding:0;
				margin: 0;
				transform: scale(2);
			}
			#triage .question-container .alert-checkbox-action-container label {
				padding: 0;
				margin: 0;
				font-size: 22px;
			}
	#live_form .radio input[type=radio] {
		margin-left:-25px;
	}