.fa-home:before,.icon-home:before{
    content:""
}

.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a{
    color:#930D4C
}

.wy-tray-container li.wy-tray-item-info{
    background:#930D4C
}

.btn-info{
    background-color:#930D4C !important
}

.btn-link{
    color:#930D4C;
}

.wy-dropdown-menu>dd>a:hover{
    background:#930D4C;
}

.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{
    background:#930D4C;
}

.wy-inline-validate.wy-inline-validate-info .wy-input-context{
    color:#930D4C
}

a{
    color:#930D4C;
}

.wy-text-info{
    color:#930D4C !important
}

.wy-menu-vertical a:active{
    background-color:#930D4C;
}

.wy-side-nav-search{
    background-color:#343131;
    padding:0;
    line-height:50px;
}

.wy-side-nav-search img{
    background-color:#930D4C;
}

.wy-nav .wy-menu-vertical header{
    color:#930D4C
}

.wy-nav .wy-menu-vertical a:hover{
    background-color:#930D4C;
}

.wy-grid-for-nav{
    position:absolute;
}

.wy-nav-side{
    top:50px;
    float:left;
}

.wy-nav-top{
    display:table;
    background:#930D4C;
    padding:0;
    position:fixed;
    top:0;
    width:100%;
    max-width:1300px;
    z-index:200;
}

.wy-nav-top img{
    margin-right:6px;
    height:35px;
    width:35px;
    background-color:#930D4C;
    padding:0px;
    margin-left:6px;
}

.wy-nav-content{
    width:100%;
    max-width:1000px;
    float:none;
}

/* add upper roman enumerations */
.wy-plain-list-upperroman,.rst-content .section ol,.rst-content ol.upperroman,article ol{
    list-style:upper-roman;
    line-height:24px;
    margin-bottom:24px
}
.wy-plain-list-upperroman li,.rst-content .section ol li,.rst-content ol.upperroman li,article ol li{
    list-style:upper-roman;
    margin-left:24px
}
.wy-plain-list-upperroman li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.upperroman li p:last-child,article ol li p:last-child{
    margin-bottom:0
}
.wy-plain-list-upperroman li ul,.rst-content .section ol li ul,.rst-content ol.upperroman li ul,article ol li ul{
    margin-bottom:0
}
.wy-plain-list-upperroman li ul li,.rst-content .section ol li ul li,.rst-content ol.upperroman li ul li,article ol li ul li{
    list-style:disc
}
/* end upper roman enumerations */

.rst-versions a{
    color:#930D4C;
}

.rst-content a tt,.rst-content a tt,.rst-content a code{
    color:#930D4C
}

.rst-content dl:not(.docutils) dt{
    color:#930D4C;
}

.eqno{
    float:right
}

.wy-menu input[type=text]{
    width:85%;
    border-radius:50px;
    padding:6px 12px;
    margin:.809em 1.618em 1.618em;
    border-color:#2472a4;
}

.dcs-top-nav{
    display:table-row;
    padding:.809em;
    background:#930D4C;
}

.dcs-top-nav-current{
    display:table-cell;
    table-layout:fixed;
    width:2%;
    text-align:center;
}

.dcs-top-nav-current a{
    text-decoration: underline;
}

.dcs-top-nav-current a:visited{
    text-decoration: underline;
}

.dcs-top-nav-other{
    display:table-cell;
    table-layout:fixed;
    width:2%;
    text-align:center;
}

.dcs-top-nav a{
    font-weight:bold;
}

.dcs-top-wrap{
    background: #fcfcfc;
    height: 50px;
}

@media screen and (min-width:1100px){
.dcs-top-wrap{
    background: rgba(0,0,0,.05);
}
}

.toggle .header {
    display: block;
    clear: both;
}

.toggle .header p:before {
    content: " ▶ ";
}

.toggle .header.open p:before {
    content: " ▼ ";
}

.toggle .wy-table-responsive {
    margin-bottom: 0px;
}

.toggle .wy-table-responsive.open {
    margin-bottom: 24px;
}

.rst-content .toc-backref::before {
    display: block;
    content: " ";
    margin-top: -50px;
    height: 50px;
    visibility: hidden;
    pointer-events: none;
}

.dcs_internal .admonition-title {
    background:#0a7543;
}
.admonition.dcs_internal {
    background:#e8fdf3;
}

.line-block .line.has_border_top {
    border-top: solid 1px #e1e4e5;
}

.rst-content .line-block {
 margin-bottom:0px;
}

.rst-content code.literal, .rst-content tt.literal {
  color: #930D4C;
}

.rst-content table.docutils td:first-child, 
.rst-content table.docutils th:first-child, 
.rst-content table.field-list td:first-child, 
.rst-content table.field-list th:first-child, 
.wy-table td:first-child,
.wy-table th:first-child {
    border-left-width: 1px;
}
