html {
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
@-moz-document url-prefix() {
	fieldset {
		display: table-cell;
	}
}
body {
	text-align: center;
	background-color: #fff7f7;
}

/*bootstrap custom start*/
.alert-warning {
	color: #f06d06 !important;
	background-color: #f06d061a !important;
	border-color: #ffb495 !important;
}
/*bootstrap custom slut*/

/*varningsmeddelande i modal start*/
.modal .rastcheck-msg {
	display: none;
}
.modal .alert-warning {
	margin-top: 10px;
	margin-bottom: 5px;
}
.modal .alert-warning .glyphicon {
	float: left;
	font-size: 42px;
	display: block;
	margin-right: 17px;
	padding: 15px 5px;
}
.modal .input-warning {
	color: #f06d06;
	background-color: #f06d061a;
	border-color: #ffb495;
}
/*varningsmeddelande i modal slut*/




/*inloggningen start*/
#login-wrapper {
	margin: 0 auto;
	width: 400px;
	padding: 40px 15px 40px 15px;
}
#login-wrapper h2 {
	margin-bottom: 35px;
}
#login-wrapper .alert {
	margin: 15px 0 15px 0;
}
#login-wrapper .btn {
	margin-top: 15px;
}
#login-wrapper a#link-glomt {
	display: block;
	margin: 15px;
	font-size: 14pt;
}
#login-wrapper a#glomt-tillbaka {
	display: none;
	margin: 15px;
	font-size: 14pt;
}
#login-wrapper #glomt {
	display: none;
}
#glomt-success {
	display: none;
}
@media (min-width: 320px) and (max-width: 641px) {
	#login-wrapper {
		width: 100%;
	}
}
/*inloggningen slut*/

/*main start*/
#wrapper {
	text-align: left;
}
a.navbar-brand {
	padding: 2px 15px 0 10px;
}
a.navbar-brand img {
	height: 44px;
	width: auto;
}

#wrapper  .navbar-inverse {
    background-color: #2e3e3a;
    border-color: #2e3e3a;
}

#content {
	padding: 15px;
	background-color: #fff;
	min-height: 400px;
}
#footer {
	padding: 15px;
	background-color: #fff;
	border-top: 1px solid #c0c0c0;
}
#content h1 {
	margin: 10px 0 15px 0;
}
.navbar {
	margin-bottom: 0 !important;
}
@media (min-width: 320px) and (max-width: 641px) {
	#top img {
		height: 40px;
		width: auto;
	}
	#top #logo-beskrivning {
		font-size: 16pt;
		left: 120px;
		top: 15px;
	}
	#menu {
		display: none;
	}
	#content h1 {
		font-size: 18pt;
	}
	.modal {
		padding-right: 0 !important;
	}
}
/*main slut*/

/*import start*/
#tbl-import td {
	border: 1px solid #c0c0c0;
}
/*import slut*/

/*schema start*/
body.modal-open {
	padding-right: 0 !important;
} /*modal fix*/

#filter-anstalld {
	width: 200px;
	margin-bottom: 15px;
}
.overstruken {
	text-decoration: line-through !important;
}
/*modal edit start*/
.row {
	padding: 6px 15px 0 15px;
}
.row .col1,
.row .col2 {
	float: left;
}
.row .col1 {
	/*width: 353px;*/
	padding-right: 15px;
	width: 70%;
}
.row .col2 {
	/*width: 215px;*/
	width: 30%;
}
.row .col2 {
	/*width: 215px;*/
}

/*modal edit slut*/

/*modal create start*/
#create #create-typ-wrapper {
	text-align: center;
	padding-bottom: 15px;
}
#create #create-typ-wrapper span {
	display: block;
	font-weight: bold;
	margin: 15px;
}
#create #create-typ-wrapper .left {
	float: left;
	display: block;
	margin: 10px;
}
#create #create-aktivitet {
	display: none;
}
#create #create-avvikelse {
	display: none;
}
#create #create-extratur {
	display: none;
}
#avvikelse-typ-container {
	display: none;
}
@media (min-width: 320px) and (max-width: 641px) {
	#create-avvikelse .row .col1 {
		width: 70%;
	}
	#create-avvikelse .row .col2 {
		width: 30%;
	}
	#create-aktivitet .row .col1 {
		width: 70%;
	}
	#create-aktivitet .row .col2 {
		width: 30%;
	}
}
/*modal create slut*/

/*modal edit start*/

/*modal edit slut*/

/*modal extratur start*/
#extratur img#extratur-loader,
#create img#create-loader {
	margin-right: 7px;
	display: none;
}
@media (min-width: 320px) and (max-width: 641px) {
	#create-extratur .row .col1 {
		width: 70%;
	}
	#create-extratur .row .col2 {
		width: 30%;
	}
}
/*modal extratur slut*/

/*modal sms start*/
#mottagare-label,
#ce-mottagare-label {
	padding-left: 5px;
}
/*modal sms slut*/

/*modal sms edit extratur start*/
#edit-sms-btn {
	float: left;
}
#edit-mottagare-label {
	padding-left: 5px;
	padding-top: 5px;
	float: left;
}
/*modal sms edit extratur slut*/

/*modal edit start*/
#edit #edit-sms-row-sent {
	border: 1px solid #c9302c;
	padding: 15px;
	margin: 15px 1px 5px 1px;
}
#edit #edit-sms-row-sent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#edit .btn-group .dropdown-menu {
	max-height: 530px;
	overflow-y: scroll;
}
#edit .btn-group .dropdown-menu > li > a {
	padding: 1px 14px;
	font-size: 85%;
}
#edit .btn-group .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #dbeaef;
}
#edit .btn-group .dropdown-menu .divider {
	margin: 5px 0;
}

/*modal edit slut*/

/*filter start*/
div.schema #filter-enhet {
	width: 90px;
}
div.schema .schema-header {
	display: none;
}
@media (min-width: 320px) and (max-width: 641px) {
	div.schema .schema-header {
		display: block;
		clear: both;
		height: 48px;
	}
	div.schema .schema-header h1 {
		float: left;
		margin-top: 4px !important;
	}
	div.schema .schema-header button {
		float: right;
		width: 140px;
	}
	div.schema .fc-view {
		clear: both;
	}
	div.schema .fc-center {
		display: none;
	}
	div.schema h2 {
		font-size: 14pt;
	}
	div.schema .fc-toolbar {
		display: none;
	}
	div.schema .fc-toolbar .fc-left #filter-enhet {
		clear: both;
	}
	div.schema .fc-toolbar select {
		display: block;
		clear: both;
		width: 100% !important;
		margin: 8px 0 5px 0;
	}
}
/*filter slut*/

/*schema slut*/

/*användare start*/
@media (min-width: 320px) and (max-width: 641px) {
	div.anvandare table td:nth-child(3),
	div.anvandare table th:nth-child(3) {
		display: none;
	}
	div.anvandare table td:nth-child(4),
	div.anvandare table th:nth-child(4) {
		display: none;
	}
	div.anvandare table td:nth-child(5),
	div.anvandare table th:nth-child(5) {
		display: none;
	}
	div.anvandare table td:nth-child(6),
	div.anvandare table th:nth-child(6) {
		display: none;
	}
	div.anvandare table td:nth-child(7),
	div.anvandare table th:nth-child(7) {
		display: none;
	}
	div.anvandare table td:nth-child(8),
	div.anvandare table th:nth-child(8) {
		display: none;
	}
	div.anvandare table td:nth-child(9),
	div.anvandare table th:nth-child(9) {
		display: none;
	}
	div.anvandare table td:nth-child(10),
	div.anvandare table th:nth-child(10) {
		display: none;
	}
	div.anvandare form {
		clear: both;
		width: 100%;
	}
	div.anvandare button#ny {
		margin: 8px 0 0 0 !important;
	}
	div.anvandare form legend {
		margin-bottom: 10px !important;
	}
	div.anvandare form div.row {
		padding: 0;
	}
	div.anvandare form label {
		display: block;
		padding: 0;
		width: 100%;
		clear: both;
		margin: 5px 0 3px 15px;
	}
	div.anvandare form button#save {
		margin: 0 0 20px 0;
	}
}
/*användare slut*/

/*användare uppgifter start*/
@media (min-width: 320px) and (max-width: 641px) {
	div.anvandare-uppgifter form {
		clear: both;
		width: 100%;
	}
	div.anvandare-uppgifter button#ny {
		margin: 8px 0 0 0 !important;
	}
	div.anvandare-uppgifter form legend {
		margin-bottom: 10px !important;
	}
	div.anvandare-uppgifter form div.row {
		padding: 0;
	}
	div.anvandare-uppgifter form label {
		display: block;
		padding: 0;
		width: 100%;
		clear: both;
		margin: 5px 0 3px 15px;
	}
	div.anvandare-uppgifter form button#save {
		margin: 0 0 20px 0;
	}
}
/*användare uppgifter slut*/

/*filter header start*/
#filter {
	border-bottom: 2px solid #e4e4e4;
	margin-bottom: 10px;
}
#filter .filtercol {
	float: left;
	padding-right: 10px;
}
#filter .filtercol-r {
	float: right;
}
#filter .filtercol span {
	font-weight: bold;
}
/*filter header slut*/

/*tidrapport start*/
.header-row {
	background-color: #f9f9f9;
}
.sub-row {
	/*display: none;*/
	font-size: 10pt;
}
.sub-sub-row {
	/*display: none;*/
	font-size: 8pt;
}
.sub-row td {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.sub-sub-row td {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 25px !important;
}
/*meddelande start*/
#content.tidrapport .radio-left,
.radio-right {
	display: block;
	float: left;
}
#content.tidrapport .radio-left .radio,
.radio-right .radio {
	margin-top: 0;
}
#content.tidrapport .radio-left {
	margin-right: 15px;
}
#content.tidrapport .radiolabel {
	display: block !important;
	margin-top: 10px !important;
}
#content.tidrapport #meddelande-send {
	display: block;
	clear: both;
}
#content.tidrapport .nyligen-skickade-rubrik {
	display: block;
	margin-bottom: 10px;
}
#content.tidrapport #tidigare-meddelanden {
	font-size: 85%;
}
/*meddelande slut*/
@media (min-width: 320px) and (max-width: 641px) {
	#filter {
		padding-bottom: 10px;
	}
	#filter .filtercol {
		display: block;
		float: left;
		padding: 0;
		margin-right: 10px;
	}
	#filter .filtercol input {
		width: 100px;
	}
	#filter .filtercol br {
		display: none;
	}
	#filter .filtercol span {
		display: block;
	}
	/*meddelande start*/
	/*meddelande slut*/
	.modal-dialog {
		width: 100% !important;
	}
}
/*tidrapport slut*/

/*info start*/
#content.info #andra {
	border-top: 1px solid #e4e4e4;
	padding-top: 15px;
	margin-top: 15px;
}
/*info slut*/

/*on start*/
#tbl-ob {
	border-collapse: collapse;
}
#tbl-ob th {
	padding: 4px;
	border: 1px solid #e4e4e4;
	background-color: #e4e4e4;
}
#tbl-ob td {
	padding: 4px;
	border: 1px solid #e4e4e4;
}
/*on slut*/

.smallhr {
	margin-top: 5px;
	margin-bottom: 5px;
}

.clearfix {
	display: block;
	clear: both;
}

.fc-event-container {
	cursor: pointer;
}

.modal-backdrop.in {
	filter: alpha(opacity=35) !important;
	opacity: 0.35 !important;
}

body.iosBugFixCaret.modal-open {
	position: fixed;
	width: 100%;
}

/*@media (min-width: 768px) {
	.modal-dialog { width: 400px !important; }
}

*/
