﻿/* ********************************************************************
 * System 7 CMS Template - Cascading Style Sheet Definition
 * A Component of the System 7 Framework (tm)
 * Copyright (c) 2009-2013 Libera, Inc.  All Rights Reserved.
******************************************************************** */



/* ****************************************************************************/
/* ****************************************************************************/
/*      GLOBAL STYLES
/* ****************************************************************************/
/* ****************************************************************************/

a
{
	cursor: pointer;
	color: #0158a9;
}



.PageHeader {
}


	.PageHeader .AgencyHeader {
		border-top: 4px solid #bfbfbf;
		padding-top: 8px;
		padding-left: 10px;
		background-color: white;
	}


		.PageHeader .AgencyHeader .Logo {
			float: left;
			width: 100px;
		}

		.PageHeader .AgencyHeader .HeaderMenu {
			padding-top: 10px;
			margin-left: 300px;
		}

		.PageHeader .AgencyHeader .HeaderMenu li {
			display: inline-block;
			font-size: 19px;
			line-height: 1.4285;
			list-style: none;

			margin: 0 40px 0 0;
		}

			.PageHeader .AgencyHeader .HeaderMenu li a {
				color: #005c94;
				line-height: 20px;
				padding: 15px 0 10px 0;
				text-decoration: none;
			}


.PageContentContainer {
	clear: both;
}


/* ****************************************************************************/
/* ****************************************************************************/
/* LOGIN PAGE STYLES */
/* ****************************************************************************/
/* ****************************************************************************/



html.Sys7LoginPage {
	font-family: Arial,sans-serif;
}

html.Sys7LoginPage body {
	border-top: 20px solid #005c94;
	border-bottom: 20px solid #005c94;
	box-sizing: border-box;
}




html.Sys7LoginPage .LoginHeader {
	position: relative;
	top: -100px;
	z-index: 1;
}

	html.Sys7LoginPage .LoginHeader .Wrapper {
		max-width: 370px;
		font-size: 80%;
		color: #777;
	}

	html.Sys7LoginPage .LoginHeader .Wrapper img.Logo {
	}

	html.Sys7LoginPage .LoginHeader .Wrapper .Copyright {
	}

	html.Sys7LoginPage .LoginHeader .Wrapper .FrameworkVersion {
	}



html.Sys7LoginPage .LoginContainer
{
	position: relative;
	top: -30px;
	width: 100%;
	min-width: 500px;
}


html.Sys7LoginPage div.LoginBox
{
	left: 0;
	right: 0;
	min-height: 250px;
	padding: 1em 4em;

	clear: both;

	background-color: rgb(58, 155, 212);
	box-shadow: 4px 4px 0px #3b8cbb;

	border-top: 5px solid rgb(220,220,220);
	/*border-bottom: 50px solid rgb(158, 100, 168);*/

	text-align: left;
	color: white;
}



html.Sys7LoginPage .LoginAppName {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 0.8em;
}

/* MHoch 03/28/2014 ITS 113481: Updated font size and weight to match .LoginAppName per client request */
html.Sys7LoginPage .LoginClientName {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 0;
}


html.Sys7LoginPage .LoginMessage {
	font-size: 1em;
	margin-bottom: 1em;
}

html.Sys7LoginPage .LoginCustomMessage {
	font-size: 1em;
}

html.Sys7LoginPage .LoginLicenseInfo {
	margin-top: 1.5em;
	font-size: 0.8em;
}

html.Sys7LoginPage .LoginLicenseInfo .LicenseInfo {
}



html.Sys7LoginPage div.LoginField {
	width: 100%;
	height: 2.5em;
	padding-right: 1em;
	clear: both;
}

html.Sys7LoginPage div.LoginLabels {
	width: 150px;
	height: 100%;
	box-sizing: border-box;

	padding-right: 1em;

	font-size: 1.2em;
	text-align: right;
	line-height: 1.9em;

	display: block;
	float: left;
	vertical-align: middle;
}

html.Sys7LoginPage div.LoginInputBox {
	height: 2em;
}

html.Sys7LoginPage input[type="text"], html.Sys7LoginPage input[type="password"] {
	background-color: white;
	color: rgb(2, 69, 109);
	border: 0 solid gray;
	border-radius: 4pt;
	font-size: 14pt;
	padding: 0.25em;
	width: 218px;
	height: 1.2em;
}

html.Sys7LoginPage input[type="text"]:focus, html.Sys7LoginPage input[type="password"]:focus {
	background-color: rgb(179, 216, 237);
	border: 0 solid black;
}



html.Sys7LoginPage div.LoginButtons {
	box-sizing: border-box;

	margin: 10px 0 10px 150px;

	clear: both;
}


html.Sys7LoginPage input.LoginButtons {
	font-size: 1.2em;
	font-weight: bold;
	border: 0 none;
	box-shadow: rgb(155, 192, 215) 4px 3px;
	box-sizing: border-box;

	display: inline-block;

	color: white;
	background-color: rgb(2, 69, 109);

	height: 2.5em;
	width: 110px;
}

	html.Sys7LoginPage input.LoginButtons:hover {
		background-color:  rgb(13, 106, 161);
	}

html.Sys7LoginPage .ResetAccountInfo
{
}


html.Sys7LoginPage .lblAuthenticationErrors
{
	/*border: 2px solid white;*/
	display: block;

	padding: 2em 25px;
	margin: 1em auto;

	color: #06456c;
	background-color: rgb(256, 256, 256);
	box-shadow: rgb(225, 225, 225) 5px 3px;

	font-size: 1.2em;
	font-weight: bold;
}




/* ****************************************************************************/
/* ****************************************************************************/
/* MISC PAGE STYLES */
/* ****************************************************************************/
/* ****************************************************************************/



html.Sys7StartPage body {
	background-color:rgb(58, 155, 212);
	color: white;
}

html.Sys7StartPage .PageHeader {
	display: none;
}



html.Sys7GoPage body {
	background-color: rgb(58, 155, 212);
	color: white;
}

html.Sys7GoPage .PageHeader {
	display: none;
}





/* ****************************************************************************/
/* ****************************************************************************/
/* DESKTOP PAGE STYLES */
/* ****************************************************************************/
/* ****************************************************************************/

html.Sys7DesktopPage body {
	border-top: 30px solid #005c94;
}

html.Sys7DesktopPage .PageHeader #SearchPlaceholder {
	position: absolute;
	right: 30px;
	top: 2px;
}

html.Sys7DesktopPage .lfContainer {
}


html.Sys7DesktopPage .lfContainer,
html.Sys7DesktopPage .lfPageContainer {
	background-color: transparent;
}


html.Sys7DesktopPage .lfPage {
	border-radius: 15px 15px;
}


html.Sys7DesktopPage .PageContentContainer {
	/*display: none;*/
}


html.Sys7DesktopPage .breadCrumb {
	display: none;
}

/*
html.Sys7DesktopPage #grpECF.uc-ui-group {
	background-color: transparent;

}

html.Sys7DesktopPage #grpECF .uc-ui-header-titlebar {
	border: 2px solid white;
}

html.Sys7DesktopPage #grpECF .uc-ui-header-title {
}

html.Sys7DesktopPage #ECFPage_loadanimation {
	background-color: transparent;
}
*/






/* ****************************************************************************/
/* ****************************************************************************/
/* LFORMDISPLAY PAGE STYLES */
/* ****************************************************************************/
/* ****************************************************************************/

html.Sys7LFormDisplayPage.Sys7SubForm body {
	/* Allow the master page theme to show through when its in a subform */
	background-color: transparent;
	background-image: none;
}


html.Sys7LFormDisplayPage .lfContainer,
html.Sys7LFormDisplayPage .lfPageContainer {
	/*background-color: transparent;*/
	/*margin-left: auto;
	margin-right: auto;*/
}

html.Sys7LFormDisplayPage.Sys7SubForm .lfContainer,
html.Sys7LFormDisplayPage.Sys7SubForm .lfPageContainer {
	background-color: transparent;
}



@media screen {

	html.Sys7LFormDisplayPage .lfPage,
	html.Sys7LFormDisplayPage .lfReadingPage {
		border-radius: 10px 10px;
	}


	html.Sys7LFormDisplayPage .PageContentContainer {
		/*position: absolute;*/
		left: 0;
		right: 0;
		background-color: transparent;
		border: 0;
	}

	html.Sys7SubForm .lfPageContainer {
		border: 0;
		padding: 0;
		padding-top: 10px;
	}
	html.Sys7SubForm .lfPageContainer.NoUI {
		border: 0;
		padding-top: 0;
	}


	/* If showing a form that has no pagecontanier as a subform, re-enable certain styles to make it look normal again */
	html.Sys7SubForm .lfPage {
		margin-left: 20px;
		margin-top: 10px;
		border: 2px solid black;
		/*border-radius: 10px;
		width: 8in;*/
	}

		/* If showing a form that has no pagecontanier as a subform, re-enable certain styles to make it look normal again */
		html.Sys7SubForm .lfPage.lfPageFull {
			margin-left: 0;
			margin-top: 0;
			border: 2px solid black;

		}


}






/* ****************************************************************************/
/* ****************************************************************************/
/* LFORMDISPLAY PAGE STYLES */
/* ****************************************************************************/
/* ****************************************************************************/

html.Sys7DataTreePage body {
	background-color: transparent;
	background-image: none;
}





/* ****************************************************************************/
/* ****************************************************************************/
/* PDQ 30000501 OVERRIDE STYLES */
/* ****************************************************************************/
/* ****************************************************************************/

html.Sys7DesktopPage.Pdq30000501 #grpDataTree.uc-ui-group {
	background-color: transparent;
}

html.Sys7DesktopPage.Pdq30000501 #grpDataTree .uc-ui-header-titlebar {
	border: 2px solid white;
}

html.Sys7DesktopPage.Pdq30000501 #DataTreePage.uc-ui-page {
	background-color: white;
	border: 1px solid black;
	border-radius: 12px;
	/*padding: 3px;*/
}

/*.Sys7DesktopPage.Pdq30000501 #DataTreePage.uc-ui-page iframe {
	margin: 3px;
}*/




/* Shift Data Tree/page content over so menu is more centered like portal */
html.Sys7DesktopPage.Pdq30000501 .PageContentContainerLower {
	margin-top: 0;
	margin-left: 125px;
}

/* Push any group docked left to match offset/margin set by '.Sys7SubForm .lfPageContainer' above so their top offsets match the pagecontainer */
html.Sys7DesktopPage.Pdq30000501 .uc-ui-group.uc-ui-dock-left {
	margin-top: 20px;
}



/* Hack to remove vertical scrollbar from this PDQ */
html.Sys7DataTreePage.Pdq30000501 #dvTB_ctl00_cphPageContentLower_grdTree_SelfRefMenu {
	overflow-y: auto !important;
}

html.Sys7DataTreePage.Pdq30000501 div[tblName="CaseNotes"][subId] {
	margin-left: 10px;
}






/* Hide plus/minus icons in menu grid (they aren't collapsable anyway) */
html.Sys7DataTreePage.Pdq30000498 tr img[src$="wg_minus.gif"],
html.Sys7DataTreePage.Pdq30000498 tr img[src$="wg_plus.gif"] {
	visibility: hidden;
}








/* Dashboard form */
html.LForm50600 .lfPage {
	background-color: transparent;
}
