@charset "utf-8";

/* CSS Document */

@media (min-width:1200px){

.container {

    max-width: 1500px;

}
	div.nav a {
		width: 135%;
	}
.col-md-2.viewRequestNav .col-md-10 {
    padding: 0px;
}
.col-md-2.viewRequestNav {
    padding: 0px 5px;
}
}

#newNARequest_form input[type=checkbox]{ height: 20px; width:20px;}

div.other {margin-top:.5rem;}

div.note {margin-top:.5rem;}



.col-md-2.viewRequestNav .col-md-10 {
    padding: 0px;
}
.col-md-2.viewRequestNav {
    padding: 0px 5px;
}

.nav{display: block}

.nav a {font-size: smaller}



/* Buttons */

button.btn.btn-secondary.sw-btn-prev.disabled {

    display: none;

}

button.btn.btn-secondary.sw-btn-next.disabled {

    display: none;

}

/*country-carrier grid*/

.country-carrier td {

    border: 1px solid #ced4da;

    padding: 1px 5px;

    vertical-align: middle;

    text-align: center;

}

.country-carrier td.country {

    text-align: left;

}

td.selectCountryCarrier input {

    vertical-align: middle;

}



.uifn-country-carrier td {

    border: 1px solid #ced4da;

    padding: 1px 5px;

    vertical-align: middle;

    text-align: center;

}

.uifn-country-carrier td.country {

    text-align: left;

}

.asit-country-carrier td {

    border: 1px solid #ced4da;

    padding: 1px 5px;

    vertical-align: middle;

    text-align: center;

}

.asit-country-carrier td.country {

    text-align: left;

}



ul.nav.nav-tabs.step-anchor {display: none;}





input.uifn_preference_input {border: 1px solid #ced4da;}



.navbar-expand-md{ background-color:#009EDB !important; color:white}

.navbar-light .navbar-brand{color:white}

.card-header{background-color: #3ECAFF; color: white}

body{background-color: #D7D8DA}



.nav .btn-primary{margin: 5px 0; background-color: #3ECAFF; width: 100% }

div.nav a.btn.active {background-color: #009edb!important; border-color: #009EDB;}



/* Existing FSIT Search Results Table */

table.table.search_existing_fsit_results {

    text-align: center;

    font-size: 14px;

	margin-bottom: 3rem;

}

table.table.search_existing_fsit_results td {

    padding: 0px 0px;

}

li .nav-link .register {

	display:none;

}

/*Pending Rows*/

tr.pending {

	font-style: italic;

	background-color: #f7f7f7;

}

tr.pending td.moveCountries input[type=checkbox]{display: none;}

/* disabled rows*/



table#itfsTable tr.unavailable{
	background-color: #DDDDDD;

	font-style: italic;

	font-color: gray;
} 
.country-carrier tr.disabledRow {

	background-color: #DDDDDD;

	font-style: italic;

	font-color: gray;

}

.country-carrier tr.disabledRow input {

	display: none;

}

div#step-7 .asit-country-carrier tr.disabledRow {

	background-color: #DDDDDD;

	font-style: italic;

	font-color: gray;

}

div#step-7 .asit-country-carrier tr.disabledRow input {

	display: none;

}

div#step-8 .asit-country-carrier tr.disabledRow {



	font-color: rgb(33, 37, 41)!important;

}

div#step-8 .asit-country-carrier td {
    font-size: 15px;
}

div#step-8 tr.selectedCountryCAoF {

    border-color: #80bdff;

	outline: 0;

	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);

}

div#step-8 td input.attachFiles {
    width: 100px;
}
div#step-8 td.asit {
    padding:0;
}
div#step-8 td input.asit {
    width: 140px;
    padding: .3rem;
    font-size: 13px;
    
}
.uifn-country-carrier tr.disabledRow {

	background-color: #DDDDDD;

	font-style: italic;

	font-color: gray;

}

.uifn-country-carrier tr.disabledRow input {

	display: none;

}

/* selected rows */

.country-carrier td.attach-letter span {

	display: none;

}

.country-carrier tr.selectedCountry td.attach-letter span {

	display: block;

}

.uifn-country-carrier td.attach-letter span {

	display: none;

}

.uifn-country-carrier tr.selectedCountry td.attach-letter span {

	display: block;

}

ul#smartwiznav {display: none;}

div.note {color:#ff0000}

div.note h5, h6 {font-weight:700;}

div#step-7 td.ltrRqr {

    display: none;

}

.row.searchNcpFsitFound {

    margin-left: 14px;

}

div#step-7 tr.codeGC {
	display: none;
}

div#step-7 tr.code1O{
	display: none!important;
}

div#step-7 tr.codeTH {
	display: none;
}

div#step-7 tr.codeUR {
	display: none;
}
div#step-8 tr.codeGC {
	display: none;
}

div#step-8 tr.code1O{
	display: none!important;
}

div#step-8 tr.codeTH {
	display: none;
}

div#step-8 tr.codeUR {
	display: none;
}


div#step-7 tr.selectedCountryCFoA td.asit input, div#step-7 tr.selectedCountryCFoA input[type=checkbox] {

    border-color: #80bdff;

	outline: 0;

	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);

}

input.cfoa_existingASIT {border: none;}

a.cancel {color:#fff!important;}





/* Turn off red box shadow in Firefox   */

input:invalid {

	box-shadow: none!important;

}

:not(output):-moz-ui-invalid {

  box-shadow: none!important;

}

:-moz-ui-invalid:not(output) {

    box-shadow: none!important;

}

/* Internet Explorer Issues*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

	.nav .btn-primary {

		width: auto;

		min-width: 170px;

	}

}



/*Advanced Search*/

input.date-range {

	text-align: center;

	

	border: 1px solid #ced4da!important;

    border-radius: .25rem;

}



/* narequest.view & .edit*/

div#headerRow {
	font-size: 14px;
}

.fsitcontainer .fsit {
    width: 125px;
}

@media (min-width:1440px) {



div.viewCountries input {font-size: .8rem;}

div.editCountries input {font-size: .8rem;}

div.countryForm .col-md-1 {padding-left: 0px; padding-right: 5px;}

div.countryForm .col-md-2 {padding-left: 0px; padding-right: 5px;}

div.countryForm .col-sm-2 {padding: 0px!important;}

}

@media (max-width: 768px) and (min-width:0px) {

	#activatedColumn{padding:15px !important;}

	#headerRow{display: none}

}

/* Reports */

div.ucreport { padding: 30px 0px;}

div.ucreport table {text-transform:uppercase; }



div.ctreport { padding: 30px 0px;}

div.ctreportItems {

    margin: 0 5px;

    display: inline-block;

    border: 1px #ebecf0 solid;

    max-width: 48%;

    padding: 15px 5px;

    text-align: center;

    

}

table.cpReport thead {
    text-align: center;
}

div.cpreport { padding: 30px 0px;}



div.cpreportItems {

    margin: 0 3px;

    display: inline-block;

    border: 1px #ebecf0 solid;

    max-width: 23%;

    padding: 15px 5px;

    text-align: center;

    background-color: #e1e1e13d;

}

div.statusReport { padding: 30px 0px;}

div.statusReportItems h5 {text-transform: capitalize; text-align: center;}

div.statusReportItems {

    margin: 0 3px;

    display: inline-block;

    border: 1px #ebecf0 solid;

    background-color: #e1e1e13d;

    max-width: 15%;

    padding: 15px 5px;

}

.hide {display: none;}

form .error {color:#dc3545!important; }

form#newEsorForm, form#newEsorForm input,form#newEsorForm select {
	font-size:14px!important;
}

/* Hide WIP flows from production site 

select#nar_international_service option:nth-child(7) {display:none;}

select#nar_international_service option:nth-child(8) {display:none;} */