/* 
    Document   : overrides
    Created on : 2014-maj-08, 10:13:14
    Author     : Netmine AB
    Description:
        Custom overrides and styles prior to CAPO's css'
*/

/*** main.css ***/
html {
	padding-bottom: 20px;
	overflow: auto;
}

body {
	height: auto;
	padding-bottom: 20px;
	position: relative;
}

html.modal-open, body.modal-open {
    overflow: hidden;
    margin: 0;
    height: 100%;
}

input::-ms-clear {
	display: none;
}

.no-border, .no-border tr, .no-border td {
	border: none;
	border: none !important;
}

/*** layout.css ***/
#pre-header p, #user-menu-wrapper p {
	margin: 8px 0 0;
	font-size: 12px;
	display: inline-block;
}

/** HEADER **/
#header {
	background: url('/resources/theme1/img/layout/header-background.jpg') top left repeat;
	min-height: 218px;
}

#header #main-menu li a {
	background: url('/resources/theme1/img/layout/main-menu-background.png') top left repeat;
}

#pre-header #user-menu li:hover > .dropdown {
	display: block;
}

#pre-header #user-menu .dropdown.column1 {
	width: 398px;
}

#pre-header #user-menu .dropdown.column2 {
	width: 398px;
}

#pre-header #user-menu .dropdown.column3 {
	width: 540px;
}

#pre-header #user-menu .dropdown.column4 {
	width: 720px;
}

#pre-header #user-menu .dropdown .column {
	float: left;
	width: 160px;
	margin-right: 20px;
	overflow: hidden;
}

#pre-header #user-menu .dropdown ul li {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	float: none;
}

#pre-header #user-menu .dropdown ul li span {
	display: block;
	padding-top: 5px;
}

#pre-header #user-menu .dropdown ul li a:hover {
	background: none;
	background-color: #D4D4D4;
}

/* SELECT COMPANY MENU */

#pre-header #user-menu li a{
	text-decoration: none;
	float: left;
	list-style: none;
	color: #000;
	font-size: 12px;
}

#pre-header #user-menu {
	display: inline-block;
	position: relative;
	padding: 0;
	z-index: 1000;
	margin-top: 0px;
	margin-bottom: 0px;
	top: 4px;
}

#pre-header #user-menu li {
	float: left;
	margin-left: 0px;
	list-style: none;
}

#pre-header #user-menu .dropdown {
	display: none;
	padding: 10px 20px 20px 20px;
	position: absolute;
	left: 0px;
	top: 15px;
	background-color: #E3E3E3;
	width: 290px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
}

#pre-header #user-menu .dropdown ul {
	margin: 0;
	padding: 0;
	border-bottom: 1px #9E9E9E solid;
}

#pre-header #user-menu .dropdown ul li a {
	color: #000;
	background: none;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	float: none;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 5px 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#pre-header #user-menu .dropdown ul li h3 {
	margin: 10px 0 0;
	background-color: #000;
	color: #FFF;
	padding: 3px 6px;
	font-size: 13px;
}

#pre-header #user-menu li:hover a {
	background-image: none;
	cursor: pointer;
}

/* SELECT FUI MENU */

#header ul #user-menu .dropdown {
	display: none;
	padding: 10px 20px 20px 20px;
	position: absolute;
	left: 180px;
	top: 20px;
	background-color: #E3E3E3;
	width: 240px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
}

#header ul #user-menu-link {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#header ul #user-menu .dropdown ul li a {
	color: #000;
	background: none;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	float: none;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 5px 10px;
	width: 220px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/** EBEST DROPDOWN **/

#header ul #ebest-menu .dropdown {
	display: none;
	padding: 10px 20px 20px 20px;
	position: absolute;
	left: 180px;
	top: 140px;
	background-color: #E3E3E3;
	width: 240px;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.75);
}

#header ul #ebest-menu-link {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#header ul #ebest-menu .dropdown ul li a {
	color: #000;
	background: none;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
	float: none;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 5px 10px;
	width: 220px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/** SEARCH CONTROL **/
#header #search-control .search-field {
	height: 19px;
	width: 180px;
	font-size: 18px;
	padding: 13px 65px 10px 55px;
	border: 2px #5B5B5B solid;
	-moz-border-radius:30px;
	-ms-border-radius:30px;
	-o-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	outline: none;
	-moz-box-shadow: inset 0 5px 15px 0 #999999;
	-webkit-box-shadow: inset 0 5px 15px 0 #999999;
	box-shadow: inset 0 5px 15px 0 #999999;
	color: #666666;
	*margin-top: -22px; /* IE7- hack */
	margin-bottom: 1px;
	margin-right: 5px;
	margin-top: 0px;
}

#header #search-control .search-magnifier {
	background: url('/resources/theme1/img/layout/search-magnify.png') top left no-repeat;
}

#header #search-control .search-history {
	background: url('/resources/theme1/img/layout/search-arrow-down.png') center center no-repeat;
	right: 139px;
}

#header #search-control .search-clear {
	background: url('/resources/theme1/img/primefaces/images/cross.png') center center no-repeat;
	right: 113px;
}

#header #search-control .search-history-panel {
	display: none;
	top: 50px;
	right: -72px;
	z-index: 100;
}

#header #search-control .search-history-panel .inner-content {
	width: 200px;
}

#header #search-control .search-history-panel .inner-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#header #search-control .search-history-panel .inner-content ul li {
	margin-bottom: 5px;
	overflow: hidden;
}

#header #search-control .search-history-panel .inner-content ul li a {
	text-decoration: none;
}

#header #search-control .search-history-panel .inner-content ul li a:hover {
	text-decoration: underline;
}

/** SEARCH STEPS **/
#header .search-step {
	display: block;
}

#header .search-step.step2 .button-list {
	margin-bottom: 74px;
}

#header .search-step.step3 .button-list.bottom {
	margin-bottom: 20px;
}

/** CONTENT **/
.news-contents p {
	max-height: 200px;
}

#content .center {
	position: relative;
	padding: 20px 20px 40px;
}

@media (max-width: 1024px) {
	.ui-datatable table {
		table-layout: fixed;
	}

	.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
		word-wrap: break-word;
	}
}

/** HEADERS **/
#content h1.x-large {
	margin: 0;
}

#content h1.subcat{
	margin: 0;
	font-size: 22px;
	text-transform: uppercase;
}

/*** controls.css ***/
.ui-state-active .ui-icon {
	background-image: url("/img/primefaces/images/ui-icons_ffffff_256x240.png");
}

/** DATA TABLE **/
.ui-datatable {
	margin-bottom: 1em;
}

.ui-datatable-header {
	display: none;
}

.ui-datatable-tablewrapper {
	overflow: inherit;
}

/** Must be "!important" to remove filter inputs **/
.ui-column-filter {
	display: none !important;
}

.ui-paginator span.ui-state-disabled {
	display: none;
}
.cellAlignTop {
	vertical-align: top;
}

.ui-datatable tbody td {
	border: none;
}

.ui-datatable thead th.ui-state-default, .ui-datatable tfoot td.ui-state-default {
	border: none;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	padding: 6px 10px;
	border: none;
}

/** CHECKBOX **/
.ui-datatable .ui-selection-column .ui-chkbox-box.ui-state-default {
	background: #C4C4C4;
	background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%) #C4C4C4;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255, 0.8)), color-stop(100%,rgba(255, 255, 255, 0))) #C4C4C4;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%,rgba(255, 255, 255, 0) 100%) #C4C4C4;
	background: -o-linear-gradient(center top, rgba(255, 255, 255, 0.8) 0%,rgba(255, 255, 255, 0) 100%) #C4C4C4;
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%,rgba(255, 255, 255, 0) 100%) #C4C4C4;
	border: 1px solid #A8A8A8;
	color: #4F4F4F;
}

.ui-datatable .ui-selection-column .ui-chkbox-box.ui-state-active {
	background: #85B2CB;
	background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%) #85B2CB;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255, 0)), color-stop(100%,rgba(255, 255, 255, 0.4))) #85B2CB;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.4) 100%) #85B2CB;
	background: -o-linear-gradient(center top, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.4) 100%) #85B2CB;
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.4) 100%) #85B2CB;
	border: 1px solid #7096AB;
	color: #1C4257;
}

.ui-datatable .ui-selection-column .ui-chkbox-all {
	width: 18px;
	height: 18px;
}

.ui-datatable .ui-selection-column .ui-chkbox-all .ui-chkbox-box {
}

/** OVERLAY PANEL **/
.ui-overlaypanel {
	display: none;
	border: none;
	-moz-border-radius:24px;
	-ms-border-radius:24px;
	-o-border-radius:24px;
	-webkit-border-radius:24px;
	border-radius:24px;
	padding: 0;
}

.ui-overlaypanel .inner-content.top-padding {
	padding: 30px 25px 20px;
}

.ui-overlaypanel .ui-overlaypanel-close .ui-icon {
	background: url('/resources/theme1/img/primefaces/images/cross.png') top left no-repeat;
}

/** DIALOG **/
.ui-dialog .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-icon.ui-dialog-titlebar-close .ui-icon {
	background: url('/resources/theme1/img/primefaces/images/cross.png') top left no-repeat;
}

/** BREADCRUMB **/
.ui-breadcrumb .ui-menuitem-text {
	line-height: 1.2;
}

/** SEARCH **/

#search-form-result .button {
	text-shadow: none;
}

/** NEW CONTENT **/

.editButton {
	position: relative;
	float: right;
	display: none;
}

.editButton .ui-icon {
	display: inline-block;
}

/** SPECIAL EXPORT BUTTON **/
.export-button {
	position: absolute;
	right: 15px;
	top: 27px;
}

.export-button button {
	background: none;
	border: none;
	float: left;
}

.export-button button:hover {
	background: none;
	border: none;
}

.export-button .ui-icon-triangle-1-s {
	display: none;
}
.export-button .ui-button-text{
	width: 20px;
	height: 20px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQkVCRURCNjcyNkExMUUyOUVGMERGNEQ0Q0Q0MUYxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQkVCRURCNzcyNkExMUUyOUVGMERGNEQ0Q0Q0MUYxNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCRUJFREI0NzI2QTExRTI5RUYwREY0RDRDRDQxRjE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZCRUJFREI1NzI2QTExRTI5RUYwREY0RDRDRDQxRjE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r/VsTgAAAEVJREFUeNpi/P//PwMlgImBQkCxASwgorS09DyQMiBR74Xu7m5Dil3AQEkggvRSJwxKSkrICgMgHg0DaoQB49DPTAABBgCgyx3HVRfgPQAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ui-button-text-icon-left .ui-button-text {
	padding: 0;
}

.menu-button-fix .ui-button-text{
	padding: .3em;
	padding-left: 10px;
	padding-right: 10px;
}

.menu-button-fix .ui-icon-triangle-1-s {
	display: none;
}

.ui-menu {
	white-space: nowrap;
	width: auto !important;
}

/*** Custom styles ***/
.front-image-box {
	position: relative;
	float: right;
	width: 450px;
	height: 250px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.button-list .button.ui-state-active {
	background: linear-gradient(to bottom, #4C93A9 0%, #72B9CF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

button-list .button.hover {
	background: linear-gradient(to bottom, #4C93A9 0%, #72B9CF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/** STATIC TEXTS EDIT PAGE **/
.statictextTable .ui-state-highlight, .editTextTable .ui-state-highlight {
	background: #ffffff;
	border: medium none;
	color: #4F4F4F;
	text-shadow: none;
}

.statictextTable table .ui-inputfield.ui-inputtext, .editTextTable table .ui-inputfield.ui-inputtext {
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #333333;
	margin-bottom: 0px;
	outline: medium none;
	padding: 0;
	width: 100%;
}

.ui-row-editor {
	display: inline-block;
}

/** FAQ PAGE **/
.faq-item {
	margin-bottom: 10px;
}

.faq-question {
	font-size: 14px;
}

.faq-answer {
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
}

/** OVERRIDE DATATABLE HIGHLIGHT **/
tr.ui-state-highlight { 
	background: graytext !important;
}

/** PANELGRID COLUMN-WIDTHS **/
.pgColumn1 {
	width: 90px;
}

.pgColumn2 {
	width: 150px;
}

.pgColumn2MinW {
	min-width: 150px;
}

.pgColumn2withpadding {
	width: 150px;
	padding-left: 5px;
}

.pgColumn2wideWithpadding {
	width: 190px;
	padding-left: 20px;
}

.pgColumn2withpaddingMW {
	max-width: 150px;
	padding-left: 5px;
}

.pgColumnTopAlign {
	vertical-align: top;
}

.pgColumnTopAlignLeftPadded {
	vertical-align: top;
	padding-left: 5px;
}

.pgColumnTopAlignTopPadded {
	vertical-align: top;
	padding-top: 9px;
}

.smallMarginTop {
	margin-top: 5px;
}

.marginTop {
	margin-top: 10px;
}

.antalColumn {
	width: 76px;
}

.smallNoMansLand {
	width: 5px;
}

.typeColumn {
	width: 225px;
	font-weight: bold;
	font-size: 14px;
}

.subTypeColumn {
	width: 250px;
}

.productColumn {
	width: 220px;
}

.noMansLand {
	width: 30px;
}

.noWrapWhitespace{
	white-space: nowrap;
}

.textAlignRight{
	text-align: right;
}

.pgColumn3 {
	width: 200px;
}

.pgColumn3withpadding {
	width: 200px;
	padding-left: 5px;
}

.pgColumn3withpaddingMW {
	max-width: 200px;
	padding-left: 5px;
}

.pgColumn3withpaddingMWPre {
	max-width: 200px;
	padding-left: 5px;
	white-space: pre;
}

.pgColumn4withpaddingMW {
	max-width: 250px;
	padding-left: 5px;
}

.pgColumn4 {
	width: 150px;
}

.pgColumn5 {
	width: 200px;
}

.pgColumn6 {
	width: 25%;
}

.pgColumn500withpaddingMW {
	max-width: 500px;
	padding-left: 5px;
}

/** CHECKBOX FIX **/
body .booleanCheckbox .ui-chkbox-label {
	position: absolute;
	white-space: normal;
}

.tableBox {
	background: #c4c4c4 -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0)) !important;
	height: 16px !important;
}

/** DATATABLE SORT **/
.ui-datatable .ui-sortable-column-icon {
	display: none;
}

.ui-datatable .ui-state-active > span {
	color: #72B9CF;
}

.pgColumn5 .ui-message-error, .pgColumn3 .ui-message-error {
	margin-bottom: 10px;
}

/** LOGIN **/
#login tr td {
	vertical-align: middle;
	height: 40px;
}

#login tr td input{
	margin: 0px;
	margin-left: 10px;
}

/** ICONS **/
.capo-icon-small {
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	display: inline-block;
	overflow: hidden;
	text-indent: -99999px;
	border-radius: 10px;
	margin-left: 5px;
}

.capo-icon-large {
	width: 38px;
	height: 38px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -99999px;
	border-radius: 10px;
}

/** TRASH **/
.capo-icon-trash-solid {
	background: url('/resources/theme1/img/icons/trash-solid.png') top left no-repeat;
}

.capo-icon-trash-black {
	background: url('/resources/theme1/img/icons/trash-black.png') top left no-repeat;
}

.capo-icon-trash-red {
	background: url('/resources/theme1/img/icons/trash-red.png') top left no-repeat;
}

.capo-icon-trash-large {
	background: url('/resources/theme1/img/icons/trash-big.png') top left no-repeat;
}

/** EDIT **/
.capo-icon-edit-solid {
	background: url('/resources/theme1/img/icons/edit-solid.png') top left no-repeat;
}

.capo-icon-edit-black {
	background: url('/resources/theme1/img/icons/edit-black.png') top left no-repeat;
}

.capo-icon-edit-blue {
	background: url('/resources/theme1/img/icons/edit-blue.png') top left no-repeat;
}

.capo-icon-edit-large {
	background: url('/resources/theme1/img/icons/edit-big.png') top left no-repeat;
}

/** OK **/
.capo-icon-ok-solid {
	background: url('/resources/theme1/img/icons/ok-solid.png') top left no-repeat;
}

.capo-icon-ok-black {
	background: url('/resources/theme1/img/icons/ok-black.png') top left no-repeat;
}

.capo-icon-ok-green {
	background: url('/resources/theme1/img/icons/ok-green.png') top left no-repeat;
}

.capo-icon-ok-large {
	background: url('/resources/theme1/img/icons/ok-big.png') top left no-repeat;
}

/** QUESTION **/
.capo-icon-question-solid {
	background: url('/resources/theme1/img/icons/question-solid.png') top left no-repeat;
}

.capo-icon-question-black {
	background: url('/resources/theme1/img/icons/question-black.png') top left no-repeat;
}

.capo-icon-question-small {
	width: 15px;
	height: 15px;
	background: url('/resources/theme1/img/icons/question-small.png') top left no-repeat;
}

/** PDF **/
.capo-icon-pdf {
	width: 20px;
	height: 20px;
	background: url('/resources/theme1/img/icons/pdf-icon.png') top left no-repeat;
}

.ui-icon-pencil {
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -99999px;
	border-radius: 10px;
	margin-left: 5px;
	background: url('/resources/theme1/img/icons/edit-black.png') top left no-repeat !important;
}

.ui-row-editor .ui-icon-check {
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -99999px;
	border-radius: 10px;
	margin-left: 5px;
	background: url('/resources/theme1/img/icons/ok-green.png') top left no-repeat !important;
}

.ui-row-editor .ui-icon-close {
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -99999px;
	border-radius: 10px;
	margin-left: 5px;
	background: url('/resources/theme1/img/icons/ok-black.png') top left no-repeat !important;
}

/* DigitalaBrev */

#digitalaBrevMessage {
	width: 97.5%;
	margin-bottom: 1em;
}
#digitalaBrevSubject {
	width: 97.5%;
	margin-bottom: 1em;
}
.digitalaBrevCols td {
	min-width: 140px;
}
.panelColumns td {
	vertical-align: top;
}

/* DigitalaBrev file upload */

#digitalaBrevUploader {
	display: inline-block;
	border: none;
	width: 76px;
	box-shadow: none;
	float:left;
	padding: 0px;
	margin: 0px;
}

#batchFileUpload {
	display: inline-block;
	border: none;
	box-shadow: none;
	padding: 0px;
	margin: 0px;
}

.ui-fileupload .ui-button-text {
	padding:.4em 1em;
	font-family: "Open Sans";
}

.ui-fileupload .ui-widget-header {
	border: 0px;
	background: none repeat scroll 0% 0% #FFF;
	color: #333;
	font-weight: bold;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7);
}

.ui-fileupload .ui-widget-content {
	border: 0px;
}

.ui-fileupload .ui-state-hover {
	background: white;
	box-shadow: 0px 2px 10px 0px #CCC inset;
}

.ui-fileupload .ui-widget-header .cancel {
	display: none;
}

.ui-fileupload .ui-widget-content .start {
	display: none;
}

.ui-fileupload .ui-widget-content .cancel .ui-button {
	padding: 0px 16px;
	background: url("/resources/theme1/img/icons/trash-black.png") no-repeat scroll left top transparent;
}

.ui-fileupload .ui-widget-content .cancel .ui-button .ui-icon {	 
	background-image: none;
}

.ui-fileupload {
	/*padding: 6px 12px;
	border: 1px solid #A8A8A8;*/
	border-radius: 16px;
	outline: medium none;
	/*box-shadow: 0px 2px 10px 0px #CCC inset;*/
	color: #333;
}
.ui-fileupload-buttonbar {
	padding: 0px;
	display: inline-block;
}

.ui-fileupload .ui-widget-header .ui-button-text {
	background-image: linear-gradient(rgb(67, 67, 67) 0%, rgb(1, 1, 1) 100%);
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;

	color: white;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 13px !important;
	font-weight: normal;
	margin-top: 0px;
}

.ui-fileupload:hover .ui-widget-header:hover :not(.ui-state-disabled) .ui-button-text {
	background-image: linear-gradient(rgb(1, 1, 1) 0%, rgb(67, 67, 67) 100%);
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
}

.ui-fileupload .ui-widget-header .ui-button {
	background-image:none;
}
.ui-fileupload .ui-widget-header .ui-button .ui-button-icon-left {
	background-image: none;
}

.ui-fileupload .ui-fileupload-content .ui-button {
	padding: 0px 16px;
	background: url("/resources/theme1/img/icons/trash-black.png") no-repeat scroll left top transparent;
}

.ui-fileupload .ui-fileupload-content .ui-button .ui-icon {                       
	background-image: none;
}

.ui-fileupload-files  {
	width:680px;
}

/* DigitalaBrev upload list buttons */
.digitalaBrevRemove, .digitalaBrevMoveUp, .digitalaBrevMoveDown, .digitalaBrevPageCount {
	width: 50px;
}

.digitalaBrevGuardian {
	width: 20px;
}

.digitalaBrevPageCount {
	text-align: left;
}

.ui-datatable-data .extraDocumentIcon {
	background: url("/resources/theme1/img/icons/extra.png") no-repeat scroll left top transparent;
	border: none;
	width: 17px;
	height: 17px;
	margin-left: 10px;
}

.ui-datatable-data .firstPageIcon {
	background: url("/resources/theme1/img/icons/first.png") no-repeat scroll left top transparent;
	border: none;
	width: 17px;
	height: 17px;
	margin-left: 10px;
}

.ui-datatable-data .moveUpButton {
	background: url("/resources/theme1/img/icons/arrow_up.png") no-repeat scroll left top transparent;
	border: none;
	width: 17px;
	height: 17px;
	margin-left: 10px;
}
.ui-datatable-data .moveDownButton {
	background: url("/resources/theme1/img/icons/arrow_down.png") no-repeat scroll left top transparent;
	border: none;
	width: 17px;
	height: 17px;
	margin-left: 10px;
}
.ui-datatable-data .removeButton {
	background: url("/resources/theme1/img/icons/trash-black.png") no-repeat scroll left top transparent;
	border: none;
	width: 25px;
	height: 25px;
	margin-left: 10px;
}

.pgColumn2 .removeButton {
	background: url("/resources/theme1/img/icons/trash-black.png") no-repeat scroll left top transparent;
	border: none;
	width: 25px;
	height: 25px;
	margin-left: 10px;
}

/* DigitalaBrev buttons */
.digitalaBrevReloadFiles {
	background: url("/resources/theme1/img/icons/refresh-black.png") no-repeat scroll left top transparent;
	border: none;
	width: 25px;
	height: 25px;
	margin-right: 25px;
	float: right;
}
.ui-fileupload .ui-widget-header .ui-button {
	border: none;
	background: none;
	height: 25.7813px;
}
.ui-fileupload .ui-widget-header .ui-button:hover {
	border: none;
	background: none;
	box-shadow: none;
}
.ui-fileupload .ui-widget-header .ui-button-text {
	border-radius: 15px;
}

/* DigitalaBrev sender and receiver */
#digitalaBrevReceiverContact {
	width: 263px;
	margin-left: 105px;
}
#digitalaBrevSenderContact {
	width: 263px;
}

#digitalaBrevUploadList .ui-datatable-footer {
	background: #F2DEDE;
	background-color: #F2DEDE;
	margin: 0;
	padding: 0;
	position: relative;
	font-family: Arial, sans-serif;
	border: none;
	color: #D56261;
	text-align: left;
}

/* User create for DigitalaBrev */
.cred_rows td {
	padding-right: 25px;
	padding-left: 25px;
}
.digitalaBrevSettingsRows {
	border: none;
}
.digitalaBrevSettingsRows td {
	vertical-align: top;
	border: none;
}
.digitalaBrevSettingsRows.ui-inputfield.ui-inputtext td input {
	width: 295px;
}
#digitalaBrevSettingsSubject {
	width: 295px;
}
#digitalaBrevSettingsMessage {
	width: 295px;
}
.licenseWarning dl {
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
}
.licenseWarning .ui-widget-content {
	border: none;
	color: #b94a48;
	background: #f2dede;
}

/* Adjustments for result list */
.checkbox-width th:last-child {
	width: 30px;
}
.einvoiceTable table {
	table-layout: auto;
}
.einvoiceTable td {
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -webkit-pre-wrap; /*Chrome & Safari */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
#exportFile {
	float: right;
	margin-right: .5em;
}

#removeNoBatchMatchResult {
	float: right;
}

searchgrid3 td {
	vertical-align: top;
}
.ui-fileupload-content {
	display: none;
}
.batchUploadButton {
	background: none;
	background-image: none;
}

#resultform {
	clear: both;
}

#personNumber {
	width: 94%;
	-webkit-box-shadow: inset 0 2px 10px 0 #CCCCCC;
	-moz-box-shadow: inset 0 2px 10px 0 #CCCCCC;
	box-shadow: inset 0 2px 10px 0 #CCCCCC;
}

#ignorePersonNumber {
	width: 94%;
	-webkit-box-shadow: inset 0 2px 10px 0 #CCCCCC;
	-moz-box-shadow: inset 0 2px 10px 0 #CCCCCC;
	box-shadow: inset 0 2px 10px 0 #CCCCCC;
}

#digitalaBrevAdd {
	float: left;
}

.redText .ui-selectonemenu-label {
	color: red !important;
}

.grayText .ui-selectonemenu-label {
	color: lightgray !important;
}

td.redText {
	color: red !important;
}

label.redText {
	color: red !important;
}

span.redText {
	color: red !important;
}

.rejectedText {
	margin-left: 1.5em;
	color: #ff7907 !important;
}

.overlay-container {
	z-index: 10;
}

.overlay-container label {
	font-size: 14px;
}

#digitalabrevSearchOverlay {
	margin-left: 200px;
}

#digitalabrevSearchOverlay label {
	font-size: 14px;
}

.digitalaBrevRemove .removeButton {
	display: block;
}

#digitalabrevAddIgnoreOverlay {
	margin-left: 200px;
}

#digitalabrevAddIgnoreOverlay label {
	font-size: 14px;
}

.ui-panelgrid>*>tr,
.ui-panelgrid .ui-panelgrid-cell {
	border: none;
}

.statisticsLog tr:first-child {
	border-bottom: 1px solid black;
}

.statisticsLog tr:nth-last-child(2) {
	border-bottom: 1px solid black;
	height: 10px;
}

#digitalaBrevPrio table {
	margin-bottom: 1em;
}

#digitalaBrevSearch, #digitalaIgnoreAdd, #addUrplock, #ebestallningForm\:addUrplock, #ebestallningForm\:avbrytMakuleraBtn {
	-webkit-box-shadow: 0px 0px 10px 2px rgba(114,185,207,1);
	-moz-box-shadow: 0px 0px 10px 2px rgba(114,185,207,1);
	box-shadow: 0px 0px 10px 2px rgba(114,185,207,1);
}

.ui-bottom-toolbar button.ui-button.ui-widget {
	font-size: 13px !important;
	padding: 0px !important;
}

#chooseFuDropdown #chooseOrderFilter #chooseFuCompanyDropdown{
	z-index: 20;
}

#search-form-result\:search-form-panel {
	position: absolute;
	min-width: 960px;
}

.ui-panel.ui-widget.ui-widget-content.ui-corner-all {
	border: 0px;
}
.ui-panel-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	border: 0px;
	background: white;
	color: black;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
}
.togglePanel > .ui-panel-titlebar {
	background: black !important;
	color: white !important;
}
#ebestallningForm\:kontroller_header > .ui-panel-title {
	margin-left: 24px;
}
.ui-panel-titlebar-icon.ui-corner-all.ui-state-default {
	border: 0px;
	float: left;
	background: none !important;
	-webkit-box-shadow: none;
	border-radius: 0px;
	margin-right: 0.5em;
}
.ui-icon.ui-icon-minusthick {
	background-position: -0px -16px;
}
.ui-icon.ui-icon-plusthick {
	background-position: -64px -16px;
}

.noHeaderTable thead {
	display:none;
}

/*.noHeaderTable tr:empty {*/
	/*display: none;*/
/*}*/
/*.noHeaderTable td:empty {*/
	/*display: none;*/
/*}*/

.noHeaderTable.ui-datatable {
	margin-bottom: 0.5em !important;
}

.reversedHeaderColors th {
	color: #000 !important;
	background-color: #FFF !important;
}

.overlayPanelScroll {
	overflow-y: auto;
	max-height: 300px;
}

.Centered {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.CenteredMakulera {
	position: fixed;
	top: 50%;
	left: 30%;
}

.separatorHr {
	margin: 2px;
	clear: both;
}


.urplockUploadButton {
	display: inline-block;
	border: none;
	box-shadow: none;
	padding: 0px !important;
	margin: 0px;
}

.ui-widget {
	font-family: "Open Sans" !important;
}

#ebestallningFileUploadOverlay {
	top: 20px !important;
}

#digitalaBrevUploadOverlay {
	top: 175px !important;
	left: 225px !important;
}

#digitalaBrevSendOverlay {
	top: -130px !important;
	left: 225px !important;
}

.datatable-disable-paginator .ui-paginator {
	cursor: default !important;
	pointer-events: none;
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-fileupload-buttonbar {
	background-color: transparent !important;
}

#scannedOverlay {
	color: transparent;
	opacity: 0.8;
	position: absolute;
	top: 50%;
	left: 10%;
	font-size: 80px;
	transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    text-align: center;
    line-height: 1em;
  	-webkit-text-stroke: 1px black;
  	pointer-events: none;
  	font-family: impact;
}

.ui-selectcheckboxmenu-items-wrapper {
	margin-left: 5px;
}

.ui-selectcheckboxmenu-items > .ui-selectcheckboxmenu-item-group {
	margin-top: 0px;
}

.ui-selectcheckboxmenu-items > .ui-selectcheckboxmenu-item-group ~ .ui-selectcheckboxmenu-item-group {
	margin-top: 5px;
}

.ui-selectcheckboxmenu-label {
    background: white;
    box-shadow: inset 0 2px 2px #8f8f8f;
    font-weight: 400;
}

.dynamic-overlay-container .removeButton {
	background: url("/resources/theme1/img/icons/trash-black.png") no-repeat scroll left top transparent;
	vertical-align: middle;
}

.CodeMirror {
    height: 1000px;
    width: 1200px;
}

.numberInput .ui-spinner-input {
	border:solid 1px black;
	border-radius:0;
	box-shadow:none;
	font-size:12pt!important;
	font-weight:700;
	width:40px;
}

.numberInput .ui-button {
	border-radius:0;
	height:45%;
	margin:2%;
}
