﻿html {
    position: relative;
    min-height: 100%;
}

body {
    min-width: 350px;
    /*-ms-word-wrap: break-word;
   word-wrap: break-word;*/
    /* Margin bottom by footer height */
    margin-bottom: 30px;
}

label {margin-left: 0.7em;}

.logoright
{ 
    height:56px; 
    float: right; 
    padding-top: 12px; 
    padding-right:12px;
}
.logout
{ 
   height:56px; 
    float: right; 
    align-content:flex-end;
           height:auto;
}

.logout-main {
  
 outline: none;
    
     float: right; 
  color: #FFFFFF; 
  font-size:large;
  padding-top: 27px;
  border-color: #122B40; 
   padding-right:72px;
  
} 
 
.footer
{
    color: #ffffff; 
    font-size: 11px; 
    padding-left: 30px; 
    padding-top: 5px;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 30px;
    background-color: #0A4A80;
}
.footer li {
    border-right: 1px solid #FFFFFF;
    display: inline-block;
    list-style-type: none;
    padding: 0 4%;
}
.footer ul li a {
    color: #ffffff !important;
}
.footer li.no_border {
    border-right: medium none;
}



.ValidatorRight    {
	color: Red;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	font-size: large;
	font-family: Times New Roman, Sans-Serif;
	padding-right: 2px;
}

.ValidationSummary
{
	font-family: Arial , sans-serif;
	color: red;
	cursor: help;
	font-size: small;
	border: 2px solid red;
	margin: 5px 0px;
	padding: 15px; /*background: #fff url(../../images/sad-pc.gif) no-repeat 5px 50%; */
}

.ValidationText
{
	font-family: Arial , sans-serif;
	color: red;
	font-size: small;
}

/* Pop-up Model*/
.modalpopup   
    {  
        background-color: White;  
        padding:6px 6px 6px 6px;  
        border-style: solid;
        border-width: 2px;
        min-width:200px;
        max-width:300px;
        min-height:150px;
        text-align: center;
    } 

    .timeout
	{
		cursor: progress;
		position: fixed; 
		left: 0px; 
		top: 0px; 
		text-align: center; 
		border-style: none; 
		background-color: #F5F7F8;  
		clear: both; 
		width: 100%; 
		height: 100%; 
		font-weight: bold; 
		font-size: large; 
        opacity: .7; 
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=70)';
        _filter: alpha(opacity=70);
	}

     Input.Button
    {
        text-align: center;
        font-family: Arial, Verdana, "MS Sans Serif" , sans-serif;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
        background-color: #f7921e;
        color: #ffffff;
    }

#dwdfooter {
    background-color: #1473c3;
}

#dwdheader.navbar {min-height:30px !important;}


.form-home-inline {
    min-width: 0;
    width: auto;
    display: inline;
}
.gridViewPager td {
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 2px;
}

.gridViewPager span { 
    color:red;
    font-weight:bold; 
}

/* This is the same as bootstraps sr-only class. There isn't a good way to add a class to the caption property of gridview, so this just applies it to all captions.*/
caption {
  display: none;
}

/************* Button color overrides *****************/
/*
    btn-secondary is used for secondary "don't leave the page" buttons such as "Get STAR ID" on contract page
    btn-main is used for main buttons that leave page such as Save, Audit Histor and Return
    btn-cancel is used for Cancel button.
    We have designed them to pass contrast test at: http://webaim.org/resources/contrastchecker/
*/

.btn-cancel { 
  color: #000000; 
  background-color: #C8C8C8; 
  border-color: #AFB1B3; 
} 
 
.btn-cancel:hover, 
.btn-cancel:focus, 
.btn-cancel:active, 
.btn-cancel.active, 
.open .dropdown-toggle.btn-cancel { 
  color: #000000; 
  background-color: #A8A8A8; 
  border-color: #AFB1B3; 
} 
 
.btn-cancel:active, 
.btn-cancel.active, 
.open .dropdown-toggle.btn-cancel { 
  background-image: none; 
} 
 
.btn-cancel.disabled, 
.btn-cancel[disabled], 
fieldset[disabled] .btn-cancel, 
.btn-cancel.disabled:hover, 
.btn-cancel[disabled]:hover, 
fieldset[disabled] .btn-cancel:hover, 
.btn-cancel.disabled:focus, 
.btn-cancel[disabled]:focus, 
fieldset[disabled] .btn-cancel:focus, 
.btn-cancel.disabled:active, 
.btn-cancel[disabled]:active, 
fieldset[disabled] .btn-cancel:active, 
.btn-cancel.disabled.active, 
.btn-cancel[disabled].active, 
fieldset[disabled] .btn-cancel.active { 
  background-color: #C8C8C8; 
  border-color: #AFB1B3; 
} 
 
.btn-cancel .badge { 
  color: #C8C8C8; 
  background-color: #000000; 
}

.btn-secondary { 
  color: #000000; 
  background-color: #74A9D8; 
  border-color: #4E81AD; 
} 
 
.btn-secondary:hover, 
.btn-secondary:focus, 
.btn-secondary:active, 
.btn-secondary.active, 
.open .dropdown-toggle.btn-secondary { 
  color: #000000; 
  background-color: #4C91CD; 
  border-color: #4E81AD; 
} 
 
.btn-secondary:active, 
.btn-secondary.active, 
.open .dropdown-toggle.btn-secondary { 
  background-image: none; 
} 
 
.btn-secondary.disabled, 
.btn-secondary[disabled], 
fieldset[disabled] .btn-secondary, 
.btn-secondary.disabled:hover, 
.btn-secondary[disabled]:hover, 
fieldset[disabled] .btn-secondary:hover, 
.btn-secondary.disabled:focus, 
.btn-secondary[disabled]:focus, 
fieldset[disabled] .btn-secondary:focus, 
.btn-secondary.disabled:active, 
.btn-secondary[disabled]:active, 
fieldset[disabled] .btn-secondary:active, 
.btn-secondary.disabled.active, 
.btn-secondary[disabled].active, 
fieldset[disabled] .btn-secondary.active { 
  background-color: #74A9D8; 
  border-color: #4E81AD; 
} 
 
.btn-secondary .badge { 
  color: #74A9D8; 
  background-color: #000000; 
}

.btn-main { 
  color: #FFFFFF; 
  background-color: #265986; 
  border-color: #122B40; 
} 
 
.btn-main:hover, 
.btn-main:focus, 
.btn-main:active, 
.btn-main.active, 
.open .dropdown-toggle.btn-main { 
  color: #FFFFFF; 
  background-color: #1e496f; 
  border-color: #122B40; 
} 
 
.btn-main:active, 
.btn-main.active, 
.open .dropdown-toggle.btn-main { 
  background-image: none; 
} 
 
.btn-main.disabled, 
.btn-main[disabled], 
fieldset[disabled] .btn-main, 
.btn-main.disabled:hover, 
.btn-main[disabled]:hover, 
fieldset[disabled] .btn-main:hover, 
.btn-main.disabled:focus, 
.btn-main[disabled]:focus, 
fieldset[disabled] .btn-main:focus, 
.btn-main.disabled:active, 
.btn-main[disabled]:active, 
fieldset[disabled] .btn-main:active, 
.btn-main.disabled.active, 
.btn-main[disabled].active, 
fieldset[disabled] .btn-main.active { 
  background-color: #265986; 
  border-color: #122B40; 
} 
 
.btn-main .badge { 
  color: #265986; 
  background-color: #FFFFFF; 
}

/* Colors for Insert/Update/Delete*/
.danger-color{

    background-color: #d9534f;
}
.warning-color{
    background-color: #f0ad4e;
}
.success-color{
    background-color: #5cb85c;
}

#login {
    background-color: #f7921e;
}

    #login a {
        color: #FFFFFF;
    }

.dark-background {
    background-color: #0A4A80;
    color: #ffffff;
}

/*********  Bootstrap overrides  ************/ 
/* Add style here that are directly overriding bootstrap styles */
.navbar-nav > li > a, .navbar-brand {
    padding-top:5px !important; padding-bottom:0 !important;
    height: 30px;
}


.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #1473c3;
    background-color: #ddd;
}

.navbar-default .navbar-nav > li > a {
    color: #000;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #1473c3;
    background-color: #ddd;
}

.top-buffer { margin-top:10px; }
.top-buffer-more { margin-top:18px; }

div[id$="_cal_container"] * {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}


.asterisk-red {
    color: red;
    font-size: 11px;
    padding: 0;
    margin: 0;
    top: -4px;
}

.info-sign-blue {
    color: #0A4A80;
    font-size: 14px;
    padding: 0;
    margin: 3px;
    top: 0px;
}



/*Modal Popup*/
.modalBackground
{
    opacity: .8; /*  Standards compliant browsers (FireFox, Chrome) */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /* IE 8 */
	_filter: alpha(opacity=80); /*  IE 6 and below */
	background-color: #000000;
	color: ButtonText;
	font-size: larger;
	font-weight: bold;
	border: solid 1px black;
	text-align: center;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 10px;
    cursor:move;  
    
  
    
}
  


.modalPopupmain
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	/*width: 780px; */ /* can't be auto else the new guardian comments textbox doesn't show up correctly */
}

.popupHeader{
    cursor:move!important;
}
tr#MainContent_Module_ProposedMemo_tr_handle > .popupHeader:hover  {
  
    cursor:move!important;
}

.popupHeader:hover  {
	
}

.pupupCloseImage{
    
    cursor:default;
}
.warningpopup_label{
    display: inline-block;
    text-align:center;
    padding-top:30px;
    padding-left:5px;
    padding-right:5px
   
}

.Warning {
    font-family: Arial, sans-serif;
    background-color: #efefef;
    color: #4d540e;
    cursor: help;
    font-size: small;
    border: 2px solid #F0F562;
    margin: 5px 0px;
    padding: 5px;
}

.div_acknowledgement{
    /*display: inline-block;*/
    text-align:justify;
    /*margin-top: 100px;*/
    /*margin-bottom: 100px;*/
    /*margin-right: 150px;*/
    /*margin-left: 80px;*/
    font-size:large;
    padding-top:10px;
    padding-bottom:10px;
}

ul.bullet {
    list-style-type: square;
    
}
.MediumPopup {
    background: #ffffdd;
    width: 80%;
 
}

.MediumPopupcolorwhite{
    width: 60%;
  
}


div#MainContent_Module_ProposedMemo_CommentDetail.MediumPopup
{
    margin-top:-10%!important;
    margin-left:-15%!important;
      
}

div#MainContent_Module_InvoiceActivity_InvoiceLinesDetails.MediumPopupcolorwhite
{
  
    /*margin-top:-10%!important;
    margin-left:-20%!important;
    padding-top:-18%!important;*/
    overflow: auto;
  
     /*margin-bottom:10%!important;*/
}

div#MainContent_Module_InvoiceActivity_InvoiceLinesAttachments.modalPopup.modal-content.MediumPopupcolorwhite
{
    /*margin-top:0!important;
    margin-left:0!important;*/
}

div#MainContent_Module_InvoiceActivity_InvoiceLinesDetails{ 
    
}

/*html, body {
  overflow: hidden;
}*/
div.MediumPopupcolorwhite#MainContent_Module_InvoiceActivity_InvoiceLinesDetails{
    /*margin-top:0!important;
    margin-left:0!important;*/
   /*left:auto!important;
   top:auto!important;*/
}

.no-pad{
	padding:0 !important;
}
 
.no-pad-right{
	padding-right:0;
}
 
.no-pad-left{
	padding-left:0;
}

.row-padded {
  padding-top: 5px;
  padding-bottom: 5px;
}

.row-padded-alt {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #EDF7FF;
}

.label-text-bold {
  font-weight: bold;
}

.remove-sign-red {
    color: #FF0000;
    font-size: 14px;
    padding: 0;
    margin: 3px;
    top: 0px;
}


.heading {
color: #0A4A80;
}

.breadcrumb {margin: 10px; border: 1px solid #ADADAD;}
.breadcrumb > .active {color: #7A7A7A;}

ol.breadcrumb li a {color: #0A4A80 !important;}

hr {
    overflow: visible; 
    height: 20px;
    border-style: solid;
    border-color: #0A4A80;
    border-width: 1px 0 0 0;
    border-radius: 10px;
}
hr:before {
    display: block;
    content: "";
    height: 20px;
    margin-top: -21px;
    border-style: solid;
    border-color: #0A4A80;
    border-width: 0 0 1px 0;
    border-radius: 10px;
}

.pad-container {
    padding-top: 5px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 5px;
}

.grecaptcha-badge {
    z-index: 2000;
}
#landing {
    border: 2px solid #0A4A80;
    border-radius: 0.5em;
    background-color: #dee3ec;
    padding: 1.5em;
}
#landing a {
    color: #0A4A80;
    font-weight: bold;
}
#landing > ul {
    line-height: 1.8em;
}
.reqField {
    color: #e20000;
    font-size: .5em;
    vertical-align: central;
    margin-left: 0.7em;
}