/****************** Base Changes ******************/
body {position: relative; font-family: 'Fira Sans', sans-serif!important; background-color: #e5e9ed;}
h1 {
	font-size: 278%;
	line-height: 3.89em;
}
h2 {
	font-size: 185%!important;
	line-height: 1.35em!important;
}
h3 {
	font-size: 140%!important;
	line-height: 1.18em!important;
}
h4 {
	font-size: 112%!important;
	line-height: 1.06em!important;
    font-weight: bold!important;
}

p {
	font-size: 100%;
	line-height: 1.38em;
}
p.newtext {color:#000; font-weight: 300; font-size:78%;}

/***tfs-190416 Upgrade bootstrap to version 4.4.1 from 3.4.1***/
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, 
.table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #d1ecf1;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    display: inline-table;
}

.text-muted-color {
    color: #c5c5c5;
}


.bold-label {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-weight: bold
}

.row-spacing {
	marging-bottom: 30px;
}

.tbl-margbtm1 {mr-4;}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%;
}

.btn-group-justified>.btn-group .btn {
    width: 100%;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad;
}

a.btn:visited, a.btn:link, a.btn:active {
    color: #fff;
    text-decoration: none;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.tabOn {
    color: #337ab7;
    font-weight: bold;
    padding-top: 4px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;
    border: 1px solid;
    border-color: #a6a6a6;
    border-radius: 3px;
}

@media (min-width: 992px) {
    .col-md-2 {
        width: 16.66666667%;
    }
}

@media (min-width: 992px) {
    .col-md-3 {
        width: 25%;
    }
}

@media (min-width: 992px) {
    .col-md-6 {
        width: 50%;
        max-width: 100%;
    }
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}
 
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row {
	display: block;
	margin-right: -15px;
    margin-left: -15px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-info {
    border-color: #bce8f1;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    border-color: #bce8f1;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-primary {
    border-color: #337ab7;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-body {
    padding: 15px;
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 5px;
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    
/*** END ***tfs-190416 Upgrade bootstrap to version 4.4.1 from 3.4.1***/

a, a:link, a:active {/*color:#003366;*/ text-decoration: underline;}
a:hover, a:focus {color:#1a8cff; text-decoration: none;}
a:visited {color: #0073e6;}
a.btn-success:visited, a.btn-primary:visited, a.btn-danger:visited, a.btn-info:visited {color:#f2f2f2;}
.btn-warning, a.btn-warning, a.btn-warning:visited {color: #000!important;}
a.btn-default, a.btn-default:link, a.btn-default:active, a.btn .btn-default:visited, a.btn .btn-default:link, a.btn .btn-default:active {color:#000!important;}
/*a.btn-default:visited {color:#003366;}*/
th a, th a:link, th a:active {color:#000; text-decoration: none;}
th a:hover, th a:focus {color:#666; text-decoration: underline;}
th a:visited {color:#333333;}

.breadcrumb {margin-top: 1em; background: none; margin-right:2em; float:right;}
.breadcrumb .active {color: #cccccc; font-style: italic;}

dd {margin-left:2em;}
/****************** Preloader ******************/
/* Landing Page */
.container-full {
  margin: 0 auto;
  width: 100%;
  color:#fff;
  overflow:hidden;
    background:#005288;/*dhs-blue*/ 
    /* top, transparent red, faked with gradient */ 
    /*linear-gradient(
      rgba(0, 51, 102, 0.85), 
      rgba(0, 51, 102, 0.85)
    ),*/
    /* bottom, image 
    url('../images/tsa/flag.png');*/
  /*background:#003366;*/
  /*  min-height:100%;*/
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,003366+100 */
  /*background: rgb(125,185,232);  Old browsers */
  /*background: -moz-linear-gradient(top,  rgba(125,185,232,1) 0%, rgba(0,51,102,1) 100%); /* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  rgba(125,185,232,1) 0%,rgba(0,51,102,1) 100%); /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  rgba(125,185,232,1) 0%,rgba(0,51,102,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#003366',GradientType=0 ); /* IE6-9 */
}
.container-full h1 {font-family: 'Arial', sans-serif; margin:0; line-height: 100%; font-size: 250%; /*line-height: 280%;*/ padding-top:1.0em;padding-left:1.0em; font-weight: bold}
.toprightlinks {font-size:87%;float:right; margin-right:1em;}
.container-full a, .container-full a:active, .container-full a:link {color:#fff; text-decoration: none;}
.container-full a:hover {text-decoration:underline;}
.container-full a:visited {color:ccffff;}

/* Preloader with Bootstrap Progress Bar
-----------------------------------------------*/
.loader {position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1001; background: url(&#39;images/tsa/orb-bg.jpg&#39;) 50% 50% no-repeat rgb(249,249,249);}
.loader-container {width: 33.333333333333336em; height: 11.11111111111111em; position: absolute; top:0; bottom: 0; left: 0; right: 0; margin: auto; text-align: center; }


/****************** Striped Headers ******************/
.stripe-1 {
  color: black;
  background: repeating-linear-gradient(
    -55deg,
    #d1faff,
    #d1faff 0.5555555555555556em,
    #d7f8fc 0.5555555555555556em,
    #d7f8fc 1.1111111111111111em
  );
}

/****************** Contact Form ******************/
#contact-section {padding:1em;}

.ear-piece {
  position: absolute;
  left: 0;
  top: 0;
}

#contact .container {
  padding-top:2.611111111111111em;
}

#contact h3 {
  text-transform:inherit;
  color: #373737; 
}

#contact-section h3 {  
  margin-bottom: 1.3888888888888888em
}

#contact address {
  font-size: 1em;  
  color: #373737; 
}

.contact-text {
  margin-bottom: 1.9444444444444444em;
  display: block;
}


#contact-section .form-control {
  border-color: #0f5634;
  box-shadow:none;
  outline: 0 none;
  border-radius: 0;
  color: #797979;
  font-size: 1em;
}

#contact-section .form-control:focus {
  border-color: #57a773;
}

#contact-section input {  
  height: 2.4444444444444446em;
}

#contact-section textarea {
  height: 5em;
  resize:none;
}

#tabButton {color:#255885!important;}

/****************** Mod BootStrap Features ******************/
nav {z-index: 1000; font-family: 'Montserrat', sans-serif; background:#fff;}
.navbar {background:#fff; max-height: 1.2em}

.nav-pills > li.link > a,
.nav-pills > li.link > a:hover,
.nav-pills > li.link > a:focus,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff!important;
  background-color: #006699!important;
}

.nav-pills > li.visited > a,
.nav-pills > li.visited > a:hover,
.nav-pills > li.visited > a:focus{
	color: #ffffff!important;
	background-color: #005580!important;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:link, .nav-pills > li.active > a:active, li.dropdown a.dropdown-toggle:hover {text-decoration: none!important;}
.nav-pills > li > a {
  border-radius: 0px;
    text-decoration: none!important;
}
.nav>li>a:focus,.nav>li>a:hover{text-decoration: none;}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a {text-decoration:none;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0;
}
.nav > li > a:focus, .nav > li > a:hover {
  color: #ffffff!important;
  background-color: #006699!important;
}
/*.col-md-3 {padding-left:0;}*/
#therow #leftrail, #therow #toprail {padding-left:0;}

.dropdown-menu {box-shadow: none; border-radius: 0;}

/*.alert a:hover {color:#000;}*/

.modal-lg {width:75%;}

.pager2 {padding-left: 0;  margin: 20px 0;  text-align: center;  list-style: none;}
.pager2 li {display: inline;}
.pager2 li > a, .pager2 li > span { display: inline-block;  padding: 5px 14px;  /*background-color: #fff; border: 1px solid #ddd;  border-radius: 15px;*/ }
.pager2 li > a:hover, .pager2 li > a:focus { text-decoration: none; /*background-color: #eee;*/}
.pager2 .next > a, .pager2 .next > span { float: right;}
.pager2 .previous > a, .pager2 .previous > span {float: left;}
.pager2 .disabled > a, .pager2 .disabled > a:hover, .pager2 .disabled > a:focus, .pager2 .disabled > span {color: #333; text-decoration: none; cursor: not-allowed; background-color: #ccc;}

a.btn:visited, a.btn:link, a.btn:active {color:#fff; text-decoration: none;}
a.btn-success:visited, a.btn-success:link, a.btn-success:active {color:#000; text-decoration:none;}
a.gototop:visited, a.gototop:link, a.gototop:active {color:#003366;}

.alert-primary {color: #ffffff; background-color: #265986; border-color: #337ab7; }
.alert-primary hr { border-top-color: #337ab7; }
.alert-primary .alert-link { color: #ffffff; }
.alert-info {color:#245168!important;}
.alert-danger {color:#7A3130!important;}
.alert-warning {color:#634F2B!important;}

.pad-top {
    padding-top:40px;
}

.panel > .panel-heading {
position: relative;
padding: 15px;
}
.panel-title > a.collapsed:after {
content: '+';
position: absolute;
right: 24px;
}

.panel-title > a:after {
 content: '-';
position: absolute;
right: 24px;

}

/* Make info buttons section 508 compliant */
.btn-info{color:#000!important;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#000!important;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#000!important;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#000!important;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#000!important;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#000!important}

btn-success, .btn-success, a.btn-success {
  color: #000;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #000;
  background-color: #73B673;
  border-color: #255625;
}
.btn-success:hover {
  color: #000;
  background-color: #73B673;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #000;
  background-color: #73B673;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #000;
  background-color: #6BA36B;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #316331;
  background-color: #fff;
}

.panel-info > .panel-heading {
  color: #245168;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-danger > .panel-heading {color:#7A3130!important;}
.panel-warning > .panel-heading {color: #634F2B!important;}

.table-striped > tbody > tr:nth-of-type(odd) a {color:#255885;}
.table-striped > tbody > tr:nth-of-type(odd) a:hover {color:#1c4263;}
.table-striped > tbody > tr:nth-of-type(even) a {color:#255885;}
.table-striped > tbody > tr:nth-of-type(even) a:hover {color:#1c4263;}

table > tbody > tr > th {font-weight: normal;}

#content ol.breadcrumb .active {color:#255885;}

/****************** Sections ******************/
#therow {background:#fff; /*min-height: 60em;*/ width:99%; margin-left:auto; margin-right: auto; clear:both; padding-left:1em; padding-right:1em;}
#whitebg {background:#fff; clear:both; width:99%; margin-left:auto; margin-right: auto; padding-top:1em; }
#whitebg .col-md-3 .panel-body {min-height: 25em;}

@media (min-width: 240px) {
  #therow, #whitebg {
    width: 90%;
  }
    /*#content {padding-top:30em!important;}*/
    .hdrimg {visibility:hidden; display:none;}
    #appttl {font-size:100%}
    .sizelogo {width:4%;}
}

@media (min-width: 360px) {
  #therow, #whitebg {
    width: 90%;
  }
    /*#content {padding-top:20em!important;}*/
    .hdrimg {visibility:hidden; display:none;}
    #appttl {font-size:105%}
    .sizelogo {width:4%;}
}

@media (min-width: 480px) {
  #therow, #whitebg {
    width: 90%;
  }
    /*#content {padding-top:15em!important;}*/
    .hdrimg {visibility:hidden; display:none;}
    #appttl {font-size:110%}
    .sizelogo {width:4%;}
}

@media (min-width: 600px) {
  #therow, #whitebg {
    width: 90%;
  }
    /*#content {padding-top:15em!important;}*/
    .hdrimg {visibility:hidden; display:none;}
    #appttl {font-size:120%}
    .sizelogo {width:4%;}
}

@media (min-width: 768px) {
  #therow, #whitebg {
    width: 90%;
  }
    /*#content {padding-top:12em!important;}*/
    .hdrimg {visibility:hidden; display:none;}
    #appttl {font-size:150%}
    .sizelogo {width:4%;}
}
@media (min-width: 992px) {
  #therow, #whitebg {
    width: 90%;
  }
    /*#content {padding-top:12em!important;}*/
    .hdrimg {visibility:hidden; display:none;}
    #appttl {font-size:155%;}
    .sizelogo {width:4%;}
}
@media (min-width: 1100px) {
  #therow, #whitebg {
    width: 90%;
  }
    /*#content {padding-top:12em!important;}*/
    .hdrimg {visibility:hidden; display:none;}
    #appttl {font-size:180%;}
    .sizelogo {width:4%;}
}

@media (min-width: 1200px) {
  #therow, #whitebg {
    width: 90%;
  }
    /*#content {padding-top:12em!important;}
    .hdrimg {visibility:visible; display:block;}*/
    .hdrimg {visibility:hidden; display:none;}
    #appttl {font-size:208%;}
    .sizelogo {width:4%;}
}
#toprail {background:#f0f2f5; /*min-height: 60em; padding-bottom: 100%; margin-bottom: -100%;*/}
/*#toprail .dropdown:visited, #toprail .dropdown a:visited {color:#fff; background-color:#006699;}*/
#toprail .dropdown a.dropdown-toggle:visited {color:#fff;}
#toprail .dropdown ul.dropdown-menu li a:visited {color:#666;}
#toprail .dropdown, #toprail .dropdown a:active, #toprail .dropdown a:link {color:#204E75;}
#toprail li a:active, #toprail li a:link, #toprail li a:visited {color:#204E75;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background-color:#666666!important; color:#fff!important;}

#leftrail {padding-bottom: 4%; margin-bottom: -4%; background:#f2f2f2;}
#content {background:#fff; padding-right:2em; padding-bottom:1em;}
footer {background:#003366; clear:both; padding:.3em .3em .3em .3em; color:#fff;}
footer p {font-size:.865em;}
footer p.text-muted {color:#c5c5c5;}
footer a {color:#fff!important;}

/****************** Go to top button ******************/
#toTop {background:#fff;}
#toTop:hover {color:#666;text-decoration:underline; }
.gototop {position: fixed; bottom: 2.111111111111111em; right: 2em; display: none; }

/****************** Scroll down button in header ******************/
.openingbtn {border:1px solid #0f5634; position:absolute; top:45%; bottom:0%; left:48%; border-radius:1.1111111111111111em; height:2.2222222222222223em; width:2.2222222222222223em;text-align:center;}
.openingbtn:hover {color:#000; border:1px solid #000;}

/****************** In Page Nav ******************/
#inpg, #inpg2 {list-style-type: none;}
#inpg li, #inpg2 li {display:inline;}
#inpg li:after, #inpg2 li:after {content: " | "}
#inpg li.last:after, #inpg2 li.last:after {content: ""}
#inpg li a, #inpg2 li a {color:#006600;}
#inpg li a:hover, , #inpg2 li a:hover {color:#669900;}

/****************** Print Only Styles ******************/
@media print {
    .nav {display: none; visibility: hidden;}
    footer {display: none; visibility: hidden;}
    #leftrail, #top, #inpg, #toprail, #entiresta {display: none; visibility: hidden;}
    #northeastern {page-break-inside: avoid;}
	button {display:none; visibility: hidden;}
	body {top:0; margin-top:0; padding-top:0;}
	table, .row {width:100%; height:auto; max-width: 2480px;}
	
	table td {
    width: auto;
    word-wrap: break-word;
    }

	a[href]:after {
    content: none !important;
	}
}
/****************** Original to IACMS ******************/
	.browserList li{
		display: inline-block;
		list-style-type: none;
		padding-right: 50px;
		text-align: center;
		}
		
	.imgtext {
		text-align: justify;
		color: black;
		width: 40px;
	}
	
	#browser{
		margin 0 auto;
		height: 30px;
		weight: 30px;
		}
		
	.browserError{
		color: red;
	}

/****************** Dropdown Sub-Menu ******************/

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/****************** For Pop-up Screens ******************/
.divFirstLayer {
		display:block; position:absolute; width:5200px; height:5200px; left: 0px; top: 0px;
        z-index:1000;		
		padding:2px;
		color: #d4d4d4; 
		border: 2px solid black;
		background: transparent url('images/st1.png') repeat 0 0;
		background: #c0c0c0;
  		filter: alpha(opacity=50); /* internet explorer */
		-moz-opacity: 0.5;         /* mozilla, netscape */
		opacity: 0.5;              /* fx, safari, opera */
}

.divSecondLayer {
		display:none; position: absolute; z-index: 1000000; padding:1px; border: 3px solid black; background-color:#ffffff; overflow: auto; filter:alpha(opacity=70);
}	

/****************** Miscellaneous Styles ******************/
.marglpt2 {margin-left: .2em;}
.margl1 {margin-left:1em;}
.margl3 {margin-left:3em;}
.margrtpt2 {margin-right:.2em;}
.margt10 {margin-top:0.5555555555555556em}
.margt1 {margin-top:1em;}
.margrt1 {margin-right:1em;}
.margtp1 {margin-top:1em;}
.margtp2 {margin-top:2em;}
.margbtm1 {margin-bottom: 1em;}
.marglft3 {margin-left:3em;}
.nav > li > a:hover {text-decoration:underline;}
.sizelogo {/*max-width:8%;*/ margin:1em; float:left; position:relative; left:0;padding-top:0.4em;}
.lrgr {font-size:200%;}
.slightlysmaller {width:95%; margin:0 auto; margin-bottom:1em;}
#newPWForm {max-width: 70%; padding-bottom: 6.5em;}
#appsummaryForm {padding-bottom: 10.6em;}
#existform {padding-bottom: 11.5em;}
.normaltext {font-weight: normal;}
.loginging {min-height:29.8em;}
.sizemehome {min-height: 15em;}
#morespacebottombtns {padding-bottom:2em;}
#businessType, #smBusiness, #transportItems, #ein, #sic, #associations, #associationNumber, #personalEffects, #international, #outsideShippers, #wetLease, #faa, #incorporated, #iacName, #dba1, #dba2, #dba3, #physAdd1, #physAdd2, #physCity, #physState, #physZip, #mailAdd1, #mailAdd2, #mailCity, #mailState, #mailZip, #firstName, #middleName, #lastName, #jobTtl, #email, #phone, #fax, #emergency {font-weight: bold;}
.clearme {clear:both;}
.yellowtxt {color:#ffcc00;}
.redtxt {color:#cc0000;}
.greentxt {color:#009933;}
.upalittle {position:relative; top:-9px;}
.dispinl {display:inline;}
.emphas {font-style: italic;}
.hdrimg {float:left; margin-left:10%;}
#fitsteptwo {padding:.5em; width:98%;}
.onlinestaboxset {min-height: 25.55em;}
.width98 {width:98%;}
#btmoftopiacappdet {border-bottom: 2px solid #003366;}
#vettingiacappdet, #relatediacappdet, #iacsc2, .topbordblu {border-top: 2px solid #003366; padding-top:1em;}
.renreqs {min-height:27em;}
#spcsrch {margin-top:1.7em;}
#jumptopg {width:3em;}
.width10 {width:10%; display:inline;}
.width50 {width:50%; display:inline;}
.fsz86 {font-size:0.86em;}
.borderscroll {overflow:scroll; height:400px;}
.topbordgry {border-top:1px solid #acacac; padding-top:1em;}
#changefreqwarns {padding-bottom:5em;}
#savefdbkadjustfreq {font-weight: bold;}
#prevAlert {display:none; visibility: hidden;}
.unboldme {font-weight: normal;}
.privacydata {font-size:90%;}
table #iacgen {width:30%;}
#agntlist {margin-bottom:1.9em;}
#alrtfdbk {visibility: hidden; display: none;}
#primcont tr td, #primcont tr th, #iacrelatedrenreq #iacgen, #iacrelatedrenreq #iaccurr {width:17%;}
#generalinfo #gen {width:33%;}
#iacsc-ren-req #iacsccont {width:33%;}
.areac {width:5em;}
.phonec {width:6em;}
.extc {width:5em;}
.width10 {width:10%;}
.width15 {width:15%;}
.width20 {width:20%;}
.width30 {width:30%;}
.width35 {width:35%;}
.width40 {width:40%;}
.width60 {width:60%;}
.width98 {width:98%;}
.nomargnopad {margin:0 0; padding:0 0;}
#detailsbtn {cursor: pointer;}
ol#steplist{
    list-style-type: none;
    counter-reset: elementcounter;
    padding-left: 0;
}

ol#steplist li:before{
    content: "Step " counter(elementcounter) ". ";
    counter-increment:elementcounter;
    font-weight: bold;
}
.padme1{padding:.1em;}
#historyresults {display:none; visibility:hidden;}
table#generalinfo tr th, table#generalinfo tr td {width:5em;}
table#iacscinfo tr th, table#iacscinfo tr td {width:15em;}
.bluttl {color:#006699;}
.whitetxt {color:#fff;}
.hideme {visibility:hidden; display:none;}
.ltlhide {display:none; visibility:hidden;}
.wid10 {width:10%;}
.wid20 {width:20%;}
.wid30 {width:30%;}
.wid50 {width:50%;}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox] {margin-left:0px; margin-top:-5px;}
.radio input[type=radio],.radio-inline input[type=radio] {margin-left:0px; margin-top:0;}
.padr1 .panel-body {padding-right:1em;}
.help-block {color:#4d4d4d!important;}
#skipnav {position:absolute; top:0; left:-2000px; z-index:10; background-color:#fff; }
#skipnav:focus {position:absolute; top:0; left:0;}
.labelfix {display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
.labelfixboldU {display:inline-block;max-width:100%;margin-bottom:5px;font-weight:900;text-decoration: underline;}
.stashow {display:block; visibility:visible;}
.stahide {display:none; visibility:hidden;}
fieldset {min-width:100%;}
.modal {top: 10em;}
.btn-group .btn-group {text-align:center;}
.fieldsetLegend {border-bottom:0px; font-size:inherit;}

