/* Manager and Headers */
html
{
    overflow-y: scroll;
    -webkit-text-size-adjust: none;
}

/****************************Fonts*********************************/
@font-face {
        font-family: "LicensePlate";
        src: url("../WebFiles/LicensePlate.ttf");
        src: url("../WebFiles/LicensePlate.woff");
}
/****************************End Fonts*********************************/

/***************************** Header ************************************/
.ApplicationHeaderContainer{
	max-width: 100%;
	width:100%;
        height:50px;

}

.FastPageHeader{
	height:42px;
	max-width:100%;
	width:100%;
}

.FastPageHeaderContent{
	width:100%;
	max-width:1400px;
	margin-left: auto; 
	margin-right: auto; 
}

#links{
	float:right;
}

.CarsHeaderLinks {
    display: inline-block;
    z-index: 100;

}

a.CarsHeaderLink{
    display:inline-block;
    position: relative;
    list-style-type:none;
    color:#f3efef;
    border-right:1px solid #d4d4d4;
    padding:.6em;   
}

a.CarsHeaderLink.ContactUs{
	Border-right:None;
}

.ManagerHomeLogoLink{
    margin-top:-94px;
}

.ApplicationLogoContainer {
    height: 4.5rem;
    margin-top:50px;
    margin-right:10px;
}

.ApplicationTitle{
	margin-top:90px;
	font-size:140%;
}

.ManagerHeader .ManagerHeaderLinkShoppingCart {
    margin-bottom: 5px;
}

.ManagerHeaderLink::before, .ManagerMenuLink::before {
	margin-right: 0px;
}

#ManagerHeader{
	width:100%;
	margin-left: auto;
	margin-right: auto;
}

.ManagerContextHeader{
	display:none;
}

@media screen and (max-width: 860px){
	
.EnvironmentNameLabel{
	display:none;
}	

.EnvironmentName{
	display:none;
}
}

@media screen and (max-width: 719px){

.ManagerHomeLogoLink .ApplicationTitle {
    display: inline-block;
}
}

@media screen and (max-width: 524px){
	
.ManagerHomeLogoLink .ApplicationTitle {
    font-size:120%;
}
}

@media screen and (max-width: 480px){
	
.ManagerHomeLogoLink .ApplicationTitle {
    font-size:110%;
}
}

@media screen and (max-width: 459px){
	
.ManagerHomeLogoLink .ApplicationTitle {
    font-size:100%;
}
}

@media screen and (max-width: 439px){

.ManagerHomeLogoLink .ApplicationTitle {
    display: none;
}

.ManagerHomeLogoLink::after {
    content:"Michigan Dept. of State";
    margin-top:100px;
    font-size:110%;
}
}

@media screen and (max-width: 409px){

.ManagerHomeLogoLink .ApplicationTitle {
    display: none;
}

.ManagerHomeLogoLink::after {
    content:"Michigan Dept. of State";
    margin-top:100px;
    font-size:100%;
}
}

@media screen and (max-width: 394px){

.ManagerHomeLogoLink .ApplicationTitle {
    display: none;
}

.ManagerHomeLogoLink::after {
	white-space:pre;
    content:"Michigan \A Dept. of State";
    margin-top:80px;
    font-size:90%;
}
}

.ManagerHeader .ManagerHeaderLink, .ManagerHeader .ManagerMenuLink {
    height: 2rem;
    border-radius: 10px;
}

@media screen and (max-width: 449px){
	
a.CarsHeaderLink{
    font-size:10pt;
}
}

@media screen and (max-width: 399px){
	
a.CarsHeaderLink{
    font-size:9pt;
}
}

@media screen and (max-width: 373px){
	
a.CarsHeaderLink{
    font-size:8pt;
    padding:.4em;
}
}

/***************************** Header End ************************************/


/***************************** Footer ************************************/

.FastSiteFooter .PageFooter {
    text-align: center !important;
    padding: 5px;
    width: 100%;
    color:#000000;
}

.FastSiteFooter .CarsFooterLinks{
	margin-bottom:20px;
}

.FastSiteFooter a.CarsFooterLink{
    display:inline;
    list-style-type:none;
    font-size:small;
    font-weight:normal;
    color:#000000;
    border-right:1px solid #d4d4d4;
    padding:.7em;  	
}

.FastSiteFooter a.CarsFooterLink.Privacy{
	border-right:none;
}

@media screen and (max-width: 440px){

.FastSiteFooter a.CarsFooterLink{
    font-size:6.9pt;
}	

.PageFooter{
	font-size:8.2pt;
}

}

/***************************** Footer End ************************************/

/*************************************Doc Format Fixes*********************************/

/**********************
.TAAuto {
    padding-left: 10px;
}
**********************/

.TablePageLink {
    color: #ffffff !important;
}

.WebLinkPanelMenu .WebLinkPanelMenuDescription .FGNVT {
  min-height: 0em;
}

.MaxPlateImage {
	max-width: 500px;
}

.PlateNumberRight {
	display:block;
	font-size:95%;
}

.PlateNumberCenter {
	display:block;
	font-size:100%;
}

.PlateWrapper .CGD .CaptionLabel{
	display:block;
}

.ControlGridLayout.DocViewNotResponsive, .ControlGridLayout.DocViewNotResponsive.FastPanel.PlateWrapper {
    overflow-x: hidden;
}
/*************************************End Doc Format Fixes*********************************/

/**************************************Doc Group**********************************/

.DocGrpPointer.DocGrpCurrent .DTC {
    border-left: 16px solid #bbd0cf;
}

.ControlGridControlLabel.DocGrpSectionTitle > label {
    background: #bbd0cf;
}

.ActionBarContainer.ActionBarBottom, .StepSelectorContainer {
    border-top: 2px solid #000;
}

.DCL, .DCB, .DTColText {
    white-space: normal;
}

/* ellipsis overflow for long outline item decodes */
.DocGrpStackEntry .DTC a,
.DocGrpStackEntry .DCC {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} 

/* remove right border radius on current outline item */
.DocGrpStackEntry.DocGrpCurrent .DCC {border-radius: 4px 0 0 4px;}

/* reduce arrow strength on current outline item */
.DocGrpPointer.DocGrpCurrent .DTC {
	border-left-width: 10px;
	border-top-width: 12px;
	border-bottom-width: 12px;
} 

.DTGLNoneNoHeaders .DSC {
	padding: 6px 6px;
}

.StepSelectorDocGroupStyle .StepInfoStep.StepInfoCurrentStep {
	background:#bbd0cf;
}

.StepSelectorDocGroupStyle .StepInfoStep.StepInfoCurrentStep:after {
	border-left:16px solid #bbd0cf;
}

select::-ms-expand {
  display: none;
}

/**************************************End Doc Group**********************************/

/*************************************Session Messages*******************************/

.SessionMessageContainer.BadWindowContainer {
    margin-left: auto;
    margin-right: auto;
    max-width: 950px;
    margin-top: 0px;
    z-index: 200;
    position: inherit;
}

.SessionMessageContainer.LoggedOffContainer {
    margin-left: auto;
    margin-right:auto;
    max-width: 950px;
}

.SessionMessageContainer.SessionExpiredContainer {
    margin-left: auto;
    margin-right:auto;
    max-width: 950px;
}

.SessionMessageContainer {
    margin: 150px 10px 0px 10px;
} 

tr.SessionLockMessage {
    text-align: center;
}
/*************************************End Session Messages*******************************/

/********************************** Transformation Classes *******************************/

.SiteMMFlipX {
    display: block;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.SiteMMFlipY {
    display: block;
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
.SiteMMFlipXY {
    display: block;
    -moz-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

.MMDisabledImage {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.MMFixPlateSize {
     height: 120px;
}

.InvalidReg {
	color: red;
}

.TableRowSelected {
    border-style: solid;
    border-color: #28807C;
    border-width: thick;
    border-radius: 7px;
    background-color: #bbd0cf;
}

/********************************** End Transformation Classes *******************************/

/*********************************Web Messages ***********************************/
.MMSTSTestTable {
    border-collapse: collapse;
    width: 100%;
}

.MMSTSTestTable td, #MM.STSTestTable th {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}

.MMSTSTestTable tr:nth-child(even){background-color: #f2f2f2;}

.MMSTSTestTable tr:hover {background-color: #ddd;}

.MMSTSTestTable th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
    background-color: #28807c;
    color: white;
    width: 20%;   
}

/****************************Web Logon Panel And Launchpad FAST.XDLGS Site View**********************/

.RequestAccess_150 .FastPanel {
	visibility: visible;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: none;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0), 0px 0px 0px 0px rgba(0,0,0,0), 0px 0px 0px 0px rgba(0,0,0,0);
	padding: 0px;
    position: relative;
}

.RequestAccess_150 .FastPanel::before {
    visibility: hidden;
}

@media screen and (min-width: 1088px) {
.VSHorizontal>.RequestAccess_150.VSViewRow.VSAutoMarginTop{
	margin: 20 0 0 0px;
}



.VSHorizontal>.RequestAccess_200.VSViewRow.VSAutoMarginTop{
	margin: 0 0 0 0px;
}	
}

/****************************Error Page*******************************/

.ErrorText {
    width: 100%;
    text-align: center;
}	

/************************************ Table Error Icon ***********************************/
 
.FIFieldError::after {
	visibility: hidden;
}