﻿
h1, .h1 {
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	margin: 0;
	color: #000;
}

h2, .h2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	margin-top: 20px;
	color: #000;
}

textarea {
	width: 100%;
	height: 119px;
	overflow: auto;
	resize: none;
}

h3, .h3 {
	font-size: 14px;
	font-weight: 600;
	color: black;
	text-align: left;
	vertical-align: middle;
	/*display: inline;*/ /* Reclaimit, Simon; Tagit bort. Blev problem med tabell i Steg 2 */
}


.form-control {
	height: auto;
	font-size: 13px;
	font-weight: 400;
	padding: 9px 12px;
	border-radius: 3px;
	box-shadow: none;
	color: #555;
	border: 1px solid #ccc;
}

	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
		background-color: #eee;
		opacity: 1;
	}

.form-horizontal .control-label {
	margin-bottom: 7px;
	/* margin:0;	
	vertical-align: middle;
	color:black; */
}

label:not(.ReceiptRegistration > label) {
	vertical-align: middle;
	display: inline;
}

input[type="radio"] {
	/*width: 14px;*/ /* Reclaimit, Simon: Fixat "stavfel" */
	height: 14px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border-radius: 9px;
	z-index: 0;
	border: 1px solid #d2d2d2;
	background-color: #f3f3f3;
	/* 2024-09-03 Tweaks*/
	height: 15px;
	width: 20px;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
	margin-right:5px !important;
}

input[type="checkbox"] {
	width: 14px;
	height: 14px;
	position: relative;
	display: inline-block;
	vertical-align: text-bottom; /*vertical-align: bottom;*/
	border-radius: 9px;
	z-index: 0;
	border: 1px solid #d2d2d2;
	background-color: #f3f3f3;
	/* margin-top: 10px; */
}

td > span > label, td > span > label.h3 {
	font-weight: normal;
}

td:not(.nobr) {
	/* border-top: 1px solid rgba(153,153,153,.3);
	border-bottom:  1px solid rgba(153,153,153,.3); */
	border-collapse: collapse;
}

tr td[colspan="3"] {
	display: inline-block;
}

.nobr {
	white-space: nowrap;
}

td.nobr {
	min-width: 180px !important;
}

@media only screen and (max-width: 500px) {

	body {
		font-size: 12px;
	}

	input.btn, a.btn, input.btn:focus, a.btn:focus {
		font-size: 13px;
	}

	h1 {
		font-size: 15px;
	}

	h2 {
		font-size: 13px;
	}

	.control-label {
		white-space: normal;
		font-size: 11px;
	}

	label {
		font-size: 12px;
	}

	.form-control {
		font-size: 12px;
	}
}


.btn, .btn:focus {
	height: 37px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	border: 2px solid #0096db; /*Std turkos*/
	background-color: #0096db;
	border-radius: 3px;
	padding: 0 35px 0 8px;
	text-align: left;
}


.form-control:focus {
	border-color: #0192d5;
}


.button_next:hover {
	color: #FFFFFF;
	border: 1px solid #0192d5;
	background-color: #0078af;
}


input#RadioAccessory[type="checkbox"] {
	-webkit-appearance: radio; /* Chrome, Safari, Opera */
	-moz-appearance: radio; /* Firefox */
	-ms-appearance: radio; /* not currently supported */
}

h4, .h4 {
	/*font-size: 13px;*/
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: 400;
	line-height: 20px;
}
