/*********/
/* FORMS */
/*********/
.da-captcha-container,.da-captcha-invalid-message {
	display: none;
}

.da-captcha-submit {
	margin: 6px 0 0 0;
}

.submissionFormRow {
	
}

.mandatory-field {
	color: #ED0000;
}

.da-form-label {
	text-align: right;
}

.submissionFormRow .control-label {
	margin-right: 4px;
}

.da-form-input- {
	width:100%;
}

.da-form-input-xsmall {
	width:25%;
}

.da-form-input-small {
	width:50%;
}

.da-form-input-medium {
	width:75%;
}

.da-form-input-large {
	width:100%;
}

/*************/
/* END FORMS */
/*************/

/*****************/
/* START DA-3725 */
/*****************/
.span3 .da-captcha-form .control-label,.span4 .da-captcha-form .control-label
	{
	width: auto;
}

.span3 .da-captchalist-item-form .controls,.span4 .da-captcha-form .controls {
	margin-left: 0px;
}
/***************/
/* END DA-3725 */
/***************/

/*****************/
/* START Latest BlogPortlet */
/*****************/
.span3 .da-blog-entry.span6,.span4 .da-blog-entry.span6 {
	width: 100%;
}

.da-latest-blog-post-configure hr{
	border-bottom: 1px dotted grey; 
	width: 100%;
}
		
.da-latest-blog-post-configure .btn-save{
	margin-top: 10px;
}

.da-latest-blog-post-layout label{
	display:inline;
	padding-right: 10px;
}

.da-latest-blog-post-configure #second-heading{
	padding-top:30px;
}

.da-latest-blog-post-configure input[type="checkbox"]{
	margin:0px;
}

.da-latest-blog-post-configure td{
	font-size: 14px;
}

/***************/
/* END Latest BlogPortlet */
/***************/
.da-cursor {
	cursor: pointer;
}

.da-footnote {
	font-size: 8pt;
	line-height: 10pt;
}

#da-digital-services-link {
	padding: 15px;
}
/*IE7 tab-content fix*/
/* overflow hidden causes issues with the redactor sticky toolbar */
.tab-content {
	overflow: visible !important;
}

/* latest news styles */
.latest-news-preview {
	height: 300px;
	padding: 10px 10px 5px 10px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.055);
	position: relative;
	background-color: #fff;
}

.latest-news-preview .continue {
	position: absolute;
	right: 10px;
	bottom: 5px;
}

.latest-news-thumbnail {
	height: 111px;
	overflow: hidden;
}

.latest-news-thumbnail img {
	width: 100%;
}

.latest-news-preview .continue .icon-chevron-right {
	margin: -1px 0 0 5px;
}

#da-marketing-content {
	
}

#da-marketing-content .row-fluid {
	x-display: none;
	x-margin-bottom: 20px;
}

#da-marketing-content .row-0,#da-marketing-content .row-1 {
	display: block;
}

#da-marketing-controls {
	margin-top: 10px;
}

#da-marketing-page-tracker {
	width: 100px;
	margin: 0 auto;
	text-align: center;
}
/* END latest news styles */
.pre-line-break {
	white-space: pre-line;
}

.da-theme-features {
	width: 115px;
	margin-bottom: 10px;
	padding-top: 85px;
	display: inline-block;
	list-style: none;
	background-repeat: no-repeat;
	background-position: top;
	font-size: 8pt;
	text-align: center;
}

.da-theme-features.feature-fullscreenbg {
	background-image: url("../images/theme-features/fullscreen.png");
}

.da-theme-features.feature-background {
	background-image: url("../images/theme-features/background.png");
}

.da-theme-features.feature-bannertext {
	background-image: url("../images/theme-features/banner_text.png");
}

.da-theme-features.feature-disclaimer {
	background-image: url("../images/theme-features/disclaimer.png");
}

.da-theme-features.feature-social {
	background-image: url("../images/theme-features/social.png");
}

.da-theme-features.feature-smartlogo {
	background-image: url("../images/theme-features/smartlogo.png");
}

.da-theme-features.feature-manulife {
	background-image: url("../images/theme-features/manulife.png");
}

.da-theme-features.feature-mobile {
	background-image: url("../images/theme-features/mobile.png");
}

.da-theme-features.feature-multicolumn {
	background-image: url("../images/theme-features/multicolumn.png");
}

.da-theme-features.feature-bilingual {
	background-image: url("../images/theme-features/bilingual.png");
}

.da-theme-features.feature-banner {
	background-image: url("../images/theme-features/banner.png");
}

.da-theme-features.feature-font {
	background-image: url("../images/theme-features/custom-font.png");
}

.da-theme-features.feature-dealer-only {
	background-image: url("../images/theme-features/dealer-only.png");
}

.da-theme-features.feature-color-variant {
	background-image: url("../images/theme-features/colours.png");
}

.da-theme-features.feature-cobranded {
	background-image: url("../images/theme-features/cobranded.png");
}

.da-theme-features.feature-custom-banner {
	background-image: url("../images/theme-features/banner.png");
}

/* COMPLIANCE/WORKFLOW */
.da-delegate-users-table input[type=radio] {
	margin-top: -5px;
}

.da-delegate-users-table label {
	display: inline-block;
	margin: 0 0 0 5px;
	cursor: pointer;
}

/* END COMPLIANCE/WORKFLOW */

/* MY WEBSITE MARKETING MODAL */
.da-category-title span {
	position: relative;
	top: -5px;
}

/* END MY WEBSITE MARKETING MODAL */
ins {
	background: #E6FFE6;
}

del {
	background: #FFE6E6;
}

.da-comments-box {
	height: 300px;
}

.da-portlet-actions {
	position: relative;
	z-index: 3;
}

.da-portlet-actions.row-fluid {
	position: static;
}

.transparent { /* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 50%;
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity = 80);
	/* Older than Firefox 0.9 */
	-moz-opacity: 0.8;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.8;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.8;
}

.da-dock-site-name {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

.da-cursor {
	cursor: pointer;
}

/* ********** BLOG STYLING **************/
.image-latest-blog-posts {
	margin-bottom: 10px;
}

.da-blog-post-image {
	max-width: 50%;
	max-height: 200px;
	margin: 20px;
}

.da-blog-post-image-in-list {
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

.da-blog-posts,.da-blog-post {
	margin-bottom: 20px;
}

.da-blog-posts h1 small,.da-blog-post h1 small {
	font-size: 45%;
}

/* ********** END BLOG STYLING **********/

/* ********** EVENTS STYLING **************/
.da-event {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.da-event-date {
	font-size: 18px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 8px;
}

.da-event .btn i {
	margin-top: -1px;
	margin-right: 5px;
}

/* ********** END EVENTS STYLING **********/

p.ckePara {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* fix to allow flaoting elements within portlet content */
.portlet-boundary {
	clear: both;
}

/***** Fixing styling for JSF-generated radio buttons *****/
.da-radio-group {
	width: 100%;
}

.da-radio-group input[type="radio"] {
	float: left;
	margin-right: 5px;
}

.da-button-icon-fix {
	margin: -1px 5px 0px 0;
}

/*********** PAGE PASSWORDS ***********/
#da-page-passwords .da-page-password-input {
	margin-bottom: 0;
	margin-top: 0;
	padding: 2px 0 1px 5px;
}

#da-page-authentication h4{
	text-align:center;
}
	
#da-page-authentication #da-page-auth{
	text-align:center;
}

#da-page-authentication #da-page-auth .controls{
	margin:auto;
}

/*********** END PAGE PASSWORDS ***********/
.content-container-400 {
	max-height: 400px;
	overflow-y: scroll;
}

/* MODAL SIZE STUFF */


.da-large-modal {
    margin:0;
    width:90%;
    left:5%;
}

.da-large-modal .modal-body {
max-height:none;
}

.da-modal .modal-body-300 {
	max-height: 300px;
}

.da-modal .modal-body-400 {
	max-height: 400px;
}

.da-modal .modal-body-500 {
	max-height: 500px;
}

.da-widget-preview {
	padding: 5px;
}

.da-widget-preview h1 {
	font-size: 30px;
	font-family: "Lato";
	color: rgb(62, 123, 171);
	line-height: 0.808;
	font-weight: 300;
	margin-bottom: 15px;
}

.da-widget-preview p {
	font-size: 25px;
	font-family: "Lato";
	color: rgb(0, 0, 0);
	line-height: 1.25;
	font-weight: 300;
}

/* DRAG AND DROP ENHANCEMENTS */
.yui-dd-drop {
	
}

.yui-dd-draggable {
	
}

.yui-dd-dragging {
	
}

.portlet-boundary.yui-dd-dragging {
	
}

.yui-dd-drag-over {
	
}

.yui-dd-drop-over {
	
}

.yui3-dd-proxy {
	background: #AAA;
	opacity: 0.75;
}

.aui-portal-layout-drag-target-indicator {
	
}

.aui-dragging .portlet-dropzone.empty {
	background: url('../images/da/white-carbonfiber.png');
}

.aui-dragging .liferay-faces-bridge-body {
	
}

#main-content.aui-dragging .row-fluid [class*="span"] {
	
}

.yui3-dd-shim [id*="_shim"] {
	x-min-height: 10px;
}

.da-portlet-actions .icon-move {
	cursor: pointer;
}

.signed-in.da-dockbar-mode-draft #da-portlet-content .portlet-dropzone.empty,
#da-admin-container .portlet-dropzone.empty
	{
	padding: 20px 0;
}

.signed-in.da-dockbar-mode-draft #da-portlet-content .portlet-column,
#da-admin-container .portlet-column
	{
	margin-bottom: 20px;
}

.signed-in.da-dockbar-mode-draft #da-portlet-content .portlet-column-last {
	margin-bottom:0;
}

/* END DRAG AND DROP ENHANCEMENTS */
/* Newsletter Tabs */
#newsletter-content {
	height: 250px;
}
#newsletter-content-small {
	height: 100px;
}

/*
	Locale Switch 
*/
/*
	Analytics Dashboard Styles (IA)
*/
.dashboard-chart{
	width: 100%;
	height: 250px;
}
.text-center{
	text-align: center;
}
.upper-stats{
	max-height:100px;
}
.upper-stats p{
	text-align: center;
	font-weight: bold;
}

.analytics-part{
	box-shadow: 0px 5px 20px #eee;
	border: 1px solid #eee;
	padding: 10px;
	margin-top: 10px;
	margin-bottom:10px;
}
.analytics-part .span4{
	
}
.no-data{
	border-style: solid;
  	border-width: 1px;
  	border-color: #BCE8F1;
  	border-radius: 4px;
  	background: url("../images/analytics/cloud.png") #D9EDF7;
	position: relative;
	height: 100px;
}
.no-data p{
	text-align: center;
	margin: 0px;
	font-size: 11pt;
	color: #000;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.btn-view-impression-websites{
	cursor: pointer;
}
/*********/
/* Containers
/*********/
.light-blue-container {
	margin-bottom:20px !important;
	padding:20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color:rgba(239, 239, 235, 0.80);
	background-color : #efefeb;
	color: #222;	
}

.light-blue-container small {
	color: #777;
}

.light-blue-container.info-text span, .light-blue-container.info-text a {
	background-color : #efefeb;
	font-family: "Lato";
	font-size: 20px;
}

.light-blue-container.info-text span {
	color: #222;
}

.light-blue-container.info-text a {
	color: #0088cc;
}

.light-blue-container.error-text span, .light-blue-container.error-text a {
	font-family: "Lato";
	font-size: 20px;
	color: #B94A48;
}

.light-blue-container.error-text {
	background-color : #F2DEDE;
}

.light-blue-container.error-text a, .light-blue-container.info-text a {
	text-decoration: underline;
	cursor: pointer;
}

.center-container{
	width: 500px;
	margin: auto;
}
.thumbsup-container{
	background: #4CAF50;
	background-color: #4CAF50;
	padding: 50px;
}
.thankyou-message-container{
	border-radius: 3px;
	background: #ffffff;
	background-color: #ffffff;
	
}
.thankyou-message-inner-container{
	padding: 20px;
}
.thankyou-message-container h1,.thankyou-message-container h4{
	color: #3F51B5;	
	font-family: "Lato";
	white-space: normal;
}
.thankyou-message-container h4{
	font-style: italic;
}


#require-error-modal{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.75);
}
ie #require-error-modal{
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF0000,endColorstr=#BF0000); 
}
#require-error-modal{
	text-align: center;
}
#require-error-modal h3{
	color :#ffffff;
	text-align: center;
	margin-top: 20%;
}
h3.no-content-enterprise-blogger{
	margin-top:  30px;
}
#da-user-signup{
	margin-bottom: 20px;
}
.visible-ia{
	display: none;
}

.IAWorkList .visible-ia{
	display: block;
}
.IAWorkList .invisible-ia{
	display: none;
}

#da-message{
	z-index: 1200;
}

#da-message + .modal-backdrop.fade.in {
    z-index: 1050;
}

#da-pollReport-modal .progress [aria-valuenow='0'].bar{
	min-width: 50px;
	background: none;
	filter: none;
}

input[name="phones-number-input"]{
	width: 110px;
}
input[name="phones-extension-input"]{
	width: 50px;
}

/**
Digital Workspace Icon
**/
.workspace-app-icon{
	text-align:center;
}

.workspace-app-icon h3 {
	font-size: 15px;	
}

.da-customer-logo {
	height: 48px;
}


.signed-in .daEventsCalendarWidget{
	clear: both;
}

#comment-link {
	text-decoration: underline;
	cursor: pointer;
	color: #000000;
	margin: 0;
    font-family: 'Lato', Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #333333;
    background-color: #ffffff;
}

.hypertext{
    color: #159eda;
    text-decoration: none;
    }
.hypertext:hover {
    text-decoration: underline;
    color: #0e6b94;
}
/*********/
/* Update Configuration
/*********/
#da-portlet-content .portlet-content-container .liferay-faces-bridge-body .da-update-configuration-wrapper label {
  font-weight: normal;
}
#da-portlet-content .portlet-content-container .liferay-faces-bridge-body .da-update-configuration-wrapper .radio {
	display:block;
}
#da-portlet-content .portlet-content-container .liferay-faces-bridge-body .da-update-configuration-wrapper select {
  margin: 10px 0px 10px 10px;
  height: 28px;
}
#da-portlet-content .portlet-content-container .liferay-faces-bridge-body .da-update-configuration-wrapper input[type="radio"] {
  float: left;
}
#da-portlet-content .portlet-content-container .liferay-faces-bridge-body .da-update-configuration-wrapper input[type=text] {
  height: 25px;
  padding: 0px;
  margin: 5px;
  font-weight: normal;
}
#da-portlet-content .portlet-content-container .liferay-faces-bridge-body .da-update-configuration-wrapper .ui-widget {
  margin-bottom: 20px;
}
#da-portlet-content .portlet-content-container .liferay-faces-bridge-body .da-update-configuration-wrapper .ui-widget .ui-widget-content {
  border: none;
  background: transparent;
}
#da-portlet-content .portlet-content-container .liferay-faces-bridge-body .da-update-configuration-wrapper .ui-widget table thead {
  display: none;
}
#da-portlet-content .portlet-content-container .liferay-faces-bridge-body .da-update-configuration-wrapper .ui-widget td {
  border-width: 0px;
  border-style: none;
  width: 50%;
}

#da-portlet-content iframe {
    max-width: 100%;
}
@media (max-width: 767px) {
	#da-portlet-content iframe {
		height: 100%;
	}
}
/*for the alignment of radio btn with text*/
#da-content-display-link-button #update-hide-link, #da-content-display-link-button #update-show-link{
	vertical-align: initial;
}

/* for deactivation rediect settings save button alignment */
.mb-20{
	margin-bottom: 20px;
}

/* Content alignment */
.alignLeft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}
.alignJustify {
	text-align: justify;
}
.underline {
	text-decoration: underline;
}