/* Tveita bedriftsområde / tveitabedriftene.no
© Nuller og Enere / Tenkehetta
Håkan Billing
http://000111.no
*/

tr.dagens a.working {
    color: gray;
    background: url(//serve.1sted.no/images/icons/loading_bar_black2_16x5.gif) no-repeat left center;
}
.text {
	background-color: #fbfee8;
	padding: 6px;
	box-shadow: 0 0 10px #ffffff;
	margin-top: 3px;
}
@media (pointer: coarse){
    .text {
        width: 670px;
    }
    .minikalender {
    	width: 300px;
    }
    .minikalender table {
    	font-size: 21px;
    }
    .minikalender td {
        line-height: 1.3em;
    }
    .minikalender .idag {
        font-size: 22px;
    }
}

table.help_redet {
	font-size: 0.9em;
	line-height: 1.3em;
}

table#redepriser input {
	width: 40px;
    text-align: right;
}

table#redepriser button {
	font-size: 0.9em;
}
#bookinger h3, #bookinger h4 {
	text-transform: uppercase;
}

#bookinger h3 span {
    margin-left: 10px;
	line-height: 12px;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

#bookinger h3 a {
    text-decoration: none;
}

#bookinger h4 {
    font-size: 10px;
    line-height: 2em;
    text-align: center;
}

#bookinger .large {
	font-size: 2em;
}

#bookinger label {
	display: inline-block;
}

#bookinger caption {
	color: green;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
}

#bookinger table {
	width: 100%;
}

#bookinger #timeplan tr {
	border-bottom: 1px dotted silver;
}

#bookinger #timeplan tr:hover {
	background-color: yellow;
}

#bookinger #timeplan td {
	vertical-align: top;
}

#bookinger #timeplan td:first-child, #bookinger #timeplan td:last-child, #bookinger #timeplan td:nth-last-of-type(2) {
	width: 1px;
	text-align: right;
}

#bookinger #timeplan td:last-child span {
	cursor: pointer;
	min-width: 14px;
	display: inline-block;
}

#bookinger #timeplan td:last-child span:after {
	content: "<";
	font-weight: bold;
	color: gray;
}

#bookinger #timeplan td:last-child.close_booking span:after {
	content: ">";
}

#bookinger input[type="text"], #bookinger select {
	width: 260px;
	margin-left: 0;
}

#bookinger label.kalenderkat01, #bookinger label.kalenderkat02, #bookinger label.kalenderkat03 {
    padding: 1px 5px 1px 0 !important;
}

#bookinger table.oppsummering {
	margin-top: 10px;
}

#bookinger table.oppsummering span {
	float: right;
	padding-right: 5px;
}

#bookinger table.oppsummering th:not(:first-child), #bookinger table.oppsummering td:not(:first-child) {
	text-align: right;
}

#bookinger table.oppsummering th:not(:first-child) {
	width: 60px;
}

#bookinger table#timeplan .markert:after {
	content: "?";
	font-weight: bold;
	text-align: center;
	display: inline-block;
	width: 100%;
	color: green;
	font-size: 1.2em;
	vertical-align: text-bottom;
}

#bookinger #statusSelector div {
	border: 3px double maroon;
	margin-top: 3px;
	margin-bottom: 10px;
}

.bookingsvalg, .redepris {
	font-size: 1.3em;
	line-height: 1.4em;
	margin-top: 8px;
}
.redepris {
    color: green;
	font-size: 1em;
}

.bookingsbekreftelse {
	float: right;
}

.bookingsbekreftelse label {
	margin-right: 8px;
}