﻿/**************************** 
     GENERAL STYLES 
*****************************/

* {
  background: transparent !important;
  text-shadow: none !important;
  filter: none !important;
  -ms-filter: none !important;
  transition: none !important;
  overflow: visible !important;
}

/* black prints faster: h5bp.com/s */
a, a:visited {
  text-decoration: underline;
}

/* a[href]:after { content: " (" attr(href) ")"; } */
abbr[title]:after {
  content: " (" attr(title) ")";
}

.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
  content: "";
}

/* don't show links for images, or javascript/internal links */
pre, blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

thead {
  display: table-header-group;
}

/* h5bp.com/t */
tr, img {
  page-break-inside: avoid;
}

img {
  max-width: 100% !important;
  height: auto !important;
}

@page {
  /*size: 21cm 29cm;*/
  /* you can also specify margins here: */
  margin: 1.25cm auto;
}

p, h2, h3 {
  orphans: 3;
  widows: 3;
}

h2, h3 {
  page-break-after: avoid;
}

body {
  margin: 0;
  padding: 0;
  word-spacing: 1px;
  font: 1.2rem Arial, Helvetica,"Times New Roman", serif;
}

header,
.Page,
#PageHeader,
#PageContent {
  margin: 0;
  padding: 0;
}

.SiteFooterPush{
  display: none;
}

hr {
  color: #ccc;
  background-color: #ccc;
}

footer,
nav,
.k-pager-wrap,
#ToolBar, span.NcifWhiteLogotype, #HomeSearchBox, #DeskMenu, #SideCol {
  display: none !important;
}

.GrayContainer {
  padding: 15px 20px;
  background-color: #fafafa !important;
  border: 1px solid #e8e8e8;
  -moz-border-radius: 6px !important;
  -webkit-border-radius: 6px !important;
  border-radius: 6px !important;
  margin-top: 20px !important;
  margin-bottom: 21px !important;
  overflow: hidden !important;
  -webkit-print-color-adjust: exact;
}

.GrayContainer hr {
  margin: 20px 5px !important;
  height: 1px !important;
  background-color: #ececec !important;
  border: none !important;
  -webkit-print-color-adjust: exact;
  box-shadow: none !important;
}

Label, Label > label, span.Label, div#estimateStep3 > div > div.Chunk > div.ViewRow > h3 {
  font-size: 0.9rem !important;
  color: #919191 !important;
}

.InputRow h3.Label:before, div.Chunk h3:before {
  content: none !important;
}

h2 {
  font-size: 1.8rem !important;
}

#RequestDetails {
  display: none !important;
}

#EstimateScreens {
  padding-right: 15px;
  width: 500px;
}

#EstimateScreens h1 {
  font-size: 2.3rem !important;
  color: #445e7d !important;
}

#estimateStep3 > div > div.Chunk > h2, #estimateStep3 > div.Chunk > h2, .RoundedPanelWhite > h2, .GrayContainer > h2, #SideCol.KeywordFilters > h2, #SideCol.SelectKeywords > h2, .RequestHeader > h2, .RequestDetails > div > h3, #CommunicationTab > h2 {
  font-size: 2.0rem !important;
  color: #445e7d !important;
}

#EstimateScreens, #RequestDetailsAside {
  display: table-cell !important;
}

div.RequestDetailsCallout h2, .RoundedPanelWhite > h3 {
  font-size: 1.7rem !important;
  color: #445e7d !important;
}

.DesktopCell h1:before, .DesktopCell h2:before, .DesktopCell h3:before, h1:before, h2:before, h3:before, div.RequestDetailsCallout h2:before {
  content: " " !important;
  display: inline-block !important;
  width: 4px !important;
  height: 1.4em !important;
  margin-right: 10px !important;
  background: #e6aa34 !important;
  vertical-align: -30% !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  -webkit-print-color-adjust: exact;
}

/**************************** 
           HEADER 
*****************************/

header {
  border-bottom: 1px solid #ececec;
  padding: 0;
  margin: 0;
  height: 50px;
  background-color: #ffffff !important;
  -webkit-print-color-adjust: exact;
}

#MenuTrigger {
  border-right: none !important;
}

span#ApplicationLogo a {
  display: block;
  outline: 0;
  border: 10px solid #333;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 244px;
  max-width: 244px;
  height: 30px;
}

span#ApplicationLogo a:before {
  content: url(../../Media/Images/NCIFAccessionLogo2.png);
  width: 244px;
  max-width: 244px;
  height: 30px;
}

#PageHeader {
  background-color: #fafafa !important;
  padding: 10px 0 !important;
  border-bottom: 1px solid #ececec !important;
  -webkit-print-color-adjust: exact;
}

#PageHeader h1{
  color: #555555 !important;
}

/**************************** 
        DMS ICONS 
*****************************/

.DmsIcon {
  background-image: url('../../Media/Images/GeneralIconSprite.png') !important;
  background-image: url('../../Media/Images/GeneralIconSprite.svg'),none !important;
  background-repeat: no-repeat !important;
  background-size: 120px 1680px !important;
  display: inline-block !important;
  font-size: 0 !important;
  height: 16px !important;
  line-height: 0 !important;
  /*margin: -0.4rem 0.4rem 0 0.6rem !important;*/
  vertical-align: middle !important;
  width: 16px !important;
  overflow: hidden !important;
  text-indent: -9999px !important;
  -webkit-print-color-adjust: exact;
}

.DmsIcon.DmsIconInfo.DmsIconCircle {
  background-position: -100px -1480px !important;
  -webkit-print-color-adjust: exact;
}

.DmsIcon.DmsIconCircle {
  background-color: #3C72AF !important;
  -moz-border-radius: 100% !important;
  -webkit-border-radius: 100% !important;
  border-radius: 100% !important;
  -webkit-print-color-adjust: exact;
}

.DmsIcon.DmsIconClose.DmsIconCircle {
  background-position: -100px -400px !important;
  -webkit-print-color-adjust: exact;
}

span.k-sprite.DmsIcon.DmsIconExportExcel {
  background-position: -2px -1600px !important;
  /*padding: 6px 4px 0 0 !important;*/
  padding: 0 !important;
  -webkit-print-color-adjust: exact;
}

.DmsGrid ul.KeywordList li a {
  font-size: 0.7rem !important;
  margin-top: 0.5rem !important;
  padding: 2px 5px
}

span.k-sprite.DmsIcon.DmsIconDelete {
  background-position: 0 -280px !important;
  -webkit-print-color-adjust: exact;
  padding: 5px 0px 0px 0px !important;
}

span.k-sprite.DmsIcon.DmsIconContinue {
  background-position: -2px -1117px !important;
  padding: 5px 0px 0px 0px !important;
  -webkit-print-color-adjust: exact;
}

span.k-sprite.DmsIcon.DmsIconBack {
  background-position: -2px -997px !important;
  padding: 5px 0px 0px 0px !important;
  -webkit-print-color-adjust: exact;
}

.DmsIcon.DmsIconBack.DmsIconCircle.DmsIconSmall {
  background-position: -100px -1040px !important;
}

.DmsIcon.DmsIconInfo.DmsIconCircle.DmsIconSmall {
  background-position: -100px -1520px !important;
  height: 12px !important;
  width: 12px !important;
}

.k-button, .k-grid .k-header .k-button, .ReviewFiscalApprover > a.k-button {
  border: 0 !important;
  background-color: #3C72AF !important;
  color: #ffffff !important;
  text-transform: none !important;
	font-size: 1.5rem;
  line-height: 18px !important;
  -webkit-print-color-adjust: exact;
}

.ReviewFiscalApprover > a.k-button {
  width:65px !important;
  font-size: 0.9rem !important;
}

.k-button .k-sprite.DmsIcon.DmsIconRight {
  margin-right: 0 !important;
  margin-left: 1.2rem !important;
}

/**************************** 
      DMS GRIDS 
*****************************/

div.DmsGrid table td {
  font-size: 1.0rem !important;
}

div.DmsGrid thead a.k-link {
  color: #333333 !important;
}

div.DmsGrid > k-grid-header > k-grid-header-wrap > table > thead > tr > th, div.DmsGrid > table > thead > tr > th.k-header {
  background: #d7e3f1 !important;
  -webkit-print-color-adjust: exact;
}

div.DmsGrid table td a {
  color: #2968b3 !important;
}

div.DmsGrid table > tbody > tr > td, div.DmsGrid table > tbody > tr > td > a {
  font-size: 1.0rem !important;
}

div.DmsGrid table > thead > tr > th, div.DmsGrid table > thead > tr > th > a {
  font-size: 0.7rem !important;
}

div.DmsGrid table tbody > tr:nth-child(2n) > td {
  background: #f2f2f2 !important;
  -webkit-print-color-adjust: exact;
}

input[class*="k-"] {
  background-color: #fcfcfc !important;
  border: 1px solid #cfcfcf !important;
  -moz-box-shadow: inset 2px 2px 8px #e8e8e8 !important;
  -webkit-box-shadow: inset 2px 2px 8px #e8e8e8 !important;
  box-shadow: inset 2px 2px 8px #e8e8e8 !important;
  line-height: 1.4em !important;
  -webkit-print-color-adjust: exact;
}

/* Fixed Width Columns */

.ColumnId{
  width: 45px !important;
}

.ColumnDate {
  width: 50px !important;
}

.ColumnStatus {
  width: 25px !important;
}

/* Hide Status Info Bubble*/

#DmsHelpBubble > span.DmsIcon{
  display: none !important;
}

/* Don't Print Action Columns */

div.DmsGrid th.HasActionPanel, div.DmsGrid td.ActionPanelCell, div.DmsGrid table > colgroup > col:last-child, div.DmsGrid th.ColumnAction, div.DmsGrid td.WatchAction{
  display: none !important;
}

div.ActionPanel a.ToggleActionButton {
  display: block;
  width: 43px;
  height: 24px;
  border: 1px solid #b3b3b3;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  background: transparent url('../../Media/Images/ActionIcons/ActionsSprite.png') no-repeat center top !important;
  -webkit-print-color-adjust: exact;
  text-decoration: none;
  display: block;
  line-height: 24px;
  padding: 0;
  color: #555555;
}

div.ActionPanel.BorderlessButton a.ToggleActionButton {
  border: 0;
  background-image: url('../../Media/Images/ActionIcons/ActionsSpriteIconOnly.png') !important;
  -webkit-print-color-adjust: exact;
}

#ActionableItems .RowImportantIcon, #TaggedForYou .RowImportantIcon {
  background-image: url('../../Media/Images/RowImportantIcon.png') !important;
  background-image: url('../../Media/Images/RowImportantIcon.svg'),none !important;
  -webkit-print-color-adjust: exact;
  background-repeat: no-repeat;
  background-position: 0 0 !important;
  background-size: 16px 16px !important;
  background-color: #2e4763 !important;
  display: inline-block;
  height: 16px !important;
  width: 16px !important;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

/**************************** 
         RATINGS
*****************************/ 

.Rating > span,
.Rating.Editable > a {
  background-image: url(../../Media/Images/SurveyRatingSprite.svg),none !important;
  background-size: 114px 500px !important;
  background-position: -100px -100px !important;
  width: 14px !important;
  height: 14px;
  margin-right: 10px;
}

.Rating.Editable > a {
  background-position: -100px -100px !important;
}

.Rating > span.RatingSelected,
.Rating.Editable > a.RatingSelected {
  background-position: -100px -200px !important;
}

.Rating > span.RatingSelectedDecimal {
  background-position: -100px -300px !important;
}

.Rating > span.RatingActive,
.Rating.Editable > a.RatingActive {
  background-position: -100px -400px !important;
}

/* Rating Modifier - Size */
.Rating.RatingSmall > span {
  background-position: -100px 0 !important;
}

.Rating.RatingSmall.Editable > a {
  background-position: -100px -100px !important;
}

.Rating.RatingSmall > span.RatingSelected,
.Rating.RatingSmall.Editable > a.RatingSelected {
  background-position: -100px -200px !important;
}

.Rating.RatingSmall > span.RatingSelectedDecimal {
  background-position: -100px -300px !important;
}

.Rating.RatingSmall > span.RatingActive,
.Rating.RatingSmall.Editable > a.RatingActive {
  background-position: -100px -400px !important;
}

/**************************** 
           STATS 
*****************************/

#requestStatus, #requestStatus > svg, #requestStatus > svg > g{
  width: 325px !important;
}

#RequestStatistics #requestStatus, #RequestStatistics #requestStatus > svg, #RequestStatistics #requestStatus > svg > g{
 width: 600px !important;
}

#StatsOverview{
  display: block;
  width: 100%;
}

#StatsOverview > div {
  display: table-cell !important;
  width: 25% !important;
  margin: 0 15px !important;
}

#StatsOverview > div > h2 {
  font-size: 1.3rem !important;
  min-height: 35px !important;
}

#StatsOverview > div > ul.TermDefinitionListView {
  border-spacing:0px !important;
  margin: 0 !important;
}

#StatsOverview > div > ul.TermDefinitionListView > li > span.ListViewTerm {
  font-size: 0.8rem !important;
}

#StatsOverview > div > ul.TermDefinitionListView > li > span.ListViewDefinition > span {
  font-size: 1.0rem !important;
}

/**************************** 
        STATUS ICONS 
*****************************/

/* Used in Request Details Page */

.StatusIcon {
  height: 33px !important;
  width: 33px !important;
  background-image: url(../../Media/Images/Statuses/StatusIcons.png) !important;
  background-image: url(../../Media/Images/Statuses/StatusIcons.svg), none !important;
  background-size: 700px 88px !important;
  display: block;
  background-color: #2e4763 !important;
  float: left;
  margin-right: 10px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  padding: 9px;
  -webkit-print-color-adjust: exact;
}

.StatusIcon.Estimation {
  background-position: -50px 0px !important;
}

.StatusIcon.PendingApproval {
  background-position: -100px 0px !important;
}

.StatusIcon.FullyApproved {
  background-position: -150px 0px !important;
}

.StatusIcon.WorkInProgress {
  background-position: -200px 0px !important;
}

.StatusIcon.WorkComplete {
  background-position: -250px 0px !important;
}

.StatusIcon.Cancelled {
  background-position: -300px 0px !important;
}

.StatusIcon.FiscalApprovalDenied,
.StatusIcon.EstimateRejected {
  background-position: -350px 0px !important;
}

.StatusIcon.ApprovedForNextFiscalYear {
  background-position: -400px 0px !important;
}

.StatusIcon.NotSubmitted {
  background-position: -450px 0px !important;
}

.StatusIcon.Deleted {
  background-position: -500px 0px !important;
}

.StatusIcon.NewFiscalAuthority {
  background-position: -550px 0px !important;
}

.StatusIcon.ChangeOrder {
  background-position: -600px 0px !important;
}

/* Used in Grids */

.DmsGrid .StatusIcon, #RequestLabServiceStatusDescriptions_ListView .StatusIcon{
  border-radius: 0;
  -webkit-border-radius: 0;
  height: 19px !important;
  width: 19px !important;
  background-image: url(../../Media/Images/Statuses/StatusIcons.png) !important;
  background-image: url(../../Media/Images/Statuses/StatusIcons.svg), none !important;
  background-size: 700px 88px !important;
  background-position: 0 -69px !important;
  background-color: transparent !important;
  display: block;
  float: none;
  padding: 0;
  margin: 0 auto;
  -webkit-print-color-adjust: exact;
}

.DmsGrid .StatusIcon.Estimation, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.Estimation {
  background-position: -50px -69px !important;
}

.DmsGrid .StatusIcon.PendingApproval, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.PendingApproval {
  background-position: -100px -69px !important;
}

.DmsGrid .StatusIcon.FullyApproved, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.FullyApproved {
  background-position: -150px -69px !important;
}

.DmsGrid .StatusIcon.WorkInProgress, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.WorkInProgress {
  background-position: -200px -69px !important;
}

.DmsGrid .StatusIcon.WorkComplete, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.WorkComplete {
  background-position: -250px -69px !important;
}

.DmsGrid .StatusIcon.Cancelled, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.Cancelled {
  background-position: -300px -69px !important;
}

.DmsGrid .StatusIcon.FiscalApprovalDenied, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.FiscalApprovalDenied 
.DmsGrid .StatusIcon.EstimateRejected, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.EstimateRejected {
  background-position: -350px -69px !important;
}

.DmsGrid .StatusIcon.ApprovedForNextFiscalYear, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.ApprovedForNextFiscalYear {
  background-position: -400px -70px !important;
}

.DmsGrid .StatusIcon.NotSubmitted, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.NotSubmitted {
  background-position: -450px -69px !important;
}

.DmsGrid .StatusIcon.Deleted, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.Deleted {
  background-position: -500px -69px !important;
}

.DmsGrid .StatusIcon.NewFiscalAuthority, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.NewFiscalAuthority {
  background-position: -550px -69px !important;
}

.DmsGrid .StatusIcon.ChangeOrder, #RequestLabServiceStatusDescriptions_ListView .StatusIcon.ChangeOrder {
  background-position: -600px -69px !important;
}

/* Status Icons Description Modal */

#RequestLabServiceStatusDescriptions_ListView {
  margin-top: 15px;
  padding: 0 10px 0 0;
  list-style: none;
  max-height: 400px !important;
  overflow-y: auto !important;
}

#RequestLabServiceStatusDescriptions_ListView > li {
  margin: 10px 0;
  padding: 0;
  width: 100%;
}

#RequestLabServiceStatusDescriptions_ListView> li > span.StatusIcon {
  display: inline-block;
  margin: 0 6px 0 3px;
}

#RequestLabServiceStatusDescriptions_ListView > li > span.StatusName {
  position: relative;
  top: -5px;
  display: inline;
  margin: 0;
}

#RequestLabServiceStatusDescriptions_ListView> li > p.StatusDescription {
  display: block;
  font-size: 1.2rem;
  margin: 5px 0;
}

#RequestLabServiceStatusDescriptions_ListView> li > hr {
  margin: 3px 0 7px 0;
}

.k-window-title {
  color: #555555 !important;
}

/**************************** 
         HOMEPAGE
*****************************/

#HomeSearchBoxText > h1 {
  color: #e6aa34 !important;
}

#HomeSearchBoxText h1:before {
  content: none !important;
}

#HomeBgContain {
  background-color: #ebf0f4 !important;
  padding: 70px 0 !important;
  -webkit-print-color-adjust: exact;
}

#HomeSearchBoxText h1 {
  font-size: 2.5rem !important;
  margin: 0 0 15px -10px;
  text-align: left;
}

#HomeSearchBoxText {
  margin-bottom: 0;
  width: 300px;
}

#HomeSearchBoxText::before {
  content: url(../../Media/Images/NCIFLogoGray2.png);
  height: 14px;
  width: 124px;
  max-width: 124px;
}

#HomeSearchBoxText::after {
  content: ' ';
  display: block;
  border: 1px solid #cccccc;
}

.HomeBigSplashText {
  margin-top: 15px !important;
  font-size: 3.5rem !important;
  color: #333 !important;
}

#HomeSplashText {
  font-size: 1.1rem !important;
}

#HomeSplashText > p{
  color: #666 !important;
}

#HomeSplashText > p > a{
  color: #999 !important;
}

#HomeBucketsContain {
  background-color: #ffffff;
  -webkit-print-color-adjust: exact;
}

#HomeBuckets {
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 15px;
}

#HomeBuckets h3 {
  font-size: 1.8rem !important;
}

#HomeBuckets h3:before {
  content: none !important;
}

#HomeBuckets a p {
  font-size: 1.1rem !important;
  margin-top: 0px;
}

#HomeBucketsContain #HomeBuckets > a {
  background-color: #ececec;
  border-top: 5px solid #445e7d;
  border-bottom: 5px solid #445e7d;
  padding: 20px 10px !important;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  width: 32% !important;
  display: table-cell !important;
  color: #555555;
  background-color: #fcfcfc !important;
  -webkit-print-color-adjust: exact;
  position: relative;
  min-height: 250px;
  height: 250px;
}

.BucketButton {
  display: block !important;
  line-height: 20px !important;
  height: 20px !important;
  text-align: center !important;
  margin: 15px auto !important;
  background-color: #3C72AF !important;
  background-image: none !important;
  background-position: 50% 50% !important;
  border: 0 !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  text-transform: none !important;
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  position: relative !important;
  bottom: 0px !important;
  padding:8px 0 !important;
}

#HomeBucketsContain #HomeBuckets .BucketIcon:before {
	display: inline-block;
	content: "";
	width: 63px;
	height: 79px;
	float: left;
	margin: 0;
}

#HomeBucketsContain #HomeBuckets .Bucket.Bucket1 .BucketIcon:before {
	background: url('../../Media/Images/HomeBucketIcons.png') center 5px no-repeat;
	background-image: url('../../Media/Images/HomeBucketIcons.svg');
  background-size: 54px 300px;
}

#HomeBucketsContain #HomeBuckets .Bucket.Bucket2 .BucketIcon:before {
	background: url('../../Media/Images/HomeBucketIcons.png') center -100px no-repeat;
	background-image: url('../../Media/Images/HomeBucketIcons.svg');
  background-size: 54px 300px;
}

#HomeBucketsContain #HomeBuckets .Bucket.Bucket3 .BucketIcon:before {
	background: url('../../Media/Images/HomeBucketIcons.png') center -195px no-repeat;
	background-image: url('../../Media/Images/HomeBucketIcons.svg');
  background-size: 54px 300px;
}

#HomeBucketsContain #HomeBuckets .Bucket p {
  min-height: 4.5em;
}

/**************************** 
        SIGN IN 
*****************************/

.SignIn, .ExternalAccount {
  -webkit-print-color-adjust: exact;
  border-radius: 8px !important;
  display: inline-block;
}

.ExternalAccount {
  background-color: #ebf0f4 !important;
  width: 400px !important;
}

div.k-window-content {
  padding-top: 35px;
}

a.k-button.k-primary, a.k-button, #btnSubmit {
  display: block !important;
  text-align: center !important;
  margin: 15px 0 !important;
  background-color: #3C72AF !important;
  border: 0 !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  text-transform: none !important;
  font-size: 1.1rem !important;
  font-weight: 500 !important;
  padding: 7px 0 !important;
  -webkit-print-color-adjust: exact;
}

#btnSubmit {
  min-width: 40%;
}

#pivSignInLink {
  background-color: #315279 !important;
  -webkit-print-color-adjust: exact;
}

a.k-button, .Buttons a.k-button {
  width: 150px !important;
  color: #ffffff !important;
  float: left;
}

#Fluff {
  padding-left: 20px !important;
}

#Fluff p {
  padding-right: 30px !important;
  font-size: 1.0rem !important;
  margin-top: 0 !important;
}

#Fluff h1 {
  font-size: 2.5rem !important;
  margin-bottom: 0 !important;
  color: #e6aa34 !important;
}

#Fluff h1:before {
  content: none !important;
}

#SignInForm > div.SignIn.ClearFix > h2 {
  font-size: 2.0rem !important;
  color: #445e7d !important;
}

#Fluff .NcifWhiteLogo {
  max-width: 280px !important;
  width: 280px !important;
  height: 44px !important;
  margin-top: 60px 0 20px 0 !important;
  display: block !important;
  outline: 0 !important;
  border: 0 !important;
  text-align: left !important;
  background: transparent url(../../Media/Images/SignIn/NCIFLogoGray.png) no-repeat left top !important;
  background-size: contain !important;
  -webkit-print-color-adjust: exact;
}

/*** Site Minder ***/
.SiteMinderRedirWrap {
  background-color: #ebf0f4 !important;
  -webkit-print-color-adjust: exact;
}

.SiteMinderRedirWrap .SiteMinderInnerWrap > .SiteMinderRedirBanner {
  background: transparent url(data:image/jpeg;base64,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) no-repeat center top !important;
}

.SiteMinderRedirWrap .SiteMinderInnerWrap > .SiteMinderRedirInfo > .SiteMinderRedirGraphic > .SiteMinderLoadingArrow .SMLoader {
  background: transparent url(data:image/gif;base64,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) no-repeat left top/126px 68px !important;
}

.SiteMinderRedirWrap .SiteMinderInnerWrap > .SiteMinderRedirInfo > .SiteMinderRedirGraphic > .SiteMinderPivCard .PivDummy {
  background: transparent url(../../Media/Images/SignIn/PIVDummy.svg) no-repeat left top/84px 124px !important;
}

.SiteMinderRedirWrap .SiteMinderRedirInfo h3:before {
  display: none !important;
}

.SiteMinderRedirWrap .SiteMinderInnerWrap > .SiteMinderRedirInfo a.SiteMinderButtonLink {
  background: #dedede none !important;
}

/*** Site Minder - Redirect Disabled Graphic ***/
.SiteMinderRedirWrap.RedirDisabled .SiteMinderInnerWrap > .SiteMinderRedirInfo > .SiteMinderRedirGraphic > .SiteMinderPivCard .PivDummy {
  background-size: 104px 154px !important;
}

/**************************** 
        PROFILE 
*****************************/
.UserProfileImage svg {
  width: 120px !important;
  height: 120px !important;
}

aside#SideCol.DesktopCell.ProfileSideBar {
  width: 150px !important;
  display: table-cell !important;
}

.SideNavigation {
  display: block !important;
  padding-top: 20px;
  display: table-cell !important;
  width: 200px !important;
}

.ProfileImagePreview {
    width: 50% !important;
    padding-right: 15px;
}

.ProfileImagePreview > h3, .ProfileImageSelect > h3{
  font-size: 1.6rem !important;
  color: #445e7d !important;
}

.ProfileImagePreview > h3:before, .ProfileImageSelect > h3:before{
  content: none !important;
}

#UserProfileForm .Buttons a.k-button {
  width: 120px !important;
  padding: 9px 10px !important;
  font-size: 1.2rem !important;
}

.ProfileImageSelect > h4 {
  font-size: 1.2rem !important;
  color: #445e7d !important;
}

.SideNavigation .FancyList {
  display: none !important;
}

.UserProfileLayout a {
  color: #2968b3 !important;
}

.UserProfileLayout .InputRow{
  margin: 10px 0 !important;
}

.UserProfileLayout h2, .PreferenceSettings h2, .HeadlineInline h2, #grdDraftRequests h2, #grdActiveRequests h2, #grdClosedRequests h2, .GrayContainer h2 span {
  font-size: 1.8rem !important;
  color: #445e7d !important;
}

.UserProfileLayout h3.Label, .UserProfileLayout h3.Label span, .UserProfileLayout span.Label, .RadioButtonList label.k-radio-label, .PreferenceTable thead tr th, .DelegateSettings h3.Label, .GrayContainer.OutOfOfficeSettings h3.Label, .AutomaticReplySettings ul li span.Label, .AutomaticReplySettings div span.Label, .GrayContainer h4.Label, UserProfileForm .GrayContainer h3.Label{
  color: #919191 !important;
  letter-spacing: 2px !important;
  font-size: 0.9rem !important;
  margin-bottom: 0px !important;
}

.Affiliation .GrayContainer .Label, UserProfileForm .GrayContainer .Label{
  margin-top: 10px !important;
  font-size: 0.9rem; 
}

.Affiliation .GrayContainer span , .Affiliation .GrayContainer p, UserProfileForm .GrayContainer span , .UserProfileForm .GrayContainer p{
  font-size: 1.1rem; 
}

.Address > span{
  font-size: 1.0rem !important;
}

/**************************** 
        PREFERENCES 
*****************************/

.PreferenceSettings {
  margin-bottom: 0px !important;
}

.PreferenceSettings p {
  font-size: 0.9rem !important;
}

.PreferenceSettings .Chunk {
    margin-bottom: 0px !important;
}

.PreferenceSettings .Chunk h3 {
    margin-top: 0px !important;
}

.PreferenceSettings .TableLight td {
    padding: 5px 10px;
}

.RadioButtonList label.k-radio-label, .PreferenceTable tbody tr td, .AutomaticReplySettings label.k-radio-label, .AutomaticReplySettings label.k-checkbox-label, table tbody tr td {
  font-size: 0.8rem !important;
  color: #333333 !important;
}

.PreferenceTable thead tr th {
  font-size: 0.8rem !important;
}

ul.k-tabstrip-items > li{
  font-size: 1.0rem !important;
}

#MainCol h2 {
  font-size: 1.6rem !important;
  color: #445e7d !important;
}

.PreferenceSettings .k-tabstrip-top .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active {
  border-bottom-color: #cccccc !important;
  -webkit-print-color-adjust: exact;
}

.PreferenceSettings .k-tabstrip-wrapper {
  margin-top: 0px;
}

.PreferenceSettings .k-content{
  padding-top: 0px;
}

/**************************** 
        DELEGATES
*****************************/

.DelegateSettings h3.Label {
  background: none !important;
  margin-bottom: 10px !important;
  font-size: 0.8rem !important;
}

.DelegateSettings h3:before, .DelegateSettings h3.Label:before, .OutOfOfficeSettings h3.Label:before {
  content: none !important;
  margin-right: 0 !important;
}

.DelegateSettings #lstDelegates {
  overflow: auto;
  list-style: none;
  padding: 0;
  margin: 0;
}

.DelegateSettings .DelegatePseudoGrid:nth-child(odd) {
   background-color: #f2f2f2 !important;
  -webkit-print-color-adjust: exact;
}

ul.TermDefinitionListView > li > .ListViewTerm {
  font-size: 1.1rem !important;
}

.DelegateSettings span.ListViewTerm, .DelegateSettings span.ListViewDefinition {
  color: #909090 !important;
  font-size: 0.9rem !important;
}

.DelegateSettings .DelegatePseudoGrid .DisplayTd {
  font-size: 1.1rem !important;
  line-height: 2rem;
  padding: 5px 8px !important;
}

.DelegateSettings .DelegatePseudoGrid .DisplayTr > .CellHandler {
  display: none !important;
}

.DelegateSettings .DelegatePseudoGrid .DisplayTr > .CellRemoveUser {
  width: 20px !important;
  min-width: unset !important;
}

ul.TermDefinitionListView > li {
  display: table-row;
}

ul.TermDefinitionListView > li > .ListViewTerm, ul.TermDefinitionListView > li > .ListViewDefinition {
  display: table-cell !important;
  padding: 5px 10px !important;
}

  ul.TermDefinitionListView > li > .ListViewTerm.HideOnPrint, ul.TermDefinitionListView > li > .ListViewDefinition.HideOnPrint {
    display: none !important;
  }

.RowDeleteButton,
.k-button.k-button-icon.RowDeleteButton,
.k-button.k-button-icon.RowDeleteButton .RowDeleteIcon {
  height: 15px !important;
  width: 12px !important;
}

a.RowDeleteButton,
span.RowDeleteButton {
  display: inline-block !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-indent: 100% !important;
  vertical-align: middle !important;
  -webkit-print-color-adjust: exact;
}

.DmsGrid td .RowDeleteButton,
.DmsGrid .k-widget.k-listview .RowDeleteButton {
  margin: 0.16667em 0 0 !important; /* 0.16667em = 2/12 */
}

.k-widget.k-listview .RowDeleteButton {
  margin: -0.4rem 0 0 0 !important;
}

.k-button.k-button-icon.RowDeleteButton {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  line-height: normal !important;
  padding: 0 !important;
  vertical-align: top !important;
}

.k-button.k-button-icon.RowDeleteButton.k-state-focused {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.RowDeleteIcon {
  background: transparent url('../../Media/Images/RowDeleteIcon.png') no-repeat 0 0 !important;
  background-image: url('../../Media/Images/RowDeleteIcon.svg'),none !important;
  background-size: 112px 200px !important;
}

.RowDeleteButton:hover .RowDeleteIcon,
.RowDeleteIcon:hover {
  background-position: 0 -100px !important;
}

.RowDeleteIcon.Dark {
  background-position: -100px 0 !important;
}

.RowDeleteButton:hover .RowDeleteIcon.Dark,
.RowDeleteIcon.Dark:hover {
  background-position: -100px -100px !important;
}

.GrayContainer.DelegateSettings ul.DisplayTable {
  border-spacing: 0px !important;
}

li.item.DisplayTr.delegate span {
  font-size: 1.1rem !important;
}

li.item.DisplayTr.delegate:nth-child(even) {
  background-color: #eeeeee !important;
  -webkit-print-color-adjust: exact;
}

.DelegateSettings #lstDelegates.k-listview.DmsPseudoTableLight.k-widget li.DisplayTr > div.CellPermissions {
  width: 40% !important;
}

.DelegateSettings #lstDelegates.k-listview.DmsPseudoTableLight.k-widget li.DisplayTr > div.CellUserName {
  width: 50% !important;
}

.DelegateSettings #lstDelegates.k-listview.DmsPseudoTableLight.k-widget li.DisplayTr > div.CellRemoveUser {
  width: 10% !important;
}

#lnkAddDelegate {
  margin-top: 30px !important;
}

/**************************** 
       OUT OF OFFICE 
*****************************/

.AutomaticReplySettings label.k-checkbox-label {
  color: #cccccc !important;
}

/**************************** 
        DASHBOARD
*****************************/

#MainCol {
  display: table;
  border-spacing: 15px !important;
  width: 100% !important;
}

.DesktopTable {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.DesktopRow {
  display: table-row;
  width: 100%;
}

.DesktopCell {
  display: table-cell;
  vertical-align: top !important;
}

#MainCol .LeftCol,
#MainCol .RightCol {
  display: table-cell !important;
  width: 50%;
}

.UserProfileLayout h3 {
  color: #445e7d !important;
  font-size: 1.3rem !important;
  padding-left: 0px !important;
  margin-left: 0px !important;
}

.UserProfileLayout h3::before {
  background: none !important;
  width: 0px !important;
  margin-right: 0px !important;
}

.DashBlock {
  background-color: #F9FAFA !important;
  -webkit-print-color-adjust: exact;
}

.DashBlockBody {
  font-size: 1.0rem !important;
}

.DashBlock a, .k-dropzone span.FileUploadBrowseLink {
  color: #2968b3 !important;
}

.DashBlock > h2 a {
  font-size: 1.5rem !important;
}

.DashBlock > h2 a span {
  color: #7ba8dc !important;
}

.DashTable th {
  font-size: 0.9rem !important;
  color: #9b9b9b !important;
}

.DashTable tbody > tr:nth-child(2n) > td {
  background: #f9fafa !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock span.DashBlockIcon {
  display: block !important;
  width: 20px !important;
  height: 24px !important;
  background-image: url(../../Media/Images/DashIcons.svg), none !important;
  background-size: 20px 350px !important;
  background-repeat: no-repeat;
  background-position: left 2px !important;
  float: left !important;
  margin: 0px 0 0 5px;
  -webkit-print-color-adjust: exact;
}

.DashBlock#DashWatchlist span.DashBlockIcon {
  background-position: left -48px !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock#DashMessages span.DashBlockIcon {
  background-position: left -96px !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock#DashTagged4You span.DashBlockIcon {
  background-position: left -147px !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock#DashActivityStream span.DashBlockIcon {
  background-position: left -195px !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock#DashStats span.DashBlockIcon {
  background-position: left -248px !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock#DashStats span.DashBlockIcon {
  background-position: left -245px !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock#DashSurvey span.DashBlockIcon {
  background-position: left -298px !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock#DashSurvey .SurveyContent > ul {
  list-style: none;
  padding: 0;
}

.DashBlock#DashSurvey .SurveyContent > ul > li {
  margin-bottom: 20px;
  text-align: center;
  padding-bottom: 0px !important;
}

.DashBlock#DashSurvey .SurveyContent > ul > li > div#surveyRating{
  margin: 5px auto 0 auto;
  width: 110px;
}

.DashBlock#DashSurvey .SurveyContent > div.SurveyNav{
  width: 215px;
  margin: 0 auto;
}

.DashBlock#DashSurvey .SurveyContent > div.SurveyNav > a{
  text-decoration: none !important;
  margin: 0 5px;
  width: 15px;
  height: 18px;
  overflow: hidden !important;
  display: inline-block;
  position: relative;
  top: 5px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #555555 !important;
}

li.DisplayTable {
  padding: 0 !important;
}

.DashTable td {
  font-size: 1.0rem !important;
}

.DashBlock#DashActivityStream .UserProfileImage {
  float: left;
  width: 33px !important;
  height: 33px !important;
}

.DashBlock#DashActivityStream .ActivityDetail .ActivityTime {
  display: block !important;
  color: #cccccc !important;
  font-size: 0.7rem !important;
  margin: 4px 0 !important;
}

/**************************** 
       YOUR WORK 
*****************************/

.HeadlineInline {
  margin-bottom: 20px;
  width: 100% !important;
}

.HeadlineInline h2, #grdDraftRequests h2, #grdActiveRequests h2, #grdClosedRequests h2 {
  display: inline-block;
}

button#TempPlaceholderButton1, button#TempPlaceholderButton2, button#btnExportDraftRequestsToExcel, button#btnExportActiveRequestsToExcel, button#btnExportClosedRequestsToExcel {
  border: 0 !important;
  background-color: #3C72AF !important;
  color: #ffffff !important;
  text-transform: none !important;
  line-height: 18px !important;
  -webkit-print-color-adjust: exact;
  float: right !important;
}

.k-grid-toolbar > h2 {
  font-size: 2.0rem !important;
  display: inline !important;
}

.k-grid-toolbar > button {
  float: right !important;
}

div#grdDraftRequests table tr td {
  font-size: 0.9rem !important;
}

ul.TagListView > li.SagState1 > a,
ul.TagListView.ReadOnly > li.SagState1 > span {
  background-color: #e0e0e0 !important;
  color: #aeaeae  !important;
}

ul.TagListView > li.SagState2 > a,
ul.TagListView.ReadOnly > li.SagState2 > span {
  background-color: #ac3f3f !important;
  color: #ffffff !important;
}

ul.TagListView > li.SagState3 > a,
ul.TagListView.ReadOnly > li.SagState3 > span {
  background-color: #c8e0fc !important;
  color: #31364b !important;
}

div#grdDraftRequests table tr td a, #grdActiveRequests a, #grdClosedRequests a {
  color: #2968b3 !important;
}

table tbody tr:nth-child(even) {
  background-color: #d6d6d6 !important;
  -webkit-print-color-adjust: exact;
}

.FilterBar .FilterItem {
  float: left;
  border-right: 1px solid #eaeaea;
  padding-right: 12px;
  margin-right: 12px;
  margin-bottom: 10px;
  max-width: 100%;
  min-height: 5.9rem;
}

.FilterBar .FilterItem.NoLabel {
  min-height: 0;
  padding-top:  10px; 
}

#ReportsForm .FilterBar .FilterItem.NoLabel{
  min-height: 2.2rem !important;
  padding-top: 1.5rem !important;
}

/**************************** 
          BILLING
*****************************/

.k-icon, .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-column-menu .k-sprite, .k-grid-mobile .k-resize-handle-inner:before, .k-grid-mobile .k-resize-handle-inner:after, .k-pager-numbers .k-current-page .k-link:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-gantt-views > .k-current-view > .k-link:after {
  /*background-image: url('//kendo.cdn.telerik.com/2015.3.1111/styles/Bootstrap/sprite.png') !important;*/
  -webkit-print-color-adjust: exact;
  border-color: transparent;
}

.FilterBar .FilterItem div.ActionPanel.KendoButton {
  margin-top: 2px !important;
}

#Billing .BillingItemsTabContent .SubmitSelectedButton, button#btnMarkAllMessagesAsRead {
  margin-top: 10px !important;
}

.k-i-expand, .k-i-plus, .k-i-plus-disabled, .k-plus, .k-plus-disabled {
  background-position: 0 -192px !important;
}

.k-i-collapse, .k-i-minus, .k-i-minus-disabled, .k-minus, .k-minus-disabled {
  background-position: 0 -224px !important;
}

input[id^="bill"]{
  display: none !important;
}

.BillingItemsTabContent #SubmitSelectedItemsButton{
  margin-top: 20px !important
}

#BillingInvoice .DmsGrid .SelectRowCell .k-checkbox-label {
  padding-left: 1.7rem !important;
  margin-bottom: 2.0rem !important;
}

/**************************** 
       MESSAGE CENTER 
*****************************/

.MessageCenter .StatusBar .k-button, .MessageCenter .FilterBar .QuickFilters > button {
  padding: 6px 18px;
  background-color: #fafafa !important;
  color: #2968b3 !important;
  border: 1px solid #e4e4e4 !important;
  margin-right: 3px !important;
  -webkit-print-color-adjust: exact;
}

.MessageCenter .StatusBar .k-button.k-state-focused.Active, .MessageCenter .StatusBar .k-button.Active {
  background-color: #2968b3 !important;
  text-decoration: none;
  border-color: #2968b3 !important;
  color: #ffffff !important;
  -webkit-print-color-adjust: exact;
}

.MessageCenter .FilterBar .QuickFilters > button.Active {
  background-color: #e4e4e4 !important;
}

.MessageCenter .MessageFlaggedIcon, .MessageCenter .MessageUnreadIcon {
  background: transparent url('../../Media/Images/MessageSprite.png') no-repeat 0 0 !important;
  background-image: url('../../Media/Images/MessageSprite.svg'),none !important;
  background-size: 200px 100px !important;
  display: inline-block;
  overflow: hidden !important;
  white-space: nowrap;
  text-indent: 100%;
  margin: -0.4rem 0 0 0;
  vertical-align: middle;
  -webkit-print-color-adjust: exact;
}

.MessageCenter .DmsGrid .k-header .MessageFlaggedIcon {
  background-position: -100px 0 !important;
  -webkit-print-color-adjust: exact;
}

.MessageCenter .DmsGrid .k-header .MessageUnreadIcon {
  background-position: -100px -50px !important;
  -webkit-print-color-adjust: exact;
}

.MessageCenter .MessageUnreadIcon {
  background-position: 0 -50px !important;
  height: 9px;
  width: 15px;
  -webkit-print-color-adjust: exact;
}

button.active > #TotalInboxUnreadCount, #MarkAllAsReadUnreadCount{
  color: #ffffff !important;
}

.MessageCenter .MessageUnreadCount > .FilterIcon {
    background-image: url(../../Media/Images/Icon-Funnel.svg),none !important;
    background-size: 10px 11px;
    display: none;
    height: 11px;
    width: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    vertical-align: middle;
    margin: -0.4rem 0.2rem 0 0.2rem;
    -webkit-print-color-adjust: exact;
}

.MessageBody p{
  font-size: 1.1rem;
  line-height: 1.7rem;
}

.MessageBody a, div#ReturnCrumbBlock > a{
  color: #2968b3 !important;
}

.MessageNav > #ActionPanel{
  display: none;
}

/* filter styles */
.MessageCenter .FilterBar {
  margin-top: 0;
}

.MessageCenter .FilterBar .QuickFilters{
  text-align:center;
}

.MessageCenter .FilterBar .QuickFilters > button {
  background-color: transparent !important;
  border: 1px solid #e4e4e4;
  color: #2968b3;
  font-size: 1.4rem;
  padding: 6px 12px;
  margin: 3px;
  line-height: 0;
  -webkit-print-color-adjust: exact;
}

.MessageCenter .FilterBar .QuickFilters > button.Active {
  background-color: #e4e4e4 !important;
  -webkit-print-color-adjust: exact;
}

.MessageCenter .FilterBar input.MessageKeywordFilter {
  width: 348px;
}

.FilterBar .FilterResetLink{
  font-size: 1.1rem !important;
}

/* Message Grid Flagged/Read Buttons */

#MessageGrid td > button{
  background-color: transparent !important;
  width: 22px;
  min-width: unset;
  text-align: center;
  padding: 0;
}

#MessageGrid td > button > span {
  width: 15px;
}

/* message icons */
.MessageCenter .MessageFlaggedIcon,
.MessageCenter .MessageUnreadIcon,
#MessageView .MessageFlaggedIcon, 
#MessageView .MessageUnreadIcon,
 #MessageGrid td > button.MessageIsFlaggedButton > span,
#MessageGrid td > button.MessageIsReadButton > span,
 div.MessageNav a {
  -webkit-print-color-adjust: exact;
  background-image: url('../../Media/Images/MessageSprite.svg'),none !important;
  background-size: 200px 165px  !important;
  display: inline-block;
  overflow: hidden !important;
  white-space: nowrap;
  text-indent: 100%;
  margin: 0;
  vertical-align: middle;
  width: 22px;
  height: 15px;
}

#MessageGrid td > button.k-state-focused{
  box-shadow: none;
}

.MessageCenter .MessageFlaggedIcon, #MessageView .MessageFlaggedIcon, #MessageGrid td > button.MessageIsFlaggedButton[data-isflagged="true"] > span, div.MessageNav #lnkMessageIsFlagged.Flagged {
  background-position: 0 0 !important;
}

#MessageGrid td > button.MessageIsFlaggedButton[data-isflagged="false"] > span, div.MessageNav #lnkMessageIsFlagged.NotFlagged {
  background-position: -50px 0 !important;
}

.MessageCenter .DmsGrid .k-header .MessageFlaggedIcon{
  background-position: -100px 0 !important;
}

div.MessageNav #lnkMessageIsRead{
  margin-left: 5px;
}

.MessageCenter .MessageUnreadIcon,
#MessageGrid td > button.MessageIsReadButton[data-isread="false"] > span, div.MessageNav #lnkMessageIsRead.NotRead {
  background-position: 0 -50px !important;
}

#MessageGrid td > .MessageIsReadButton[data-isread="true"] > span, div.MessageNav #lnkMessageIsRead.Read {
  background-position: -50px -50px !important;
}

.MessageCenter .DmsGrid .k-header .MessageUnreadIcon {
  background-position: -100px -50px !important;
}

div.MessageNav #lnkMessageArchive{
  margin-right: 5px;
}

div.MessageNav #lnkMessageArchive.Archive {
  background-position: 0px -100px !important;
}

div.MessageNav #lnkMessageArchive.Unarchive {
  background-position: -100px -100px !important;
}

div.MessageNav #lnkMessageTrash.Trash {
  background-position: 0px -150px !important;
}

div.MessageNav #lnkMessageTrash.Restore{
  background-position: -100px -150px !important;
}

.MessageIconToolTip > .k-tooltip-content{
  white-space: nowrap;
  text-align: center !important !important;
}

/**************************** 
       YOUR REQUESTS 
*****************************/

#grdDraftRequests, #grdActiveRequests, #grdClosedRequests {
  margin-bottom: 40px !important;
}

h2 > span.HelpText {
  font-size: 1.2rem !important;
  color: #cccccc !important;
}

/**************************** 
      CUSTOMER SURVEYS 
*****************************/

#ReturnCrumbBlock .DmsIcon.DmsIconSmall {
  height: 12px !important;
  width: 12px !important;
}

/**************************** 
          USERS
*****************************/

.MainContentPaddingLeft {
  padding-top: 20px !important;
}

a#NewUserNedPicker {
  float: right;
  margin-top: 0px !important;
}

/**************************** 
     EXTERNAL ACCOUNTS 
*****************************/

.RoundedPanel, main > .RoundedPanelWhite {
  padding: 20px !important;
  border: 1px solid #e8e8e8 !important;
  background: #f9fafa !important;
  border-radius: 7px;
  -webkit-print-color-adjust: exact;
}

#FloatingPage > form > div > div.ExternalAccount > div.InputRow:nth-child(n+3) {
    width: 49%;
    display: inline-block;
    margin: 10px 0;
}

/**************************** 
           ABOUT
*****************************/

.RoundedPanel, main > .RoundedPanelWhite p {
  font-size: 1.2rem !important;
  line-height: 1.5rem !important;
}

/**************************** 
         SERVICES 
*****************************/

#Breadcrumbs ul li, #Breadcrumbs ul li a {
  font-size: 0.9rem !important;
  color: #555555 !important;
}

.ServiceAreaAdmin .Contacts .ListViewItem .ListViewItemLabel {
  color: #919191 !important;
  font-size: 11px;
  display: block;
  letter-spacing: 2px;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.HeadlineInline h2, .HeadlineInline h3{
  float: left;
}

ul.k-reset.k-tabstrip-items {
  /* display:none !important; */
}

#MainContent {
  width: 540px !important;
  font-size: 0.9rem !important;
  float: left !important;
}

#MainContent ul.KeywordList > li {
  list-style: none !important;
}

#MainContent ul.KeywordList > li a {
  font-size: 1.1rem !important;
}

#MainContent ol {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  list-style-position: inside;
}

#MainContent .k-item {
  border-top-left-radius: 0 px !important;
  border-top-right-radius: 0 px !important;
}

#MainContent ol li {
  display: list-item !important;
  list-style-position: inside !important;
}

span.k-link.k-header.k-state-selected, li.k-item.k-state-default.k-first.k-last, ul.k-group.k-panel {
  background-color: #ececec !important;
  -webkit-print-color-adjust: exact;
}

.panelbar > li.k-item > span > span {
  display: none !important;
}

#adminTab > ul, #adminTab-1 > div > div > table > tbody > tr:nth-child(1) {
  display: none !important;
}

td.k-editable-area {
  background: #f2f2f2 !important;
  -webkit-print-color-adjust: exact;
  padding: 10px 15px !important;
}

#LabInfo {
  width: 145px !important;
  padding: 15px 0 !important;
  float: right;
}

#LabInfo .Buttons {
  margin-top: 20px;
  display: inline-block;
  width: 110px !important;
}

#LabInfo .Buttons > a{
  width: 110px !important;
}

#LabInfo #SidebarContactsListView li span.AllCaps {
  text-transform: uppercase !important;
  font-size: 0.9rem !important;
  letter-spacing: 1px !important;
  color: #cccccc !important;
}

#LabInfo #SidebarContactsListView li {
  font-size: 1.0rem !important;
}

ul.panelbar {
  margin: 0 !important;
  padding: 0 !important;
}

ul.panelbar li {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 1.2rem !important;
}

ul.panelbar li span:before {
  content: '\25b6 ' !important;
}

ul.panelbar li ul li span {
  margin: 0 15px !important;
  font-size: 1.0rem !important;
}

ul.panelbar li ul li span:before {
  content: none !important;
}

/**************************** 
            KEYWORDS
*****************************/

.ServiceAreaAdmin .Keywords .AddKeywordFields .k-textbox {
  width: 400px !important;
  height: 35px !important;
  margin-right: 4px !important;
}

.ServiceAreaAdmin .Keywords .AddKeywordFields button {
  display: inline-block !important;
}

ul.KeywordList.KeywordListSelectedKeywords > li a, ul.KeywordList.KeywordListSelectedKeywords > li button {
  background-image: url('../../Media/Images/Icon-RemoveKeyword.png') !important;
  background-image: url('../../Media/Images/Icon-RemoveKeyword.svg'),none !important;
  background-size: 8px 8px !important;
  background-repeat: no-repeat !important;
  background-position: right 10px center !important;
  border-color: #c4cbd3;
  color: #828282 !important;
  padding-right: 27px !important;
  -webkit-print-color-adjust: exact;
}

.DmsIcon.DmsIconAdd {
  background-position: 0 -520px !important;
  -webkit-print-color-adjust: exact;
}

ul.KeywordList > li a.AvailableKeywordSelected, ul.KeywordList > li a.AvailableKeywordSelected {
  background-color: #3C72AF !important;
  -webkit-print-color-adjust: exact;
}

/**************************** 
      BROWSE BY KEYWORDS 
*****************************/

#SideCol.KeywordFilters {
  display: table-cell !important;
  width: 200px !important;
  padding-top: 35px !important;
}

ul.KeywordList > li a.AvailableKeywordSelected, ul.KeywordList > li a.AvailableKeywordNotSelected, ul.KeywordList > li a {
  color: #2968b3 !important;
}

ul.KeywordList > li a.AvailableKeywordSelected, ul.KeywordList > li a.AvailableKeywordSelected {
  color: #ffffff !important;
}

#lvResults > div.KeywordResult {
  margin-bottom: 20px !important;
}

.SortOptions {
  width: 150px !important;
}

hr.KeywordDiv {
  margin: 30px 0 15px 0 !important;
}

#lvResults > div.KeywordResult > span.ServiceAreaName {
  font-size: 1.2rem !important;
  color: #2968b3 !important;
  font-weight: bold !important;
  display: block !important;
  padding: 0px 0 2px 0 !important;
}

#lvResults > div.KeywordResult > span.AllCaps {
  font-size: 1.0rem !important;
  letter-spacing: 1px !important;
  color: #b0b0b0 !important;
  display: inline !important;
}

#lvResults > div.KeywordResult > ul > li > span {
  font-size: 1.1rem !important;
}

#lvResults > div.KeywordResult > ul > li > span.ServiceAreaKeywordSelected {
  font-weight: bold !important;
}

#SideCol.SelectKeywords {
  display: table-cell !important;
  width: 200px !important;
  padding-top: 35px !important;
}

/**************************** 
   BROWSE BY CAPABILITIES 
*****************************/

.BrowseByCapabilities .k-dropdown.ServiceAreaFilter {
  max-width: 350px;
}

/**************************** 
          SEARCH 
*****************************/

input#btnSearch {
  font-size: 1.6rem !important;
  box-sizing: border-box !important;
  height: 26px !important;
  width: 22px !important;
  text-align: center !important;
  line-height: 26px !important;
  font-weight: bold !important;
  padding: 3px 10px !important;
  color: #3e3e2f !important;
  border: 1px solid #f4a71d !important;
  background-color: #fabb49 !important;
  -webkit-border-radius: 0 4px 4px 0 !important;
  -moz-border-radius: 0 4px 4px 0 !important;
  border-radius: 0 4px 4px 0 !important;
  box-sizing: content-box !important;
  vertical-align: middle !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  -webkit-print-color-adjust: exact;
}

input#txtSearch {
  background-color: #ffffff !important;
  -webkit-print-color-adjust: exact;
}

a.GsaTitle {
  color: #2968b3 !important;
  font-size: 1.2rem !important;
}

div.GsaDescription {
  font-size: 1.1rem !important;
}

.SearchContentWrapper .GsaResultItem .ButtonInline {
  float: right !important;
  display: inline-block !important;
  margin-top: 0 !important;
}

.SearchContentWrapper .GsaResultItem .ButtonInline .k-button.k-primary {
  padding: 2px 14px !important;
  margin: 0 !important;
  font-size: 1.2rem !important;
  background-color: transparent !important;
  color: #3C72AF !important;
  border: 1px solid #3C72AF !important;
  width: 120px !important;
}

/**************************** 
       FANCY LISTS 
*****************************/

ul.FancyList {
  margin-left: 0;
  padding-left: 1em;
}

ul.FancyList > li {
  position: relative;
  margin: 0 0 4px 1em;
  padding: 0 16px;
  list-style: none;
}

ul.FancyList > li:before {
  content: " ";
  line-height: 6px;
  position: absolute;
  top: 0;
  left: -1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 6px;
  margin: 0.33333em 6px 0;
  padding: 3px;
  color: #fff;
  background: #e6aa34;
  -webkit-print-color-adjust: exact;
}

ul.FancyList > li.active:before {
  background: transparent;
  border-style: solid;
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #2f4763;
  height: 0;
  padding: 0;
  width: 0;
  -webkit-print-color-adjust: exact;
}

/*** IE7 STYLES FOR LISTS, B/C THE :before PSEUDO CLASS DOES NOT WORK FOR IE7 ***/
ol.FancyList,
ul.FancyList {
  *counter-reset: none;
  *margin-left: 0;
  *padding-left: 6px;
}

ul.FancyList {
  *padding-left: 2px;
}

ol.FancyList > li,
ul.FancyList > li {
  *position: static;
  *margin: 0 0 4px 2em;
  *padding: 0;
  *list-style: decimal;
}

ul.FancyList > li {
  *list-style: disc;
  *margin-left: 1.8em;
  *padding-left: 8px;
}

/***************************************
        DMS TABSTRIP STYLES
***************************************/
.k-tabstrip.DmsTabstrip > .k-tabstrip-items > .k-item {
  font-size: 1.4rem;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
  border-top: 1px solid #dadada !important;
  border-right: 1px solid #dadada !important;
  border-bottom: none !important;
  border-left: 1px solid #dadada !important;
  background: #ececec !important;
  text-transform: none;
  margin-left: 7px !important;
  -webkit-print-color-adjust: exact;
}

.k-tabstrip.DmsTabstrip > .k-tabstrip-items .k-item.k-first {
  margin-left: 12px;
}

.k-tabstrip.DmsTabstrip > .k-tabstrip-items .k-item.k-last {
  margin-right: 12px;
}

.k-tabstrip.DmsTabstrip > .k-tabstrip-items .k-loading {
  border: none !important;
}

.k-tabstrip.DmsTabstrip > .k-tabstrip-items .k-link {
  padding: 0.71429em 1.42857em 0.64286em !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #555655 !important;
}

.k-tabstrip.DmsTabstrip > .k-tabstrip-items .k-state-active {
  padding-bottom: 1px;
  background: #fafafa !important;
  border-top-color: #e8e8e8 !important;
  border-right-color: #e8e8e8 !important;
  border-left-color: #e8e8e8 !important;
  -webkit-print-color-adjust: exact;
}

.k-tabstrip.DmsTabstrip > .k-content {
  border-radius: 6px !important;
  background: #fafafa !important;
  border: 1px solid #e8e8e8 !important;
  padding: 21px 19px !important;
  -webkit-print-color-adjust: exact;
}

/**************************** 
    DMS FANCY TAB STRIPS 
*****************************/
.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > .k-content {
  padding: 0 !important;
  border: none !important;
  box-sizing: border-box; 
}

.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items {
  width: 200px !important;
}

.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items {
  border-top: 3px solid #e1e1e1 !important;
  border-bottom: 3px solid #e1e1e1 !important;
}

.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items > li.k-item {
  background-color: transparent !important;
  border-top: 1px solid #e1e1e1 !important;
  border-right: none;
  list-style: none !important;
  margin: 0;
  padding: 0 16px !important;
  position: relative !important;
  text-transform: none;
  -webkit-print-color-adjust: exact;
}

.HeadlineInline > .FloatRight {
    float: right;
}

.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items > li.k-item.k-first {
  border-top: none;
}

.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items > li.k-item:before {
  background: #e6aa34 !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff !important;
  content: " ";
  line-height: 6px;
  margin: 8px 6px;
  top: 4px;
  left: 3px;
  padding: 3px;
  position: absolute;
  width: 6px;
  -webkit-print-color-adjust: exact;
}

.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items > li.k-item.k-state-active:before {
  background: transparent !important;
  border-style: solid;
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #2f4763 !important;
  height: 0;
  padding: 0;
  width: 0;
  -webkit-print-color-adjust: exact;
}

.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items > li.k-item > .k-link {
  color: #2968b3;
  padding: 7px 0 7px 12px;
  font-weight: bold;
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items > li.k-item > .k-link:hover {
  text-decoration: underline;
}

/*** IE7 STYLES FOR LISTS, B/C THE :before PSEUDO CLASS DOES NOT WORK FOR IE7 ***/
.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items {
  *margin-left: 0;
  *padding-left: 2px;
}

.k-tabstrip.k-tabstrip-left.DmsFancyTabStrip.DmsFancyTabStripLeft > ul.k-tabstrip-items > li {
  *list-style: disc;
  *margin-left: 1.8em;
  *padding-left: 8px;
  *position: static;
}

.k-tabstrip.k-header {
  background-color: transparent;
}

.k-widget.k-tabstrip {
  background-image: none;
  border-style: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-header, .k-grid-header-wrap, .k-grid .k-grouping-header, .k-grid-header, .k-pager-wrap, .k-pager-wrap .k-textbox, .k-pager-wrap .k-link, .k-grouping-header .k-group-indicator, .k-gantt-toolbar .k-state-default {
  border-color: #e0e0e0;
}

.k-widget, .k-button {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header {
  background-color: #ffffff;
}

.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-progressbar, .k-draghandle, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item, .km-pane-wrapper > .km-pane > .km-view > .km-content {
  background-image: none;
  background-position: 50% 50%;
  background-color: #ffffff;
}

.k-header, .k-treemap-title, .k-grid-header .k-header > .k-link {
  color: #555555;
}

.k-block, .k-widget, .k-popup, .k-content, .k-toolbar, .k-dropdown .k-input {
  color: #555555;
}

.k-block, .k-widget, .k-input, .k-textbox, .k-group, .k-content, .k-header, .k-filter-row > th, .k-editable-area, .k-separator, .k-colorpicker .k-i-arrow-s, .k-textbox > input, .k-autocomplete, .k-dropdown-wrap, .k-toolbar, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-grid-header, .k-grid-header-wrap, .k-grid-header-locked, .k-grid-footer-locked, .k-grid-content-locked, .k-grid td, .k-grid td.k-state-selected, .k-grid-footer-wrap, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-refresh, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-panel, .k-panelbar .k-content, .k-treemap-tile, .k-calendar th, .k-slider-track, .k-splitbar, .k-dropzone-active, .k-tiles, .k-toolbar, .k-tooltip, .k-button-group .k-tool, .k-upload-files {
  border-color: #e0e0e0;
}

.k-block, .k-widget {
  background-color: #f5f6f6;
}

.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-footer td, .k-grid-header, .k-grid-header-wrap, .k-group-footer td, .k-grouping-row td, .k-header, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-wrap .k-textbox {
  border-color: #e6e6e6;
}

.k-button, .k-header {
  font-weight: 500;
}

.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-header, .k-grid-header-wrap, .k-grouping-header .k-group-indicator, .k-header, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-wrap .k-textbox {
  border-color: #ccc;
}

.k-button, .k-widget {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.k-block, .k-button, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-toolbar, .k-treemap-tile, html .km-pane-wrapper .k-header {
  background-color: #3f51b5;
}

.k-autocomplete, .k-button, .k-draghandle, .k-dropdown-wrap, .k-grid-header, .k-grouping-header, .k-header, .k-numeric-wrap, .k-pager-wrap, .k-panelbar .k-tabstrip-items .k-item, .k-picker-wrap, .k-progressbar, .k-state-highlight, .k-tabstrip-items .k-item, .k-textbox, .k-toolbar, .km-pane-wrapper > .km-pane > .km-view > .km-content {
  background-image: none;
  background-position: 50% 50%;
  background-color: #3f51b5;
}

.k-grid-header .k-header > .k-link, .k-header, .k-treemap-title {
  color: #fff;
}

.k-block, .k-content, .k-dropdown .k-input, .k-popup, .k-toolbar, .k-widget {
  color: #444;
}

.k-autocomplete, .k-block, .k-button-group .k-tool, .k-calendar th, .k-colorpicker .k-i-arrow-s, .k-content, .k-dropdown-wrap, .k-dropzone-active, .k-editable-area, .k-filter-row > th, .k-footer-template td, .k-grid td, .k-grid td.k-state-selected, .k-grid-content-locked, .k-grid-footer, .k-grid-footer-locked, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-locked, .k-grid-header-wrap, .k-group, .k-group-footer td, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-header, .k-input, .k-pager-refresh, .k-pager-wrap, .k-pager-wrap .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-content, .k-panelbar .k-panel, .k-panelbar > .k-item > .k-link, .k-separator, .k-slider-track, .k-splitbar, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-textbox, .k-textbox > input, .k-tiles, .k-toolbar, .k-tooltip, .k-treemap-tile, .k-upload-files, .k-widget {
  border-color: #e6e6e6;
}

.k-block, .k-widget {
  background-color: #fff;
}

.k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget {
  outline: 0;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.k-dropdown-wrap .k-input {
	overflow: hidden !important;
}

/**************************** 
     REQUEST DETAILS 
*****************************/

.TrackingRequestBanner {
  background: #bacee4 !important;
}

.k-tabstrip-wrapper {
  margin-top: 25px;
}

.WatchingToggleButton {
  background-image: url(../../Media/Images/WatchingToggleSprite.svg),none !important;
  background-size: 23px 122px !important;
  height: 22px;
  width: 23px;
  text-indent: 100%;
  overflow: hidden !important;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
  -webkit-print-color-adjust: exact;
}

div.RequestInfo > .DesktopCell{
  width: 49% !important;
  display: inline-block !important;
}

div.RequestInfo > #QuickLookAside > .SurveyBox{
  overflow: auto !important;
}

div.RequestInfo > #QuickLookAside > .SurveyBox a.k-button{
  margin: 0 !important;
}

#TabStrip > .k-content .HeadlineInline h2.HasDataActionLink + a.DataActionLink, #TabStrip > .k-content .HeadlineInline h2.HasDataActionLink + span > a.DataActionLink, #TabStrip > .k-content .HeadlineInline h3.HasDataActionLink + span > a.DataActionLink {
  margin: 3px 0 0 10px !important;
  padding: 3px 0 5px 10px !important;
  border-left: 1px solid #e2e2e2 !important;
  font-size: 1.1rem !important;
}

[data-bind*="canEditServiceAreaWorkRequired"]{
  display: none !important;
}

/**************************** 
         TODO BOX 
*****************************/

#TabStrip > .k-content > form > div.DesktopTable > div.RequestInfo > .DesktopCell > div.ToDoBox {
  background-color: #f4f4f4;
  border: 1px solid #e0e0e0;
  padding: 20px;
  width: 300px !important;
  margin: 0 0 15px 0;
}

#TabStrip > .k-content > form > div.DesktopTable > div.RequestInfo > .DesktopCell > div.ToDoBox > span.ToDoTitle {
  color: #445e7d;
  font-size: 1.8rem;
}

#TabStrip > .k-content > form .AllCaps, span.ListViewTerm.AllCaps {
  font-size: 1.0rem !important;
  color: #919191 !important;
  margin-bottom: 5px;
}

#TabStrip > .k-content > form > div.DesktopTable > div.DesktopRow > div.DesktopCell > span.StatusName {
  font-size: 1.8rem;
  color: #333333;
  display: block;
}

ul.TermDefinitionListView > li > span.ListViewDefinition, ul.TermDefinitionListView > li > span.ListViewDefinition > span {
  font-size: 1.2rem !important;
}

ul.TermDefinitionListView > li > span.ListViewDefinition a, ul.TermDefinitionListView > li > div.ListViewDefinition > ul > li > a {
  font-size: 1.2rem !important;
  color: #2968b3 !important;
  text-decoration: underline;
}

#TabStrip > .k-content > form span a {
  font-size: 1.4rem;
}

#TabStrip > .k-content ul.TermDefinitionListView > li .ListViewTerm {
  width: 105px !important;
  vertical-align: top;
  padding-top: 15px !important;
}

#TabStrip > .k-content ul.TermDefinitionListView > li .ListViewDefinition {
  width: unset !important;
}

/**************************** 
       TODO ICONS 
*****************************/

#TabStrip > .k-content > form > div.DesktopTable > div.RequestInfo > .DesktopCell > div.ToDoBox > span.DmsIcon {
	background: url(../../Media/Images/Statuses/toDo.png) no-repeat !important;
	background-image: url(../../Media/Images/Statuses/toDo.svg);
	background-size: 9px 14px !important;
	background-color: #445E7D !important;
	background-position: center center !important;
	height: 19px !important;
	width: 19px !important;
	margin-top: -5px !important;
	margin-right: 5px;
}

/**************************** 
       SURVEY BOX
*****************************/

#TabStrip > .k-content > form > div.DesktopTable > div.RequestInfo > .DesktopCell > hr{
  display: none;
}

#TabStrip > .k-content > form > div.DesktopTable > div.RequestInfo > .DesktopCell > div.SurveyBox {
  margin: 0;
}

div.SurveyBox .SurveyContent .ContentLabel, div.SurveyBox .SurveyContent .ContentLabel + div {
  float: left;
}

div.SurveyBox .SurveyContent .ContentLabel, div.SurveyBox .SurveyContent .CommentLabel {
  color: #919191;
  line-height: 24px;
  width: 95px;
  display: block;
  margin-bottom: 0 !important;
}

div.SurveyBox .SurveyContent button {
  font-size: 1.1rem !important;
}

ul#lstSurvey > li{
  padding-bottom:15px !important;
}

/**************************** 
       FILE UPLOAD 
*****************************/

strong.k-upload-status.k-upload-status-total{
  display: none !important;
}

li.k-file .k-button {
	background-color: transparent !important;
}

li.k-file-success .k-button .k-icon, li.k-file-progress .k-button .k-icon {
	background: transparent url(../../Media/Images/FileUploadDeleteIcon.png) no-repeat left top !important;
	background-image: url(../../Media/Images/FileUploadDeleteIcon.svg) !important;
	background-size: 12px 65px !important;
	-webkit-print-color-adjust: exact;
}

ul.k-upload-files li.RowEven {
  background: #f2f2f2 !important;
  -webkit-print-color-adjust: exact;
}

ul.k-upload-files.k-reset > li a.FileUploadUrl{
  font-size: 1.2rem !important;
  color:  #2968b3 !important;
}

ul.k-upload-files.k-reset > li.FileListHeaders.RowHeader > div > span{
  font-size: 0.9rem !important;
}

ul.k-upload-files.k-reset > li.k-file.k-file-success > div > span.FileSizeCell > h4, ul.k-upload-files.k-reset > li.k-file.k-file-success > div > span,
ul.k-upload-files.k-reset > li.k-file.k-file-success > div > span > span {
  font-size: 1.2rem !important;
  color: #555555 !important;
}

/**************************** 
     COMMUNICATION TAB
*****************************/

#CommunicationTab > h2 > a, #CommunicationsThreads a {
  color: #2968b3 !important;
}

.k-widget.k-window {
  background-color: #ffffff !important;
  -webkit-print-color-adjust: exact;
}

#winConfirm #ConfirmWindowText {
  margin: 20px 0 24px 0;
  text-align: center;
}

#winConfirm .Buttons {
  margin-top: 24px;
  text-align: center;
  min-height: 35px;
}

.k-widget.k-window {
  top: 100px !important;
  left: 50% !important;
  transform: translatex(-50%) !important;
}

#winCommunication a.k-button, .Buttons a.k-button {
  width: 40% !important;
  display: inline-block !important;
  margin: 0 10px !important;
}

.k-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  width: 100% !important;
  height: 100% !important;
  background-color: #000 !important;
  filter: alpha(opacity=50);
  opacity: .5;
  -webkit-print-color-adjust: exact;
}

#CommunicationTab .PostInfo {
  color: #919191 !important;
  font-size: 1.2rem !important;
  line-height: 2.2rem;
}

#CommunicationsThreads p, ul#CommunicationsThreads li div.PostInfo, ul#CommunicationsThreads li div.PostInfo span.CommunicationByLine a {
  font-size: 1.0rem !important;
  line-height: 1.5rem !important;
}

#CommunicationTab .PostInfo a, #CommunicationTab .PostInfo > span {
  color: #919191 !important;
}

#CommunicationTab a {
  font-size: 1.1rem !important;
}

#CommunicationTab div[id$="ToolBar"] > a[id^="DeletePost"] {
  background: url(../../Media/Images/CommunicationDelete.png) center center no-repeat !important;
  background-image: url(../../Media/Images/CommunicationDelete.svg),none !important;
  height: 14px;
  width: 18px;
  display: inline-block;
  -webkit-print-color-adjust: exact;
}

#CommunicationTab div[id$="ToolBar"] > a[id^="EditPost"] {
  background: url(../../Media/Images/CommunicationEdit.png) center center no-repeat !important;
  background-image: url(../../Media/Images/CommunicationEdit.svg),none !important;
  height: 14px;
  width: 18px;
  display: inline-block;
  margin-right: 5px;
  -webkit-print-color-adjust: exact;
}

#CommunicationsThreads .CommunicationContent {
  overflow: visible !important;
  max-height: none !important;
}

#CommunicationsThreads .CommunicationContent.LargeCommunication {
  margin-bottom: 12px !important;
}

#CommunicationsThreads .CommunicationContent + a.CommunicationToggle {
  display: none !important;
}

#CommunicationTab > ul > li > ul[id^="Post"]:not(:empty) {
  border-left: 1px dashed #cdcdcd !important;
  padding: 10px 0px 10px 20px !important;
  -webkit-print-color-adjust: exact;
}

/**************************** 
        TOOLS TAB 
*****************************/

.NasGridTableWrapper > table {
  min-width: 100% !important;
}

span.DisplayTd.Date{
  font-size: 1.1rem !important;
  color: #919191 !important;
}

span.DisplayTd.DescriptionHtml{
  font-size: 1.2rem !important;
  color: #555555 !important;
}

span.DisplayTd.DescriptionHtml > a{
  color:  #2968b3 !important;
}

#PeopleGrid{
  margin-bottom: 25px !important;
}

#FilterPanel > span.Label{
  display: inline-block;
}

#ToolsTab .ActivityLogFilterPanel button {
  background-color: transparent !important;
  border: 1px solid transparent;
  color: #2968b3 !important;
  font-size: 1.2rem !important;
  padding: 3px 9px;
  margin-right: 10px;
  margin-bottom: 10px;
}

#ToolsTab .ActivityLogFilterPanel button.Active {
    border-color: #2968b3 !important;
    background-color: #2968b3 !important;
    color: #ffffff !important;
}

.k-state-focused, .k-button:focus:not(.k-state-disabled):not([disabled]), .k-button.k-state-focused, .k-button:focus:active:not(.k-state-disabled):not([disabled]) {
    box-shadow: none !important;
    /* box-shadow: 0 0 7px 0 #5d7ea7 !important;*/
}

/**************************************** 
  REQUEST DETAILS - COMMUNICATION ICONS
*****************************************/

#TabStrip > .k-content .CommunicationIcon {
  background: transparent url(../../Media/Images/CommunicationTypeSprite.png) no-repeat 0 0 !important;
  background-image: url(../../Media/Images/CommunicationTypeSprite.svg),none !important;
  background-size: 12px 350px !important;
  display: inline-block !important;
  height: 12px;
  margin-right: 8px;
  vertical-align: middle;
  width: 12px;
  -webkit-print-color-adjust: exact;
}

#TabStrip > .k-content .CommunicationIcon.CommunicationIconChat {
  background-position: 0 0 !important;
}

#TabStrip > .k-content .CommunicationIcon.CommunicationIconConversation {
  background-position: 0 -50px !important;
}

#TabStrip > .k-content .CommunicationIcon.CommunicationIconE-mail {
  background-position: 0 -100px !important;
}

#TabStrip > .k-content .CommunicationIcon.CommunicationIconFax {
  background-position: 0 -150px !important;
}

#TabStrip > .k-content .CommunicationIcon.CommunicationIconMail {
  background-position: 0 -200px !important;
}

#TabStrip > .k-content .CommunicationIcon.CommunicationIconNote {
  background-position: 0 -250px !important;
}

#TabStrip > .k-content .CommunicationIcon.CommunicationIconPhone {
  background-position: 0 -300px !important;
}

/**************************** 
        TAG ICONS 
*****************************/

.TagStatus {
  border-radius: 3px;
  border: 1px solid;
  display: table;
  margin-right: 10px;
  height: 20px;
  width: 42px;
  float: left;
  padding: 0;
}

.TagStatus > .Letter {
  font-size: 1.2rem !important;
  line-height: 1.2rem !important;
  vertical-align: middle;
  width: 21px;
  display: table-cell;
  text-align: center;
  color: inherit !important;
}

.TagStatus > .Icon {
  border-left: 1px solid;
  display: table-cell;
  border-color: inherit;
}

.NotInvolved {
  background-color: #ffffff !important;
  border-color: #e0e0e0 !important;
  color: #cecece !important !important;
  -webkit-print-color-adjust: exact;
}

.NotInvolved .Icon {
  background: url(../../Media/Images/TagStatusNotInvolved.png) center center no-repeat !important;
  -webkit-print-color-adjust: exact;
}

.InProgress {
  background-color: #ac3f3f !important;
  border-color: #8e2a2a !important;
  color: #ffffff !important !important;
}

.InProgress .Icon {
  background: url(../../Media/Images/TagStatusInProgress.png) center center no-repeat !important;
  -webkit-print-color-adjust: exact;
}

.Completed {
  background-color: #c8e0fc !important;
  border-color: #b0cced !important;
  color: #31364b !important;
  -webkit-print-color-adjust: exact;
}

	.Completed .Icon {
		background: url(../../Media/Images/TagStatusComplete.png) center center no-repeat !important;
		background-image: url(../../Media/Images/TagStatusComplete.svg) !important;
	}

/**************************** 
      COST ESTIMATION 
*****************************/

#ServiceAreaEstimateForm .SideCol{
  display: none !important;
}

#estimateStep1, #estimateStep2, #estimateStep3 {
  padding: 5px 20px 10px 20px !important;
  width: 450px !important;
  margin-top: 0px !important;
}

.RequestDetailsCallout{
  margin-top: 0 !important;
}

#estimateStep1 > div > div:nth-child(5) > span > span > span.k-select > span {
  margin: -5px 0px 0px 0px !important;
}

.DmsPathBrancher {
  display: table !important;
  width: 100% !important;
  table-layout: fixed !important;
}

.DmsPathBrancher > .k-tabstrip-wrapper {
  display: table-cell !important;
  background-color: #ffffff !important;
  padding: 15px 15px 26px !important;
  border: 1px solid #e9e9e9 !important;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.02);
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.02);
  -webkit-print-color-adjust: exact;
}

.DmsPathBrancher .k-tabstrip > .k-tabstrip-items > .k-item > .k-link {
  color: #2968b3 !important;
  font-size: 1.4rem !important;
  padding: 9px 20px 10px;
  -webkit-transition: color 200ms ease-out;
  -moz-transition: color 200ms ease-out;
  -o-transition: color 200ms ease-out;
  transition: color 200ms ease-out;
}

.DmsPathBrancher .k-tabstrip > .k-tabstrip-items > .k-item.k-state-active {
  background-color: #839cb9 !important;
}

.DmsPathBrancher .k-tabstrip > .k-tabstrip-items > .k-item.k-state-active > .k-link {
  color: #ffffff !important;
  text-decoration: none;
}

.EstimateCostFees .BillableItemQty {
  width: 18.38074%;
}

.EstimateCostFees .BillableItemQty, .EstimateCostFees .BillableItem, .EstimateCostFees .BillableItemAction {
  float: left;
}

.EstimateCostFees .BillableItemQty {
  max-width: 84px;
}

.EstimateCostFees .BillableItem {
  margin: 0 10px !important;
  max-width: 373px;
  width: 100%;
}

#EstimateScreens .k-numeric-wrap, #EstimateScreens .k-numeric-wrap:before{
  padding-bottom: 0px;
}

#EstimateScreens .k-formatted-value{
  text-align: right;
  padding: 16px 10px;
  box-sizing: border-box;
}

#EstimateScreens .FundingItemDetails .k-numerictextbox{
  width: 225px;
}

#EstimateScreens .FundingItemDetails .FieldIconPercent.k-numerictextbox{
  width: 115px;
}

.CostCalculatorAddItemForm > .BillableItemQty{
  width:75px !important;
}

.CostCalculatorAddItemForm > .BillableItem{
  width:225px !important;
}

.CostCalculatorAddItemForm > .BillableItemAction{
  width:65px !important;
}

.EstimateCostFees .CostCalculatorAddItemForm .BillableItemAction > .k-button{
  margin-top: 21px !important;
}

/* Shared Estimation Workflows - Moonshot pediactric core */
.MoonshotPediatricCore > .DesktopTable {
	margin-top: 30px;
}

.MoonshotPediatricCore #btnSubmit {
	min-width: 0;
	padding: 7px !important;
}

/**************************** 
      VALIDATION SUMMARY 
*****************************/

#ValidationSummary, .ValidationSummary {
  display: none;
  border: 1px solid #C89192;
  border-radius: 3px;
  background-color: #EBAAAB !important;
  color: #7A2527 !important;
  padding: 4px 15px;
  margin: 15px 0;
  line-height: 1.3em;
  -webkit-print-color-adjust: exact;
}

#ValidationSummary.Active p:before, .ValidationSummary.Active p:before {
  content: url('../../Media/Images/Info-Icon.png');
  display: inline-block;
  font-size: 0;
  height: 16px;
  line-height: 0;
  margin: -0.4rem 0.4rem 0 0.6rem;
  vertical-align: middle;
  width: 16px;
}

#ValidationSummary.Active p, .ValidationSummary.Active p {
  font-size: 1.2rem;
  color: #7A2527 !important;
}

#ValidationSummary .Errors ul {
  margin-top: 0px !important;
}

#ValidationSummary p {
  margin-bottom: 3px !important;
}

#ValidationSummary .Errors ul li, .ValidationSummary .Errors ul li {
  font-size: 1.0rem;
  color: #7A2527 !important;
}

#ValidationSummary.Active, .ValidationSummary.Active {
  display: block;
}

/**************************** 
           WIZARD
*****************************/

.Screens {
  width: 750px !important;
}

#newLabServiceRequestStep2 > div > div:nth-child(1) > div:nth-child(3) > span > span > span.k-input {
  background-color: #ffffff !important;
  -webkit-print-color-adjust: exact;
}

#NewLabServiceRequestForm > div.MainCol.DesktopCell > div.Buttons.WizardButtons > div > div > div.DisplayTd {
  vertical-align: top !important;
}

.k-dropzone > .k-button.k-upload-button {
  background-color: transparent !important;
  -webkit-print-color-adjust: exact;
}

.k-dropzone span {
  font-size: 1.2rem !important;
  font-style: italic !important;
  color: #cccccc !important;
}

.k-upload .k-upload-button span.FileUploadIcon {
	display: inline-block !important;
	width: 24px !important;
	height: 21px !important;
	background: transparent url('../../Media/Images/FileUploadIcon.png') no-repeat left top !important;
	background-image: url('../../Media/Images/FileUploadIcon.svg') !important;
	float: left !important;
	margin: 5px 7px 0 0 !important;
	-webkit-print-color-adjust: exact;
}

.k-dropdown.RequestType, .k-combobox.RequestType, input.ReferenceId {
  width: 400px !important;
}

h4.Label.AllCaps {
  margin-bottom: 15px !important;
}

#SelectedFiscalAuthorityName {
  font-size: 1.3rem !important;
}

label.k-checkbox-label {
  font-size: 1.1rem !important;
}

#newLabServiceRequestStep4 h4.Label.AllCaps {
  margin-top: 20px !important;
  margin-bottom: 5px !important;
}

#newLabServiceRequestStep4 .ShippingNotification {
  background-image: url(../../Media/Images/Package.png) !important;
  background-image: url(../../Media/Images/Package.svg),none !important;
  background-color: #f2f2f2 !important;
  background-repeat: no-repeat !important;
  background-size: 68px 52px !important;
  background-position: 34px center !important;
}

.Wizard > .ProgressHorizontal {
  display: block;
}

.Wizard > .Screens:after,
.Wizard > .Buttons:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.Wizard > .StatusBar {
  width: 100%;
  height: 23px;
  border: 1px solid gray;
}

.Wizard > .StatusBar > div, .Wizard > .StatusBar.VerticalBar > div {
  background-color: green !important;
  width: 100%;
  height: 0;
}

.Wizard > .Screens > div {
  display: none;
}

.Wizard > .Screens > div.Selected {
  display: block;
}

.Wizard > .Buttons {
  clear: both;
}

.Wizard > .Buttons .Cancel {
  float: right;
}

.Wizard > .ProgressHorizontal {
  position: relative;
  margin: 20px 0 5px 0;
}

.Wizard > .ProgressHorizontal {
  width: 100% !important;
}

.Wizard > .ProgressHorizontal .Steps > div {
  position: absolute;
  z-index: 10;
  width: 25%;
  height: 16px;
  color: #9b9b9b;
}

	.Wizard > .ProgressHorizontal .Steps > div span,
	.Wizard > .ProgressHorizontal .Steps > div a {
		display: block;
		height: 16px;
		padding: 24px 0 0 0;
		background: transparent url("../../Media/Images/Step-Incomplete-Inactive.png") no-repeat center top !important;
		background-image: url("../../Media/Images/Step-Incomplete-Inactive.svg") !important;
    background-size: 16px 16px !important;
		font-size: 1.4rem !important;
		text-align: center;
		-webkit-print-color-adjust: exact;
	}

	.Wizard > .ProgressHorizontal .Steps > div a {
		text-decoration: none;
		background: url("../../Media/Images/Step-Complete-Inactive.png") no-repeat center top !important;
		background-image: url("../../Media/Images/Step-Complete-Inactive.svg") !important;
    background-size: 16px 16px !important;
		-webkit-print-color-adjust: exact;
	}

.Wizard > .ProgressHorizontal .Steps > div a:hover {
  text-decoration: underline;
}

	.Wizard > .ProgressHorizontal .Steps > div.Active a,
	.Wizard > .ProgressHorizontal .Steps > div.Active span {
		color: #555555;
		background: url("../../Media/Images/Step-Incomplete-Active.png") no-repeat center top !important;
		background-image: url("../../Media/Images/Step-Incomplete-Active.svg") !important;
    background-size: 16px 16px !important;
		-webkit-print-color-adjust: exact;
	}

.Wizard > .ProgressHorizontal > .Bar {
  position: absolute;
  top: 4px;
  left: 50%;
  z-index: 1;
  width: 75%;
  height: 6px;
  background-color: #E3E3E3 !important;
  transform: translateX(-50%);
  -webkit-print-color-adjust: exact;
}

.Wizard > .ProgressHorizontal.StepCount3 > .Bar {
}

.Wizard > .ProgressHorizontal > .Bar > .Fill {
  width: 100%;
  height: 6px;
  background-color: #c3dbb9 !important;
  -webkit-print-color-adjust: exact;
}

/* Step Counts (4) */

.Wizard > .ProgressHorizontal.StepCount4 {
  height: 50px;
}

.Wizard > .Progress.StepCount4 > .Steps > div.Step1 {
  position: absolute;
  top: 0;
}

.Wizard > .ProgressHorizontal.StepCount4 > .Steps > div.Step2 {
  position: absolute;
  left: 25%;
}

.Wizard > .ProgressHorizontal.StepCount4 > .Steps > div.Step3 {
  position: absolute;
  left: 50%;
}

.Wizard > .ProgressHorizontal.StepCount4 > .Steps > div.Step4 {
  position: absolute;
  left: 75%;
}

/* Step Counts (3) */

.Wizard > .ProgressHorizontal.StepCount3 {
  height: 50px;
}

/*.Wizard > .Progress.StepCount3 > .Bar {
  height: 110px;
}*/

.Wizard > .ProgressHorizontal.StepCount3 > .Steps > div.Step1 {
  position: absolute;
  top: 0;
}

.Wizard > .ProgressHorizontal.StepCount3 > .Steps > div.Step2 {
  position: absolute;
  left: 37%;
}

.Wizard > .ProgressHorizontal.StepCount3 > .Steps > div.Step3 {
  position: absolute;
  left: 75%;
}

/* Step Counts (2) */

.Wizard > .ProgressHorizontal.StepCount2 {
  height: 50px;
}

/*.Wizard > .Progress.StepCount2 > .Bar {
  height: 110px;
}*/

.Wizard > .ProgressHorizontal.StepCount2 > .Steps > div.Step1 {
  position: absolute;
  top: 0;
}

.Wizard > .ProgressHorizontal.StepCount2 > .Steps > div.Step2 {
  position: absolute;
  left: 75%;
}

.Wizard > .Screens,
.Wizard > .Buttons {
  margin-left: 220px;
}

.Buttons #btnCancel {
  float: right;
}

div.Progress {
  display: none !important;
}

#NewLabServiceRequestForm > div > div.SideCol{
  display: none !important;
}

.SideCol {
  display: block !important;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

/*************************************** 
      PAGE MESSAGES 
***************************************/

#PageMessage {
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  padding: 4px 15px;
  margin: 15px 0;
  line-height: 1.3em;
}

/* colors */
#PageMessage .k-widget.k-notification.k-notification-info {
  background-color: #bacee4 !important;
  color: #2d4e72 !important;
  border-color: #95b4d6 !important;
}

#PageMessage .k-widget.k-notification.k-notification-success {
  background-color: #c9dfbd !important;
  color: #466a33 !important;
  border-color: #adce9b !important;
}

#PageMessage .k-widget.k-notification.k-notification-warning {
  background-color: #f4ce83 !important;
  color: #6e4c0a !important;
  border-color: #f0bb54 !important;
}

#PageMessage .k-widget.k-notification.k-notification-error {
  background-color: #ebaaab !important;
  color: #791d1e !important;
  border-color: #e18182 !important;
}

#PageMessage .DmsIcon.DmsIconCircle {
  background-color: #5c5c4e !important;
  -webkit-print-color-adjust: exact;
}

#PageMessage .k-widget {
  padding: 15px 10px;
  -webkit-print-color-adjust: exact;
}

#PageMessage p {
  padding: 0;
  margin: 0.5em 0;
}

#PageMessage .InfoIcon {
  min-width: 29px;
}

#PageMessage .InfoIcon .DmsIcon {
  margin: -0.1rem 0 0 0.6rem !important;
}

#PageMessage .PageMessageBody h3 {
  margin-top: 0 !important;
  font-size: 1.2rem !important;
}

#PageMessage .PageMessageBody h3:before {
  content: none !important;
}

#PageMessage span {
  font-size: 1.1rem;
  display: block;
  color: #666666;
}

#PageMessage .CloseIcon {
  width: 20px;
}

#PageMessage .CloseIcon .k-i-close, .k-i-close {
  background: transparent url(../../Media/Images/Icon-X.png) no-repeat center 2px !important;
}

#PageMessage .CloseIcon:hover {
  cursor: pointer;
}

main > #PageMessage:first-child {
  margin-top: 0;
}

#PageMessage.Info {
  background-color: #BACEE4 !important;
  border-color: #94B4D9;
  color: #335A89;
  -webkit-print-color-adjust: exact;
}

#PageMessage.Success {
  background-color: #C9DFBD !important;
  border-color: #BBD6AF;
  color: #3F6E35;
  -webkit-print-color-adjust: exact;
}

#PageMessage.Warning {
  background-color: #F4CE83 !important;
  border-color: #EBB852;
  color: #8E6327;
  -webkit-print-color-adjust: exact;
}

#PageMessage.Error {
  background-color: #EBAAAB !important;
  border-color: #C89192;
  color: #7A2527;
  -webkit-print-color-adjust: exact;
}

/**************************** 
      BILLING CATALOG
*****************************/

#BillingCatalogIndex > ul{
  list-style: none;
}

#BillingCatalogIndex > ul > li{
  margin-bottom: 40px;
}

#BillingCatalogIndex > ul > li > h2{
  font-size: 1.4rem !important;
}

#BillingCatalogIndex > ul > li > p{
  padding-left: 40px;
}

#BillingCatalogIndex > ul > li > ul {
  padding: 0 10px !important;
}

#BillingCatalogIndex > ul > li > ul > li{
  margin-bottom: 5px;
  font-size: 0.9rem !important;
}

#BillingCatalogIndex > ul > li > ul > li > span.ItemCode{
  font-weight: bold;
}

#BillingCatalogIndex > ul > li > ul {
  columns: 2;
  column-gap: 3.5rem;
  -webkit-columns: 2;
  -webkit-column-gap: 3.5rem;
  -moz-columns: 2;
  -moz-column-gap: 3.5rem;
}

.k-animation-container {
  display: none !important;
}

/**************************** 
     ADMIN DASHBOARD
*****************************/

.DashBlock.AdminDashboard, .DashBlock.HelpCenter{
  padding: 12px 0 0 0;
}

.DashBlock.AdminDashboard > h2, .DashBlock.AdminDashboard > .DashBlockBody, .DashBlock.HelpCenter > h2, .DashBlock.HelpCenter > .DashBlockBody{
  padding: 0 14px;
}

.DashBlock.AdminDashboard > h2, .DashBlock.HelpCenter > h2{
  margin-bottom: 0 !important;
}

.DashBlock.AdminDashboard > .DashBlockBody > .DashIcon, .DashBlock.HelpCenter > .DashBlockBody > .DashIcon{
  display: table-cell !important;
  width: 75px !important;
  height: 45px !important;
  background: transparent url('../../Media/Images/AdminDashIcons.svg') no-repeat center 0 !important;
  background-size: 45px 400px !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock.AdminDashboard > .DashBlockBody > .DashIcon.UsersIcon {
  background-position: center 0 !important; 
}

.DashBlock.AdminDashboard > .DashBlockBody > .DashIcon.SamIcon {
  background-position: center -100px !important;
}

.DashBlock.AdminDashboard > .DashBlockBody > .DashIcon.ExtAccountIcon {
  background-position: center -200px !important;
}

.IconBlock > .IconBlockBody > .IconBlockIcon.ManAppPagIcon {
  background-position: center -300px;
}

.DashBlock.AdminDashboard > .DashBlockBody > .DashDescription {
  display: table-cell !important;
  padding: 5px 0 5px 10px !important;
}

.DashBlock.AdminDashboard > a.DashButton, .DashBlock.HelpCenter > a.DashButton{
  width: 100% !important;
  display: block !important;
  padding: 12px 0 !important;
  margin-top: 5px !important;
  text-align: center;
  border-top: 1px solid #e8e8e8 !important;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2rem !important;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
}

.DashBlock.AdminDashboard > a.DashButton:hover, .DashBlock.HelpCenter > a.DashButton:hover {
  text-decoration: underline;
  color: #fff !important;
  background-color: #55779f !important;
  -webkit-print-color-adjust: exact;
}

/**************************** 
   HELP CENTER DASHBOARD
*****************************/

.LeftCol.HelpDashBlocks, .RightCol.HelpDashBlocks {
  display: table-cell;
  width: 50%;
}

.LeftCol.HelpDashBlocks {
  padding-right: 10px;
}

.RightCol.HelpDashBlocks {
  padding-left: 10px;
}

.DashBlock.HelpCenter > .DashBlockBody{
  margin: 10px 0;
}

.DashBlock.HelpCenter > .DashBlockBody > .DashIcon{
  display: table-cell !important;
  width: 75px !important;
  height: 45px !important;
  background: transparent url('../../Media/Images/HelpCenterIcons.svg') no-repeat center 0 !important;
  background-size: 45px 400px !important;
  -webkit-print-color-adjust: exact;
}

.DashBlock.HelpCenter > .DashBlockBody > .DashIcon.FaqIcon {
  background-position: center 0 !important;
}

.DashBlock.HelpCenter > .DashBlockBody > .DashIcon.FundingIcon {
  background-position: center -100px !important;
}

.DashBlock.HelpCenter > .DashBlockBody > .DashIcon.TrainingIcon {
  background-position: center -200px !important;
}

.DashBlock.HelpCenter > .DashBlockBody > .DashIcon.HelpIcon {
  background-position: center -300px !important;
}

/**************************** 
   CORE SERVICE SUBSIDIES
*****************************/

#FundingBuckets{
   margin: 40px 0 10px 0;
 }

 #FundingBuckets > a {
  background-color: #f5f5f5 !important;
  border-top: 2px solid #e1e1e1;
  border-bottom: 2px solid #e1e1e1;
  padding: 34px 15px 24px !important;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s ease;
  width: auto;
  display: block;
  margin: 0px 8px 40px 8px;
  color: #555555;
  -webkit-print-color-adjust: exact;
  display: inline-block !important;
  width: 165px !important;
}

#FundingBuckets > a:hover {
  background-color: #dee4ec;
}

#FundingBuckets .Bucket .BucketButton {
  text-align: center;
  margin: 15px 0;
  background-color: #3C72AF !important;
  background-image: none !important;
  background-position: 50% 50% !important;
  border: 0;
  border-radius: 5px;
  color: #ffffff !important;
  text-transform: none;
  font-size: 1.1rem !important;
  font-weight: 500;
  padding: 8px 0;
  -webkit-print-color-adjust: exact;
  width: 100%  !important;
}

#FundingBuckets .Bucket h3 {
  font-size: 2.0rem;
  line-height: 2.5rem;
  color: #445e7d;
  margin: 7px 0;
}

#FundingBuckets .Bucket .line{
  border-bottom: 3px solid #b5c6d9;
  width: 75px;
  margin: 15px auto;
}

#FundingBuckets .Bucket p{
  font-size: 1.3rem;
  min-height: 60px;
}

/***************************************
    CALLOUT MESSAGES
***************************************/
.CalloutMessage.Info {
  background: #dae8f7 !important;
}

/***************************************
    ADMIN TOOLBAR
***************************************/
#AdminToolBar {
	display: none;
}