/**
* Copyright � 2011 Backbase B.V.
* This file contains CSS class that are common across all dashbaord components and widgets
*/

.bd-dialog-maximizedLayout .portal-area-container {
	height: 100%;
}


body.dashboard .bd-dialog-maximizedLayout .portal-area,
body.dashboard .bd-dialog-maximizedLayout .portal-widgetHolder-body {
	height: 100%;
	min-width: 200px;
	overflow: visible;
	position: relative;
}

.bd-iconEditWidgetProperties, .bd-dialog-closeIcon {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 0;
	height: 0;
	padding-top: 16px;
	padding-left: 16px;
	overflow: hidden;
	cursor: pointer;
	background: url(../media/blank/gadgetWindow-buttons.png) no-repeat;
}

.bd-dialog-closeIcon {
	position: absolute;
	top: -15px;
	right: -15px;
	cursor: pointer;
	padding-top: 37px;
	padding-left: 37px;
	background: url(../media/close-icon.png) no-repeat;
}

.bd-dialog-header {
	padding: 10px 30px 10px 10px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
}
.bd-dialog-wrapper-small .tr-permission td.td-field {
	padding-right: 10px;
}

/* Server error messages*/

.bd-dialog-wrapper .bd-confirmationMsg  {
	text-align: left;
}
.ie8minus .bd-dialog-wrapper .bd-confirmationMsg  {
	background: #fff url(../media/icon_question_sign.png) 20px 30px no-repeat;
}

.bd-confirmationMsg  h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 18px;
}

.bd-confirmationMsg  p {
	margin: 0;
	padding: 0 0 20px;
	font-size:12px;
}


/* maximized container using a dialog overlay */
.bd-dialog-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0px;
	height: 0px;
	text-align: left;
	direction: ltr;
}

.bd-dialog-wrapper-big {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;

	opacity: 0;

	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

.bd-dialog-wrapper-open {
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;

	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.bd-dialog-wrapper-close {
	opacity: 0;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

.ie9 .bd-dialog-wrapper-big {opacity: .7}
.ie9 .bd-dialog-wrapper-open {opacity: 1}
.ie9 .bd-dialog-wrapper-close {opacity: .7}

.ie8minus .bd-dialog-wrapper-big {
	opacity: 1;
	width: 50%;
	height: 50%;
	filter:Alpha(opacity=50);
}
.ie8minus .bd-dialog-wrapper-open {
	width: 100%;
	height: 100%;
	filter:Alpha(opacity=100);
}
.ie8minus .bd-dialog-wrapper-close {
	opacity: 1;
	width: 50%;
	height: 50%;
	filter:Alpha(opacity=50);
}

.bd-dialog-wrapper-small {
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.bd-dialog-wrapper-small .bd-dialog-container {
	position: absolute;
	min-height: 0;
	width: 390px;
}

.bd-createPortalDialog .bd-dialog-container {
	width:auto
}

.portal-widgetHolder.Maximized {
	position: absolute;
}


.bd-dialog-maximizedLayout .bd-creatPortal {
	min-height: 400px;
}


body.dashboard .bd-dialog-maximizedLayout .portal-area, body.dashboard .bd-dialog-maximizedLayout .portal-widgetHolder-body {
    height: inherit;
	padding: 0;
}

.bd-dialog-container {
    opacity: 1;
}

/* Server error messages*/

.bd-dialog-wrapper-small {
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.bd-dialog-wrapper-small .bd-dialog-container {
	position: absolute;
	min-height: 0;
	width: 330px;
}

.bd-createPortalDialog .bd-dialog-container {
	width:auto
}

.bd-dialog-maximizedLayout {
	position: absolute;
	top: 45px;
	left: 20px;
	right: 20px;
	bottom: 10px;
	min-height: 300px;
	min-width: 1005px;
}

.portal-widgetHolder.Maximized {
	position: absolute;
}


.bd-confirmationInner,
.bd-errorMsg {
	background-color: rgba(0,0,0,0.8);
	text-align: left;
	padding: 35px 40px 30px 70px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	color:#fff;
}
.ie8minus .bd-confirmationInner,
.ie8minus .bd-errorMsg {
    background-color: #323232;
}

.bd-confirmationInner {
	 background-image: url(../media/alert-icon.png);
	 background-position: 32px 34px;
	 background-repeat: no-repeat;
}
.warning-img {
	margin-right: 10px;
}

.uuid-list {
	margin-left: 20px;
	margin-bottom: 15px;
}
.uuid-list li {
	list-style: circle;
}

.bd-errorMsg {
	 background-image: url(../media/msg-icon.png);
	 background-position: 32px 34px;
	 background-repeat: no-repeat;
}


.bd-confirmationInner .bd-button,
.bd-errorMsg .bd-button {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.bd-confirmationInner .bd-ok,
.bd-errorMsg .bd-button {
	background:#a4a4a4;
	border:0 none;
	padding:2px 10px;
}
.bd-errorMsg .bd-button:hover,
.bd-confirmationInner .bd-ok:hover {
	background:#fff;
	color:#000
}
.bd-confirmationInner .bd-cancel {
	color:#fff;
	background:0 none;
	border:0 none;
}
.bd-confirmationInner .bd-cancel:hover {
	text-decoration:underline;
}

.ie8minus .bd-confirmationMsg  {
	background: #323232 url(../media/alert-icon.png) 20px 30px no-repeat;
}

.bd-confirmationMsg h2,
.bd-errorTitle {
	margin: 0;
	padding: 0 0 8px;
	font-size: 15px;
	line-height: 16px;
	font-weight:normal
}

.bd-confirmationMsg p,
.bd-errorDescription {
	margin: 0;
	padding: 0 0 15px;
	font-size:13px;
	line-height:18px;
	color:#a4a4a4;
	word-wrap:break-word;
}
.bd-confirmationMsg .bd-buttons,
.bd-errorMsg .bd-buttons {
	margin-left:-2px;
	margin-top:5px;
}

/* Specific style for portal maximized layout */
.aa-maximized{
    z-index: 3;
}
.aa-maximized .bd-dialog-container {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 20px;
}

.aa-maximized .bd-dialog-maximizedLayout {
	min-height: 0px;
	min-width: 0px;
}
