/*
td { border: 0; }
*/
tbody tr:nth-child(odd)    { background-color:#fff; }
tbody tr:nth-child(even)    { background-color:#fff; }

#sitename {
   min-height: 50px;
}

.shadowed {
  text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.15);
}

.sideLANL {
  font-size: 200%;
  font-weight: bold;
  color: #e95902;
}

.sideBlue1 {
  font-size: 200%;
  font-weight: bold;
  color: #0091a6;
}

.sideBlue2 {
  font-size: 200%;
  font-weight: bold;
  color: #27aac6;
}

.sideRed1 {
  font-size: 200%;
  font-weight: bold;
  color: #a90101;
}

.sideRed2 {
  font-size: 200%;
  font-weight: bold;
  color: #be2424;
}

.appBlack {
  font-size: 200%;
  font-weight: bold;
  color: #000000;
}

p.privacy {
  font-size: 60%;
}

.divtable {
  display: table;
}
.divrow {
  display: table-row;
}
.divrow .divcell { display: table-cell; }

/*
.container {right: 0; text-align: center;}
.container .left, .container .center, .container .right { display: inline-block; }
.container .left { float: left; }
.container .center { margin: 0 auto; }
.container .right { float: right; }
.clear { clear: both; }
*/

.modal-sm {
   margin-left: 17.5px;
}

td .password { font-family: "bitstream vera sans mono", monospace; font-size: medium; }

.ShadowMain {
  text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.15);
  font-size: 250%;
  font-weight: bold;
  color: #d89970;
}

.error_box {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}

.error_box {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/images/error.png');
}

.warning_box {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}

.warning_box {
color: #D8000C;
background-color: #FFC83D;
background-image: url('/images/error.png');
}

.info_box {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}

.info_box {
color: #00B300;
background-color: #C6FFB3;
background-image: url('/images/info.png');
}

.auth td {
    vertical-align: middle;
    #width: auto;
}


#authorizations {
  margin-left:1em;
  margin-top:0.5em;
}
#authorizations th {
  background-color: #ddd;
}
#authorizations th, #authorizations td {
  text-align:left;
  padding:0 1.5em;}
#authorizations td:first-child {
  padding-right: 3em;
}
#authorizations .yesauth {
  color:#282;
}
#authorizations .noauth {
  color:#922;
}

#authorizations tbody tr:nth-child(odd)    { background-color:#f4f4f4; }
#authorizations tbody tr:nth-child(even)    { background-color:#ffffff; }


.error_example {
  color: #FF0000
  font-weight: bold;
}

.ajax_loader {
  display: none;
}

.hr-sect {
	display: flex;
	flex-basis: 100%;
	align-items: center;
	color: rgba(0, 0, 0, 0.35);
	margin: 8px 0px;
}
.hr-sect::before,
.hr-sect::after {
	content: "";
	flex-grow: 1;
	background: rgba(0, 0, 0, 0.35);
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 8px;
}


/* overrides of global.css */
dd {
  margin-left: 40px;
}

h1,h2,h3,h4,h4,h6 {
  font-weight: normal;
  margin-top: 0px;
}

.nav > li > a {
  padding: 0px 0px;
}

td, td {
  padding: 5px 8px 5px 10px;
}

hr {
  margin: 5px 0;
}

/* additions for global.css */
.nav > li > dl {
  position: relative;
  display: block;
  padding: 0px 0px;
}

.col-form-label {
    padding-right: 60px;
}

.form-control {
    font-size: 1.5rem;
}

.btn {
    font-size: 1.5rem;
}

input.btn-link:hover, input.btn-link:focus { text-decoration: none;}

/* safari treats these pseudo elements as real elements */
.row:before, .row:after{
    display: none;
}

#duo_iframe {
  width: 100%;
  min-width: 304px;
  max-width: 620px;
  height: 330px;
  border: none;
}
