.container{
    margin-top: 40px;
    margin-bottom: 40px;
}
footer .container {
    margin-bottom: 0;
}
#ts-footer-main a svg path:hover{
    fill: #F00;
}
.copy-c {
    transition: transform .8s ease-in-out;
    display: block;
    width: fit-content;
}
.copy-c:hover {
    transform: rotate(360deg);
}
.cont-c {
    width: 40px;
    height: 40px;
    color: red;
    background: #000;
    border: 2px solid red;
    border-radius: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.5;
}
.copy{
    display: block;
}
.copy-item{
    display: inline-block;
}
.calendar{
    border: none;
    color: white;
}
h2.f4.text-normal.mb-2{
    /*font-size: 1em;*/
    display: none;
}
.day{
    /*fill: #555*/;
}
.Box{
    display: none;
}
.contrib-number{
    color: #FFF !important;
}
.table-column{
    border: none;
}
.border{
    border-radius: 4px;
}
html::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
html::-webkit-scrollbar-thumb {
    background: linear-gradient(210deg,#f10,#222);
    border-radius: 15px;
    box-shadow: inset 2px 2px 2px hsla(0,0%,20%,.25), inset -2px -2px 2px rgba(0,0,0,.25);
}
html::-webkit-scrollbar-track {
    background: #0008;
}
.row.skills .skill-img-container img{
    max-height: 128px;
    max-width:  150px;
}
.row.skills .col-md-3,
.row.skills .col-md-4,
.row.skills .col-md-6,
.row.skills .col-md-8,
.row.skills .col-md-12{
    margin: 20px 0;
    vertical-align: center;
}
#ts-footer-main a svg path:hover{
    fill: #F00;
}

.terminal {
    background: #2d333b;
    color: #adbac7;
    border: 1px solid #adbac7;
    border-radius: 16px;
    padding: 32px;
}

#ts-footer-main h3 > a:hover{
    color: #f00 !important;
    transition: .5s ease !important;
}
