.popupWindow {
	xxbackground-image: url('/Resources/_Images/bg.jpg');
    z-index: 99;
}
.popupWindow {
	-moz-box-shadow: 17px 17px 17px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 17px 17px 17px rgba(0, 0, 0, .3);
    box-shadow: 5px 10px 50px rgba(0, 0, 0, .3);
    border: 3px solid #dedede;
}

.popupWindow.focus .header
{
    background-color: #2e124b;
    color:  white;
    border-bottom: 2px solid #f18a25;
}
.popupWindow >.header  {
	font-family: Calibri, san-serif;
	height:20px;
	padding: 0;
	padding: 5px 3px 5px 10px;
}

.popupWindow >.header >.closeIcon
{
    background-color: #dfe0e4;    
	background-repeat: no-repeat;
	background-position:  1px;
    border:  1px solid #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 16px;
	padding: 1px;
    width: 16px;
}
/* specific just for Prescriber/Associate Facility Search Grid popup as grid is wider than popupwindow  */
.popupWindow  div[data-ubc-form-name="FacilitySearch"] div#searchResults {
    width: 700px;
}

/*  P O R T A L      M E N U       S T Y L E S    */

ul[data-ubc-menu-name$="MainMenu"] {
	background-color: #00579c;
	border:  0;
	border-bottom: 3px solid #f18a25;
	border-radius: 3px;
    height: 38px;
    padding: 0;
    text-transform: uppercase;
}
li.MenuItem span.Action {
	color: #fff;
}
li.MenuItem.Root {
    background-color: #00579c;
    border: 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    list-style: none;
    position: relative;
    border-right: 1px solid white;
    padding: 7px 12px;

}
li.MenuItem.Nested {    
	background-color: rgb(252, 252, 252);
	display: block;
	padding: 0px 14px 0px 7px;
	background-color: transparent;
	border-left: 3px solid transparent; 
	display: block;
	margin-right: 4px;
	padding: 0 .5em;
	font-size:  14px;
}
li.MenuItem span.MenuText {    
    text-decoration: none;
    margin-right: 0px;
    width: auto;
}
li.MenuItem.Root span.MenuText {
    line-height: 2.8em;    
}
li.MenuItem.Nested span.MenuText {
    line-height: 2.0em;
    cursor: pointer;
}
li.MenuItem.Selected
{
	background-color: #f18a25;
	border-bottom:  0;
}
li.MenuItem.Root:hover
/* li.MainMenu.Root.Selected   */
{
	background-color: #f18a25;
	color:  #fff;
	text-decoration: none;
}
li.MenuItem.Disabled /*> span.MenuText*/
{
    display: none;
}
li.MenuItem.Enabled > span.MenuText
{
    cursor: pointer;
}
li.MenuItem span.MenuOpen
{
    display: none;
    width: 8px;
    height: 11px;
    background-image: url('/Resources/CSS/Menu/rightArrow.jpg');
    margin-left: 5px;    

}
#Triage > span.MenuText, 
#DocumentManager > span.MenuText, 
#UserManager > span.MenuText, 
#SalesPortalHome > span.MenuText {
    color: white !important
}
#DocumentManager > span.MenuText:hover,
#Triage > span.MenuText:hover,
#UserManager > span.MenuText:hover, 
#SalesPortalHome > span.MenuText:hover {
    color: #fff !important; 
}

ul[data-ubc-menu-name$="Tabs"] {
	background-color: #cdcdcd;
    border-left: 3px solid #cdcdcd;
	padding-bottom: 0px; 
}

ul[data-ubc-menu-name$="Tabs"] li.MenuItem {
	background-color: #7C778D;
	border-right: 1px solid #cacaca;
	font-size: 14px;
	margin: 0 1px 0 0;
	padding: 8px 10px 11px;
}

ul[data-ubc-menu-name$="Tabs"] li.MenuItem:hover
{
	background-color: #68637A;
}

ul[data-ubc-menu-name$="Tabs"] li.MenuItem.Selected {
    background-color: #fff;
    border: 0;
    border-bottom: 3px solid #f18a25;
    border-top:  0;
    border-bottom:  0;
        padding-bottom: 12px;
}

ul[data-ubc-menu-name$="Tabs"] li.MenuItem span.Action {
	text-decoration: none;
	cursor: pointer;
}  
ul[data-ubc-menu-name$="Tabs"] li.MenuItem span.Action:hover {
   color: #fff;
}

ul[data-ubc-menu-name$="Tabs"] li.MenuItem.Selected span.Action {
	color: #00579c; 
	text-decoration: none;
	cursor: pointer; 
}
span.Action:hover {
    text-decoration: underline;
    color: #000;
}

/*  DROP DOWN MENU ITEMS */

ul[data-ubc-menu-name$="MainMenu"]  ul.MenuItems {
	background-color: #f18a25;
	border: 0;
	border-left: 1px solid  #f18a25;
	color: #000;
	display: block;
	margin: -0.8em 0 0 0;
	padding: .5em 0;
	position: absolute;
	min-width: 200px;
}

ul[data-ubc-menu-name$="MainMenu"] ul.MenuItems li.MenuItem.Nested:hover, 
ul[data-ubc-menu-name$="MainMenu"] ul.MenuItems li.MenuItem.Nested:active {
	background-color: #ff9849;
    border-left: 3px solid #49276b;
    color: #000;
}

ul[data-ubc-menu-name$="MainMenu"] ul.MenuItems li.MenuItem.Selected {
    background-color: #ff9849;
    border: 1px solid #dddddd;
}
li#BlankForms ul.MenuItems {
  left: 180px !important; 
}
 #MenuHelp {
	float: right;
	padding: 0;
	padding-right: 15px; 
	padding-left: 10px;
	
}
#MenuHelp:hover {
	padding: 0;
	padding-right: 15px; 
	padding-left: 10px;
	margin-top:2px;
	height:35px;
	line-height:35px;
	margin-right:2px;
	
}
#MenuHelp span.MenuText:hover {
	margin-top:2px;
	height:35px;
	line-height:35px;
}

/* context menu   */
ul.PopUpMenu li.MenuItem span.Action {
	color: black;
    font-size: 13px;
}
/*     L O G I N    P O P U P   S T Y L E S    */
div.popupWindow div.WebPartContainer div[data-ubc-form-name].Login-Form.Login-Query-Password {
	background: transparent;
	padding: 5px;
    height:400px;
}
div[data-ubc-form-name].Login-Form.Login-Query-Password div.Login-Body {
    height:40%
}
div.popupWindow div.WebPartContainer div.Login-Form.Login-Update-Profile {
	background-color: #fff;
	max-height: 550px;
	overflow-y: auto;
	overflow-x: auto;
	padding: 5px;
    width:590px;
}
div.Login-Form {
height: 100%;
}

table[data-ubc-form-array-name="Questions"] td {
	width:200px;vertical-align:top;
}
/* =======================================   */

/*           U S E R   P R O F I L E         */

#UserInfo {
    float: right;
    padding-top: 0;
    margin-top: -130px;
    margin-right: -3px;
}
#UserInfo div[data-ubc-form-name="Login"] {
	margin-top: 20px;
}

#UserProfilePart .userInfoFly {
    position: absolute;
    display: block;
    background-color: #ff8f00;
    border: 0;    
    border-bottom-right-radius: .5em;
    border-bottom-left-radius: .5em;
    color: #fff;
    display: none;   
    padding: .25em 1em .5em 1.5em;
    right: 6px;    
    text-align: right;
    width: auto;     
    z-index: 1000;  
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); 
}
  
#UserProfilePart .userInfoFly span {
    line-height: 1.50em; 
}

#UserProfilePart #displayUserInfo {
    background-color: #1e1958;    
    border: 0;
    border-bottom: 3px solid #3F3866;    
    border-top-right-radius: 3em;
    border-bottom-left-radius: 3em; 
    color: white;
    cursor: pointer;  
    font-size: 120%;
    font-variant: small-caps;
    font-size: 1.25em;
    min-width: 250px;
    margin-right: 5px;
    padding:  3px 5px 3px 15px;
    width: auto;
}
#UserProfilePart #displayUserInfo:after {
	content: url('/Resources/_Images/userName_downArrow.gif');
	vertical-align: middle;
	padding-right: 25px;
	margin-left: 5px;
}
#UserProfilePart #displayUserInfo:hover {
    border: 0;
 	background-color: #1e1958;
    border-bottom: 3px solid #3F3866;    
    color: white;
}

/* =======================================   */
#ValidationSummary li {
    color: red; 
    cursor: pointer;
    list-style:none;
    text-align: left;
}
a.navLink {
    color: #0082ba;
    text-decoration: none;
    cursor: pointer;
}
a.navLink:hover {
    text-decoration: underline;
}
a.navLink label span {
    color: #ff6b00;
    cursor: pointer;
    text-decoration: none;
    
}
a.navLink label span:hover {
    text-decoration: underline;
}
span[data-torch-change-reason-message] {
    padding: 10px;
    font-size: 120%;
    font-weight: bold;
}
textarea[data-torch-change-reason-input] {
    width: 380px;
    height: 120px;
    margin: 10px;
    padding: 5px;
}
.SalesPortalGraph
{
    width: 900px;
}
#DocumentDisplay {
  height: 400px;
  margin: 3px;
  border: 1px solid #aaa;
  }

.DataElement.Required label[data-ubc-label]
{
    background-image:url('/Resources/CSS/ClientRems/required.gif');
}

.DataElement.Important label[data-ubc-label],
.DataElement.Important .DataElementLabel
{
    background-image:url('/Resources/CSS/ClientRems/important.gif');
}
 
.DataElement.Required.Important label[data-ubc-label]
{
    background-image:url('/Resources/CSS/ClientRems/important_Required.gif');
}
li.InputRow label, 
div[data-ubc-form-name] span.DataElement label, 
.Required label, .Important label, .Required.Important label
{
    padding-left: 13px;
    background-repeat: no-repeat;
}
li.InputRow span.DataDisplay label  {
    padding-left: 13px
}
tr.GridHeaders th 	{
    text-align: left;
}
tr.Torch-Grid-Empty-Row {
    display: none;
}
table.GridData tbody tr {
	vertical-align: top;
}
table.GridData tr td.MenuColumn {
    background-position: center 10px;
}
table.GridData tr td.MenuColumn:hover {
	background-position: center 10px;
}
/*     T A S K   D E T A I L   C L A S S E S    */
.TaskDetail  {    
	background-color: #f3f3f3 !important;
}
.TaskDetail span  label {  
    display: inline; 
   font-size: 13px;
}
.TaskDetail span  select,
.TaskDetail span > span,
.TaskDetail span  input {  
    font-size: 13px
}
.TaskDetail div.left:first-child {  
    padding: 5px;
    padding-right: 50px;
    width: 40%;
}
.TaskDetail button {
	display: inline;
	border-radius: 3px;
	padding: 3px 8px;
	font-size: 12px;
	font-weight: bold;
}
.TaskDetail button[data-ubc-form-action="AddAction"] {
	margin-left: 350px;
}
.CRM-Task-Actions span.DataElement {
	padding-bottom: 15px
}
.CRM-Task-Actions textarea {
	margin-left: 45px
} 
.TaskDetail span.DataElement label {  
    display: inline; 
}
.RadioListBlock {
    display: block;
}

.noReset {
    margin-top: -20px;
}
.RadioListElementBlock {
    padding-left: 150px;
    text-indent: -16px;
}
.RadioListBlock .RadioListElementBlock label {
	font-size: 12px;
	margin-left: -10px;	
	vertical-align: top; 
	display: inline;
	width: auto;
}
.CheckListBlock {
    display:block;
    margin-top: -20px;
}
.CheckListElementBlock {
    padding-left: 100px;
    margin: 0;
    list-style:  none;
}
.CheckListBlock .CheckListElementBlock label {
	font-size: 12px;
	margin-left: -10px;	
	vertical-align: top; 
	display: inline;
	width: auto;
}
/*    O N B O A R D I N G   P A T I E N T   T R A C K E R. */
.trackerHdg {
	background-color: #7fa4c3;
	color: #fff;
	display: inline-block;
	font-size: 1.1em;
	font-weight: normal;
	padding: 3px 0 3px 5px;
	text-align: left;
	text-decoration: none;
	width: 100%;
}
.trackerHdg button {
	background: #fff;
	background-color: white;	
	border: 1px solid #666;
	border-radius: 10px;
	color: #6a6a6a;
	cursor: pointer;
	filter: 0;
	float: right;
	font-family:  arial;
	font-size: 16px;	
	font-weight: bold;height: 20px;
	padding: 0;
	width: 20px;
}
.trackerContainer {
	margin: 20px 0; 
}
#SummaryTracker,
#PatientTracker {
	background-color: #7fa4c3;
	list-style: none;
	margin: 0 5px .5em 0;
	overflow: hidden;
	padding: 10px 10px 5px 0;
	width: 100%;
}
/*  S U M M A R Y   T R A C K E R. */
#SummaryTracker li {
	display: block;	
	float: left;	
	line-height:12px;	
	position: relative;
	text-align: center;	
	text-decoration: none;
	text-shadow: #ffffff  0.1em 0.1em .1em;
	width: 12%;
}
/*  P A T I E N T   T R A C K E R. */
#PatientTracker li {
	display: block;	
	float: left;	
	line-height:12px;	
	position: relative;
	text-align: center;	
	text-decoration: none;
	text-shadow: #ffffff  0.1em 0.1em .1em;
	width: 10%;
}

#SummaryTracker li button,
#PatientTracker li button {
	background: #004987; /* Old browsers */
	background-color: #004987;
	filter: 0;
	border: 2px solid #fff;
	color: #fff;
	font-size: 11px;
	font-family:  Calibri, verdana, arial, sans-serif;	
	font-weight: normal;
	height: 40px;
	line-height: 10px;
	margin-top: -3px;
	outline: 0;	
	overflow: visible;
	padding-left: 18px;	
	position: relative;
	text-decoration: none;
	text-shadow: #666 0.1em 0.1em .1em; 
	width:100%;
}
#SummaryTracker li button:after,
#PatientTracker li button:after {
	content: ' ';
	height: 0;	
	border: 18px solid white;
	border-left-color: #457aa7;
	border-left-color: #004987;
	position: absolute;
	left: 97%;
	top: 0px; 
	width: 0;
}
#SummaryTracker li button[disabled],
#PatientTracker li button[disabled] {
	background: #777779;
	background-color: #777779;
	color: #dddddd;
	filter: 0;
}
#SummaryTracker li button[disabled]:after,
#PatientTracker li button[disabled]:after {
	content: ' ';
	height: 0;	
	border: 18px solid white;
	border-left-color: #777779;
	position: absolute;
	left: 97%;
	top: 0px; 
	width: 0;
}
#SummaryTracker li:before,
#PatientTracker li:before {
	border: 20px solid transparent;
	border-left-color: white;
	content: ' ';
	height: 0;
	left:  0px;	
    position: absolute;
	top: -3px;
	width: 0;
	z-index: 100;
}
#SummaryTracker li button:hover,
#PatientTracker li button:hover {
	color: #faba90;
	filter: 0;
}
#SummaryTracker li button[disabled]:hover,
#PatientTracker li button[disabled]:hover {
	background-color: #777779;
	background:#777779;
	color: #dddddd;
}
#PatientTracker li button {
	cursor: default;
}
#PatientTracker li button:hover {
	color: #fff;
}
#PateientTracker li button:after {
	border: 12px solid white;
	border-left-color: #457aa7;
	content: ' ';
	height: 0;	
	left: 99%;
	_left:100%;
	position: absolute;
	top: 17px; 
	width: 0;
}

/* End TRACKER  styling. */

/*   S P  P O R T A L   P R E S C R I B E R   S E A R C H   */

#PrescriberSearch {
	clear: both;
	padding:  0 0 10px 0;
}
#PrescriberSearch p {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 5px 10px;
}
#PrescriberSearch div div{  
	background-color: #d7e2eb;
    background-color: #fdecdf;
	display: inline; 
	margin: 0 10px 0 10px;
    padding: 10px  0px;
} 
#PrescriberSearch span.DataElement label {  
	display: inline-block; 
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 8px 13px;
	vertical-align:top;
    width: auto;
}
#PrescriberSearch input[type="text"] {
	width: 150px;
}
#PrescriberSearch  span.orDivider {
	background-color:  white;
    color: #004987;	
    font-size: 24px;
	font-style:  italic;
    font-weight: bold;
	padding: 0 10px;
	padding-top: 5px;
	padding-bottom:  10px;
}
/* End TRACKER  styling. */

/*   S U B H E A D I N G  /  Q U E S T I O N     */

.subHeading {
	background-color: #ff9849;
	border-radius: 3px;
	color: #fff;    
    display: inline-block;
	font-size: 1.1em;
	font-weight: normal;
	margin: 10px 0 5px 0;	
    padding: 3px 0 2px 10px;
	text-align: left;
	text-decoration: none;
	width: 99%;
}
.subHeading span button  {
	background: #fff;
	background-color: white;	
	border: 1px solid #666;
	border-radius: 10px;
	color: #6a6a6a;
	cursor: pointer;
	filter: 0;
	float: right;
	font-family:  arial;
	font-size: 16px;	
	font-weight: bold;
    height: 20px;
	margin-right: 8px;
	margin-top: 1px;
    padding: 0;
	width: 20px;
}
/* End SUBHEADING/QUESTION  styling. */

.sectionContainer {
	padding: 5px 0 20px 10px;
}
#NavigationGuide  a img {
	padding-right: 8px;
}
/*  P R E S C R I B E R   E N R O L L M E N T  */
#prescInstruct {
    background-color: #f6f5f7;
    padding: 0 5px;
}
#prescInstruct p {
	font-size: 14px;
    font-weight: bold;
	margin: 0;
    padding: 5px 0;
}
#prescInstruct ol  {
	margin: 0;
}
#prescInstruct ol li {
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 13px;
}
#OptingIn p {
	font-size: 14px;
}
#OptingIn ul {
	list-style-type: disc;
}
#OptingIn ul li {
	margin: 0 0 0 0px;
	font-size: 13px;
}
/*  END  P R E S C R I B E R   E N R O L L M E N T  */
/*  P R E S C R I B E R   S P E C I A L T Y / P R A C T I C E  S E T T I N G / C R E D E N T I A L S    D I S P L A Y  */
span.DataDisplay.SpecialtyId ul  {
	margin-top: 0; 
}
span.DataDisplay.SpecialtyId ul li.CheckListElement.Selected.OtherSpecifyActive span.OtherSpecify {
	display: inline; 
	margin-left: 0;
}
span.DataDisplay.PracticeId ul  {
	margin-top: 0; 
}
span.DataDisplay.PracticeId ul li.CheckListElement.Selected.OtherSpecifyActive span.OtherSpecify {
	display: inline; 
	margin-left: 0;
}
span.DataDisplay.CredentialId.OtherSpecifyActive span {
	display: inline;
	margin: 0;
}

/*  END  P R E S C R I B E R   S P E C I A L T Y / P R A C T I C E  S E T T I N G / C R E D E N T I A L S    D I S P L A Y  */





