/* *****************************************************

    ** JDC Custom Stylesheet **

    Any custom JDC styling should be defined here.

***************************************************** */


/*----------------------------------------------------------------------------------------*/
/* Additional custom content                                                              */
/*----------------------------------------------------------------------------------------*/
#dedi-plans {
    /* overflow-x: auto; */
    /* background: #1a1a1a; */
}
#dedi-plans table {
    border-top: none;
    border-bottom: none;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    margin-bottom: 20px;
}
#dedi-plans tr {
    margin: 0 10px;
}
#dedi-plans th {
    padding: 2px 12px !important;
    line-height: 40px;
    border: none;
    background-color: #555;
    color: #fff;
    white-space: nowrap;
    text-align: center;
}
#dedi-plans td {
    padding: 3px 5px !important;
    line-height: 30px;
    border-top: 0;
    border-bottom: 1px solid #ddd;
    border-right: 0;
    border-left: 0;
    /* background-color: #fafafa; */
    color: #555;
    white-space: nowrap;
    text-align: center;
}
/* #dedi-plans tr.wdcm_odd { */
/* } */
/* #dedi-plans tr.wdcm_even { */
    /* background-color: #202020; */
/* } */
/* #dedi-plans tr.wdcm_rowspacer { */
    /* display: none */
/* } */
/* #dedi-plans a.wdcm_model_link { */
    /* color: #fff; */
/* } */
/* #dedi-plans a.wdcm_model_link:hover, */
/* #dedi-plans a.wdcm_model_link:focus { */
    /* color: #fd1f16; */
/* } */
/* a.wdcm_model_link:hover img, */
/* a.wdcm_model_link:focus img { */
    /* -webkit-filter: grayscale(100%); */
    /* filter: grayscale(100%); */
/* } */
#dedi-plans .dedi_filter_row td {
    padding: 2px 12px !important;
    background-color: #eee;
}
#dedi-plans .dedi_filter_row td select,
#dedi-plans .dedi_filter_row td input {
    padding: 2px 4px;
    border: none;
    background-color: transparent;
    font-size: 0.875rem;
}
#dedi-plans td.wdcm_procname {
    padding-left: 10px !important;
    text-align: left;
}
#dedi-plans td.wdcm_ordernow {
    padding-right: 10px !important;
    text-align: right;
}
#dedi-plans td.wdcm_ordernow input.dedi_filter_reset{
    width: 100%;
    padding: 4px;
    border: 1px solid #ccc;
    text-align: center;
    color: #666;
}
#dedi-plans a.btn-ordernow {
    padding: 1px 12px 3px;
    color: #fff;
    /* background-color: #e5423a; */
    /* border: 0 solid #e5423a; */
    background-color: #40bf51;
    border: 0 solid #40bf51;
    border-radius: 2px;
}
/* #dedi-plans a.btn-ordernow:hover, */
/* #dedi-plans a.btn-ordernow:focus { */
    /* color: #bbb; */
    /* background-color: #333; */
    /* border-color: #3a3a3a; */
/* } */
/* #dedi-plans tr.wdcm_soldout { */
    /* color: #555; */
/* } */
/* #dedi-plans tr.wdcm_soldout a { */
    /* color: #555; */
/* } */
/* #dedi-plans tr.wdcm_soldout a:hover, */
/* #dedi-plans tr.wdcm_soldout a:focus { */
    /* color: #999; */
/* } */
/* #dedi-plans tr.wdcm_soldout a.btn-ordernow { */
    /* background-color: #282828; */
/* } */
/* #dedi-plans tr.wdcm_soldout a.btn-ordernow:hover, */
/* #dedi-plans tr.wdcm_soldout a.btn-ordernow:focus { */
    /* color: #999; */
    /* background-color: #282828; */
    /* border-color: #3a3a3a; */
/* } */
#dedi-plans del {
    text-decoration: line-through;
    /* color: #888; */
}
#dedi-plans ins {
    text-decoration: none;
    /* color: #eee; */
}
#dedi-plans img.wdcm_icon {
    margin-right: 5px;
    max-width: none;
}
#dedi-plans .anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
/* Invert this section to be mobile first */
/* @media only screen and (max-width: 991px) { */
@media only screen and (max-width: 990px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    #dedi-plans table,
    #dedi-plans thead,
    #dedi-plans tbody,
    #dedi-plans tr,
    #dedi-plans th,
    #dedi-plans td {
        display: block;
    }
    #dedi-plans table {
        border: 0;
        min-width: 340px;
    }
    #dedi-plans thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #dedi-plans tr {
        margin: 10px 0;
        border-bottom: 1px solid #aaa;
    }
    #dedi-plans td {
        border: none;
    }
    #dedi-plans tr.dedi_filter_row {
        padding-top: 20px;
        border-top: 1px solid #aaa;
        background-color: #eee;
    }
    #dedi-plans td,
    #dedi-plans .dedi_filter_row td {
        position: relative;
        padding: 1px 10px 1px 40% !important;
        line-height: 24px;
        text-align: left;
        background-color: transparent;
    }
    #dedi-plans .dedi_filter_row td {
        padding: 6px 10px 6px 40% !important;
        line-height: 32px;
    }
    #dedi-plans .dedi_filter_row td select,
    #dedi-plans .dedi_filter_row td input {
        border: 1px solid #ccc;
        border-radius: 4px;
        background-color: #fff;
        font-size: 1rem;
    }
    #dedi-plans .dedi_filter_row td select {
        height: 35px;
    }
    #dedi-plans td.wdcm_ordernow input.dedi_filter_reset{
        width: auto;
        padding: 5px 18px 7px;
        background-color: #777;
        color: #fff;
        border: 0;
        border-radius: 4px;
        font-size: 1.25rem;
    }
    #dedi-plans td.wdcm_procname {
        padding-left: 40% !important;
    }
    #dedi-plans td.wdcm_procname img.wdcm_icon {
        display: none;
    }
    #dedi-plans td.wdcm_ordernow {
        position: static;
        padding: 8px 10px !important;
        text-align: center;
        margin-top: 2px;
        margin-bottom: 10px;
    }
    #dedi-plans a.btn-ordernow {
        padding: 3px 18px 5px;
        border-radius: 4px;
        font-size: 1.25rem;
    }
    #dedi-plans td:before {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 40%;
        padding: 1px 10px;
        white-space: nowrap;
        text-align: right;
    }
    #dedi-plans tr.dedi_filter_row td:before {
        padding: 6px 10px;
    }

    #dedi-plans .wdcm_dedi tr.dedi_filter_row td:nth-of-type(1):before {content: "Processor Type: ";}
    #dedi-plans .wdcm_dedi tr.dedi_filter_row td:nth-of-type(2)        {padding: 0 !important;}
    #dedi-plans .wdcm_dedi tr.dedi_filter_row td:nth-of-type(3):before {content: "CPU Cores: ";}
    #dedi-plans .wdcm_dedi tr.dedi_filter_row td:nth-of-type(4):before {content: "Memory: ";}
    #dedi-plans .wdcm_dedi tr.dedi_filter_row td:nth-of-type(5):before {content: "Storage: ";}
    #dedi-plans .wdcm_dedi tr.dedi_filter_row td:nth-of-type(6)        {padding: 0 !important;}
    #dedi-plans .wdcm_dedi tr.dedi_filter_row td:nth-of-type(7)        {padding: 0 !important;}
    #dedi-plans .wdcm_dedi tr.dedi_filter_row td.wdcm_ordernow         {margin-top: 0;}

    #dedi-plans .wdcm_dedi tr.wdcm_row td:nth-of-type(1):before {content: "Processor Type: ";}
    #dedi-plans .wdcm_dedi tr.wdcm_row td:nth-of-type(2):before {content: "CPU Mark: ";}
    #dedi-plans .wdcm_dedi tr.wdcm_row td:nth-of-type(3):before {content: "CPU Cores: ";}
    #dedi-plans .wdcm_dedi tr.wdcm_row td:nth-of-type(4):before {content: "Memory: ";}
    #dedi-plans .wdcm_dedi tr.wdcm_row td:nth-of-type(5):before {content: "Storage: ";}
    #dedi-plans .wdcm_dedi tr.wdcm_row td:nth-of-type(6):before {content: "In Stock: ";}
    #dedi-plans .wdcm_dedi tr.wdcm_row td:nth-of-type(7):before {content: "Starting from: ";}
}

#ix-peers .ix-heading {
    margin: 10px 0 5px;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #444;
}
#ix-peers table {
    border-color: #ddd;
    margin-bottom: 20px;
}
#ix-peers th {
    padding: 2px 5px !important;
    line-height: 30px;
    border-left: none;
    border-right: none;
    border-color: #ddd;
    background-color: #eee;
    color: #444;
}
#ix-peers td {
    padding: 3px 5px !important;
    line-height: 30px;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-color: #f0f0f0;
    background-color: #fefefe;
    color: #666;
}
#ix-peers td.bgp-status {
    text-transform: uppercase;
    font-size: 14px;
}
#ix-peers td.bgp-idle,
#ix-peers td.bgp-connect,
#ix-peers td.bgp-active,
#ix-peers td.bgp-opensent,
#ix-peers td.bgp-openconfirm {
    background-color: #eaa;
    border-top-color: #e0a0a0;
    color: #755757;
}
#ix-peers td.bgp-unknown {
    background-color: #ddd;
    border-top-color: #d0d0d0;
    color: #666;
}
#ix-peers td.bgp-established {
    background-color: #aea;
    border-top-color: #a0e0a0;
    color: #577557;
}
#ix-peers .anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
