@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic|Rokkitt:400,700);

/* =============================================================================
   Grid - Bootstrap fixed width overrides
   ========================================================================== */
.span, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 { float: left; min-height: 1px; }

.span-12 { width: 940px; }
.span-11 { width: 860px; }
.span-10 { width: 780px; }
.span-9  { width: 700px; }
.span-8  { width: 620px; }
.span-7  { width: 540px; }
.span-6  { width: 460px; }
.span-5  { width: 380px; }
.span-4  { width: 300px; }
.span-3  { width: 220px; }
.span-2  { width: 140px; }
.span-1  { width: 60px;  }

.span-offset-12 { margin-left: 940px; }
.span-offset-11 { margin-left: 860px; }
.span-offset-10 { margin-left: 780px; }
.span-offset-9 { margin-left: 700px; }
.span-offset-8 { margin-left: 620px; }
.span-offset-7 { margin-left: 540px; }
.span-offset-6 { margin-left: 460px; }
.span-offset-5 { margin-left: 380px; }
.span-offset-4 { margin-left: 300px; }
.span-offset-3 { margin-left: 220px; }
.span-offset-2 { margin-left: 140px; }
.span-offset-1 { margin-left: 60px; }

.row-fixed>[class^="span-"] { padding-left: 15px; }
.row-fixed:after { clear: both; display: table; content: " "; }

.grid { display: table; width: 100%; }
.grid-row { display: table-row; }
.grid-cell { display: table-cell; }

/* =============================================================================
   Global Styles
   ========================================================================== */
html { background-color: #5D5D5D; }
body { background-color: #FFF; font-family:'Lato', Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; }
a { color: #115B8A; }
a:hover { color: #2B7818; text-decoration: underline; }
li { line-height: 18px; margin-bottom: 10px; }
hr { border-color: #DDE8F6; border-image: none; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; margin: 15px 0; }
input { width: auto; }
input[type="file"] { height: auto; }

/* =============================================================================
   Headings
   ========================================================================== */
h1 { color: #FFF; float: left; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size: 26px; font-weight: normal; line-height: normal; padding: 5px 0 0 10px; }
@media print { h1 { padding-left: 0; } }
h2 {color: #000;font-size: 24px;font-weight: normal;line-height: normal;margin: 0 0 5px;}
h2 small { display: block; margin-bottom: 3px; }
h3 { color: #404040; font-size: 18px; line-height: normal; margin: 0 0 10px; padding: 0 0 5px; }
 h4 { color: #555; font-size: 16px; font-weight: bold; }
/*h5 { color: #555; font-size: 14px; line-height: normal; margin-bottom: 5px; padding: 15px 0 5px; }
.hd-pgSubTitle { color: #555; display: block; font-size: 14px; font-weight: normal; line-height: 24px; margin: 0; }
 *//* =============================================================================
   Header
   ========================================================================== */
header { background: url("../../theme/img/bgNav.png") repeat-x scroll 0 0 #000; }
#fcc-banner img { float: left; margin-right: 20px; }
#nav-signin { float: right; margin: 37px 0 0; }
#nav-signin a { color: #ACE1FF; font-weight: bold; margin: 0 3px; }
.login-name { color: #FFF; display: block; float: left; font-weight: normal; max-width: 310px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#fcc-banner a:focus img{ outline:1px dotted #ACE1FF;}

/* =============================================================================
   Main Site Navigation
   ========================================================================== */
.navbar { border-radius: 0; }
/*#nav-site { font-size: 14px; font-weight: bold; }
#nav-site a { color: #444; }
.nav-site { position: relative; top: 5px; }
.nav-site, .nav-site li { margin-bottom: 0; }
.nav-site .navbar-inner { border: none; box-shadow: none; min-height: auto; padding-left: 0; }
.nav-site a { font-size: 11px; font-weight: bold; text-transform: uppercase; }

.navbar-inverse .nav > li > a { color: #FFF; }
.navbar-inverse .nav .active > a { background-color: transparent; color: #ACE1FF; }
.navbar-inverse .nav .active > a:hover { color: #ACE1FF; }
.navbar-inverse .nav .active { background: url("../img/menu-hilite-bg2.png") no-repeat scroll center top transparent; border-radius: 6px 6px 0 0; }
.navbar-inverse .navbar-inner { background: url("../img/menu-bg.png") repeat-x scroll left top transparent; border-radius: 6px 6px 0 0; filter: none; }*/
.navbar .nav > li { line-height: 20px; margin-bottom: 0; }
/*.navbar .nav > li > a { padding: 10px 15px 10px 0; }*/
.navbar .nav > li > a:hover { text-decoration: underline; }
.navbar .btn-navbar { float: left; margin: 0; padding: 4px 10px; }
.navbar a { color: #444; font-size: 14px; font-weight: bold; }
.navbar-nav > li > .dropdown-menu { z-index: 1002;}
.navbar-default .navbar-nav>li>a {
    color: #727272;
}
/* =============================================================================
   Utility Navigation
   ========================================================================== */
.nav-utility, .nav-utility-btm { padding: 0; text-align: right; }
.nav-utility ul { margin-bottom: 0; }
.nav-utility li, .nav-pageTools li { margin-left: 10px; }
.nav-utility a { font-weight: bold; }
/* .nav-utility span { font-size: 11px; } */
.nav-utility .glyphicon { font-size: 14px; margin-right: 5px; }
.nav-utility-btm { margin-top: 20px; }
.ombNum { font-size: 11px; text-align: right; }
/*.hd-sections {
    display: none;
    visibility: hidden;
}

.hd-sections a {
    background-color: #000;
    border-color: #000;
    border-radius: 6px 6px 0 0;
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 11px 14px 13px;
}*/

/* =============================================================================
   Page Heading
   ========================================================================== */
.pg-head { margin: 0 0 20px; } 
.pg-head-meta { background-color: #F6F6F6; margin: 0 0 30px; padding: 10px; }
.pg-head-meta .title-bar ul, .pg-head-meta .title-bar li { margin-bottom: 0; }
.pg-head-meta .grid { width: auto; }
.pg-head-meta .grid-cell { padding-right: 40px; }
.pg-head-meta h2 { font-size: 21px; font-weight: 400; margin-bottom: 5px; }
.pg-head-meta .h5 { color: #555; }
/* .pg-head-meta>.row { margin-bottom: 10px; } */
.pg-head-meta .span { border: 1px solid #E2E2E2; float: left; height: 190px; margin: 10px; padding: 10px; width: 205px; }
.pg-head-meta li { margin-bottom: 5px; }
.pg-head-meta .btn-bar { margin-top: 5px; }
/*
#pg-head-meta h2 { font-size: 14px; font-weight: bold; }
#pg-head-meta ul, #pg-head-meta li, #pg-head-meta p { margin-bottom: 0; }
#pg-head-meta li { line-height: 12px; }
#pg-head .btnActions { margin-top: 10px; }
#page-meta { position: relative; }*/

/* =============================================================================
   Main Container
   ========================================================================== */
main, #site-content { background-color: #FFF; margin-top: 10px; padding-bottom: 100px; }
.content-body { margin: 10px; padding: 10px; }
.container-left {margin-left: 0;}
@media print { .container-left { width: 100%;} }
/* =============================================================================
   Sidebar
   ========================================================================== */
/* #dash-sidebar { background-color: #F6F6F6; border: 1px solid #E5E5E5; border-radius: 6px; padding: 5px 0; } */
.sidebar .hd-panel { background-color: #F6F6F6; border: 1px solid #E5E5E5; border-bottom: none; border-radius: 6px 6px 0 0; color: #444; font-size: 14px; font-weight: bold; margin: 0; padding: 9px 15px; }
.sidebar .disabled { background-color: #FAFAFA; color: #666; }

.sidenav-steps { background-color: #FFFFFF; border-radius: 6px 6px 6px 6px; margin: 0; padding: 0; width: auto; }
.sidenav-steps li { margin-bottom: 0; }
.sidenav-steps > li > a, .sidenav-steps > li > span { background-color: #FFF; border: 1px solid #E5E5E5; display: block; font-size: 13px; margin: 0 0 -1px; padding: 8px 14px 8px 35px; *zoom: 1;}
.sidenav-steps > li > a:hover, .sidenav-steps > li > a:focus, .sidenav-steps > li > span:hover { background-color: #FFFFF0; }
.sidenav-steps > li > a:hover, .sidenav-steps > li > a:focus { text-decoration: underline; }
.sidenav-steps > .active > a, .sidenav-steps > .active > span { border: 0 none; box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset; font-weight: 700; padding-left: 35px; position: relative; z-index: 2; }
.nav-list > .active > span, .nav-list > .active > span:hover { background-color: #F4F8FA /*#0088CC #0088CC*/; border: 1px solid #9FC8DE; color: #000;/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);*/ }
.sidenav-steps .glyphicon { margin: 0 5px 0 -20px; }
 .sidenav-steps > .active > span > [class^="icon-"], .sidenav-steps > .active > span > [class*=" icon-"] {
   /* background-image: url("../img/glyphicons-halflings-white.png");*/
	margin-left: 3px;
}

.sidebar-left .hd-panel, .sidebar-left .sidenav-steps { margin-left: 0; } 

.sidebar-btnActions { border: 1px solid #E5E5E5; border-top: none; padding: 10px; margin-left: 20px; text-align: center; }
.sidebar-fileUpload { margin: 20px 25px 0 15px; width: 275px; }
.sidebar-fileUpload .hd-panel, .sidebar-fileUpload .panel { margin-left: 0; }
.sidebar-fileUpload .panel { border-color: #E5E5E5; border-radius: 0; padding: 10px 0; }
.sidebar-fileUpload ol { margin-left: 0; padding-left: 15px; }
.sidebar-fileUpload .msg-box { margin-top: 0; margin-right: 10px; }
.sidebar-fileUpload .msg-box label [class*="msg"] { width: auto; }

/* =============================================================================
   Footer
   ========================================================================== */
footer { background-color: #5D5D5D; clear: both; color: #EBEBEB; font-size: 11px; margin: 0; padding: 0; }
footer a, footer a:hover, footer a:focus, footer a:visited { color: #EBEBEB; }
footer ul { margin: 0; padding: 0; }
footer li { margin-bottom: 0; }
.footer-help { background-color: #444444; font-size: 11.5px; padding: 5px 0 5px 15px; text-align:center; }
.footer-help a { color: #B0D67E; }
.footer-help .icon-quoteBubble { background: url("../../theme/img/icon-quoteBubble.png") no-repeat scroll 0 0 transparent; height: 16px; margin-right: 10px; vertical-align: bottom; width: 16px; }
footer nav { padding: 10px 20px 50px; }
/* =============================================================================
   Links
   ========================================================================== */
.jumpLinks { margin-left: -150px; position:absolute; left:50%; right: 50%; top:0; z-index:1; width: 300px; }
.jumpLinks a { display:block; padding:5px; border-width:0 1px 1px; border-style:solid; border-color:#8cdb78; background:#000; color:#bfe9ff; text-align:center; }
.jumpLinks a:hover, .jumpLinks a:focus, .jumpLinks a:active { color:#9cf285; text-decoration:none; }
.jumpLinks .focusable:focus { width: 300px; }
.link-clrResults, .link-clrResults .glyphicon-remove { color: #115B8A; }
.link-clrResults { display: inline-block; margin-top: 10px; }
.link-advSrch { margin-left: 20px; vertical-align: middle; }

.link-toTop { font-size: 11px; margin-bottom: 5px; text-align: right; }
.link-toTop span { font-family: Verdana; }

/* =============================================================================
   Lists
   ========================================================================== */
.lst-formFields, .lst-formFields.unstyled { margin-top: 10px; margin-left: 10px; }
/*.lst-lowerAlpha { counter-reset: list; list-style-type: none; margin-left: 30px; text-indent: -17px; }
.lst-lowerAlpha>span:before { content: counter(list, lower-alpha) ") "; counter-increment: list; padding-right: 3px; }*/
.lst-num-indent .item-num { display: block; margin-left: 15px; text-indent: -15px; }
.hd-companyMeta { margin-bottom: 0; padding-bottom: 0; }
.hd-companyMeta span { display: block; font-size: 12px; margin-bottom: 3px; }
.lst-companyMeta li { border-right: 1px solid #D3D3D3; display: inline-block; margin-right: 10px; padding-right: 10px; }
.lst-companyMeta li:last-child { border-right: none; }
.lst-txtInput { margin-top: 20px; padding-left: 20px; }
.lst-txtInput input { position: relative; top: -10px; }
/*.lst-faq li { margin-bottom: 25px; }
.lst-faq h3 { font-size: 16px; margin-bottom: 0; }
 .lst-faq a { display: block; font-size: 14px; margin-left: 18px; text-indent: -18px; } */
 /*.lst-faq p {margin-left: 18px; margin-top: 5px; }*/
/* .lst-faq span { background: url("../img/glyphicons-halflings.png"); margin-right: 3px; margin-top: 0; width: 14px; }
.lst-faq .collapsed .icon-chevron { background-position: -456px -72px; }
.lst-faq .icon-chevron { background-position: -313px -119px; }
 */
/* .dl-default { margin-bottom: 0; }
.dl-default dd { margin-bottom: 10px; } */
.dl-default { margin-bottom: 0; }
.dl-default dd { margin-bottom: 10px; }
.dl-horizontal { margin-bottom: 0; }
.dl-horizontal dt, .dl-horizontal dd { min-height: 20px; text-align: left; } 
.dl-horizontal dt { width: auto; }

.dl-horizontal-sm dd { margin-left: 85px; }
.dl-horizontal-sm2 dd { margin-left: 125px; }
.dl-horizontal-med dd { margin-left: 175px; }
.dl-horizontal-med2 dd { margin-left: 150px; }

.dl-horizontal-xs dt { width: 45px; }
.dl-horizontal-xs dd { margin-left: 45px; }

.dl-horizontal .divider { margin-bottom: 10px }

.dl-inline { margin: 0; }
.dl-inline dt, .dl-inline dd { margin-bottom: 10px; }
.dl-inline dt:last-child, .dl-inline dd:last-child { margin-bottom: 0; }
.dl-inline dt { clear: left; }

.dl-singleLine { margin-bottom: 10px; }
.dl-singleLine dt, .dl-singleLine dd { display: inline; }
.dl-singleLine dd { margin-right: 10px; }
/* .dl-inline dd+dt { margin-left: 15px; }
.dl-inline dd { margin: 0 0 0 5px; }
.dl-inline dd:last-child { border-right: none; } */
.dl-divider { margin-bottom: 10px; }

.dl-appMeta { margin: 3px 0; overflow: hidden; }
.dl-appMeta dt, .dl-appMeta dd { line-height: normal; }
.dl-appMeta dt { font-size: 11.5px; font-weight: normal; }
.dl-appMeta dd { margin-bottom: 3px; min-height: 20px; min-width: 10px; }
.dl-appMeta .text-med { font-size: 14px; font-weight: bold; }
 
/*.dl-horizontal { margin-top: 0; }
section .dl-horizontal { margin-bottom: 10px; }
.dl-horizontal dt { text-align: left; width: auto; }
.dl-horizontal-xsmall dd { margin-left: 90px; }
.dl-horizontal-small dd { margin-left: 150px; }
.dl-horizontal-small2 dd { margin-left: 125px; }
.dl-horizonta-med dd { margin-left: 175px; }
.dl-horizontal .divider { margin-bottom: 15px; }
.dl-horizontal dt, .dl-horizontal dd { min-height: 20px; }
.dl-contactAddr, .dl-contactType, .dl-summaryDetail { margin: 0 0 0 10px; }
 .dl-contactAddr dt, .dl-contactType dt { text-align: left; width: auto; }
.dl-horizontal .dl-divider, .dl-contactAddr .addr { margin-bottom: 10px; }*/
.dl-contactAddr dd { min-height: 20px; margin: 0 0 0 60px; }
/*.dl-contactType dt, .dl-contactType2 dt { margin-bottom: 3px; }
.dl-contactType dd { margin: 0 0 3px 90px; }
.dl-contactType2 dd { min-height: 20px; margin: 0 0 3px 120px; }
.dl-contactAppSummary dd { margin-left: 105px; }
.dl-summaryDetail dd { margin: 0 0 3px 100px; }
.dl-summaryDetail+.btn { margin:10px 0 10px 10px; }
.dl-summaryDetail.operatingConstants dd { margin-left: 200px; }

.dl-userAcct { margin-left: 5px; }
.dl-userAcct dd { margin-left: 105px; }
.dl-generalInfo { margin-bottom: 0; }
.dl-generalInfo dd { margin-left: 130px; }
.dl-horizontal .text-med { font-size: 14px; font-weight: bold; }
.dl-fees { margin-bottom: 10px; }
.dl-fees dd { margin-left: 105px; }
.dl-fees+.btn { margin-left: 110px; }
.dl-feeExempt dd { margin-left: 210px; }
 */
/* .dl-coordsASR dd { margin-left: 225px; }
.dl-posInterest { margin-top: 0; }
.dl-posInterest dd { margin-bottom: 5px; }
#contacts-list, .summary-detail { margin-top: 10px; }
#contacts-list .table-btnActions { margin-bottom: 5px; }
#contacts-list .hd-section { font-size: 18px; margin: 10px 0 0; }
#contacts-list .displayOpts, .summary-detail .displayOpts { padding-top: 10px; }
#contacts-list select, .summary-detail select { font-size: 12px; height: auto; line-height: normal; margin-bottom: 0; }
#contacts-list .pagination, .summary-detail .pagination{ margin: 10px 0 5px; }
#contacts-list .pagination-bottom, .summary-detail .pagination-bottom { margin-top: -15px; margin-bottom: 15px; } */
/*
.contact, .summary-block { background-color: #FCFCFC; border: 1px solid #E5E5E5; border-radius: 4px; margin: 0 0 30px; padding-bottom: 10px; }
.contact .titleBar, .summary-block .titleBar { background-color: #F6F6F6; border-radius: 4px 4px 0 0; margin: 0 0 5px; padding: 5px; overflow:hidden; }
.contact h3, .contact h4, .summary-block h3 { color: #660000; font-size: 14px; line-height: 20px; margin: 0; padding: 5px 0 0; word-wrap: break-word; }
.summary-block  h4 { color: #333; font-size: 14px; margin: 0 0 0 10px;	} 
.contact .hd-jobTitle, .summary-block .hd-jobTitle { color: #444; display: block; font-size: 12px; font-weight: normal; }

.contact .btn-actions { float: right; min-height: 10px; margin: 0; padding-top: 2px; }
.contact abbr { font-weight: 700; }
.dropdown-menu li { margin-bottom: 0; } */
/* =============================================================================
   Tables
   ========================================================================== */
.table { border-bottom: 2px solid #D3D3D3; }
.table thead th { background-color: #dae7f1; border-bottom: none; /*border-bottom: 2px solid #B3CBE2;*/ padding: 5px; white-space:nowrap; }
.table label { margin-bottom: 0; width: auto; }
.table caption { font-weight: 700; padding-left: 0; }
.panel>.table-responsive>.table caption { padding-left: 0; }
.table .msg-box { display: table-row; }
.table .msg-error { border-left: none; border-radius: 0; }
.table .msg-error td, .table-striped tbody tr.msg-error:nth-child(2n+1) td { background-color: #FFF4F2; border: none; }
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th, .table-hover tbody tr:hover td.sorting_1 {background-color: #FFFFE7;}
.table td { vertical-align: top; }
.table-btnActions { padding-bottom: 5px; }
.table-apps .th-chkAll { width: 50px; white-space: nowrap; }
.table-apps .th-feeIndicator { text-align: center; width: 15px; }
.table-apps label { margin-left: 3px; }
.table-apps>thead>tr>th, .table-apps>tbody>tr>th, .table-apps>tfoot>tr>th { padding: 5px 15px 5px 8px; white-space: nowrap; border-bottom:1px solid #ddd; }
.table-apps>thead>tr>td, .table-apps>tbody>tr>td, .table-apps>tfoot>tr>td { padding: 8px; vertical-align: top; }
.table-actionItems td:first-child { white-space: nowrap; }
.table-appHistory td:first-child { width: 100px; }
.table-antennaData th { text-align: center; }
.table-antennaData tbody>tr>td { text-align: center; vertical-align: middle; }
.table-antennaData td input[type="text"] { margin: 0 auto; }
.table-striped>tbody>tr.selected { background-color: #FFFFE7; }
/*.table-btnActions .help-reqd { margin-bottom: 0; padding-top: 12px; }
.table-fileUpld td:last-child, .table-fileUpld .td-nowrap { white-space: nowrap; width: 95px; }
.table .td-indent { padding-left: 25px; }
.table .msg-box [class*="msg"] { margin-bottom: 3px; width: auto; }
.table .text-center { text-align: center; }
.table-rowSelect tbody tr { color: #115B8A; cursor: pointer; }
.table-rowSelect tbody tr:hover { color: #2B7818; text-decoration: underline; }
.table-apps th { padding: 5px 15px 5px 5px; white-space: nowrap; }
.table-apps td { padding: 8px; vertical-align: top; }
.table-appsFee td:first-child { text-align: center; width: 15px; }
.table-addRow table { margin-bottom: 0; }
.table-addRow .table-btnActions { background-color: #EEE; padding: 5px; }
.table-uploadedFiles td { vertical-align: top; }
.table-uploadedFiles .nowrap { white-space: nowrap; }
.table-uploadedFiles .msg-status, .table-uploadedFiles .msg-status-processing { font-style: italic; margin: 0; }
.table-uploadedFiles .msg-status-processing { background: url("../img/loading.gif") 0 3px no-repeat transparent; padding: 0 0 0 23px; }
.table-antennaData { border-bottom: none; margin-top: 5px; }
.table-antennaData th, .table-antennaData td { text-align: center; }
.table-antennaData td { background-color: #F2F6FC; border-top: 2px solid #FFF; }
.table-antennaData .col-divider { border-left: 2px solid #FFF; }
.table-antennaData .msg-error { background-color: #FFF4F2; border-top: 1px solid #FFF; border-style: solid none none; }
.table-fees { border: none; margin-bottom: 10px; max-width: 99%; }
.table-fees th { white-space: nowrap; }
.table-fees tfoot { background-color: #F9F9F9; border-top: 2px solid #D3D3D3; }
.table-fees .feeTotal { font-size: 14px; font-weight: bold; }
.table-fees .btn-primary { margin: 5px 0; }
.table-uploadedAttach th:first-child { padding: 5px 5px 5px 2px; white-space: nowrap; }
.table-uploadedAttach td:last-child { padding-left: 20px; text-indent: -20px; }
.table-uploadedAttach td:last-child [class^="icon-"] { margin-right: 5px; }

.table-searchResults th { white-space: nowrap; }
.table-searchResults th:first-child { width: 25px; }*/


/* =============================================================================
   Sortable Tables
   ========================================================================== */
.sort-wrapper { cursor: pointer; position: relative; }
.sort { height: 20px; position: absolute; width: 17px; }
.sorting .sort { background: url("../../theme/img/sort-arrows.png") no-repeat scroll right center transparent; }
.table .sorting_asc, .table .sorting_desc { background-color: #88bedc; }
.sorting_asc .sort { background: url("../../theme/img/sort-arrow-up.png") no-repeat scroll right center transparent; }
.sorting_desc .sort { background: url("../../theme/img/sort-arrow-dn.png") no-repeat scroll right center transparent; }
.sorting_1, .table-striped tbody > tr:nth-child(2n+1) > .sorting_1 {background-color: #f3f9fe; }
.sorting_asc a,
.sorting_desc a {
      color: #024C7B;
}
/* =============================================================================
   Sections
   ========================================================================== */
.section-divider { border-bottom: 1px solid #DDE8F6; margin-bottom: 15px; padding-bottom: 10px; }
.section-divider h4 { margin-bottom: 20px; }
/*.form-horizontal .section-divider>h3~*, .form-horizontal .section-divider>h4~*, .section>.form-group, .form-horizontal .modal-body .form-group, .tvstudy .section>h4~* { margin-left: 10px; }*/
 
.section-fileUpload { overflow: hidden; padding: 15px; }
/* .section-divider>.form-group>label { padding-left: 0; } 

.section-divider [class^="span"] h4 { padding-top: 0; }
.section-divider .divider { margin-bottom: 15px; padding-bottom: 10px; }

.section-divider [class^="span"] h4 { padding-top: 0; }
.section-divider .divider { margin-bottom: 15px; padding-bottom: 10px; }
.section-fileUpload { width: 68%; }*/
.section-fileUpload h3 { margin-bottom: 5px; padding: 8px 0 0; }
.section-fileUpload p { margin-bottom: 20px; }
.section-fileUpload .table-btnActions { margin-top: 10px; }
/* .section-faq { margin-bottom: 10px; }
.section-faq h3 { font-size: 16px; }
.section-faq h4 { font-size: 14px; margin: 0; padding-top: 0; }
.section-faq li { margin-bottom: 25px; }
#section-uploadParty ul { margin-left: 10px; }
#section-uploadParty li.msg-box { display: list-item; margin-left: 0; } */

/* =============================================================================
   Forms
   ========================================================================== */
form { margin-bottom: 10px; }
.form-horizontal .form-group { margin-right: 0; margin-left:0; }
.form-horizontal>.form-group { margin-left: 10px; }
.form-horizontal>.frm-ft.form-group { margin-left: 0px; }
.dl-inline+.form-group { margin-top: 10px; }
.checkbox input[type="checkbox"], .radio input[type="radio"] { margin: 2px 0; }
.form-control { width: auto; }


/* =============================================================================
   Fieldset
   ========================================================================== */
fieldset legend, fieldset>h4 { border: none; color: #555; font-size: 16px; font-weight: bold; margin-bottom: 5px; padding: 5px 0 5px; }
fieldset legend { font-weight: normal; font-size: 13px; font-weight:bold; line-height: 18px; }
fieldset .hd-section { margin-left: 10px; padding-top: 0; }
fieldset .divider, fieldset .divider-border { margin-bottom: 15px; padding-bottom: 10px; }
.fieldset-indent { padding-left: 10px; }
.fieldset-indent-num { padding-left: 20px; }
.fieldset-indent .legend-indent { margin-left: -10px; }
.fieldset-indent .legend-indent-opt { margin-left: -2px; }
.legend-indent { padding-left: 10px; text-indent: -10px; }
/* .legend-indent-num { text-indent: -20px; }
.legend-list .lst-item { display: block; margin: 10px 10px 10px 30px; text-indent: -20px; }
.legend-list .lst-item:last-child { margin-bottom: 0; }
.legend-list .lst-level { padding-right: 2px; }
.msg-box .legend-text { display: block; margin-left: 10px; }
.fieldset-indent-num .legend-text { margin-left: 0; }
.divider-border { border-bottom: 1px solid #DDE8F6; }
.divider-border fieldset { margin-bottom: 15px; } */
/* =============================================================================
   Form Elements
   ========================================================================== */
/* select.form-control { font-size: 12px; height: auto; padding: 4px 6px; } */
.form-control-inline { display: inline; vertical-align: middle; }
.chosen-container-single .chosen-single { height: auto; }
.sel-chosenCustom .chosen-single { background: none; height: auto; line-height: normal; overflow: visible; padding: 3px 0 3px 8px; white-space: normal; }
.sel-chosenCustom .chosen-single span { overflow: visible; text-overflow: visible; white-space: normal; word-wrap: break-word; }
.chosen-container-multi .chosen-choices  { border-radius: 4px; border:1px solid #ccc; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {height:auto;}

.input-group.date { float: left; width: 150px; }
.input-group.date + .help-inline { float: left; margin: 10px 0 0 10px; }
.input-group.date .form-control[readonly] { background-color: #FFF; cursor: pointer; }
.block-cols { margin-top: 5px; }
.block-cols>div { display: inline-block; margin: 0 5px 0 3px; vertical-align: middle; }
.block-cols label { margin-bottom: 0; }
/* input[type="text"] { *overflow: hidden; }
input[type="radio"], input[type="checkbox"] { margin-top: -3px; }
input[type="checkbox"].pull-left { margin-top: 0; }
select { font-size: 12px; height: 28px; line-height: normal; margin-bottom: 0; width: auto; }
select[size="1"] { height: 28px; } fix for JSF display issues
option { padding: 3px; }
.opt-divider { border-top: 1px solid #CCC; padding: 3px }
textarea { resize: none; width: auto; }
.btn+.btn { margin-left: 5px; }
.form-shade { background-color: #F1F1F1; padding: 0 10px; }
.form-shade fieldset { border-bottom: none; }
#sel-srchType { padding-left: 0; }
.sel-state { width: 110px; }
.sel-CompanyNm { width: 220px; }
.txt-phone { width: auto; }
option[disabled] { color: #CCC; cursor: not-allowed; }
.na-content { margin-bottom: 5px; } */
#txt-services, #sel-statuses { height: 75px; }

/* =============================================================================
   Form Labels
   ========================================================================== */
input+label { vertical-align: middle; }
.form-horizontal .control-label { padding-left: 8px; text-align: left; text-indent: -8px; word-wrap: break-word; }
span.control-label { font-weight: bold; }   
.control-label .glyphicon { padding-left: 5px; }

/* label { color: #333; font-size: 12px; font-weight: bold; line-height: 18px; }
label.lbl-default, .lbl-block .lbl-default { display: inline; width: auto; }
.form-lbl-small label, .form-lbl-small .lbl-text { width: 150px; }
.form-lbl-small .lbl-opt { padding-left: 8px; text-indent: 0; width: 142px; }
.form-lbl-small2 label, .form-lbl-small2 .lbl-text { width: 125px; }
.form-lbl-small2 .lbl-opt { padding-left: 8px; text-indent: 0; width: 118px; }
.form-lbl-med label, .form-lbl-med .lbl-text { width: 200px; }
.form-lbl-med .lbl-opt { padding-left: 8px; text-indent: 0; width: 192px; }
.form-lbl-med .lbl-wrap { width: 190px; }
*/
.form-lbl-med2 label, .form-lbl-med2 .lbl-text { width: 225px; }
.form-lbl-med2 .lbl-opt { padding-left: 8px; text-indent: 0; width: 217px; }
.form-lbl-med2 .lbl-wrap { width: 217px; }
.form-lbl-med2 .fieldset-indent  label, .form-lbl-med2 .fieldset-indent .lbl-text { width: 215px; }
/*
.form-lbl-large label { width: 275px; }

.form-inline .lbl-wrap-indent { display: block; margin-left: 20px; }
.lbl-text { color: #333; float: left; font-size: 12px; font-weight: bold; }*/
.lbl-plain { font-weight: normal; }
.lbl-opt, .control-label.lbl-opt { text-indent: 0; }

.lbl-wrap { display: block; margin-left: 8px; text-indent: -8px; word-wrap: break-word; }

.form-inline .lbl-inline { display: inline; margin: 0 10px 0 1px; width: auto; }
.lbl-block { clear: both; overflow: hidden; }
.lbl-block>div { float: left; margin: 0 5px 0 3px; }
.lbl-block.block-antData>div { width: 135px; }
.lbl-block label { display: block; font-size: 11px; margin-bottom: 0; width: auto; }
.lbl-block .control-label-inline { display: inline; }

/*.lbl-top { vertical-align: top; }
.lbl-error { display: block; }*/
.lbl-link { color: #115B8A; cursor: pointer; } 
fieldset .lbl-inline { margin-right: 10px; }
.label-default { background-color: transparent; font-weight: normal; width: auto; }
.label-block { display: block; }
.label-col { float: left; margin-right: 15px; }
.label-opt { padding-left: 24px; }
.label-text { font-weight:700;}
.form-horizontal>.form-group .label-opt { padding-left: 16px; }
.dl-inline .label-opt { padding-left: 8px; }
.label-top, .form-horizontal .label-top { padding-top: 0; }
.label-link { color: #115B8A; }
.help-inline, .help-block { color: #444; font-style: italic; font-weight: normal; }
label .help-block { font-style: italic; font-weight: normal; padding-left: 8px; }
label .help-inline, .lbl-text .help-inline, .lbl-text .help-block { padding-left: 0; vertical-align: inherit; }
.help-inline.lbl-top { vertical-align: top; }
.label-opt .help-block { padding-left: 0; }
.help-reqd { font-style: italic; margin-bottom: 20px; }
.help-default { font-style: italic; margin-bottom: 0; }
.specialChar { position: relative; top: -2px; }
.label-or { padding:5px 10px 0;}
/* =============================================================================
   Custom Forms
   ========================================================================== */
#frm-login { border: 1px solid #CCCCCC \9; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); clear: both; margin: 35px auto; padding: 10px 15px 10px 25px; position: relative; width: 230px; }
/* #frm-login fieldset { border: medium none; margin-bottom: 0; padding-bottom: 0; }
#frm-login legend { border: medium none; color: #000; font-size: 22px; font-weight: normal; margin: 5px 0 10px; padding-top: 0; } */
#frm-login label { display: block; margin-bottom: 0; }
#frm-login input[type="text"], #frm-login input[type="password"] { width: auto; }
/* #frm-login ul { margin-bottom: 0; }
#frm-login li { margin-bottom: 5px; } */
#frm-login [class*="msg"] { width: auto; }
#frm-login ol>[class*="msg"] { margin-top: 0; }
#frm-login .divider { border-bottom: 1px solid #DDE8F6; margin-bottom: 10px; }
#frm-login .msg-error input[type="text"], #frm-login .msg-error input[type="password"] { margin-bottom: 0; }
#frm-login .alert-error { margin: -5px 0 5px -11px; }
#frm-certification { margin-bottom: 0; }
/* #frm-certification .btn { margin-left: 128px; margin-top: 10px; } */
#frm-appSearch .chosen-container { margin-right: 5px; }
#frm-appSearch .label-srchType { display: block; margin-bottom: 3px; }
#frm-advSearch { width: 595px; }
#srch-community { display: inline-block; }
#advSrch-community .chosen-container { margin-top: 5px; vertical-align: top; }
#advSrch-community .twitter-typeahead { top: 0; }
#srch-date { width: 240px; }
.input-daterange .input-group-addon:first-child { border-left-width: 1px; }

/* =============================================================================
   Buttons
   ========================================================================== */
@-moz-document url-prefix() { input.btn { padding: 6px 12px; } }

.btn-default { background-color: #F5F5F5; background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3; border-image: none; border-radius: 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #333333; cursor: pointer; display: inline-block; font-size: 14px; line-height: 20px; margin-bottom: 0; padding: 6px 12px; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; }

.btn-default:hover, .btn-default:focus { background-position: 0 -15px; color: #333333; text-decoration: none; transition: background-position 0.1s linear 0s; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn.disabled, .btn[disabled]  { background-color: #E6E6E6; color: #333333; }
.btn-default:hover { border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3; }
.btn+.btn, .btn+.btn-group, .btn-group+.btn { margin-left: 3px; }

.btn-primary { color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}

.btn-primary { background-color: #013566; background-color: #0368a2\9; background-image: linear-gradient(to bottom, #0896c7, #013566); }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #035fa0; background-image: linear-gradient(to bottom, #035fa0, #035d9c); color:#fff;}
.btn-success { background-color: #255425; background-image: linear-gradient(to bottom, #37AA1D, #255425); }
.btn-success:hover, .btn-success:active, .btn-success:focus, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { background-color: #255425; }


.btn-sm { border-radius: 3px; font-size: 12px; line-height: 1.5; padding: 5px 10px; }
.btn-xs { border-radius: 3px; font-size: 12px; line-height: 1.5; padding: 1px 5px;}

.btn-group.open .btn-primary.dropdown-toggle { background-color: #035fa0; }

.dropdown-menu>li:last-child { margin-bottom: 0; }
[data-toggle="popover"] { cursor: pointer; }
/* =============================================================================
   Icons
   ========================================================================== */
.glyphicon { margin: 0 5px; }
.glyphicon-remove { color: #A50101; }   
.glyphicon-ok { color: #13cd24; }
.glyphicon-arrow-right { color: #12b9ff; }

[class^="icon-"] { background-color: transparent; background-position: 0 0; background-repeat: no-repeat; display: inline-block; height: 16px; margin: 3px; vertical-align: middle; width: 16px; } 
.icon-pdf { background-image: url('../img/icon-pdf.png'); margin-top: -3px; padding: 0 5px 0 0; }
.icon-xls { background-image: url('../../theme/img/icon-xls.png'); margin-top: -3px; padding: 0 5px 0 0; }
.icon-csv { background-image: url('../../theme/img/icon-csv.png'); margin-top: -3px; padding: 0 5px 0 0; }
.iconStar { color:#ff9000;}
.iconShared { color:#ff9000; font-size: 14px;}
.flagShared { color:#13a708; font-weight: bold;}
/*  
   
.icon-arrow-right { background-image: url('../img/icon-arrow-right.png'); margin-top: 0; padding: 0; } 

*/
.icon-error { background-image: url('../../img/icon-error.png'); margin-top: 0; padding: 0; }
.icon-info { background-image: url('../../img/icon-info.png'); margin-top: -1px; padding: 0 5px 0 0; }
/*
.icon-error-critical { background-image: url('../img/icon-error-critical.png'); margin-top: 0; padding: 0; }
.icon-check { background-image: url('../img/icon-check.png'); margin-top: 0; padding: 0; }
.alert .icon-error, .alert .icon-error-critical { padding-right: 3px; }
.icon-attach { background-image: url('../img/icon-attach.png'); margin-top: 0; padding: 0 3px 0 0; }
.icon-exit { background-image: url('../img/icon-exit.png'); margin-top: 0; padding: 0 5px 0 0; }
.icon-pdf { background-image: url('../img/icon-pdf.png'); margin-top: -3px; padding: 0 5px 0 0; }
.icon-print { background-image: url('../img/icon-print.png'); height: 17px; margin-top: 0; padding: 0 5px 0 0; width: 17px; }
.icon-question { background-image: url('../img/icon-question.png'); margin-top: 0; padding: 0 5px 0 0; }

.icon-warning { background-image: url('../img/icon-warning.png'); margin-top: -2px; padding: 0 5px 0 0; }
.icon-loading { background-image: url("../img/loading.gif"); padding: 0; }
.icon-fileUpload { background-image: url("../img/icon-fileUpload.png"); padding: 0; }
.icon-docStickyNote { background-image: url("../img/icon-docStickyNote.png"); padding: 0; }*/
/* =============================================================================
   Alerts and Badges
   ========================================================================== */
.badge { background-color: #F2F2F2; color: #333; font-size: 11px; padding-left: 5px; padding-right: 5px; text-shadow: none; }
.alert { padding-left: 10px; }
.alert h3 { color: inherit; display: inline; font-size: 14px; font-weight: bold; margin-bottom: 0; padding-bottom: 0; }
.alert-hd { font-size: 13px; font-weight: bold; }
.alert>p { margin: 5px 0 0; }
.contact.alert { border-bottom: medium none; border-radius: 4px 4px 0px 0px; font-weight: bold; margin-bottom: 0; padding-bottom: 5px; padding-left: 5px; }

/*.alert-error .alert-hd { background: url('../img/icon-error.png') 0 0 transparent no-repeat; padding-left: 20px; }*/
.msg-errorCritical .alert-hd { background: url('../img/icon-error-critical.png') 0 0 transparent no-repeat; padding-left: 20px; }
.alert-info { background-color: #D1ECF7; border-color: #BCDFEF; color: #2B2B2B; }
.alert .glyphicon { margin-left: 0; margin-right: 5px; }
.alert-fileUpload .alert-hd { background: url('../../img/icon-fileUpload.png') 0 0 transparent no-repeat; padding-left: 20px; }
.alert-success { background-color: #E5F8CE; border-color: #D6E9C6; color: #333333; font-size: 13px; }
.alert-success ul { font-weight: normal; margin: 5px 0 0 20px; }
.alert-success li { margin-bottom: 0; }
.alert-danger, .alert-error { background-color: #FFF4F2; border-color: #EED3D7; color: #A50101; }
.alert-warning { background-color: #FFF6BF; border: 1px solid #FCEB77; color: #2B2B2B; }
/*.alert-warning .alert-hd { background: url('../img/icon-warning.png') 0 0 transparent no-repeat; padding-left: 22px; }*/
.alert-warning>p { margin-left: 22px; }
.msg-box {border-style: solid;border-width: 0;display: block;margin: 7px 0 13px 0px;padding: 5px 14px 5px 9px;}
.msg-box .fieldset-indent-num { padding-left: 20px; }
.msg-box fieldset { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.msg-box .legend-indent { padding-left: 0; }
.msg-box label [class*="msg"] { width: 535px; }
.form-inline .msg-box .form-fields { padding-left: 15px; padding-right: 15px; }

.form-group.msg-box {padding-bottom: 5px;padding: 5px 0;}
.contact.alert+.msg-box { border-radius: 0px 0px 4px 4px; background-color: inherit; color: inherit; margin: 0 0 30px; padding: 0; }
/*.form-horizontal .form-group.msg-box { margin-left: 0; padding-left: 0; width: 100%; }*/

.msg-hd { font-weight: bold; }
.msg-error {background-color: #FFF4F2;border: 1px solid #EED3D7;border-radius: 4px 4px 4px 4px;}
.modal-dialog .msg-error { margin-left: 0; width: 565px; }

.msg-error h5 { font-size: 12px; margin-top: 5px; padding: 0; }
.msg-errorCritical { border-color: #A50101; border-width: 1px; }
.msg-error.divider-border { border-color: #EED3D7; }

.msg-error-text, .msg-errorCritical-text, .msg-success-text {display: block;font-weight: bold;margin: 3px 0 5px;padding-left: 10px;}
.msg-error-text, .msg-errorCritical-text { color: #A50101; }
/*.msg-error-text { background: url("../../theme/img/icon-cross.png") no-repeat scroll 0 0 transparent; }
.msg-errorCritical-text { background: url("../../theme/img/icon-error-critical.png") no-repeat scroll 0 0 transparent; margin: 5px 0 5px 0; padding-bottom: 5px; }
.msg-fileUpload-text { background: url("../img/icon-fileUpload.png") no-repeat scroll 0 0 transparent; }*/
.msg-box .msg-error-text, .msg-box .msg-errorCritical-text { display: block; width: auto; }
.msg-errorCritical-text .glyphicon:first-child { margin-left: 0; }

legend .msg-error-text { margin-left: -15px; }
.msg-success-text { background: url("../../img/icon-check.png") no-repeat scroll 0 0 transparent; }
/*.msg-error-text { background: url("../../img/icon-error.png") no-repeat scroll 0 0 transparent; }*/
/*.form-group.msg-box .msg-error-text { margin-left: 15px; }*/

.fieldset-indent .msg-error-text { text-indent: 0; }
/*.fieldset-indent .msg-errorFileUpload { display: inline-block; padding-left: 20px; }*/
.fieldset-indent-num .msg-error-text, .fieldset-indent-num .msg-fileUpload-text { margin-left: -20px; padding-left: 40px; }
.lbl-wrap .msg-error-text { margin-left: -8px; text-indent: 0; }
.msg-warning { background-color: #FFF6BF; border: 1px solid #FED22F; border-radius: 4px 4px 4px 4px; padding-top: 7px; }
fieldset .msg-warning { margin-bottom: 10px; }
.msg-box .msg-warning { margin-left: 0; }
.msg-error .msg-warning { background-color: transparent; border: none; padding-left: 0; }
.msg-error .msg-warning:last-child, .msg-warning p:last-child { margin-bottom: 5px; }
.msg-warning .msg-hd { background: url("../../img/icon-warning.png") no-repeat scroll 0 0 transparent; padding-left: 20px; }
.msg-hd+p { margin-top: 10px; }
.msg-warning>p { margin-left: 20px; }
/*.msg-warning>p:last-child { margin-bottom: 0; }*/
.msg-warning-text { background: url("../../img/icon-warning.png") no-repeat scroll 0 0 transparent; color: #363636; display: block; font-weight: bold; margin: 5px 0 5px 0; padding: 0 0 0 20px; }
.lbl-opt .msg-warning-text { margin-left: -10px; }
/*.msg-fileUpload.processing { background: url("../img/loading.gif") no-repeat scroll 0 3px transparent; padding: 0 0 0 23px; }
.msg-fileUpload.complete { background: url("../img/icon-check.png") no-repeat scroll 0 3px transparent; padding: 0 0 0 23px; }*/
/* =============================================================================
   Modals
   ========================================================================== */
.modal-header { background: url("../../theme/img/ui-bg_highlight-soft-toolbar.png") repeat-x scroll 50% 50% #1F5D82; border-radius: 6px 6px 0 0; padding: 5px 15px; }
.modal-header h3 { padding-bottom: 0; }
.modal-header.error { background-color: #FFF4F2; background-image: none; border-bottom: 1px solid #A50101; }
.hd-modal { font-size: 14px; font-weight: bold; color: #FFF; line-height: 25px; margin-top: 5px; margin-bottom: 5px; text-transform: none; }
.modal-header.error  .hd-modal { color: #A50101; }
.modal-header .close { color: #FFF; margin-top: 7px; opacity: .75; }
.modal-header .close:focus{ color:#fff; outline:1px dotted #fff; opacity: 1;}
.modal-body textarea { resize: vertical; }
.modal-body .pre-scrollable { max-height:150px;}
.modal-footer { margin-top: 0; text-align: center; }

#modal-assign .panel-body { max-height: 240px; padding: 5px; }
#modal-assign .chosen-container { display: block; }
#modal-assign .panel { margin: 5px 0 0; }
#modal-selSupervisor .modal-body { min-height: 150px; }
#modal-comment textarea.form-control { width:100%;}

.modal-loading .img-spinner { margin-bottom: 10px; }
.modal-loading p { font-style: italic; font-weight: 700; margin-bottom: 15px }

/*#viewPolarPlot .modal-body { max-height: none; }
.modal-body .msg { font-weight: bold; }
#modal-uploadProgress { margin-left: -180px; width: 360px; }
#modal-uploadProgress .msg-fileUpload { font-size: 14px; font-style: italic; font-weight: bold; }
#modal-uploadFile .msg-box { display: list-item; margin: 0; }*/


/* =============================================================================
   Tabs
   ========================================================================== */	 
/* .nav-pills { border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; } */
/* .nav-pills > li > a { border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; border-radius: 0; }
.nav > li > a:hover, .nav > li > a:focus { background-color: #F4F8FA; border-top: 1px solid #9FC8DE;  border-bottom: 1px solid #9FC8DE; text-decoration: underline; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background-color: #F4F8FA; border-top: 1px solid #9FC8DE;  border-bottom: 1px solid #9FC8DE; color: #000; font-weight: bold; } */
.nav-tabs { background: url("../../theme/img/tabbar-bg.png") repeat-x scroll right 3px transparent; border-bottom: none; margin-bottom: 0; }
.nav-tabs > li { border: none; margin-right: -1px; }
.nav-tabs > li > a { background-color: #FFF; border: 1px solid #067FB3; border-radius: 0; font-size: 11px; font-weight: bold; margin-right: 0; padding: 5px 10px; text-transform: uppercase; line-height:17px; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #067FB3; }
.nav-tabs > .active { border: none; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background: url("../../theme/img/tab-hilite.png") no-repeat scroll center -5px transparent; color: #FFF; border: none; cursor: pointer; padding-bottom: 13px; }

.tab-content { padding-top: 20px; padding-bottom: 10px; } 

/* =============================================================================
   Pagination
   ========================================================================== */
.pagination ul { box-shadow: none; }
.pagination li > a, .pagination li > span { border: none; }
.pagination .active > a, .pagination .active > span { font-weight: bold; }
.nav-pager .pagination { margin: 0; }
.pagination .active { background-color: #F5F5F5; color: #000; cursor: default; }

/* =============================================================================
   Panel Widget
   ========================================================================== */
/* .panel { border: 1px solid #CCCCCC; max-height: 200px; padding: 5px; } */
.panel-title { font-size: 14px; font-weight: bold; padding-bottom: 0; }
.panel .table { border-bottom: 0; margin-bottom: 0; }
.panel-specialCond .pre-scrollable { height: 340px; }
.calcResults { border: 3px solid #76B72A; }
/* .panel-scroll { overflow-y: auto; }
.panel-faq { border-color: #E5E5E5; border-top: 0; margin: 0 0 0 20px; padding: 10px 0 0 30px; }
.panel-upload { max-height: none; padding: 10px 0 10px 15px; }
.panel-upload fieldset { border-bottom: none; margin-bottom: 0; }
.panel-polarPlot { max-height: none; margin: 10px 0; text-align: center; }
.panel-attachments { max-height: 300px; }
 */

 /* ===================
    Collapsible Widget
   =================== */
[data-toggle="collapsible"] .glyphicon { font-size: 12px; top: 0; }
[data-toggle="collapsible"] h4 { color: #115B8A; }
[data-toggle="collapsible"] .glyphicon-chevron:before { content: "\e114"; }
[data-toggle="collapsible"].collapsed .glyphicon-chevron:before { content: "\e080"; }


/* ===================
    Helper Classes
   =================== */
/* .spchar { position: relative; top: -2px; }*/ 
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.sr-only.focusable:active, .sr-only.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* ===============================
    Fix jQueryUI from PrimeFaces 
   =============================== */
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield, .ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus { box-shadow: none; }
/*
 * jQuery File Upload Plugin CSS 1.3.0
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.fileinput { display: inline; margin-left: 10px; }
.help-fileUpload { font-size: 11px; }
.fileinput-button { overflow: hidden; position: relative; }
.fileinput-button input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; -ms-filter: 'alpha(opacity=0)'; font-size: 200px; direction: ltr; cursor: pointer; }
.fileinput-filename { border: none; box-shadow: none; font-size: 14px; font-weight: bold; margin: 5px 0 0; }

/* =============================================================================
   typeahead.js Widget
   ========================================================================== */

.twitter-typeahead {
     top: -7px;
     top: 0 \9;
 }

.tt-dropdown-menu {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top: 2px;
    max-height: 150px;
    min-width: 160px;
    overflow-y: auto;
    padding: 5px 0;
    width: 100%;
}
.tt-suggestion {
    display: block;
    padding: 3px 20px;
}
.twitter-typeahead .tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0081c2;
    background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.tt-suggestion.tt-cursor a {
    color: #fff;
}
.tt-suggestion p {
    margin: 0;
}

/*  Public Notice Admin */
#table-appsAssign th, .link-advSrch {white-space: nowrap;}
.hlptxt-wrapper {margin:-18px 5px 0;}
#help-text { margin:0; font-size:12px; display:block;}
.lt-ie9 #help-text  { font-size:10px;}
.lbl-find { padding-top:5px;}
.link-clrResults-nomargin {margin-top:0;}
#srch-date, #srch-dater {width:265px;}
#daterange, #datefield { padding-top:10px;}
#modal-editPN .panel-body {padding:5px;}


/* Facility Details */
.dl-hdMeta { margin-bottom:0;}
.dl-hdMeta dt, .dl-hdMeta dd {display: inline;}
.dl-hdMeta dd {border-right: 1px solid #D3D3D3;font-size: 14px;margin: 0 5px 0 5px;padding-right: 10px;}
.dl-hdMeta dd:last-child {border-right: none;}

.btn-holder {margin-bottom:15px;}
.apphistory-content section, .pleadings section {overflow: hidden;}
.apphistory-content section .col-md-6 { padding:0;}
.apphistory-content .pre-scrollable {max-height: 545px;}
.apphistory-content .panel {max-height: 575px;}
.apphistory-content .table-antennaData th, .apphistory-content .table-antennaData td {padding: 2px;white-space: nowrap;}
.apphistory-content td {padding: 5px;}
.apphistory-content .app-history td span {display: block;}
.apphistory-content .app-history td a {font-weight: bold;}
.apphistory-content .app-history td span.purpose, .apphistory-content .app-history td span.status {font-size: 11px;}
.apphistory-content .section-divider h3~*, .apphistory-content .section-divider h4~* {margin-left: 0px;}
.apphistory-content .dl-horizontal dd {margin-left: 160px;}
.apphistory-content .divider-rborder {border-right: 1px solid #ccc;}
.apphistory-content .col-md-4.fixed-width {width: 330px;}
.apphistory-content .dropdown-menu {z-index: 1002;}
.apphistory-content iframe, .widemap {width: 100%;}
.apphistory-content .selected td, .apphistory-content .table-striped tbody>tr.selected:nth-child(odd)>td, .apphistory-content .table-striped tbody>tr.selected:nth-child(odd)>th {background-color: #FFFFE7;}
.apphistory-content .licensee dd, .apphistory-content .contact-rep dd, .apphistory-content .main-studio dd, .apphistory-content .control-point dd {	margin-left: 100px;}
.col-md-5.control-point, .col-md-5.contact-rep, .col-md-5.licensee, .col-md-5.main-studio, .col-md-5.dl-horizontal { padding-left:0;} 
.customlegend legend { font-size:13px; font-weight:bold;}
#modal-editPN .form-horizontal .form-group.msg-box { margin-left:-15px;}
.block-coords>div {margin:0 10px 0 -5px;}
.block-coords input+.help-inline { margin-right: 10px; }
.form-lbl-med2 li { overflow:hidden;}

/* Renewals Dashboard */
.renewals-renewal-group {width:16%}

.summary-block-body { padding: 10px 15px; }
.summary-block .titleBar { background-color: #F6F6F6; border-radius: 4px 4px 0 0; margin: 0; padding-bottom: 5px; padding-top: 5px; overflow:hidden; }
.summary-block h3 { color: #660000; font-size: 14px; font-weight: 700; line-height: 20px; margin: 0; padding: 5px 0 0; word-wrap: break-word; }

.editdata .summary-block, .summary-block { background-color: #FCFCFC; border: 1px solid #E5E5E5; border-radius: 4px; margin: 0 0 30px; overflow: hidden; padding-bottom: 10px; }
.editdata .summary-block .titleBar { background-color: #F6F6F6; border-radius: 4px 4px 0 0; margin: 0 0 5px; padding: 5px; overflow:hidden; }
/*.editdata .summary-block h3 { color: #660000; font-size: 14px; line-height: 20px; margin: 0; padding: 5px 0 0; word-wrap: break-word; }*/
/*.editdata .summary-block  h4:first-child { color: #333; margin: 0 20px 14px 15px; display: inline-block; border-bottom: 1px solid #ccc;padding-bottom: 10px;} */
.editdata .summary-block .hd-jobTitle, .summary-block .hd-jobTitle { color: #444; display: block; font-size: 12px; font-weight: normal; }
.editdata .col-md-4.fixed-width {width: 300px;}
.editdata .dl-horizontal { margin: 0 0 10px 0}
.editdata .dl-summaryDetail {margin-left:15px;}
.editdata .dl-horizontal dt { text-align: left; width: auto; }
.editdata .dl-horizontal .divider { margin-bottom: 15px; }
.editdata .dl-horizontal dt, .editdata .dl-horizontal dd { min-height: 20px; }
.editdata .dl-ref {margin-left:15px;}
.editdata .dl-summaryDetail dd, .editdata .dl-ref dd { margin: 0 0 3px 110px; }
.editdata h4 .btn { margin:0 10px;}
.editdata h5 {font-weight:bold;}
.editdata .divider-rborder { border-right: 1px solid #ddd;}
.editdata dl.operatingConstants dd { margin-left: 200px; }
.editdata .dl-locdata dd { margin:0 0 3px 180px; }
.editdata .summary-detail select { font-size: 12px; height: auto; line-height: normal; margin-bottom: 0; }

.lbl-block.block-coords .lbl-text { margin: 20px 0 0 5px; display:block; font-weight:700; }
.lbl-block.block-coords .lbl-wrap { margin-left: 15px; }
.rv-padding {padding-left:0;}
.fieldset-beamTilt legend { font-size:13px; font-weight:700;}

.col-xs-6 .form-control { width:100%;}

.pn-search #srch-date, .pn-search #srch-dater {width:265px;}
.pn-search fieldset legend { font-size:13px;}
.pn-search #daterange, .pn-search #datefield { padding-top:10px;}

/* Foreign station */
.addforeign #rdate, .addforeign #cutdate, .addforeign #rodate {border-radius: 4px 0 0 4px;}
.addforeign ul.list-unstyled li {overflow: hidden;}
.addforeign .form-horizontal section>h3~*, .addforeign .form-horizontal section>h4~* {margin-left: 10px;}
.addforeign fieldset legend {color: #333;}
.addforeign .span-1 {width: 100px;padding: 0 15px;}

/*Overlap Evaluation - Engineering tools*/
.over-eval .pre-scrollable {max-height: 330px; overflow:auto;}
.over-eval .section-study {padding: 0 30px 15px;}
.over-eval .legend-container { position:absolute; bottom:0; right:30px; z-index:2}
.over-eval .legend-container h5 { margin-top:0;} 
.over-eval .panel-heading h4, .over-eval .col-md-4.fixed-width h4 { margin-bottom:0;}
.over-eval ul.legend {font-size: 12px; margin-bottom:0; border-bottom:1px dotted #ccc;}
.over-eval ul.legend li {margin-bottom: 0; padding:3px;}
.over-eval ul.legend li:hover {background:#eee;}
.over-eval ul.legend li.active {background:#eee;}
.over-eval ul.legend .glyphicon { font-size:14px;}
.over-eval ul.legend li ol li { padding:0 0 0 19px; margin:0; line-height:15px;}
.over-eval ul.legend li ol li:first-child {padding-left:0}
.over-eval h4 {margin-top:0;}
.over-eval .label-link{ font-weight:normal; font-size:14px; display:block; margin-bottom:20px;}
.over-eval ul.inline li { display:inline-block; padding-left:10px;}
.over-eval dl.dl-horizontal { margin-bottom:15px;}
.over-eval .col-md-4.fixed-width {width: 365px;}
.over-eval .dl-horizontal dd {margin-left: 138px;}
.over-eval .multi-site h4 {padding-bottom: 5px;	border-bottom: 1px solid #DDE8F6;}
.over-eval #mapcontainer {/*position:absolute;*/}
.over-eval .substudyCont { margin-top:20px;}
.over-eval #mapcontainer.fixed {position:fixed; top:0;z-index: 999; }
.over-eval #pushpin {border:1px solid #999; background:#fff; padding:4px 5px; color:#404040; position:absolute; z-index:1000; right:55px; top:11px; border-radius:4px;}
.over-eval .glyphicon-cog {padding-left:5px;}
.over-eval .divider-rborder {border-right: 1px solid #ddd;}
.subject-station {color: #1A2FAD !important;}
.study-station {color: #FF0000 !important;}

.dl-calResults dl, .dl-calResults dt, .dl-calResults dd {font-size: 16px;}
.dl-calResults dd {	font-weight: bold;	margin-bottom: 15px;}
.dl-calResults dd span {padding-right: 5px;}

.add-antData thead>tr>th {vertical-align: middle;text-align: center;}
.add-antData {background-color: #F2F6FC;}
.add-antData .col-divider {border-left: 1px solid #ddd;}
.add-antData tbody>tr>td {padding: 4px;	vertical-align: middle;	text-align: center; /*border-top: 2px solid #FFF;*/}
.add-antData .form-control {padding: 6px;margin: 0 auto;}

.pleading .btn-add { margin-bottom:10px;}
.pleading h5 { font-weight:bold; }
.pldate #srch-date {width:175px;}
.pleadalert {color: #F60; font-size: 13px; margin:0 0 0 2px;}


.proforma {color:#090; margin:0 0 0 2px;}
.assignments .sort-wrapper {white-space: normal;}
.assignments td#table-appsInbox {white-space: nowrap;}
.assignment .dl-horizontal-sm dd { margin-left:125px;}
.assignment .dl-horizontal-md dd { margin-left:90px;}

.recordData li { overflow: hidden;}
.dl-recordDataOne { padding-left: 0; margin-bottom: 0;}
.dl-recordData { padding-left:15px; margin-bottom: 10px;}
.dl-recordData dt, .dl-recordData dd, .dl-recordDataOne dt, .dl-recordDataOne dd { display: inline; font-size: 12px;}
.dl-recordData dd, .dl-recordDataOne dd { border-right:1px solid #666; padding:0 5px; margin-right: 5px;}
.dl-recordData dd:last-child, .dl-recordDataOne dd:last-child {border-right:none; }



/*.pn-results #srch-date, #srch-dater {width:265px;}
.pn-results #daterange, #datefield { padding-top:10px;}
.pn-results h4 { margin:5px 0; font-size:14px;}
.pn-results h4 span { margin-left:5px;}
.pn-results table {font-size:13px;}
.pn-results .collapse, .pn-results .collapsing { padding:5px 10px;}
.pn-results .glyphicon { font-size:12px; top:0;}*/


/* ===============================
    Media Queries
   =============================== */
@media screen\9 {
.dl-horizontal dt, .form-horizontal .control-label { text-align: left !important; }  
.dl-horizontal dt { width: auto !important; }
.dl-horizontal-sm dd { margin-left: 85px !important; }
.fileinput-button input { filter: alpha(opacity=0); font-size: 100%; height: 100%; }
}


/* =============================================================================
   Global Print Styles
   ========================================================================== */

/* Remove URL after links */
@media print {
  a[href]:after {
    content: none !important;
  }
}

/* =============================================================================
   Popover
   ========================================================================== */
.popover {
	max-width: none !important;
}

/* Adds calendar icon to date fields in Firefox only */

 /*@-moz-document url-prefix() {*/ 

    input.form-control[type="date"] {

      background-image: url("data:image/svg+xml,%3Csvg data-name='icon-calendar' xmlns='http://www.w3.org/2000/svg' width='15.79' height='17.19' viewBox='0 0 15.79 17.19'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{opacity:0.98;}%3C/style%3E%3C/defs%3E%3Ctitle%3Eicon-calendar%3C/title%3E%3Cpath class='cls-1' d='M188.48,272.37a1.09,1.09,0,0,0,0-.17c0-.09-.05-.19-.08-.28s-.07-.13-.1-.19a2.12,2.12,0,0,0-.11-.21,1.3,1.3,0,0,0-.15-.2.79.79,0,0,0-.12-.15,1.8,1.8,0,0,0-.2-.19l-.11-.1-.26-.18-.1-.05a1.87,1.87,0,0,0-.32-.15l-.06,0a2.46,2.46,0,0,0-.39-.09v-.9a1,1,0,0,0-2,0v.85h-7.6v-.85a1,1,0,0,0-2,0v.9a2.34,2.34,0,0,0-.38.09l-.07,0-.32.15-.09.05-.26.18-.12.1a1.8,1.8,0,0,0-.2.19l-.12.15-.15.2-.11.21-.09.19c0,.09-.06.19-.09.28s0,.11,0,.17a2.42,2.42,0,0,0,0,.47v10.34a2.51,2.51,0,0,0,2.5,2.5H186a2.51,2.51,0,0,0,2.5-2.5V272.84A2.42,2.42,0,0,0,188.48,272.37Zm-1,11.26a1,1,0,0,1-1,1H174.72a1,1,0,0,1-1-1v-9.06h13.79Z' transform='translate(-172.74 -268.49)'/%3E%3C/svg%3E");

      background-repeat: no-repeat;

      background-position: right 16px center;

      padding-right: 20px;

    }

/*  } */
