/* override table width restrictions */
@media screen and (min-width: 767px) {

   .wy-table-responsive table td {
      /* !important prevents the common CSS stylesheets from overriding
         this as on RTD they are loaded after this stylesheet */
      white-space: normal !important;
   }

   .wy-table-responsive {
      overflow: visible !important;
   }
}

table.docutils.clean-table {
    border: 0 solid #e1e4e5;
}
table.docutils.clean-table thead {
    border-top: 1px solid #e1e4e5;
    border-bottom: 1px solid #e1e4e5;
}
table.docutils.clean-table thead th {
    border: 0 solid #e1e4e5;
}
table.clean-table div.line-block {
    margin-bottom: 0;
    line-height: normal;
}
table.clean-table.docutils td {
     border-bottom: 0 solid #e1e4e5;
     border-left: 0 solid #e1e4e5;
}
table.clean-table.docutils:not(.field-list) tr:nth-child(2n-1) td {
    background-color: initial
}

table.clean-table.property-table th:not(:first-child) {
    text-align: center;
}
table.clean-table.property-table td:not(:first-child) {
    text-align: center;
}

ul.spaced-list li {
    margin-bottom: 10px;
}

.green-font {
    color: mediumseagreen;
}
.red-font {
    color: red;
}

.ignore-width {
  display: inline-block;
  width: 0;
}

.rst-content div.figure p.caption {
    margin-top: 14px;
}

.rst-content code.xref {
    font-weight: normal;
    color: #9B59B6;
}