span.sbdb-link {
  cursor: pointer;
  font-size: small;
  color: #008CBA; /* foundation link color */
  /* padding-left: 0.9375rem; */
}

.sbdb-container {
  /*background-color: #fffafa;*/
  /*background-color: lightgreen;*/
  margin-bottom: 1rem;
}

/*div.sbdb-container table {*/
table {
  border: 1px solid black !important;
  /*border-collapse: separate !important;*/
}


h2.object-fullname {
  /*font-weight: bold;*/
  font-size: 4rem;
  margin-top: 0.5rem !important;
  margin-bottom: 0.75rem !important;
  color: #428bca !important;

}

/* Prevent long text in modal from overlapping the close icon */
.reveal-modal {
  padding-right: 4.0rem !important;
}

.sb-panel {
  background-color: white;
  /*border: 1px solid darkgray;*/
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  /*overflow-x: auto;*/
}

/* Search field icon/button */
/*
#search-button {
  position: absolute;
  top: 0.5rem;
  left: 90%;
  font-size: 1.3rem;
  color: #7B7B7B;
  cursor:pointer;
  z-index: 1;
  width: 0;
}
*/

div.search-section {
  margin-top: 1.0rem !important;
}

.orbit-viewer {
  width: 920px;
  height: 600px;
  border: none;
}
div.orbit-viewer-placeholder {
  border: 1px solid darkgray;
  height: 600px;
  /*width: 900px;*/
  background-color: black;
}
.orbit-viewer-placeholder h4 {
  color: lightgreen;
  text-align: center;
  padding-top: 20px;
}
a.warning-link {
  color: yellow;
  font-weight: bold;
  /*text-decoration: underline;*/
}

div.sb-object-details {
  /*background-color: #fffafa;*/
  background-color: ivory;
  padding-left: 10px;
  padding-bottom: 5px;
  /*border: 1px solid #eeeeee;*/
  border: 1px solid gainsboro;
  margin-bottom: 0.25rem;
}

div.sb-orbit-summary {
  /*background-color: lightyellow;*/
  /*background-color: ghostwhite;*/
  background-color: #f5f5f5;
  text-align: center;
  line-height: 1.2;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid #333;
}
.orbit-ref {
  font-weight: bold;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  /*background-color: darkblue;*/
  /*color: yellow;*/
  background-color: #f08a24;
  color: white;
}

/*
$compact_padding_vertical: 0px;  // REQUIRES SASS
$compact_padding_horizontal: 0px;  // REQUIRES SASS
*/

.sb-section-label {

  font-size: 1.5rem;

  font-weight: bold;
  color: darkgreen !important;
  margin-bottom: 5px !important;
}

.add-space-above {
  margin-top: 2.0em; /* need "em" here and not "rem" */
}

.sb-subsection-label {

  font-size: 1.4rem;

  font-weight: bold;
  /*color: darkgreen !important;*/
  margin-bottom: 0.25rem !important;
}

.sb-section-divider {
  border-top: 1px solid darkgray;
  margin-top: 10px;
  padding-top: 8px;
}

.align-left {
  text-align: left !important;
}
.align-center {
  text-align: center !important;
}
.align-right {
  text-align: right !important;
}
.no-wrap {
  white-space: nowrap;
}

.show-hide {
  /* intentionally blank */
}

.inline-link {

  font-size: 1.2rem;

  padding-left: 1.0rem;
  color: #337ab7; /* bootstrap link color */
  cursor: pointer;
}

/* Compress/Expand Button */
.com-exp-button {

}

.data-file-panel {
  background-color: ivory;
  padding: 1rem 1rem;
  width: 100%;
  overflow: auto;
}

/* ========================================================================== */
/* Misc. Table */

table.sb-full-width-table {
  width: 100% !important;
}
table.sb-space-below-table {
  margin-bottom: 20px;
}
table.sb-plain-table th {
  
    font-size: 1.4rem !important;
  

}

/* Overrider Bootstrap table-hover background color */
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {

  /*background-color: orange !important;*/
  /*background-color: #fbc97f !important;*/
  /*background-color: #f08a24 !important;  /* light-orange */
  background-color: rgba(255, 255, 244, 1.00) !important;

}


/* ========================================================================== */
/* Compact Table */

table.sb-compact-table tr.even,
table.sb-compact-table tr.alt,
table.sb-compact-table tr:nth-of-type(even) {
  background-color: #eee;
}

table.sb-compact-table thead tr {
  /*background-color: #ccc !important;*/
  /*background-color: #333 !important;*/
  background-color: darkslategray !important;
  }
}

table.sb-compact-table {
  border-spacing: 1px 0px !important;
  border-collapse: separate !important;
  border-color: #333;
}

table.sb-compact-table thead > tr > th {
  padding-top:    4px;
  padding-bottom: 4px;
  color: white;
}
table.sb-compact-table thead > tr > th > span {
  color: white;
}
.dt-th-with-tip span { color: white; }

.dt-th-with-tip .tooltip-label:hover { color: white !important; }


.sb-compact-table th {
  text-align: center;
  /*font-size: 1.2rem;*/
  padding-top:    0px;
  padding-bottom: 0px;
  padding-left:   8px !important;
  padding-right:  8px;
}

.sb-compact-table td {
  text-align: center;
  color: black !important;
  padding-top:    0px !important;
  padding-bottom: 0px !important;
  padding-left:   8px !important;
  padding-right:  8px !important;
}

table.table-ellipsis {
  table-layout: fixed;
  width: 100%;
}
td.table-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

table.fixed-no-wrap tbody td {
  font-family: courier,monospace;

  font-size: 1.2rem;

  white-space: nowrap;
}

.td-indent-1 {
  padding-left: 1rem !important;
}

.td-indent-2 {
  padding-left: 2rem !important;
}

table.table-footnote {
  margin-bottom: 0px !important;
}

.table-footnote {
  font-size: 1.0rem;
}

/* ========================================================================== */
/* Covariance Table */

div.cov-section {
  /*background-color: ghostwhite;*/
  border-left: 4px solid grey;
  padding-left: 8px;
  padding-bottom: 0px;
  overflow-x: auto;
}

table.sb-cov-table {
  border-spacing: 1px 1px;
  width: 100%;
}

table.sb-cov-table tbody th {
  color: white;
  background-color: #333 !important;
}

div.cov-elements table {
  width: 100%;
}

/* ========================================================================== */
/* Orbital Summary Panel */

div.sb-orbit-summary {
  /*overflow-x: auto;*/
  white-space: nowrap;
}

/* ========================================================================== */
/* Orbital Elements Table */

div.sb-orbital-elements-table {
  overflow-x: auto;
  width: 100%;
}
.sb-orbital-elements-table table {
  width: 100%;
}
.der-elem {
  font-style: italic;
  color: #666;
}
.nd-elem {
  font-style: italic;
  color: #999;
}

/* ========================================================================== */
/* Model Parameters Table */

div .sb-model-par-table {
  overflow-x: auto;
}
.sb-model-par-table table {
  width: 100%;
}

/* ========================================================================== */
/* OD Parameters Table */

div .sb-od-par-table {
  overflow-x: auto;
}
.sb-model-par-table table {
  width: 100%;
}

/* ========================================================================== */
/* Physical Parameters Panel */

div.sb-phys-par-panel {
  /*border-left: 4px solid yellow !important;*/
  overflow-x: auto;
}

/* ========================================================================== */
/* Discovery/Citation Panel */

.sb-discovery-panel {
}
.sb-dis-ref {

  font-size: 1.0rem;

  font-weight: bold;
  color: darkslategray;
}

/* ========================================================================== */
/* Close Approach Panel */

div.sb-anc-data {
  border: 1px solid black;
  background-color: white;
  /*
  border: 1px solid gainsboro;
  background-color: #fafafa;
  */
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 0rem;
  margin-bottom: 0.25rem;
}

div.sb-cad-panel {
  overflow-x: auto;
}

table.sb-cad-panel {
  width: 100%;
}
table.sb-cad-panel tbody td {
  font-family: courier,monospace;
  font-size: 0.8rem;
  white-space: nowrap;
}
td.td-fixed-font {
  font-family: courier,monospace;

  font-size: 1.2rem;

}

.ca-orbit-ref {
  font-weight: bold;
  font-size: 1.2rem;
  /*background-color: yellow;*/
}

.ca-table-controls {
  padding-top: 1.0rem;

  padding-bottom: 1.0rem;

  /*background-color: ghostwhite;*/
  background-color: #f5f5f5;
}

.ca-legend {

}

/* ========================================================================== */
/* Radar Astrometry Panel */

div.sb-radar-panel {
  overflow-x: auto;
}
.sb-radar-panel table tbody td {
  font-family: courier,monospace;

  font-size: 1.2rem;

  white-space: nowrap;
}

/* ========================================================================== */
/* Misc. */

/* String-length ruler: */
#string-ruler {
  visibility: hidden;
  white-space: nowrap;
}

.text-bold {
  font-weight: bold;
}

/* OD log file display */
.od-log {

  font-size: 1.15rem;

  line-height: normal;
}

/* Top short instructions: */
.top-instr {
  border: 1px solid darkgray;
  background-color: ivory;
  padding-left: 1.0rem;
  padding-right: 1.0rem;

  padding-top: 0.5rem;
  padding-bottom: 0.5rem;

  margin-bottom: 1.25rem;
}
.top-instr p {
  margin-bottom: 0px !important;
}

/* Force long tooltips to not overflow the tooltip container: */
span.tooltip {
  word-wrap: break-word;
}
.tooltip-label {
  border-bottom: dotted 1px #999;
  font-weight: bold;
}
.tooltip-label:hover {
  color: #337ab7;
  cursor: help;
}
.tooltip-inner {
  font-size: 1.4rem;
}

div.busy_indicator {
  position: relative;
  /*border: 1px solid green;*/
  height: 30px;
}

.header-panel {
  background-color: #eee;
}
.footer-panel {
  background-color: #eee;
}






/* Menu widths */
.levelmenu {
  width: 30px !important;
}

.launchermenu {
  width: 130px !important;
}

.contourmenu {
  width: 130px !important;
}

.formatmenu {
  width: 83px !important;
}

.yearmenu {
  width: 60px !important;
}

.overflow {
  height: 170px;
}

.datatablemenu {
  width: 50px !important;
}

.ui-tooltip, .arrow:after {
  background: rgb(30,30,30);
  border: 0px solid rgb(30,30,30);
}
.ui-tooltip {
  padding: 5px 5px;
  color: white;
  /*border-radius: 1px;*/
  /*font: bold 14px "Helvetica Neue", Sans-Serif;*/
  font-size: 9pt;
  /*text-transform: uppercase;*/
  /*box-shadow: 0 0 7px black;*/
}
.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow.top {
  top: -16px;
  bottom: auto;
}
.arrow.left {
  left: 10%;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 10px;
  top: -20px;
  width: 25px;
  height: 25px;
  /*box-shadow: 6px 5px 9px -9px black;*/
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow.top:after {
  bottom: -20px;
  top: auto;
}

.site-container th {
  border-bottom: 1px solid black;
}

.site-container tfoot {
  border-top: 1px solid black;
}

.search-header {
  background-color: #FFFFEE;
}

.center {
  margin: auto;
  text-align: center;
}

.noUi-connect {
  /*background: rgb(47,79,79) !important;*/
  /*background: #65abc2 !important;*/
  background: #2d6dac !important;
  height: 8px;
}
.noUi-base {
  height: 8px;
}
.noUi-horizontal {
  height: 8px;
}


.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 100px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF;
    width: 20px !important;
    height: 20px !important;
}
.noUi-handle:before {
  visibility: hidden;
}
.noUi-handle:after {
  visibility: hidden;
}

.hover_text {
  border: 1px solid green ;
  padding: 5px;
  margin: 5px;
  width: 300px;
  height: 320px;
}

.option-block {
  border: 1px solid green ;
  padding: 5px;
  margin: 5px;
  height: 210px;
  display: inline-block;
  vertical-align: top;
}

.light-table {
  text-align: center;
  border: 1px solid #d8d8d8 !important;
  margin: 1.25rem 2rem !important;
  white-space: nowrap !important;
  background: #FFFFFF;
}

.light-table td {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.light-table thead {
  font-weight: bold !important;
  border: 1px solid #d8d8d8 !important;
  background: #f9f9f9;
}

.light-table tr:nth-child(even) {background: #f9f9f9}
/*.light-table tr:nth-child(odd) {background: #FFF}*/

.light-table-right {
  font-weight: bold !important;
  text-align: right !important;
}

.outside {
  border-left: 1px solid #d8d8d8 !important;
  border-right: 1px solid white !important;
  border-bottom: 1px  solid white !important;
  border-top: 1px solid white !important;
  background: white !important;
  text-align: left !important;
  /*width: 300px !important;*/
  /*vertical-align: text-top !important;*/
}

.launcher-plot {
  height: 375px;
  width: 900px;
  vertical-align: top;
}

.plot-title {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  padding-top: 20px;
}

.design-plot-disabled {
  width: 1040px;
  height: 60px;
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  text-align: center;
}



.launchFig-width {
  width: 880px;
  padding-left: 0px;
  padding-top: 140px;
}

.launcher-plot-container {
  height: 350px;
  padding-left: 10px;
}

#launcherFig {
  position: relative;
  text-align: center;
}

#note_plot_traj {
  font: {
    family: "Arial";
    size: 10;
  };
}

#title_plot_traj {
  font-size: 14px;
  font-weight: bold;
  font-family: "Arial";
}

#table_click {
  white-space: nowrap;
}

.ctrl-button {
  /*margin: 2px;*/
  /*font-size: 11px !important;*/
  transition:0s 0s;
}


.ctrl-button:focus {
  /*margin: 2px;*/
  /*font-size: 11px !important;*/
  transition:0s;
  background-color: red !important;
}


.ctrl-button:hover {
}

.ctrl-button:active {
  /*margin: 2px;*/
  /*font-size: 11px !important;*/
  transition:0s;
  background-color: red !important;
}


button {
  /*font-size: 11px !important;*/
}

.table-buttons { 
  width: 100%;
  table-layout: fixed;
}
.table-buttons button { 
  width: 100%;
}

.ctrl-button[disabled] {
  color: #999;
  border: 1px solid #B8B8B8;
  cursor: default;
  background-color: #f9f9f9;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9');
  pointer-events: none;
}
/*
.input-fields {
  font-size: 11px;
  width: 50px;
}

.input-axes {
  width: 80px;
  font-size: 11px;
}*/

.input-axes {
  width: 8em;
}

div.plotly-notifier {
  visibility: hidden;
}


/*.checklist-table {
    border-collapse: collapse;
    width: 100%;
}
*/
/*.checklist-table tr:nth-child(even){background-color: #f2f2f2;}*/

/*.checklist-table tr:hover {background-color: #ddd;}*/

.padding-left {
  padding-left: 6px !important;
}




.padding-right {
  padding-right: 6px !important;
}

.padding-bottom {
  padding-bottom: 11px !important;
}

.padding-top {
  padding-top: 10px !important;
}

.padding-bottom-header th {
  padding-bottom: 7px !important;
  /*border-bottom: 1px solid #A8A8A8;*/
}

.padding-bottom-header {
  padding-bottom: 7px !important;
  padding-top: 7px !important;
  /*border-bottom: 1px solid #A8A8A8;*/
   
}
.padding-bottom-header-wide {
  padding-bottom: 7px !important;
  padding-top: 7px !important;
  /*border-bottom: 1px solid #A8A8A8;*/
   
}

.padding-top-header th {
  padding-top: 7px !important;
  text-align: center !important;
  /*border-top: 1px solid #A8A8A8;*/
  /* */
}

.no-padding th,td {
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.small {
  font-size: 10px !important;
}

.row-button {background-color: #ddd;}

.popup {
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.popup-container {
  margin: 0 !important;
}

.right-DTbutton {
  margin-left: 35px
}
/*
.colvis-button1 {
  margin-left: 35px;
}*/

/*.colvis-button2 {*/
  /*margin-right: 40px !important;*/
/*}*/

.special-table {
  padding-top: 6px;
  padding-left: 775px !important;
}

.mini-padding td {
  padding-left: 6px !important;
  padding-bottom: 2px !important;
  padding-top: 2px !important;
}

.button-link {
  border-radius: 3px;
  border: 0;
  background-color: #EFEFEF;
  color: #008CBA;
  font-size: 12px !important;
  padding: 5px;
  -webkit-transition-duration: 0.2s; /* Safari */
  transition-duration: 0.2s;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 3px 4px 0 rgba(0,0,0,0.19);
}

.button-link:hover {
  background-color: #006699; /* Green */
  color: white;
}
.button-link-active {
  background-color: #006699; /* Green */
  color: white;
}
.button-link:active {
  background-color: #006699; /* Green */
  color: white;
}
.button-link:focus {outline:0;}

.shadow {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 3px 4px 0 rgba(0,0,0,0.19);
}


.warning {
  background-color: #f08a24;
  color: white;
  text-align: center;
  font-size: 13px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.ui-selectmenu-button li a, .ui-selectmenu-status { padding:.405em 2.1em 0.405em 1em; }

.ui-selectmenu-menu .myselectmenu{background:red;}
.myselectmenu .ui-selectmenu-status{background:red;color:#333}

#choose_frame {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.ui-selectmenu-text {
  margin-right: 0px !important;
  font-size: 12px !important;
  padding: 0px 0px 0px 0px !important;
}

.ui-selectmenu-button {
  margin-right: 0px !important;
  background-color: white !important;
  font-size: 12px !important;
  padding-left: 5px !important;
  padding-right: 0px !important;
  padding-top: 1px !important;
  padding-bottom: 0px !important;
}

.ui-selectmenu-icon {
  margin-right: 0px !important;
  font-size: 12px !important;
  padding: 0px 0px 0px 0px !important;
}

.loading {
  position: absolute;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
  margin: auto;
  border: 1px solid black;
  background-color: white;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 3px 4px 0 rgba(0,0,0,0.19);

  height: 120px;
  width: 50%;
  /*margin-top: 10px !important;*/
  padding-top: 20px;
  padding-bottom: 40px;

}

.loading-launcher-first {
  /*padding-top: 150px;
  padding-left: 300px;*/
  border: 1px solid black;
  text-align: center;
  height: 120px;
  width: 50%;
  opacity: 0.9;
  filter: alpha(opacity=90);
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 110px;
  padding-right: 110px;
  margin-left: 200px;
  margin-top: 80px;
  background-color: white;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 3px 4px 0 rgba(0,0,0,0.19);
}

.loading-launcher {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 120px;
  width: 50%;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /*height: 10%;*/
  margin: auto;
  border: 1px solid black;
  padding-top: 20px;
  padding-bottom: 60px;
  background-color: white;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 3px 4px 0 rgba(0,0,0,0.19);
}


.loading-table {
  text-align: center;
}

.massmode-h {
  display: none;

}


.empty-fig {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
  width: 50%;
  height: 10%;
  margin: auto;
}

.empty-fig-launcher {
  margin-top: 120px;
  padding-left: 220px;
}

.dt-button {
  font-size: 12px !important;
}

.description {
  font-weight: bold;  
}

.md-section-delimiter {
  border: 1px solid lightgray;

}

.no-border {
  border: 0px !important;
}

.md-panel {
  table-layout: fixed;
  border: 0px !important;
  /*width: 100em;*/
}
.md-panel tr:nth-child(odd)
{
  background: #f2f2f2;
}
.md-panel tr:nth-child(even)
{
  background: #f2f2f2;
}
.white-panel tr:nth-child(odd)
{
  background: white;
}
.white-panel tr:nth-child(even)
{
  background: white;
}


.md-panel-shade {  
  background: rgba(.9, .9, .9, 0.0);  
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding-top: 1px !important;
  padding-left: 10px !important;
  padding-bottom: 7px !important;
  padding-right: 10px !important;
}


.full-pad {
  padding-top: 1px !important;
  padding-left: 10px !important;
  padding-bottom: 7px !important;
  padding-right: 10px !important;
}


.horiz-scroll {
  /*border: 1px solid lightgray;*/
  overflow-x: auto;
}

.no-pad {
  padding: 0 !important;
  margin: 0 !important;
}

.vspace-row {
  padding-top: 7px !important;
}

.md-fixed-width {
  table-layout: fixed;
  width: 500px !important;
}

.table-hover-width {
  width: 100%;
  min-width: 1170px !important;
}

.table-data-width {
  width: 1300px !important;
}

/*.dt-select {
  width: 100px !important;
}*/

.modal-traj {
    width: 800px !important;
    margin: auto;
}

.settings-panel {
  border-style: solid;
  background: #f2f2f2;
  border-width: 1px;
  border-color: #d8d8d8;
}

.gray-panel {
  background: #f2f2f2;
}

.modal-title2 {
  font-weight: bold;
  font-size: 1.5em;  
}

.close-button {
  font-size: 1.5em;
}

.fig-container {
  border: 1px solid black !important;
}

.button-panel {
  
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  
  border: 1px solid black !important;
  background-color: white;
}

.head-container {
  border-style: solid;
  background: #f2f2f2;
  border-width: 1px;
  border-color: #d8d8d8; 
  padding-left: 20px;
}
  
.ctrl-button {
  padding: 0px !important;
  background-color: #e9e9e9 !important;
  margin-right: 0.333em !important;
  padding: 0.5em 1em !important;
  border: 1px solid #999 !important;
  border-radius: 2px !important;
  background-image: linear-gradient(to bottom, white 0%, #e9e9e9 100%) !important;
  color: black !important;
}

.ctrl-button-pag a {
  padding: 0px !important;
  background-color: #e9e9e9 !important;
  margin-right: 0em !important;
  padding: 0.5em 1em !important;
  border: 1px solid #999 !important;
  border-radius: 2px !important;
  background-image: linear-gradient(to bottom, white 0%, #e9e9e9 100%) !important;
  color: black !important;
}
.ctrl-button-pag-act a {
  padding: 0px !important;
  background-color: blue !important;
  margin-right: 0em !important;
  padding: 0.5em 1em !important;
  border: 1px solid #999 !important;
  border-radius: 2px !important;
  background-image: linear-gradient(to bottom, #c9e7ff 0%, white 100%) !important;
  color: black !important;
}

.ctrl-button-pag-dis a {
  color: #999  !important;
  border: 1px solid #B8B8B8 !important;
  cursor: default !important;
  background-color: #f9f9f9 !important;
  /* Fallback */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%) !important;
  /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%) !important;
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%) !important;
  /* IE10 */
  background-image: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%) !important;
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f9f9f9');
  pointer-events: none !important;
}




  .table-margin {
    /**/
  }



select:disabled {
    color:#999;
}


.table-data {
  border: 1px solid lightgray !important;
  border-bottom: 1px solid black !important;
}

.table-data th {
  background-color: #f3f3f3;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  border-bottom: 1px solid black;
}

.table-data td {
  padding-left: 5px !important;
  padding-right: 5px !important;
  border-bottom: 1px solid #f3f3f3 !important;
  text-align: center;
}

.table-data tr:nth-of-type(even) {
  background-color: #fafafa;
}

table.dataTable tbody tr.selected {
  color: black;
  background-color: #d8e8f6;
}

.bs-callout {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #5bc0de;
}
.bs-callout-info h4 {
    color: #5bc0de;
}

.info-icon {
  size: 100%;
}
.error-input {
  border: 1px solid #a94442;
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);*/
}
.error-input:focus{
  border: 1px solid #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}
.error-text {
  color: #a94442;
  weight: bold;
  /*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);*/
}

.md-pad-bottom {
  /*padding-bottom: 20px !important;*/
  margin-bottom: 10px !important;
}