﻿/* IE BROWSER HACK NOTES

the "*" in front of an attribute is an IE 7 and below hack
the "_" in front of an attribute is an IE 6 and below hack
at the time of this comment it is expected that no "_" will be needed

example
-------

.someclass 
{
  color: red; - appears in all browsers
  *color: blue - will appear in IE 7 and below browsers
  _color: green - will appear in IE 6 and below browsers
}

*/

/******* IMPORTING FONTS FROM GOOGLE PER RB INSTRUCTIONS 
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700);
********/


/******* PAGE STYLES ***********/
html {
  height: 100%;
  *height: 100%; /*IE 7 and below hack */
}

body {
  padding: 0;
  margin: 0;
  background: #B4B4B4 url('images/body_bg.gif') repeat left top;
  font-family: Arial, Helvetica, sans-serif, AvantGarde;
  height: 100%;
}

/******* FONT FAMILY STYLES ***********/
.serif {
  font-family: Times New Roman, Serif;
}


/******* LINK STYLES ***********/
a:link, a:visited {
  font-size: 10pt;
  color: #005DAA;
  text-decoration: none;
  outline: none;
}

a:hover, a:focus {
  color: #54A300;
  outline: none;
}
/* green 54A300 has been replaced with orange EC881D 8DC63F*/

a:link.userMenuLink, a:visited.userMenu {
  font-size: 10pt;
  color: #000000;
  text-decoration: none;
  outline: none;
}

a:hover.userMenuLink {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

#requestMenuItems a {
  font-size: 12pt;
}

#searchMenuItems a {
  font-size: 12pt;
}

/******* IMAGE STYLES ***********/
img {
  border: none;
}


input[type=text]:focus, select:focus, textarea:focus, input[type=password]:focus {
  border: solid 2px #54A300;
}

/******* FONT-SIZE STYLES ***********/
.size8pt {
  font-size: 8pt;
}

.size10pt {
  font-size: 10pt;
}

.size12pt {
  font-size: 12pt;
}

.size14pt {
  font-size: 14pt;
}

.size16pt {
  font-size: 16pt;
}

.size18pt {
  font-size: 18pt;
}

.size20pt {
  font-size: 20pt;
}

.size24pt {
  font-size: 24pt;
}

/******* FONT STYLES ***********/
.normal {
  font-weight: normal;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.underline {
  text-decoration: underline;
}

.strike {
  text-decoration: line-through;
}

/******* TEXT-ALIGN STYLES ***********/
.textCenter {
  text-align: center;
}

.textLeft {
  text-align: left;
}

.textRight {
  text-align: right;
}

.textTop {
  vertical-align: top;
}

.textMiddle {
  vertical-align: middle;
}

.textBottom {
  vertical-align: bottom;
}


/******* COLORS ***********/
.color333333 {
  color: #333333;
}
/*grey*/
.colorE5E5E5 {
  color: #E5E5E5;
}
/*light grey*/
.colorA80002 {
  color: #C50707;
}
/*red*/
.color000000 {
  color: #000000;
}
/*black*/
.color0055A5 {
  color: #0055A5;
}
/*blue*/ /* blue 0055A5 has been replaced with blue 005DAA */
.colorFFFFFF {
  color: #FFFFFF;
}
/*white*/
.color54A300 {
  color: #54A300;
}
/*green*/
.colorF7852B {
  color: #F76C2B;
}
/*orange*/
.colorFEF445 {
  color: #fef445;
}
/*yellow*/


/******* WIDTH STYLES ***********/
.width65px {
  width: 65px;
}

.width80px {
  width: 80px;
}

.width100px {
  width: 100px;
}

.width125px {
  width: 125px;
}

.width140px {
  width: 140px;
}

.width150px {
  width: 150px;
}

.width175px {
  width: 175px;
}

.width180px {
  width: 180px;
}

.width200px {
  width: 200px;
}

.width220px {
  width: 220px;
}

.width225px {
  width: 225px;
}

.width230px {
  width: 230px;
}

.width250px {
  width: 250px;
}

.width275px {
  width: 275px;
}

.width300px {
  width: 300px;
}

.width325px {
  width: 325px;
}

.width350px {
  width: 350px;
}

.width400px {
  width: 400px;
}

.width440px {
  width: 440px;
}

.width460px {
  width: 460px;
}

.width485px {
  width: 485px;
}

.width500px {
  width: 500px;
}

.width560px {
  width: 560px;
}

.width570px {
  width: 570px;
}

.width620px {
  width: 620px;
}

.width650px {
  width: 650px;
}

.width700px {
  width: 700px;
}

.width750px {
  width: 750px;
}

.width770px {
  width: 770px;
}

.width800px {
  width: 800px;
}

.width920px {
  width: 920px;
}

.width940px {
  width: 940px;
}

.widthAuto {
  width: auto;
}

.width80_percent {
  width: 80%;
}

.width100_percent {
  width: 100%;
}

.width45_percent {
  width: 45%;
}

.minWidth300px {
  min-width: 300px;
}

/******* HEIGHT STYLES ***********/
.height1px {
  height: 1px;
}

.height140px {
  height: 140px;
}

.height145px {
  height: 145px;
}

.height150px {
  height: 150px;
}

.height250px {
  height: 250px;
}

.height305px {
  height: 305px;
}

.height500px {
  height: 500px;
}

/******* DIV OVERFLOW STYLES ***********/
.overflowAuto {
  overflow: auto;
}

.overflowXHidden {
  overflow-x: hidden;
}

.overflowyHidden {
  overflow-y: hidden;
}




/******* FLOAT STYLES ***********/
.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

/******* BORDER STYLES ***********/
.borderNone {
  border: none;
}

.border_top_solid_1_A3A3A3 {
  border-top: solid 1px #A3A3A3;
}

.border_solid_1_333333 {
  border: solid 1px #333333;
}

.border_solid_2_333333 {
  border: solid 2px #333333;
}

.border_bottom_solid_1_333333 {
  border-bottom: solid 1px #333333;
}

.border_bottom_solid_2_428100 {
  border-bottom: solid 2px #428100;
}

.border_bottom_solid_2_004483 {
  border-bottom: solid 2px #004483;
}

/****** PADDING STYLES ************/
.padding0px_hack {
  *padding: 0px;
}
/*IE 7 and below hack */
.padding0px {
  padding: 0px;
}

.padding2px {
  padding: 2px;
}

.padding5px {
  padding: 5px;
}

.padding10px {
  padding: 10px;
}

.paddingTop5px {
  padding-top: 5px;
}

.paddingTop10px {
  padding-top: 10px;
}

.paddingTop15px {
  padding-top: 15px;
}

.paddingTop20px {
  padding-top: 20px;
}

.paddingRight5px {
  padding-right: 5px;
}

.paddingRight10px {
  padding-right: 10px;
}

.paddingRight30px {
  padding-right: 30px;
}

.paddingBottom5px {
  padding-bottom: 5px;
}

.paddingBottom10px {
  padding-bottom: 10px;
}

.paddingLeft5px {
  padding-left: 5px;
}

.paddingLeft10px {
  padding-left: 10px;
}

.paddingLeft15px {
  padding-left: 15px;
}

.paddingLeft30px {
  padding-left: 30px;
}

/******* MARGIN STYLES ***********/
.margin0px {
  margin: 0px;
}

.margin5px {
  margin: 5px;
}

.marginTop5px {
  margin-top: 5px;
}

.marginTop10px {
  margin-top: 10px;
}

.marginTop15px {
  margin-top: 15px;
}

.marginTop20px {
  margin-top: 20px;
}

.marginTop30px {
  margin-top: 30px;
}

.marginTop40px {
  margin-top: 40px;
}

.marginTop50px {
  margin-top: 50px;
}

.marginBottom5px {
  margin-bottom: 5px;
}

.marginBottom10px {
  margin-bottom: 10px;
}

.marginBottom15px {
  margin-bottom: 15px;
}

.marginBottom20px {
  margin-bottom: 20px;
}

.marginLeft5px {
  margin-left: 5px;
}

.marginLeft10px {
  margin-left: 10px;
}

.marginLeft20px {
  margin-left: 20px;
}

.marginLeft80px {
  margin-left: 80px;
}

.marginLeft120px {
  margin-left: 120px;
}

.marginLeft160px {
  margin-left: 160px;
}

.marginLeft180px {
  margin-left: 180px;
}

.marginRight10px {
  margin-right: 10px;
}

.marginRight20px {
  margin-right: 20px;
}

.marginRight120px {
  margin-right: 120px;
}

.marginAuto {
  margin: auto;
}
/* leave here at bottom of margin section */

/******* DISPLAY STYLES **********/
.displayNone {
  display: none;
}

.displayBlock {
  display: block;
}

.displayInline {
  display: inline;
}

.displayInlineBlock {
  display: inline-block;
}

/******* POSITIONING STYLES **********/
.clear {
  clear: both;
}

.positionAbsolute {
  position: absolute;
}

.positionRelative {
  position: relative;
}

.bottom0px {
  bottom: 0px;
}

.right0px {
  right: 0px;
}

/******* POINTER STYLES **********/
.pointer:hover {
  cursor: pointer;
}

/******* LINE-HEIGHT STYLES **********/
.lineHeight1_3em {
  line-height: 1.3em;
}

.lineHeight1_25em {
  line-height: 1.25em;
}

.lineHeight1_75em {
  line-height: 1.75em;
}

/******* BACKGROUND STYLES **********/
.bgNone {
  background: none;
}

.bgColorTransparent {
  background-color: transparent;
}

.bgColor333333 {
  background-color: #333333;
}
/*  dark grey  */
.bgColorE5E5E5 {
  background-color: #E5E5E5;
}
/*  light grey  */
.bgcolor0055A5 {
  background-color: #0055A5;
}
/*  blue  */
.bgColor54A300 {
  background-color: #54A300;
}
/*  green */
.bgColorFFFFFF {
  background-color: #FFFFFF;
}
/*  white */
.bgColorA35400 {
  background-color: #A35400;
}
/*  red */
.bgColorA80000 {
  background-color: #BB0000;
}
/*  really red */
.bgColorFEF445 {
  background-color: #fef445;
}
/*  light yellow */

.bgColorAF7e04 {
  background-color: #af7e04;
}
/*  dark yellow */


.bgImgDetailMemberSmall {
  background-image: url('images/bg_detail_member_small.png');
}

.bgImgDetailPhysicianSmall {
  background-image: url('images/bg_detail_physician_small.png');
}

.bgImgDetailDetailsSmall {
  background-image: url('images/bg_detail_details_small.png');
}

.bgImgDetailExamLarge {
  background-image: url('images/bg_detail_exam_large.png');
}

.bgImgSearchLarge {
  background-image: url('images/bg_search_large.png');
}

/*RadMD BG Images*/
.bgUserInfoTile {
  background-image: url(Images/bgUserInfoTile.png);
}

.bgAdminTile {
  background-image: url(Images/bgAdminTile.png);
}

.bgSearchTile {
  background-image: url(Images/bgSearchTile.png);
}

.bgRequestTile {
  background-image: url(Images/bgRequestTile.png);
}

.bgNoRepeat {
  background-repeat: no-repeat;
}

/******* TABLE STYLES **********/
.borderCollapse {
  border-collapse: collapse;
}
/*same effect as below */
.borderSpacing0px {
  border-spacing: 0;
}
/*same effect as above */
.wordWrapBreakWord {
  word-wrap: break-word;
}

.tableLayoutFixed {
  table-layout: fixed;
}

/*.whiteSpaceNoWrap {white-space:nowrap;}
.whiteSpacePreWrap{white-space: pre-wrap;}*/

/*
table                {width: 100%; border-collapse: collapse; }
table td             {border-bottom: solid 1px black;}
table tr:first-child {font-weight: bold;  background-color: #0055A5; color: #FFFFFF;}
table tr.odd         {background-color: #E5E5E5;}*/

/******* TEXTBOX STYLES **********/
.textbox {
  outline: none;
  transition: all 0.10s ease-in-out;
  -webkit-transition: all 0.10s ease-in-out;
  -moz-transition: all 0.10s ease-in-out;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid rgba(51, 51, 51, .2);
}

  .textbox:focus {
    box-shadow: 0 0 3px 2px rgba(0, 85, 165, 1);
    -webkit-box-shadow: 0 0 3px 2px rgba(0, 85, 165, 1);
    -moz-box-shadow: 0 0 3px 2px rgba(0, 85, 165, 1);
    border: 1px solid rgba(0, 102, 255, .2);
  }

::-webkit-input-placeholder { /* Edge */
  font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-style: italic;
}

::placeholder { /* Most other modern browsers */
  font-style: italic;
}

/************* BUTTON STYLES ********************/

.playImageButton {
    padding: 5px 10px 5px 35px !important;
    background-image: url('Images/play-button-arrowhead.png') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-color: #C0C0C0 !important;
    color: black !important;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.1) !important;
    border: 1px solid rgba(51, 51, 51, .2) !important;
}

.button, a.button, input[type="submit"] {
  border: 1px solid #495267;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: arial, helvetica, sans-serif;
  padding: 5px 5px 5px 5px;
  *padding: 0px; /*IE 7 and below hack */
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  font-weight: bold;
  text-align: center;
  background-color: #606c88;
  background-image: linear-gradient(to bottom, #606c88, #3f4c6b);
  color: #FFFFFF;
}

  .button:hover, a.button:hover, a.button:focus, input[type="submit"]:focus, input[type="button"]:focus {
    border: 1px solid #363d4c;
    background-color: #54A300;
    background-image: linear-gradient(to bottom, #4b546a, #2c354b);
    color: #FFFFFF;
    cursor: pointer;
  }

/************* TILE SHADOW STYLES *************/
/*Chrome FF & Safari */
/* IE 6,7,8 - does not work */
/* IE >= 9 Unsure */
/* Style for the dropshadow on the tiles (divs) */
.shadow {
  transition: all 0.50s ease-in-out;
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .8);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .8);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, .8);
}

.shadowdown {
  /* offset left, top, thickness, color with alpha */
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, .4);
}

/************* SEARCH RESULT TABLE STYLES ********************/
tr.SearchResultHeaderRow th {
  text-align: left;
  padding: 4px;
}

  tr.SearchResultHeaderRow th a {
    font-size: 12pt;
  }

tr.SearchResultRow {
  font-size: 10pt;
  padding: 4px;
  text-align: left;
}

  tr.SearchResultRow td {
    text-align: left;
    padding: 4px;
    color: #333333;
  }

/* tr.SearchResultRow td          {text-align: left; padding: 4px; border-bottom: solid 1px #0055A5; color: #333333;} */
/* tr.SearchResultAlternateRow td {text-align: left; padding: 4px; border-bottom: solid 1px #0055A5; color: #333333;} */

tr.SearchResultAlternateRow {
  font-size: 10pt;
  text-align: left;
  background-color: #CCCCFF;
}

  tr.SearchResultAlternateRow td {
    text-align: left;
    padding: 4px;
    color: #333333;
    background-color:
  }

#wrapper {
  margin: 0 auto -5em;
  border-right: solid #c5c5c5 1px;
  border-left: solid #c5c5c5 1px;
  width: 1000px;
  position: relative;
  background-color: #fff;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

#wrapperPriorAuthNow {
  margin: 0 auto -5em;
  border-right: solid #c5c5c5 1px;
  border-left: solid #c5c5c5 1px;
  width: 1037px;
  position: relative;
  background-color: #fff;
  min-height: 100%;
  height: auto !important;
  height: 100%;
}

div.appnav {
  margin-top: 40px;
  padding-bottom: 5px;
}

  div.appnav div {
    display: inline;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 3px;
  }

#contentwrapper {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 90px;
}

#contentwrapperPriorAuthNow {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 70px;
}

div.pagetitlewrapper {
  padding-left: 7px;
  padding-right: 10px;
  padding-top: 25px;
  padding-bottom: 10px;
  background-repeat: repeat-x;
}

div.pagetitle {
  float: left;
  margin-top: 10px;
}

  div.pagetitle span.title {
    font-size: 24pt;
    color: #333333;
    text-shadow: 0 0 1px rgba(51, 51, 51, .2);
  }

div.profile {
  float: right;
  text-align: right;
  margin-top: 20px;
  padding-bottom: 0px;
}

  div.profile span {
    font-size: 14pt;
    font-weight: bold;
    color: #8A0002;
    text-shadow: 0 0 1px rgba(51, 51, 51, .2);
  }

div.contentmainwrapper {
  margin-top: 20px;
  padding-bottom: 0px;
}

div.leftasidewrapper {
  padding-right: 10px;
  float: left;
  width: 225px;
  padding-left: 5px;
  margin-top: 20px;
  height: 90%;
}

div.patientinfo {
  margin-bottom: 10px;
}

  div.patientinfo span a {
    font-size: 8pt;
    font-weight: bold;
  }

#accordionleft {
  font-family: Arial, Helvetica, sans-serif, AvantGarde;
  xborder: solid #C3C3C3 1px;
}

  #accordionleft h3 a span.updownarrow {
    font-size: 8pt;
    display: inline-block;
    padding-top: 10px;
  }

  #accordionleft h3 {
    background-color: #0055A5; /*FF7E05*/
    color: #fff;
    padding: 10px;
    padding-top: 7px;
    xfont-weight: bold;
    font-size: 10pt;
    margin: 1px;
  }

    #accordionleft h3 a span {
      display: inline-block;
      padding-top: 10px;
      font-weight: normal;
      font-size: 16px;
    }

  #accordionleft div.content {
    padding: 5px;
  }

div.content td, span {
  font-size: 10pt;
}

#accordionleft div.content td.patientlabel {
  font-weight: bold;
}

#accordionleft div.content td.physicianlabel {
  font-weight: bold;
}

#accordionleft div.content li {
  font-size: 10pt;
}

#accordionleft div.content p {
  font-size: 10pt;
}

#accordionleft div.feedback {
  padding: 5px;
  font-size: 10pt;
}

  #accordionleft div.feedback textarea {
    resize: none;
  }

#accordionleft h3 a {
  font-size: 10pt;
  color: #ffffff;
  font-weight: bold;
}

div.rightasidewrapper {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  float: right;
  width: 325px;
  text-align: left;
}

div.resources {
  margin-bottom: 10px;
}

  div.resources span a {
    font-size: 8pt;
    font-weight: bold;
  }

#accordionright {
  font-family: Arial, Helvetica, sans-serif, AvantGarde;
  border: solid #C3C3C3 1px;
}

  #accordionright h3 a span.updownarrow {
    font-size: 8pt;
    display: inline-block;
    padding-top: 10px;
  }

  #accordionright h3 {
    background-color: #54A300;
    color: #fff;
    padding: 10px;
    padding-top: 0px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 11pt;
    margin: 1px;
  }

    #accordionright h3 a span {
      display: inline-block;
      padding-top: 10px;
      font-weight: normal;
      font-size: 16px;
    }

  #accordionright div.content {
    padding: 5px;
  }

    #accordionright div.content img {
      height: 55px;
      width: 36px;
      vertical-align: middle;
    }

    #accordionright div.content li {
      font-size: 10pt;
    }

    #accordionright div.content p {
      font-size: 10pt;
    }

    #accordionright div.content a {
      font-size: 10pt;
      font-weight: bold;
    }

  #accordionright h3 a {
    font-size: 10pt;
    color: #ffffff;
    font-weight: bold;
  }



div.contentmain {
  margin-bottom: 20px;
  float: left;
  width: 400px;
  font-size: 10pt;
  padding-left: 10px;
}

div.usermenumain {
  width: 980px;
  margin-left: 10px;
  border: solid black 1px;
}

div.contentmain span.questionnumber {
  font-size: 16pt;
  font-weight: bold;
  color: #000000;
}

div.contentmain form label {
  font-weight: bold;
  font-size: 12pt;
}

div.contentmain span.required {
  color: #8A0002;
}

div.contentmain p.red {
  color: #8A0002;
  font-weight: bold;
}

div.contentmain span.italic {
  font-size: 8pt;
  font-style: italic;
}

#IncompletesTable {
  width: 100%;
}

.usermenu {
  margin-left: 175px;
}

.AnswerTextBox {
  width: 250px;
  height: 250px;
}

.AnswerTextBoxSmall {
  width: 185px;
  height: 50px;
}


/************** FOOTER STYLES ******************/
#pagefooterwrapper {
  margin: 0 auto;
  width: 1000px;
  padding-top: 0px;
  /*background-color: #54A300;
      background-image: url("images/bg_green_gradient_bottom.png"); */
  border-top: solid #428100 5px;
  background-repeat: repeat-x;
  color: #000;
  font-size: 10pt;
  position: absolute;
  bottom: 0px;
  height: 80px;
}

#pagefooterwrapperPriorAuthNow {
  margin: 0 auto;
  width: 1037px;
  padding-top: 0px;
  background-color: #54A300;
  background-image: url("images/bg_green_gradient_bottom.png");
  background-repeat: repeat-x;
  color: #000;
  font-size: 10pt;
  position: absolute;
  bottom: 0px;
  height: 80px;
}

div.pagefootercopy {
  float: left;
  padding-top: 30px;
  padding-left: 10px;
  text-shadow: 0 0 1px rgba(51, 51, 51, .2);
}

div.pagefooterlinks {
  float: right;
  padding-top: 20px;
  padding-right: 10px;
}

  div.pagefooterlinks li {
    display: inline;
    padding-left: 10px;
    text-shadow: 0 0 1px rgba(51, 51, 51, .2);
  }

    div.pagefooterlinks li a {
      padding-left: 10px;
      font-size: 10pt;
      color: #000;
    }

/************** USERMENU TILE STYLES *************/
#tile_search {
  height: 305px;
  width: 150px;
  position: relative;
  margin: 5px;
  background-color: #54A300;
  background-image: url('Images/bg_search_small.png');
}

span.tile_title {
  font-size: 18pt;
  padding: 5px;
  *padding: 0px; /*IE 7 and below hack */
  display: inline-block;
  width: 100%;
}

span.tile_icon {
  font-size: 18pt;
  padding: 5px;
  *padding: 0px; /*IE 7 and below hack */
  display: inline-block;
  font-size: 45pt;
  text-align: right;
  font-family: ModernPictogramsNormal;
}

#tile_newrequest {
  height: 150px;
  width: 300px;
  position: relative;
  margin: 5px;
  background-color: #0055A5;
  background-image: url('Images/bg_new_request_small.png');
}

#tile_clinicalguidelines {
  height: 150px;
  width: 300px;
  position: relative;
  margin: 5px;
  background-color: #0055A5;
  background-image: url('Images/bg_clinical_guidelines_small.png');
}

#tile_incompletes {
  height: 305px;
  width: 150px;
  position: relative;
  margin: 5px;
  background-color: #54A300;
  background-image: url('Images/bg_incompletes_small.png');
  background-repeat: no-repeat;
}

#divShell {
  border-radius: 25px;
  border: 2px solid;
  padding: 20px;
  width: 600px;
  height: 175px;
}

.LabelWarningText {
  font-weight: bold;
  color: #C50707;
}

div.LabelWarningText span {
  font-weight: bold;
  color: #C50707;
}

#MemberNameLabel {
  font-weight: bold;
}

#PatientNameLabel {
  font-weight: bold;
}

#AuthStatusLabel {
  font-weight: bold;
}

#AuthTrackingNumberLabel {
  font-weight: bold;
}

#DeterminationDateLabel {
  font-weight: bold;
}

#DeterminationDateLabel {
  font-weight: bold;
}

#ErrorLabel {
  color: #C50707;
  font-weight: bold;
}


.StatusApproved {
  color: #428100;
}

.StatusPartialApproved {
  color: #428100;
}

.StatusPartialApproval {
  color: #428100;
}

.StatusPending {
  color: #F7852B;
}

.StatusInReview {
  color: #F7852B;
}

.StatusReview {
  color: #F7852B;
}

.StatusWithdrawn {
  color: #C50707;
}

.StatusDenied {
  color: #C50707;
}

#HeaderCenterDiv {
  font-size: 16pt;
  font-weight: bold;
  color: #8A0002;
}

#UserDropDown {
  border: solid #428100 5px;
  padding: 10px;
  background-color: #e5e5e5;
  opacity: 1.0;
  position: absolute;
  left: auto;
  right: 0px;
  margin-top: -24px;
  width: 250px;
  text-align: left;
  line-height: 1.75em;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: 9999;
}

  #UserDropDown a {
    font-size: 12pt;
  }

#UserDropDownButton {
  border: solid 0px black;
  background-color: white;
  height: 25px;
  color: #005DAA;
}

  #UserDropDownButton:hover {
    background-color: #e5e5e5;
  }

#PageHeader {
  flex: 1 0 auto;
  display: flex;
  justify-content: space-between;
  align-content: space-between;
  border-bottom: solid #428100 5px;
  border-top: solid #555 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  font-family: Arial, Helvetica, sans-serif, AvantGarde;
  line-height: 1em;
}

  #PageHeader div {
    margin-top: auto;
    margin-bottom: 5px;
  }

#PasswordExpirationDiv {
  font-size: 10pt;
  font-style: italic;
  margin-top: -6px;
}

#ChangePasswordDiv {
}

.PasswordExpirationNormal {
  color: #428100;
  font-weight: normal;
}

.PasswordExpirationWarning {
  color: red;
  font-weight: bold;
}

#UserInfoDiv {
  font-weight: bold;
}

#EmailDiv {
  font-style: italic;
  font-size: small;
  margin-top: -5px;
  margin-bottom: 5px;
}

#HeaderRightDiv {
}

  #HeaderRightDiv button {
    font-weight: bold;
    font-size: 12pt;
  }

  #HeaderRightDiv a {
    font-weight: bold;
    font-size: 12pt;
  }

#UsernameExclamationLabel {
  font-weight: bold;
  font-size: 16pt;
  color: red;
}

.TabLinks {
  flex: 1 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: space-between;
  font-family: Arial, Helvetica, sans-serif, AvantGarde;
  line-height: 1em;
  margin-bottom: 5px;
  margin-top: 5px;
}

.TabLinks div {
  border: 3px solid #495267;
  padding: 8px;
  padding-left: 6px;
  font-weight: bold;
  background-color: #e8e8e8;
  margin: 3px;
  border-radius: 3px;
}

.UnselectedTab {
  padding: 10px;
}

.UnselectedTab:hover {
  background-color:#0055a5;
}

.SelectedTab {
  padding: 10px;
}

.SubLinkLine {
  font-style: italic;
  font-size: 8pt;
  padding-left: 10px;
}

.SectionHeader {
  font-weight: bold;
  background-color: #0055A5;
  color: #ffffff;
  font-size: 10pt;
  padding: 5px;
}

.BasicFlex {
  flex: 1 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: space-between;
  gap: 10px;
  row-gap: 15px;
}



.Chip
{
  display: inline-block;
  padding: 0 10px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  border-radius: 25px;
  /* background-color: #B8BBE8; */
  background-image: linear-gradient(to bottom, #0055a5, #2c354b);
  /* background-image: linear-gradient(to bottom, #606c88, #3f4c6b); */
  color: white;
  font-weight: bold;
  -webkit-border-radius: 5px;
  margin-top: 7px;
  margin-bottom: 7px;
}

.Chip img
{
  float: left;
  margin: 0 10px 0 -25px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
}

.ChipDisabled
{
  background-image: linear-gradient(to bottom, #002255, #1c253b);
  margin-top: 7px;
  margin-bottom: 7px;
}

.FilterContainer
{
  display: inline;
  margin: 5px;
  border: 1px solid black;
  padding: 1px 8px;
  text-align: center;
  background-color: rgb(240, 240, 240);
  cursor: pointer;
}

.FilterContainer:hover
{
  background-color: rgb(220, 220, 220);
}

.SelectedServiceGroupTab
{
  background-color: #0055a5;
  color: white;
  font-weight:bold;
}
