.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.fs-8{font-size:8px}.fw-0{font-weight:0}.w-0{width:0}.h-0{height:0}.icon-0{width:0;height:0}.brad-0{border-radius:0}.p-1{padding:5px}.pt-1{padding-top:5px}.pr-1{padding-right:5px}.pb-1{padding-bottom:5px}.pl-1{padding-left:5px}.px-1{padding-left:5px;padding-right:5px}.py-1{padding-top:5px;padding-bottom:5px}.m-1{margin:5px}.mt-1{margin-top:5px}.mr-1{margin-right:5px}.mb-1{margin-bottom:5px}.ml-1{margin-left:5px}.mx-1{margin-left:5px;margin-right:5px}.my-1{margin-top:5px;margin-bottom:5px}.fs-10{font-size:10px}.fw-100{font-weight:100}.w-1{width:5px}.h-1{height:5px}.icon-2{width:2px;height:2px}.brad-1{border-radius:1px}.p-2{padding:10px}.pt-2{padding-top:10px}.pr-2{padding-right:10px}.pb-2{padding-bottom:10px}.pl-2{padding-left:10px}.px-2{padding-left:10px;padding-right:10px}.py-2{padding-top:10px;padding-bottom:10px}.m-2{margin:10px}.mt-2{margin-top:10px}.mr-2{margin-right:10px}.mb-2{margin-bottom:10px}.ml-2{margin-left:10px}.mx-2{margin-left:10px;margin-right:10px}.my-2{margin-top:10px;margin-bottom:10px}.fs-12{font-size:12px}.fw-200{font-weight:200}.w-2{width:10px}.h-2{height:10px}.icon-4{width:4px;height:4px}.brad-2{border-radius:2px}.p-3{padding:15px}.pt-3{padding-top:15px}.pr-3{padding-right:15px}.pb-3{padding-bottom:15px}.pl-3{padding-left:15px}.px-3{padding-left:15px;padding-right:15px}.py-3{padding-top:15px;padding-bottom:15px}.m-3{margin:15px}.mt-3{margin-top:15px}.mr-3{margin-right:15px}.mb-3{margin-bottom:15px}.ml-3{margin-left:15px}.mx-3{margin-left:15px;margin-right:15px}.my-3{margin-top:15px;margin-bottom:15px}.fs-14{font-size:14px}.fw-300{font-weight:300}.w-3{width:15px}.h-3{height:15px}.icon-6{width:6px;height:6px}.brad-3{border-radius:3px}.p-4{padding:20px}.pt-4{padding-top:20px}.pr-4{padding-right:20px}.pb-4{padding-bottom:20px}.pl-4{padding-left:20px}.px-4{padding-left:20px;padding-right:20px}.py-4{padding-top:20px;padding-bottom:20px}.m-4{margin:20px}.mt-4{margin-top:20px}.mr-4{margin-right:20px}.mb-4{margin-bottom:20px}.ml-4{margin-left:20px}.mx-4{margin-left:20px;margin-right:20px}.my-4{margin-top:20px;margin-bottom:20px}.fs-16{font-size:16px}.fw-400{font-weight:400}.w-4{width:20px}.h-4{height:20px}.icon-8{width:8px;height:8px}.brad-4{border-radius:4px}.p-5{padding:25px}.pt-5{padding-top:25px}.pr-5{padding-right:25px}.pb-5{padding-bottom:25px}.pl-5{padding-left:25px}.px-5{padding-left:25px;padding-right:25px}.py-5{padding-top:25px;padding-bottom:25px}.m-5{margin:25px}.mt-5{margin-top:25px}.mr-5{margin-right:25px}.mb-5{margin-bottom:25px}.ml-5{margin-left:25px}.mx-5{margin-left:25px;margin-right:25px}.my-5{margin-top:25px;margin-bottom:25px}.fs-18{font-size:18px}.fw-500{font-weight:500}.w-5{width:25px}.h-5{height:25px}.icon-10{width:10px;height:10px}.brad-5{border-radius:5px}.p-6{padding:30px}.pt-6{padding-top:30px}.pr-6{padding-right:30px}.pb-6{padding-bottom:30px}.pl-6{padding-left:30px}.px-6{padding-left:30px;padding-right:30px}.py-6{padding-top:30px;padding-bottom:30px}.m-6{margin:30px}.mt-6{margin-top:30px}.mr-6{margin-right:30px}.mb-6{margin-bottom:30px}.ml-6{margin-left:30px}.mx-6{margin-left:30px;margin-right:30px}.my-6{margin-top:30px;margin-bottom:30px}.fs-20{font-size:20px}.fw-600{font-weight:600}.w-6{width:30px}.h-6{height:30px}.icon-12{width:12px;height:12px}.brad-6{border-radius:6px}.p-7{padding:35px}.pt-7{padding-top:35px}.pr-7{padding-right:35px}.pb-7{padding-bottom:35px}.pl-7{padding-left:35px}.px-7{padding-left:35px;padding-right:35px}.py-7{padding-top:35px;padding-bottom:35px}.m-7{margin:35px}.mt-7{margin-top:35px}.mr-7{margin-right:35px}.mb-7{margin-bottom:35px}.ml-7{margin-left:35px}.mx-7{margin-left:35px;margin-right:35px}.my-7{margin-top:35px;margin-bottom:35px}.fs-22{font-size:22px}.fw-700{font-weight:700}.w-7{width:35px}.h-7{height:35px}.icon-14{width:14px;height:14px}.brad-7{border-radius:7px}.p-8{padding:40px}.pt-8{padding-top:40px}.pr-8{padding-right:40px}.pb-8{padding-bottom:40px}.pl-8{padding-left:40px}.px-8{padding-left:40px;padding-right:40px}.py-8{padding-top:40px;padding-bottom:40px}.m-8{margin:40px}.mt-8{margin-top:40px}.mr-8{margin-right:40px}.mb-8{margin-bottom:40px}.ml-8{margin-left:40px}.mx-8{margin-left:40px;margin-right:40px}.my-8{margin-top:40px;margin-bottom:40px}.fs-24{font-size:24px}.fw-800{font-weight:800}.w-8{width:40px}.h-8{height:40px}.icon-16{width:16px;height:16px}.brad-8{border-radius:8px}.p-9{padding:45px}.pt-9{padding-top:45px}.pr-9{padding-right:45px}.pb-9{padding-bottom:45px}.pl-9{padding-left:45px}.px-9{padding-left:45px;padding-right:45px}.py-9{padding-top:45px;padding-bottom:45px}.m-9{margin:45px}.mt-9{margin-top:45px}.mr-9{margin-right:45px}.mb-9{margin-bottom:45px}.ml-9{margin-left:45px}.mx-9{margin-left:45px;margin-right:45px}.my-9{margin-top:45px;margin-bottom:45px}.fs-26{font-size:26px}.fw-900{font-weight:900}.w-9{width:45px}.h-9{height:45px}.icon-18{width:18px;height:18px}.brad-9{border-radius:9px}.p-10{padding:50px}.pt-10{padding-top:50px}.pr-10{padding-right:50px}.pb-10{padding-bottom:50px}.pl-10{padding-left:50px}.px-10{padding-left:50px;padding-right:50px}.py-10{padding-top:50px;padding-bottom:50px}.m-10{margin:50px}.mt-10{margin-top:50px}.mr-10{margin-right:50px}.mb-10{margin-bottom:50px}.ml-10{margin-left:50px}.mx-10{margin-left:50px;margin-right:50px}.my-10{margin-top:50px;margin-bottom:50px}.fs-28{font-size:28px}.fw-1000{font-weight:1000}.w-10{width:50px}.h-10{height:50px}.icon-20{width:20px;height:20px}.brad-10{border-radius:10px}.p-11{padding:55px}.pt-11{padding-top:55px}.pr-11{padding-right:55px}.pb-11{padding-bottom:55px}.pl-11{padding-left:55px}.px-11{padding-left:55px;padding-right:55px}.py-11{padding-top:55px;padding-bottom:55px}.m-11{margin:55px}.mt-11{margin-top:55px}.mr-11{margin-right:55px}.mb-11{margin-bottom:55px}.ml-11{margin-left:55px}.mx-11{margin-left:55px;margin-right:55px}.my-11{margin-top:55px;margin-bottom:55px}.fs-30{font-size:30px}.fw-1100{font-weight:1100}.w-11{width:55px}.h-11{height:55px}.icon-22{width:22px;height:22px}.brad-11{border-radius:11px}.p-12{padding:60px}.pt-12{padding-top:60px}.pr-12{padding-right:60px}.pb-12{padding-bottom:60px}.pl-12{padding-left:60px}.px-12{padding-left:60px;padding-right:60px}.py-12{padding-top:60px;padding-bottom:60px}.m-12{margin:60px}.mt-12{margin-top:60px}.mr-12{margin-right:60px}.mb-12{margin-bottom:60px}.ml-12{margin-left:60px}.mx-12{margin-left:60px;margin-right:60px}.my-12{margin-top:60px;margin-bottom:60px}.fs-32{font-size:32px}.fw-1200{font-weight:1200}.w-12{width:60px}.h-12{height:60px}.icon-24{width:24px;height:24px}.brad-12{border-radius:12px}.p-13{padding:65px}.pt-13{padding-top:65px}.pr-13{padding-right:65px}.pb-13{padding-bottom:65px}.pl-13{padding-left:65px}.px-13{padding-left:65px;padding-right:65px}.py-13{padding-top:65px;padding-bottom:65px}.m-13{margin:65px}.mt-13{margin-top:65px}.mr-13{margin-right:65px}.mb-13{margin-bottom:65px}.ml-13{margin-left:65px}.mx-13{margin-left:65px;margin-right:65px}.my-13{margin-top:65px;margin-bottom:65px}.fs-34{font-size:34px}.fw-1300{font-weight:1300}.w-13{width:65px}.h-13{height:65px}.icon-26{width:26px;height:26px}.brad-13{border-radius:13px}.p-14{padding:70px}.pt-14{padding-top:70px}.pr-14{padding-right:70px}.pb-14{padding-bottom:70px}.pl-14{padding-left:70px}.px-14{padding-left:70px;padding-right:70px}.py-14{padding-top:70px;padding-bottom:70px}.m-14{margin:70px}.mt-14{margin-top:70px}.mr-14{margin-right:70px}.mb-14{margin-bottom:70px}.ml-14{margin-left:70px}.mx-14{margin-left:70px;margin-right:70px}.my-14{margin-top:70px;margin-bottom:70px}.fs-36{font-size:36px}.fw-1400{font-weight:1400}.w-14{width:70px}.h-14{height:70px}.icon-28{width:28px;height:28px}.brad-14{border-radius:14px}.p-15{padding:75px}.pt-15{padding-top:75px}.pr-15{padding-right:75px}.pb-15{padding-bottom:75px}.pl-15{padding-left:75px}.px-15{padding-left:75px;padding-right:75px}.py-15{padding-top:75px;padding-bottom:75px}.m-15{margin:75px}.mt-15{margin-top:75px}.mr-15{margin-right:75px}.mb-15{margin-bottom:75px}.ml-15{margin-left:75px}.mx-15{margin-left:75px;margin-right:75px}.my-15{margin-top:75px;margin-bottom:75px}.fs-38{font-size:38px}.fw-1500{font-weight:1500}.w-15{width:75px}.h-15{height:75px}.icon-30{width:30px;height:30px}.brad-15{border-radius:15px}.br-none{border-right:none !important}.b{border:1px solid #d8dae9}.bt{border-top:1px solid #d8dae9}.br{border-right:1px solid #d8dae9}.bb{border-bottom:1px solid #d8dae9}.bl{border-left:1px solid #d8dae9}.bli{border-left:1px solid #d8dae9 !important}.b-none{border:none}.bg-grey-3{background-color:#5b5d70}.fg-grey-3{color:#5b5d70}.bg-grey-4{background-color:#8a8daa}.fg-grey-4{color:#8a8daa}.bg-grey-5{background-color:#acaec5}.fg-grey-5{color:#acaec5}.bg-grey-6{background-color:#d8dae9}.fg-grey-6{color:#d8dae9}.bg-grey-7{background-color:#f0f3f8}.fg-grey-7{color:#f0f3f8}.bg-grey-8{background-color:#f4f5f7}.fg-grey-8{color:#f4f5f7}.bg-success{background-color:#36af47}.fg-success{color:#36af47}.bg-error{background-color:#e94c5c}.fg-error{color:#e94c5c}.bg-info{background-color:#1f8ceb}.fg-info{color:#1f8ceb}.bg-black{background-color:black}.fg-black{color:black}.bg-white{background-color:white}.fg-white{color:white}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.d-flex{display:flex}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-6{flex:6}.flex-7{flex:7}.flex-8{flex:8}.flex-9{flex:9}.flex-10{flex:10}.justify-content-start{justify-content:start}.justify-content-end{justify-content:end}.justify-content-center{justify-content:center}.justify-content-space-between{justify-content:space-between}.align-items-start{align-items:start}.align-items-end{align-items:end}.align-items-center{align-items:center}.center{justify-content:center;align-items:center}.ml-auto{margin-left:auto}.va-middle{vertical-align:middle}.text-center{text-align:center}.text-right{text-align:right}.workList{padding:0 15px}.clearBothAfter::after{content:"";display:block;clear:both}.isArchivedOnEntity:not(.pathElement),.isArchivedOnEntity.pathElement a{background-color:#E5F6EB}.buttonClear{border:0;border-radius:0;background:transparent;padding:0;margin:0;text-shadow:none}.scrollContainerShadow{box-shadow:-20px 4px 5px 0 white}.darkGreySprite{background-image:url("../../images/icons/16/darkGreyIconsSprite.png")}.blackSprite{background-image:url("../../images/icons/16/blackIconsSprite.png")}.greySprite{background-image:url("../../images/icons/16/greyIconsSprite.png")}.clearButton{background:none;border:none;padding:0;margin:0;text-shadow:none;font-weight:normal;border-radius:0;height:auto}.bossView .bossViewFilterRow{margin-top:10px;margin-bottom:5px}.bossView .bossViewFilterRow .yearNavigator .selectedYear{padding-left:5px;padding-right:1px;font-weight:bold}.bossView .bossViewRow{display:flex;margin-left:-10px;align-items:stretch}.bossView .bossViewRow.multiLine{flex-wrap:wrap;-webkit-flex-wrap:wrap;align-content:stretch}.bossView .bossViewRow table.bossCard{width:100%;border-collapse:collapse}.bossView .bossViewRow table.bossCard td{padding:5px 2px 2px 2px}.bossView .bossViewRow table.bossCard tr.dashedLine td{border-bottom:2px dotted darkslategray}.bossView .bossViewRow table.bossCard tr.sumRow td{border-top:1px solid black;border-bottom:4px double black}.bossView .bossViewRow .bossCardRow{font-size:14px}.bossView .bossViewRow .bossCardRow a{color:inherit}.bossView .bossViewRow .bossCardRow.hasError{color:#C1392D}.bossView .bossViewRow .bossCardRow.hasSmallRow td{padding-bottom:0}.bossView .bossViewRow .bossCardRow .number{text-align:right;font-weight:bold}.bossView .bossViewRow .bossCardRow.smallText{font-size:12px}.bossView .bossViewRow .bossCardRow.smallText td{padding-top:0}.bossView .bossViewRow .infoBoxShaded{border:1px solid #000000;border-radius:3px}.bossView .bossViewRow .numberContent .largeNumber{font-size:4em;line-height:normal;text-align:right}.bossView .bossViewRow .numberContent .lazyLoaderContainer img{width:50px;height:50px}.bossView .bossViewRow>div{border-radius:5px;flex-grow:1;-webkit-flex-grow:1;flex-shrink:1;-webkit-flex-shrink:1;margin-left:10px;margin-bottom:10px;padding:10px}.bossView .bossViewRow>div.chartContent{border-color:#C1E0F5;background-color:white}.bossView .bossViewRow>div h2{margin-top:0}.bossView .flexRow{display:flex;display:-webkit-flex}.bossView .flexRow.spaceBetween{justify-content:space-between}.bossView .flexRow.alignBaseLine{align-items:baseline}.bossView .flexRow>*{margin-bottom:5px}.bossView .flexRow .chartContainer{min-height:500px;min-width:400px;margin-left:10px;flex-grow:2;-webkit-flex-grow:2;flex-basis:75%;-webkit-flex-basis:75%}.bossView .flexRow .chartContainer.smallContainer{flex-grow:1;-webkit-flex-grow:1;min-height:200px;min-width:200px;flex-basis:25%;-webkit-flex-basis:25%}#frontpage-content .bossView .bossViewRow>.flexRow{margin-bottom:0;padding-top:0;padding-bottom:0}#frontpage-content .bossView .bossViewRow>.flexRow>*{margin-bottom:0}.companyConflictCheckContainer{padding:0 15px}


div.sheet{
    background-color: white;
    padding: 10px;
    border-top: 1px solid #666D97;
    border-bottom: 1px solid #666D97;
    margin: 0 0 5px 0;
}


div.sheet input.text{
    width: 200px;
    border: 1px solid #666666;
    padding: 2px;
}

/*input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]):not([type=image]),
textarea {
	border: 1px solid #666666;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}*/

input, textarea {
	padding: 2px;
}

table.timesheet td.weekend {
	background-color: burlywood;
}

table.timesheet .weekend {
	background-color: burlywood;
}

div.sheet textarea{
    border: 1px solid #666666;
    padding: 2px;
}

div.sheet textarea.note{
    width: 100%;
    height: 150px;
}

div.sheet input.checkbox{
}

div.sheet select{
    width: 200px;
}
    
input.zip{
    width: 50px;
}

div.sheet input.city{
    width: auto;
    margin-left: 5px;
}

div.sheet fieldset{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

div.sheet fieldset div.fieldsetContainer{
    padding-top: 10px;
    padding-bottom: 10px;
}

div.sheet legend b{
    font-weight: bold;
}

div.sheet legend i{
    font-weight: normal;
    font-style: normal;
}

table.tabs{
}

table.tabs td.tab{
    padding-right: 5px;
    padding-left: 0px;
    vertical-align: bottom;
}

table.tabs td.tab a{
    background-image: url(../../images/tab_corner_tr.png);
    background-position: top right;
    background-repeat: no-repeat;
    border-left: 1px solid #757098;
    border-top: 0;
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
    background-color:  #E9F0F3;
    text-decoration: none;
    color: #324476;
    font-weight: bold;
	white-space: nowrap;
}

table.tabs td.tab a:visited{
    color: #324476;
    font-weight: bold;
}

table.tabs td.tab a img.topLeft{
    background-image: url(../../images/tab_corner_tl.png);
    background-repeat: no-repeat;
    position: relative;
    left: -6px;
    display: block;
}

table.tabs td.firstTab{
    padding-left: 4px;
}

table.tabs td.activeTab{
    padding-left: 0px !important;
}

table.tabs td.activeTab a{
    background-image: url(../../images/tab_corner_tr_active.png);
    position: relative;
    top: 1px;
    padding-bottom: 3px;
    background-color: white;
}

table.tabs td.activeTab a img.topLeft{
    background-image: url(../../images/tab_corner_tl_active.png);
}

.origoActive,
tr.origoActive > td{
    background-color: #BBBBBB;
}


input.readOnly{
    background-color: #DDDDDD;
}

div.simpleTooltip{
	position: absolute;
	border: 1px solid black;
	background-color: white;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	max-width: 600px;
	max-height: 500px;
	overflow: auto;

	box-shadow: #666D97 3px 3px 3px 0 ;
	-moz-box-shadow: #666D97 0px 0px 5px 1px;
	-webkit-box-shadow: #666D97 3px 3px 3px 0;	
}

.deviation_minus {
    white-space: nowrap;
    color: red;
}

.deviation_pluss {
    white-space: nowrap;
    color: green;
}


.isLink{
    cursor: pointer;
}

div.sheet div.search input.text {
    border: 1px solid #A19783;
    margin: 0;
}

div.newComment{
    border: 1px solid #666D97;
	left: 100px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-icab-border-radius: 3px;
	-khtml-border-radius: 3px;

	box-shadow: #666D97 3px 3px 3px 0 ;
	-moz-box-shadow: #666D97 0px 0px 5px 1px;
	-webkit-box-shadow: #666D97 3px 3px 3px 0;

    background-color: #E8EFF2;
    padding: 4px;
}

div.newComment textarea {
	width: 400px;
	height: 200px;
	font-family: monospace;
	margin-bottom: 5px;
}

div.warning {
	border: 1px dashed #000000;
	background-color:#ffffdd;
	padding: 4px;
}

.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	vertical-align:middle;
	margin-right: 2px;
}

.entityList {
	background-color: white;
	border: 1px solid #666D97;
	margin-bottom: 5px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-icab-border-radius: 3px;
	-khtml-border-radius: 3px;
}

.entityList .body {
	height: 100px;
	overflow: auto;
}

.entity:hover .buttons div {
	border-color: #666D97;
	color: #092A5D;
}

.targetList .addButton {
	display: none;
}

.sourceList .removeButton {
	display: none;
}

.modificationHistory {
	font-size:10px;
	line-height:12px;
	padding:10px 2px;
	text-align:right;
}


#floating_win_overlay,
.modalDialogBackground {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background-color: black;
	opacity: 0.2;
}

.padBelow {
	padding-bottom: 5px;
}

.exception {
	border: 1px solid #cc0000;
}

.exception textarea{
	width: 100%;
	height: 400px;
	min-width: 800px;
}

.tableCell {
	display: table-cell;
}

.alignMiddle {
	vertical-align: middle;
}


.commentsRow .comments {
	padding-top: 5px;
}

.commentsRow textarea {
	width: 100%;
	height: 150px;
}

.commentContainer {
	border: 1px solid #666D97;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 3px;
	background-color: white;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-icab-border-radius: 3px;
	-khtml-border-radius: 3px;
}


.commentContainer .created{
	font-weight: bold;
	color:  #324476;
}

.addComment textarea {
	min-width: 400px;
	min-height: 200px;
}

.exceptionLink {
	text-decoration: underline;
}


#origoAjaxLoadingMessageContainer {
	position: fixed;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.origoAjaxLoadingMessage {
	background-image: url("../../images/wait.gif");
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}



/*Modernizr inserst a elements which takes up height. //Todo: check if this has been fixed in trunk */
#fonttest {
	position: fixed !important;
	
}

/*!calendar.css end*/