/*================= General Styles Start [Access Rates, Deal Level Summary, Financial Analysis, Wireline Proforma] =================*/
table.templateTables {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  border-collapse: collapse;
  border: 1px solid #000000;
  margin-bottom: 30px;
}

table.templateTables td,
table.templateTables th,
table.templateTables tbody {
  border: 1px solid black;
  padding: 3px 2px;
  min-width: 70px;
  font-size: 10.5px;
  font-weight: normal;
}

table.templateTables tbody tr:nth-child(even) {
  background-color: #eeeeee;
}

table.templateTables thead {
  font-size: 11px;
  font-weight: bold;
  background: #0568ae;
  color: #ffffff;
  text-align: center;
}

/* Specific Objects */
.templateTables #title {
  background: #0568ae;
  color: #ffffff;
}

.templateTables #footer {
  font-size: 7px;
  background: white;
  color: white;
  text-align: right;
}

/* Classes */
.templateTables_Port {
  background: white;
  color: black;
  text-align: left;
}

.templateTables_Speed {
  background: white;
  color: black;
  text-align: left;
}

.templateTables_COS {
  background: lightgray;
  color: black;
  text-align: right;
}

.templateTables_Hide {
  display: none;
}
/*================= General Styles End [Access Rates, Deal Level Summary, Financial Analysis, Wireline Proforma] =================*/

/*==== To remove bold from h5 in Financial Access ====*/
[id*="FAbyCoutry_"] h5 {
  font-weight: normal;
}

/*==== No bottom margin for Deal Summary Table ====*/
#WriteDown_Rates_Total {
  margin-bottom: 0 !important;
}

/*====ProForma Styles - START====*/
table.wireline-proforma {
  width: 90%;
  text-align: left;
}

table.wireline-proforma caption {
  text-align: left;
  margin-bottom: 10px;
}

table.wireline-proforma tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  background: #d0e4f5;
  border-top: 2px solid #444444;
}

table.wireline-proforma tfoot td {
  font-size: 14px;
}

table.wireline-proforma thead th:first-child {
  border-left: none;
  text-align: left;
}

table.wireline-proforma tfoot .links {
  text-align: right;
}

table.wireline-proforma tfoot .links a {
  display: inline-block;
  background: #0568ae;
  color: #ffffff;
  padding: 2px 8px;
  border-radius: 5px;
}

table.wireline-proforma th {
  font-weight: bold !important;
}

table.hideWLProformTbl {
  display: none;
}

/*Styles specific to AdHoc, Input2, Time-Series, Total*/
table[id^="Wireline_Proforma_Business"] thead th,
table[id^="WLProforma_Business_TimeSeries_"] thead th {
  padding: 10px !important;
}

/*Styles speicific to Book of Business tables*/
table[id*="_Business_"] td,
table[id*="_Business_"] th {
  min-width: 30px !important;
}

/*Style to handle text alignment for Deal level Summary table*/
#wi_dealSummaryTable_q{
  text-align: left;
}
