body {
    background: #F8F8F8 !important;
}
.placeholder 
{
    background: #CDDFFFD4;
    min-height: 200px !important;
    display: flex  !important
;
    justify-content: center  !important;
    align-items: center  !important;
}
.img-model {
    background: white;
    border-radius: 100px;
    width: 25.68px;
    position: absolute;
    height: 25.68px;
    gap: 0px;
    opacity: 0px;
    border: solid 1px #fdfcfc;
    box-shadow: 0px 0px 4px 3px #e1e1e1;

}
.collapse-custom 
{
    display: none !important;
}
.machine-title {
    font-weight: 600;
    font-size: 36px;
    color: #3E64A9;
    line-height: 1;
}
.cal-hightlighter{
    box-shadow: 0px 0px 6px 4px #8fa4c9d4;
}
.m-top{
    margin-top: 200px ;
}

.menu-fect-img 
{
    width: 117px;
height: 24.76px;
gap: 0px;
opacity: 0px;

}
.selected-curr  
{
    color: black;
}
.sec-currency,
.sec-kwh {
    border-radius: 4px;
    width: 100px;
    height: 30px;
    border: solid 1px #D1D1D1;
}
.input-elect-value 
{
    width: 50px;
    border: none;
}
.box-roi 
{
    width: 74px;
height: 27px;
top: 741px;
left: 753px;
padding: 4px 0px 4px 0px;
gap: 10px;
border-radius: 4px;
opacity: 0px;
background: linear-gradient(90deg, rgba(51, 62, 141, 0.7) 0%, rgba(62, 100, 169, 0.7) 48%, rgba(77, 139, 199, 0.7) 100%);
font-family: Inter;
font-size: 14px;
font-weight: 600;
line-height: 16.94px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;
color:white
}
.text-green 
{
    color: green;
}
.td-image 
{
    width: 100%;
    height: 32px;
    object-fit: contain;
}
.menu-fect{
    margin-right: 5px;
    font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 16.94px;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}
.pull-right 
{
    float:right;
}
.live 
{
width: 40px;
height: 15px;
top: 392px;
left: 395px;
gap: 5px;
opacity: 0px;

}
.sec-stats .stats-title {

    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #333E8D;
}

.des-para {

    font-size: 17px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

    font-size: 17px;
    font-weight: 500;
    line-height: 23px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: rgba(91, 91, 91, 1);

}

.heading-status {

    font-size: 24px;
    font-weight: 600;
    line-height: 29.05px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.box-status-title {

    font-size: 19px;
    font-weight: 600;
    line-height: 22.99px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.box-status img {
    width: 35px;
    height: 35px;
    gap: 0px;
    opacity: 0px;

}

.justify-content-space-between {
    justify-content: space-between;
}

.box-status {
    background: white;
    width: 456px;
    height: 72px;
    top: 1336px;
    left: 718px;
    padding: 14px 35px 14px 35px;
    gap: 10px;
    border-radius: 10px 10px 10px 10px;
    border: 1px 0px 0px 0px;
    opacity: 0px;
    border: solid 1px rgba(216, 216, 216, 1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.13);


}

.sec-minable-coins .header label {

    font-size: 24px;
    font-weight: 600;
    line-height: 29.05px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.sec-minable-coins {
   
    height: auto;
    top: 1016px;
    left: 718px;
    gap: 0px;
    border-radius: 19px;
    opacity: 0px;
    overflow-x: hidden;

}

.item-minable-data .right-sec small:first-child {

    font-size: 13px;
    font-weight: 500;
    line-height: 15.73px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;


}

.item-minable-data .right-sec small:last-child {

    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #A9A9A9;

}

.item-minable-data .left-sec small {

    font-size: 13px;
    font-weight: 400;
    line-height: 15.73px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #575757;
}

.item-minable-data .left-sec label {

    font-size: 15px;
    font-weight: 600;
    line-height: 18.15px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #454545;
}

.item-minable-data{
    padding-bottom: 15px;
    border-bottom: solid 1px #f5eded;
}

.item-minable-data .left-sec img {
    width: 24px;
    height: 24px;
    gap: 0px;
    opacity: 0px;
}

.sec-title label {

    font-size: 38px;
    font-weight: 600;
    line-height: 45.99px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.item-firmware .title-2 {

    font-size: 44px;
    font-weight: 600;
    line-height: 53.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.item-firmware .title-1 {

    font-size: 17px;
    font-weight: 500;
    line-height: 20.57px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #888888;

}

.sec-sepcs {
    padding: 0px;
    overflow: hidden;
    width: 758px;
    height: 693px;
    top: 1641px;
    left: 94px;
    gap: 0px;
    border-radius: 40px 40px 40px 40px;
    border: 1px 0px 0px 0px;
    opacity: 0px;
    border: 1px solid #E1E1E1;
    background-color: white;
}

.item-firmware {
    width: 284px;
    height: 91px;
    top: 1904px;
    left: 890px;
    gap: 0px;
    opacity: 0px;

}

.sec-sepcs {
    flex-wrap: wrap;
    height: auto;
}

.item-above {
    display: flex;
    align-items: flex-end;
    justify-content: baseline;

}

.sec-sepcs-item {
    height: 100px;
    width: calc(100%/3);

    gap: 0px;
    opacity: 0px;
    border: 1px solid #E5E5E5
}

.item-below {
    text-align: center !important;
}

.item-below label {

    font-size: 12px;
    font-weight: 500;

    text-align: center !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #A7A7A7;
}

.item-above label {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #4D8BC7;
    display: inline;
}


.sec-minable-coins .header {

    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
    height: 61px;
    top: 1015px;
    left: 1174px;
    gap: 0px;
    border-radius: 19px 19px 0px 0px;
    opacity: 0px;
    background: #EFF0FA;

}

.des-title {

    font-size: 38px;
    font-weight: 600;
    line-height: 45.99px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.tbl-machine-stats {
    width: 100%;
}

.tbl-machine-stats tbody tr:first-child {
    background-color: #FFFFFF;
}

.tbl-machine-stats tbody tr {
    background-color: #F8F8F8;
    border: 0.5px solid #D7D7D7
}

.tbl-machine-stats tbody tr:last-child {
    background: linear-gradient(90deg, #F5F6F7 0%, #9AB3D5 43.5%, #4876B7 100%);
    ;
    font-weight: bold;
}

.table-custom thead tr {
    border-top: solid 1px rgba(233, 233, 233, 1);
    border-bottom: solid 1px rgba(233, 233, 233, 1);
}

.table-custom tbody tr {
    margin: 10px;
}

.td-country label {

    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.td-delievery {
    width: 86px;
    height: 17px;
    top: 2756px;
    left: 554px;
    gap: 0px;
    opacity: 0px;

    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.td-roi label {
    width: Fixed (71px)px;
    height: Fixed (24px)px;
    top: 2753px;
    left: 684px;
    padding: 6px 7px 6px 7px;
    gap: 10px;
    border-radius: 4px 4px 4px 4px;
    opacity: 0px;
    background: linear-gradient(90deg, rgba(51, 62, 141, 0.7) 0%, rgba(62, 100, 169, 0.7) 48%, rgba(77, 139, 199, 0.7) 100%);

    font-size: 13px;
    font-weight: 600;
    line-height: 15.73px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FFFFFF;

}

.table-custom tbody tr td {
    background-color: white;
}

.tbl-machine-stats thead th,
.tbl-machine-stats tbody td {
    font-size: 12px;
    padding: 8px;
}

.sec-below-img .label-text {
    font-size: 11px;
    font-weight: 700;
    line-height: 16.94px;
    text-align: start;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    /* margin-left: 40px; */
    color: black;
}

.sec-avl .title {
    font-size: 20px;
    font-weight: 600;
    color: #333E8D;
}

.sec-avl .value {
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.sec-avl {
    background-color: #2AE62A;
    height: 45px;
    width: 100%;
    border-radius: 10px;

}

.img-social-media {
    width: 20px;
    height: 20px;
    gap: 0px;
    opacity: 0px;

}

.sec-below-img {
    justify-content: space-between;
    width: 100%;
    height: 48px;
    top: 745px;
    left: 143px;
    gap: 0px;
    border: 0.5px 0px 0px 0px;
    opacity: 0px;
    border: 0.5px solid rgba(235, 235, 235, 1);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.13);

}

.sec-below-img .pf-val {
    margin-right: 5px;
    background: linear-gradient(90deg, #333E8D 0%, #3D61A7 47%, #97B6D4 100%);
    /* width: 90px; */
    height: 34px; 
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    color: white;
    align-items: center;
    display: flex
;
    justify-content: center;
}

.link-specs {
    font-weight: 500;
    font-size: 12px;
    color: #4D8BC7;
    text-decoration: underline;
}

.sec-stats .stats-val {
    margin-top: 5px;

    font-size: 14px;
    font-weight: bold;
    line-height: 16.94px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.select-filter img {
    width: 13px;
    height: 15px;
}

.select-filter label {
    font-size: 12px;
    font-weight: 400;
}

.filter-1 {
    width: 107px;
    height: 30px;
    top: 2541px;
    left: 106px;
    gap: 0px;
    border-radius: 4px 4px 4px 4px;
    border: 0.5px 0px 0px 0px;
    opacity: 0px;
    background: #F9F8F8;
    border: 0.5px solid #D1D1D1;
    box-shadow: 0px 1px 4px 0px #00000029;

}

.hr {
    width: 100%;
    height: 0px;
    top: 2592px;
    left: 103px;
    gap: 0px;
    border: 1px 0px 0px 0px;
    opacity: 0px;
    border: 1px solid #E9E9E9
}

.container-search {
    width: 427px;
    height: 37px;
    top: 2612px;
    left: 103px;
    gap: 0px;
    opacity: 0px;
    border: Mixed solid 1px #D1D1D1;
    box-shadow: 0px 2px 2px 0px #00000021;
    background-color: white;
    border-radius: 6px;
}

.table-custom {
    table-layout: auto;
    border-collapse: collapse !important;
}

.td-img-cart
{
    width: 12.31px;
height: 14.41px;
top: 747px;
left: 1141px;
gap: 0px;
opacity: 0px;

}
.td-options .box-options {
    color: #C9C9C9;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    border-radius: 5px;
    width: 114px;
    height: 29px;
    top: 741px;
    left: 881px;
    gap: 0px;
    opacity: 0px;
    border: solid 1px #C9C9C9;
}

.td-price label {

    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.container-1 .sec-left {
    border: 0.5px solid #E2E2E2;
    border-radius: 5px;
}

.sec-inflnc .header-1 {
    display: flex;
    align-items: center;
}

.item-youtube-content .summary {

    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.item-question img {
    width: 24px;
    height: 24px;
    top: 3750px;
    left: 1120px;
    padding: 3px 0px 0px 0px;
    gap: 0px;
    opacity: 0px;

}

.item-question {
    justify-content: space-between !important;
    width: 100%;
    height: 67px;
    top: 3728px;
    left: 729px;
    gap: 0px;
    border-radius: 10px 0px 0px 0px;
    border: 0.5px 0px 0px 0px;
    opacity: 0px;
    border: 0.5px solid #E9E9E9;
    background: white;
    display: flex;
    align-items: center;
}

.question-statement {

    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.sec-inflnc .sec-right .title {

    font-size: 26px;
    font-weight: 500;
    line-height: 31.47px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: black;
}

.item-youtube-content .summary-desc {

    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.item-youtube-content .title {
    height: auto;

    font-size: 21px;
    font-weight: 600;
    line-height: 25.41px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.item-youtube-content {
    align-items: flex-start;
}

.item-youtube-content {
    height: auto;
}

.item-youtube-content .logo-youtube {
    width: 54px !important;
    height: 12.23px !important;
    gap: 0px !important;
    opacity: 0px !important;
    border-radius: 0px;
}

.sec-left {
    padding: 0px;
    background-color: white;
}

.item-youtube img {
    object-fit: contain;
    width: 179px;
    height: 125.08px;
    top: 3769px;
    left: 122px;
    gap: 0px;
    border-radius: 10px 0px 0px 0px;
    opacity: 0px;
    border: solid 1px #e2e2e2;
}
.menu-fect-logo 
{
    width: 30px;
    height: 30px;
    gap: 0px;
    object-fit: contain;
    opacity: 0px;
}
.td-text-name 
{
    min-width: 250px;
}
.sub-val {
    font-size: 10px;
    color: rgba(167, 167, 167, 1);
}
.item-table .td-text {

    font-size: 1rem;
    font-weight: 400;
    line-height: 16.94px;
    text-align: left;
    color: #62646d;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}
.sec-inflnc .header-1 label {

    font-size: 26px;
    font-weight: 500;
    line-height: 31.47px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: white;
}

.header-1 {
    background: #3E64A9;
    width: 100%;
    height: 67px;
    top: 3672px;
    left: 95px;
    gap: 0px;
    border-radius: 13px 13px 0px 0px;
    opacity: 0px;

}

.td-cart img {
    width: 14.31px;
    height: 16.75px;
    top: 2755px;
    left: 1067px;
    padding: 0px;
    gap: 0px;
    border: 1.5px 0px 0px 0px;
    opacity: 0px;
}

.td-vendor .sec-left img {
    width: 104px;
    height: 25.21px;
    top: 2754px;
    left: 120px;
    gap: 0px;
    opacity: 0px;

}

.td-vendor label {

    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.td-vendor .sec-right img {
    width: 100%;
    height: 20px;
    opacity: 0px;
}

.container-search input {
    background-color: white;
    width: -webkit-fill-available;
    outline: none;
}
.btn-calculate-pressed {
    background:linear-gradient(0deg, #6383a1 0%, #4d7ead 107.35%) !important ;
}
.container-calculator {
    position: relative;
}

.btn-calculate {
    justify-content: center;
    display: flex;
    position: absolute;
    text-align: center;
    right: 0;
    left: 0;
    background: transparent;
    border-radius: 100px;
    right: 40%;
    left: 40%;
    top: 30%;
    bottom: 30%;
    overflow: hidden;
    align-items: center;
}

.btn-calculate img {
    height: 24.55px;
    top: 329px;
    left: 569px;
    padding: 1.53px 4.37px 1.53px 4.37px;
    gap: 0px;
    opacity: 0px;
}

.item-calculate-left {
    width: 30%;
    margin-right:5px;
    margin-left: 5px;
}
.custom-calculator-part-right 
{
    margin-left: 10px;
    height: auto;
    justify-content: start;
    flex-wrap: wrap;

    gap: 0px;
}
.item-calculate-left input {
    border: none;
    max-width: 120px;
    height: 30px;
    top: 248px;
    left: 66px;
    gap: 0px;
    border-radius: 5px;
    margin-top: 5px;
    outline: none;
    opacity: 0px;
    background-color: white;
    font-size: 14px;
}

.item-calculate-left .title {

    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #DFDFDF;

}

.btn-calculate button {
    text-align: center;
    border: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.94px;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

    border-radius: 100px;
    width: 92px;
    height: 92px;
    top: 278px;
    left: 513px;
    gap: 0px;
    opacity: 0px;
    background: linear-gradient(270deg, #A0C8EE 0%, #C8DDF1 107.35%);
    box-shadow: 0px 2px 2px 0px #00000021;



}

.calculator-part-left,
.calculator-part-right {
    width: 48%;
}

.item-calculator-part-right {
    width: auto;
    align-items: center;
}

.item-calculator-part-right .title {

    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #6E6E6E;
}

.item-calculator-part-right .val {

    font-size: 11px;
    font-weight: 500;
    line-height: 13.31px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

    font-size: 11px;
    font-weight: 600;
    line-height: 13.31px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;


}

.item-calculator-part-right {
    align-content: flex-start;
}

.calculator-part-right {
    
    transition: box-shadow 0.3s linear;
    height: auto;
    justify-content: start;
    flex-wrap: wrap;

    gap: 0px;
    border-radius: 10px 10px 10px 10px;
    opacity: 0px;
    background: #CDDFFFD4;
    box-shadow: 2px 2px 2px 0px #00000021;

}

.container-search img {
    width: 12.75px;
    height: 13.13px;
    top: 2.19px;
    left: 2.13px;
    gap: 0px;
    border: 1px 0px 0px 0px;
    opacity: 0px;

}

.calculator-part-left {
    background: #335188;
    flex-wrap: wrap;
    height: auto;
    top: 201px;
    left: 36px;
    gap: 0px;
    border-radius: 10px 10px 10px 10px;
    opacity: 0px;
    box-shadow: 2px 2px 2px 0px #00000021;

}

.calculator-description label {

    font-size: 13px;
    font-weight: 400;
    line-height: 15.73px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #6A6A6A;

}

.calculator-title label {

    font-size: 28px;
    font-weight: 600;
    line-height: 33.89px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

/* css table */
.table-custom td:first-child {
    border-left: solid 15px rgba(248, 248, 248, 1);
}

.container-table {
    overflow: hidden;
    border-radius: 10px;
}

.table-custom td:last-child {
    border-right: solid 15px rgba(248, 248, 248, 1);
}

.table-custom td {
    border-bottom: solid 15px rgba(248, 248, 248, 1);
    border-top: solid 15px rgba(248, 248, 248, 1);
}

.img-sort {
    width: 5.4px;
    height: 8.9px;
    top: 3.05px;
    left: 4.79px;
    gap: 0px;
    opacity: 0px;
    margin-left: 5px;

}

.item-table .td-text {

    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}

.table-custom {
    width: 100%;
}

.table-custom th {
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    background: rgba(250, 252, 255, 1);
}

.dt-search {
    float: left !important;
}

.dt-layout-end {
    margin-left: 0px !important;
}

.dt-paging button {
    background-color: white !important;
    border: none !important;
    border-radius: 6px !important;
    box-shadow: 0px 0px 6px 1px #D1D1D1 !important;
}

.dt-layout-full {
    border: solid 1px #DEDEDE;
    border-radius: 10px;
}

.custom-table {
    border: solid 100px #DEDEDE !important;
}

.dt-search input {
    background-color: white !important;
    border: none !important;
    width: 427px !important;
    height: 35px !important;
    outline: none !important;
}

table.dataTable>thead>tr>th,
table.dataTable>thead>tr>td,
div.dt-container.dt-empty-footer tbody>tr:last-child>* {
    border: none !important;
}

.custom-table thead th {
    padding: 0px !important;
    text-align: center !important;
}

.custom-table>thead>tr>th {
    display: flex !important;
    justify-content: center !important;
    padding: 0px !important;
}

.custom-table tbody::after {
    border: none !important
}

.dt-search input::-webkit-input-placeholder::after {
    color: #666;
    content: "Search here";
}

.dt-search label {
    display: none !important;
}

.dt-layout-start {
    display: none !important;
}

.table-custom thead {
    height: 55px;
    background-color: white;
    border-radius: 9px 0px 0px 9px;
}

.table-custom thead th:first-child {
    border-radius: 10px 0 0 10px;
}

.table-custom tbody tr {
    width: 1064px;
    height: 70px;
    top: 2744px;
    left: 103px;
    gap: 0px;
    opacity: 0px;
    background: #FFFFFF;

}

.table-custom thead th:last-child {
    border-radius: 0 10px 0 0px;
}

.custom-table thead th:first-child {
    border-radius: 10px 0 0 10px;
}

.td-vendor {}

.custom-table th {
    font-weight: 900 !important;
}

.custom-table td {
    font-size: 10px;
    padding: 13px;
    height: 50px !important;
}

.litle-bold td {
    font-weight: 600;
    color: grey;
}

.custom-table thead th:last-child {
    border-radius: 0 10px 10px 0;
}

.custom-table th {
    background-color: transparent;
}

.custom-table thead {
    background-color: rgb(252 252 252);

}

#table_wrapper {
    margin: 10px;
}

.custom-table th {
    padding: 6px;
    color: rgb(75, 75, 75);
    background-color: transparent;
    font-size: 10px;

    text-transform: uppercase;

}

.custom-table th {
    border: none !important;
    text-transform: uppercase;
    font-weight: 900;
    text-align: start !important;
}

.custom-table td {
    text-align: center !important;
    justify-content: center !important;
    text-align: justify !important;
}

#table_wrapper {
    font-size: 12px;
}

#dt-length-0 {
    margin-right: 10px;
}
.item-calculator-part-right .val 
{
    font-size: 12px;
}
.item-calculator-part-right .title 
{
    font-size: 10px;
}
@media only screen and (max-width: 600px) { 
    .box-status 
    {
        width: 100% !important;
    }
    .item-minable-data  .left-sec
    {
        display: block;
    }
    .sec-minable-coins 
    {
        width: 100% !important;
    }
    .sec-inflnc .sec-right 
    {
        margin-top: 20px !important;
    }
    .item-calculate-left * 
    {
        max-width: none !important;
    }
    .item-calculate-left 
    {
        width: 100%;
    }
    .box-specs 
    {
        padding: 0px !important;
        margin-top: 50px !important;
    }
    .btn-calculate img
    {
        margin-top: 10px;
        height: 15px;
        transform: rotate(90deg);
    }

    .btn-calculate 
{    position: static !important;
    margin: 10px !important;
}
 
    .container-calculator 
    {
        display: grid !important;
    }
    .calculator-part-left, .calculator-part-right 
    {
        width: 100%;
    }
    .machine-title 
    {
        margin-bottom: 10px !important;
    }
    .box-title 
    {
        display: block !important;
    }
    .m-top{
        margin-top: 50px !important;
    } 
 
    .sec-sepcs-item img 
    {
        width: 20px;
        height: 20px;
    }
    .sec-sepcs-item .box-img 
    {
        text-align: center;
    }
    .mob-margin 
    {
        margin: 2px;
    }
    .sec-sepcs-item 
    {
        justify-content: center !important;
        display: grid !important;
        position: relative;
    }
    .item-above label {
        font-size: 10px; }
        .sec-titles 
        {
            display: grid;
            align-items: center;
           justify-content: center;
        }

        .item-above 
        {
            text-align: center;
            width: 100%;
            display: block !important;
        }

}