@font-face {
    font-family: sourcesanspro-regular;
    src: url(../fonts/sourcesanspro-regular.eot);
    src: url(../fonts/sourcesanspro-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/sourcesanspro-regular.woff) format('woff'), url(../fonts/sourcesanspro-regular.ttf) format('truetype'), url(../fonts/sourcesanspro-regular.svg#sourcesanspro-regular) format('svg');
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: sourcesanspro-regular;
        src: url(../fonts/sourcesanspro-regular.svg) format('svg')
    }
}

@font-face {
    font-family: sourcesanspro-italic;
    src: url(../fonts/sourcesanspro-italic.eot);
    src: url(../fonts/sourcesanspro-italic.eot?#iefix) format('embedded-opentype'), url(../fonts/sourcesanspro-italic.woff) format('woff'), url(../fonts/sourcesanspro-italic.ttf) format('truetype'), url(../fonts/sourcesanspro-italic.svg#sourcesanspro-italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: sourcesanspro-italic;
        src: url(../fonts/sourcesanspro-italic.svg) format('svg')
    }
}

@font-face {
    font-family: sourcesanspro-semibold;
    src: url(../fonts/sourcesanspro-semibold.eot);
    src: url(../fonts/sourcesanspro-semibold.eot?#iefix) format('embedded-opentype'), url(../fonts/sourcesanspro-semibold.woff) format('woff'), url(../fonts/sourcesanspro-semibold.ttf) format('truetype'), url(../fonts/sourcesanspro-semibold.svg#sourcesanspro-semibold) format('svg');
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: sourcesanspro-semibold;
        src: url(../fonts/sourcesanspro-semibold.svg) format('svg')
    }
}

@font-face {
    font-family: bitport-icons;
    src: url(../fonts/bitport-icons.eot);
    src: url(../fonts/bitport-icons.eot?#iefix) format('embedded-opentype'), url(../fonts/bitport-icons.woff) format('woff'), url(../fonts/bitport-icons.ttf) format('truetype'), url(../fonts/bitport-icons.svg#bitport-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: bitport-icons;
        src: url(../fonts/bitport-icons.svg) format('svg')
    }
}

@font-face {
    font-family: fontawesome-webfont;
    src: url(../fonts/fontawesome-webfont.eot);
    src: url(../fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff) format('woff'), url(../fonts/fontawesome-webfont.ttf) format('truetype'), url(../fonts/fontawesome-webfont.svg#fontawesome-webfont) format('svg');
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: fontawesome-webfont;
        src: url(../fonts/fontawesome-webfont.svg) format('svg')
    }
}

html {
    font-size: 15px;
    line-height: 1.6
}

body.cloud {
    font-size: 1rem!important;
    line-height: 1.35rem;
    color: #000;
    font-family: sourcesanspro-regular, arial, "sans-serif";
    font-weight: 400;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    background: #edf1f3;
}

body.cloud>.content {
    padding: 60px 0 0;
}

html {
    position: relative;
    min-height: 100%;
}

body.frontend {
    color: #111;
    font-size: 18px;
    line-height: 24px;
    font-family: sourcesanspro-regular, helvetica neue, Arial, sans-serif;
    background: #edf1f3;
}

body:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 8900;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out
}

body.overlay-active:before {
    opacity: 1;
    visibility: visible
}

dl,
ol,
ul {
  margin:1em 0
}

dd {
  margin:0 0 0 40px
}

ol,
ul {
  padding:0;
  margin:0;
  list-style-type:none
}

ul:not([class]):not([id]) {
  padding:0;
  margin:0;
  list-style-type:none
}

ul:not([class]):not([id]) li {
  padding-left:18px;
  position:relative
}

ul:not([class]):not([id]) li:before {
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  border-radius:100px;
  width:8px;
  height:8px;
  background-color:#d0d0d0;
  content:'';
  display:block;
  left:0;
  position:absolute;
  top:7px
}

.frontend p {
  margin: 0 0 25px;
  font-size: 18px;
  line-height: 24px;
  color: #4d525a;
}

img {
    max-width: 100%;
}

h2, .h2 {
  margin: 0 0 15px;
  color: #20b36c;
}

.h2.dark {
  color: #000;
  margin-bottom: 30px;
}

.btn-large {
    font-family: sourcesanspro-semibold, helvetica neue, Arial, sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding: 12px 30px;
}

.navbar {
    height: 64px!important;
}

[v-cloak] {
    display: none;
}

.bg-black { 
    background-color: #0E1010!important;
 }

 .progress {
    background-color: #656668!important;
 }

.bg-success-light {
    border: 1px solid #e1fde3;
    border-radius: 3px;
    background: #e1fde3;
    padding: 2rem;
}

.pb-1, .py-1 {
    padding-bottom: 0.35rem!important;
}

.pt-1, .px-1 {
    padding-top: 0.35rem!important;
}

@media (min-width: 576px){
    .modal-dialog .modal-lg {
        max-width: 700px!important;
    }

}

a {
    color: #28b36f;
}

a:hover {
    color: #208f59;
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
    color: inherit;
    color: #000;
    text-rendering: optimizelegibility;
    -webkit-text-stroke: none
}

h1.inherit,
h2.inherit,
h3.inherit,
h4.inherit,
h5.inherit,
.h1.inherit,
.h2.inherit,
.h3.inherit,
.h4.inherit,
.h5.inherit {
    font-size: inherit;
    line-height: inherit;
    margin: inherit;
    font-weight: inherit;
    color: inherit;
    background: inherit;
    font-family: inherit;
    display: inline
}

h1,
.h1 {
    font-size: 1.87rem;
    line-height: 2.27rem;
    margin: 0 0 1.33rem;
    font-family: sourcesanspro-regular, arial, "sans-serif";
    font-weight: 400
}

h2,
.h2 {
    font-size: 2.13rem;
    line-height: 2.6rem;
    margin: 0 0 .67rem;
    font-family: sourcesanspro-semibold, arial, "sans-serif";
    font-weight: 400
}

h3,
.h3 {
    font-size: 1.55rem;
    line-height: 1.95rem;
    margin: 0 0 2.67rem
}

h4,
.h4 {
    font-size: 1.35rem;
    line-height: 1.75rem;
    margin: 0 0 1.33rem
}

h5,
.h5 {
    font-size: 1.05rem;
    line-height: 1.45rem;
    margin: 0 0 1.33rem
}

.frontend h1,
.frontend h2,
.frontend h3,
.frontend h4,
.frontend h5 {
    color: #111;
    line-height: 1em;
    font-weight: 400;
    font-family: sourcesanspro-regular, helvetica neue, Arial, sans-serif;
    text-rendering: optimizelegibility;
    -webkit-text-stroke: none;
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff;
    font-weight: 700;
}

.frontend .navbar-light {
    height: 76px!important;
}

.frontend .navbar-light .navbar-nav .nav-link {
    line-height: 26px;
    padding: 6px 17px;
    font-size: 17px;
    border-radius: 4px;
    color: #323537;
    text-decoration: none;
    border: 2px solid transparent;
}

.frontend .navbar-light .navbar-nav .nav-link:hover {
    border-color: #e6eaef;
    text-decoration: none;
}

.frontend .navbar-light .navbar-nav .nav-link.signup {
    background-color: #20b36c;
    border: 2px solid #20b36c;
    color: #fff;
}

.frontend .navbar-light .navbar-nav .nav-link.signup:hover,
.frontend .navbar-light .navbar-nav .nav-link.signup.active {
    background-color: #39ca83;
    border: 2px solid #39ca83;
    color: #fff!important;
}

.frontend .navbar-light .navbar-nav .nav-link.active {
    color: #20b36c!important;
}

.frontend .container {
    max-width: 1090px;
}

.text-break-all {
    word-break: break-all!important;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: #fff!important;
}

.frontend footer .links {
    border-top: 1px solid #dae0e7;
}

.frontend .btn-success {
    font-size: 16px;
    line-height: 26px;
    padding: 6px 17px;
}

.p-6 {
    padding: 4rem!important;
}

.btn {
    text-decoration: none;
}

.btn-success {
    background: #28b36f;
    color: #fff;
    border-color: #28b36f;
    box-shadow: none;
    border-radius: .2rem;
    border-style: solid;
    border-width: .07rem;
}

.btn-outline-success {
    color: #28b36f;
    border-color: #28b36f;
}

.btn-success:hover,
a:hover .btn-success,
.btn-outline-success:hover {
    background: #208f59;
    color: #fff;
    border-color: #208f59;
    box-shadow: none;
}

.logo-cloud {
    font-size: 0;
    width: 64px;
    height: 64px;
    background-position: -163px -41px
}

.content .welcome {
    padding: 5% 0 0;
}

.content .welcome h1 {
    padding-top: 170px;
    font-size: 48px;
    line-height: 1.3em;
}

.bg-dark {
    background-color: #222222 !important;
}

.navigation-cloud-item {
    height: 63px;
    border-right: 1px solid #45494d;
    display: -ms-flexbox;
    display: flex;
   
}

.navigation-cloud-link {
    color: rgba(255, 255, 255, .5);
    text-decoration: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
}

.navigation-cloud-item .px {
    padding: 0 2.13rem !important;
}

.navigation-cloud-item .account-controls-link {
    padding: 0 25px !important;
}

.navbar-nav .nav-item:not(:last-child) {
    border-right: 1px solid #45494;
}

.account-data {
    width: 160px;
    display: flex!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    text-decoration: none!important;
}

.footer-cloud {
    padding: 30px 45px;
    background: #fff;
    border-top: 1px solid #f3f5f7;
    margin-bottom: 40px;
    margin-left: 0px;
    margin-right: 0px;
}

.footer-cloud a {
    font-size: .9rem;
    line-height: 1.3rem;
    color: #97a2af;
    text-decoration: none;
}

.follow small {
    font-size: .9rem;
    line-height: 1.3rem;
    color: #97a2af;
    text-decoration: none;
}

.follow a {
    width: 26px;
    height: 26px;
    background-color: #dbe0e6;
    border-radius: 100%;
    color: #fff;
    text-decoration: none;
    margin: 0 4px;
    text-align: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: background .2s ease-in-out;
}

.follow-facebook:hover {
    background-color: #3b5998;
    color: #fff!important;
}

.follow-twitter:hover {
    background-color: #00aced;
    color: #fff!important;
}

.navigation-cloud-footer a {
    padding: 0px 5px;
    transition: color .2s ease-in-out;
}

.navigation-cloud-footer a:hover {
    color: #28b36f!important;
}

.navigation-cloud-footer a.active {
    color: #28b36f!important;
}

.navigation-cloud-footer-sep {
    margin: 0 1px;
    color: #97a2af;
}

.cloud .content-inner {
    padding: 30px 65px;
    background-color: #fff;
}

.frontend .content-inner {
    padding: 116px 0px 60px;
}

.content .features {
    padding: 160px 0 100px;
    background: #e6eaef
}

.content .previews {
    padding: 100px 0 70px;
    background: #20b36c;
    color: #fff
}

.content .testimonials {
    padding: 100px 0;
    background: #111;
    color: #fff;
}

.btn-register {
    margin-left: 20px;
}

.btn-facebook {
    background-color: #3b5998;
    border-color: #3b5998;
}

.input:focus,
.input.focus,
.form-control:focus {
    background: #fff;
    color: #000;
    border-color: #28b36f;
    box-shadow: none;
}

.frontend .pricelist-box.negative .legend {
    background: #959ba4
}

.frontend .pricelist-box.dark .legend {
    background: #111;
    width: 120px;
    height: 45px;
}

.frontend .pricelist-box.dark .legend:after {
    width: 120px;
    height: 29px;
    background-position: -210px -558px
}

.frontend .pricelist .legend {
    position: absolute;
    top: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-family: Georgia, helvetica neue, Arial, sans-serif;
    font-style: italic;
    width: 100px;
    height: 45px;
    color: #fff;
    background: #20b36c;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    line-height: 55px
}

.frontend .pricelist .legend:after {
    content: '';
    display: block;
    position: absolute!important;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.frontend .pricelist .pricelist-box ul li {
    font-size: 16px;
    color: #585c62;
}

.frontend .pricelist .pricelist-box ul li b {
    font-weight: 400;
    font-family: sourcesanspro-semibold, helvetica neue, Arial, sans-serif;
}

.frontend .pricelist-box.dark ul li {
    color: #b1ff9f;
    background-color: #20b36c;
}

.frontend .pricelist-box.dark ul li b {
    color: #fff;
}

.frontend .pricelist-box.dark .list-group li:nth-child(odd) {
    background: #199a5c!important;
}

.cloud .pricelist-box.negative .legend {
    background: #959ba4
}

.cloud .pricelist-box.dark .legend {
    background: #111;
    width: 120px;
    height: 45px;
}

.cloud .pricelist-box.dark .legend:after {
    width: 120px;
    height: 29px;
    background-position: -210px -558px
}

.cloud .pricelist .legend {
    position: absolute;
    top: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-family: Georgia, helvetica neue, Arial, sans-serif;
    font-style: italic;
    width: 100px;
    height: 45px;
    color: #fff;
    background: #20b36c;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    line-height: 55px
}

.pricelist-box.actual .legend {
    background: #959ba4;
}

.pricelist-box.disabled .legend {
    background: #cfd2d7;
}

.cloud .pricelist .legend:after {
    content: '';
    display: block;
    position: absolute!important;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.cloud .pricelist ul li:nth-child(odd) {
    background: #f1f5f9!important;
}

.cloud .pricelist ul li.highlighted:nth-child(odd) {
    background: #e7ffeb!important;
}

.cloud .pricelist .pricelist-box ul li {
    font-size: .9rem;
    color: #585c62;
    padding: 10px 20px;
}

.cloud .pricelist .pricelist-box ul li b {
    font-weight: 400;
    font-family: sourcesanspro-semibold, helvetica neue, Arial, sans-serif;
}

.cloud .pricelist .pricelist-box.disabled ul li b {
    color: #8e959e;
}

.cloud .pricelist .pricelist-box.actual ul li b {
    color: #000;
}

.cloud .pricelist-box.dark ul li {
    color: #b1ff9f;
    background-color: #20b36c;
}

.cloud .pricelist-box.dark ul li b {
    color: #fff;
}

.cloud .pricelist-box.dark .list-group li:nth-child(odd) {
    background: #199a5c!important;
}

.nav-tabs {
    margin: 0 -65px;
    padding: 0 65px;
    position: relative;
}

.nav-tabs .nav-item {
    margin-bottom: 0px;
}

.nav-tabs .nav-link {
    border: none;
    color: #8f99a4;
    font-size: 15px!important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border-bottom: 1px solid #28b36f;
    color: #000;
}

.nav-tabs .nav-link:hover {
    color: #000;
}

.nav-tabs .nav-link.active .tabs-navigation-arrow {
    display: block
}

.nav-tabs .nav-link {
    padding-left: 0px;
    padding-right: 20px
}

.nav-tabs-account .nav-link {
    padding-left: 20px;
    padding-right: 20px
}

.nav-tabs .nav-link .icon {
    margin-right: 8px;
}

.nav-tabs .nav-link.active .icon {
    color: #28b36f;
}

.nav-tabs .nav-link.active .tabs-navigation-arrow:before {
    border-color: transparent transparent #d9e0e3 transparent;
}

.nav-tabs .nav-link.active .tabs-navigation-arrow.focused:before {
    border-color: #28b36f transparent!important;
}

.tabs-navigation-arrow {
    position: absolute;
    margin-left: 50px;
    display: none;
    top: 50px;
}

.tabs-navigation-arrow:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    display: block;
    border-width: 0 10px 10px;
    border-color: transparent transparent #ced4da transparent;
    z-index: 1;
    transition: border .2s ease-in-out
}

.tabs-navigation-arrow:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    display: block;
    border-width: 0 10px 10px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 10;
    transition: border .2s ease-in-out
}

.custom-file-label {
    height: calc(1.5em + .75rem + 9px);
    line-height: 2;
}

.custom-file-label::after {
    height: calc(1.5em + .75rem + 7px);
    line-height: 2;
}

#transfers_data {
    padding: 30px 65px!important;
}

#torrent_container {
    padding: 25px 65px 40px!important;
    border-bottom: 2px solid #edf1f3;
}

#files_container,
#files_data {
    padding: 1.5rem 3rem;
}

.tree-main {
    border: 1px solid #e8ebef;
    border-radius: 3px;
    height: 250px;
    overflow: auto;
    margin-bottom: 20px;
}

.tree-item {
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center;
    word-break: break-word;
}

.tree-item>div.d-flex>i.fa-caret-right,
.tree-item>div.d-flex>i.fa-caret-down {
    color: #bbc1ca !important;
}

.tree-item>div.d-flex>i.fa-folder {
    color: #28b36f !important;
}

.tree-item.selected,
.d-flex.selected {
    background: #28b36f!important;
}

.tree-item.selected>div.d-flex>p {
    color: #fff!important;
}

.tree-item.selected>div.d-flex>i.fa-folder {
    color: #acf2bb!important;
}

div.tree-item:nth-child(odd) {
    background: #f4f6f8;
}

div.tree-item:nth-child(even) {
    background: #fff;
}

.header-cloud-open {
    display: block;
    font-size: 1.4rem;
    line-height: 1.07rem;
    color: #656565;
    max-height: 20px;
    padding-right: 17px;
}

.header-cloud-search-mobile {
    visibility: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    background-color: #0f1011;
    transition: opacity .3s ease;
}

.header-cloud-search-mobile.is-open {
    visibility: visible;
    opacity: 1;
}

.header-cloud-close {
    font-size: 1.27rem;
    line-height: .87rem;
    color: #656668;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    height: 19px;
    margin: auto;
}

.header-cloud-title {
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    font-size: 1.2rem;
}


/*.w-60 {
    width: 60%!important;
} 
*/

.transfer_list {
    border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
    padding: 1.20rem;
    position: relative;
    z-index: 10;
}

.transfer_list div.icon i {
    font-size: 30px;
    padding-left: 12px;
    padding-right: 12px;
}

.transfer_list div.name div a,
.transfer_list div.name div p {
    word-break: break-all;
}

.transfer_list:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.transfer-tbl tr {
    display: flex;
    align-items: stretch;
    border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
    padding: 1.20rem;
}

.transfer-tbl tr:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.transfer-tbl td.icon i {
    font-size: 30px;
    padding-left: 12px;
    padding-right: 12px;
}

.transfer-tbl td.name {
    flex: 1 1 0;
}

div.bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.transfer-tbl td.name a {
    word-break: break-all;
}

.transfer-tbl td.name a small {
    cursor: auto;
}

.transfer-tbl td.name a:hover {
    text-decoration: none;
}

.transfer-tbl td {
    display: flex;
    align-items: center;
}

.files-tbl tr {
    display: flex;
    align-items: stretch;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125) !important;
    padding: 5px;
}

.files-tbl td.checkbox {
    padding-left: 5px;
    padding-right: 15px;
}

.files-tbl td.name {
    flex: 1 1 0;
}

.files-tbl td.name a {
    word-break: break-all;
}

.files-tbl td {
    display: flex;
    align-items: center;
}

input#torrent_link {
    height: 54px!important;
    font-size: 16px!important;
    line-height: 1.4rem!important;
    padding: 1.06rem 1.26rem!important;
    border: 1px solid #d9e0e3!important;
}

input#torrent_link:focus {
    border: 1px solid #28b36f!important;
}

.btn-outline-secondary {
    background: 0 0;
    color: #97a2af;
    border-color: #d8dde1;
    box-shadow: none;
    border-radius: .2rem;
    border-style: solid;
    border-width: .07rem;
}

.btn-outline-secondary:hover {
    background: #d8dde1!important;
    color: #637181!important;
    border-color: #d8dde1!important;
    box-shadow: none;
}

.search,
.search:focus {
    background: 0 0;
    color: white;
    border-color: transparent;
    box-shadow: none;
    border-radius: .2rem;
    border-style: solid;
    border-width: .07rem;
}

.search {
    padding: 0 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

html.ios .whisperer-active .header-cloud {
    cursor: pointer
}

.whisperer-active .header-cloud:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    z-index: 9800
}

.search-input {
    color: #fff
}

.input-ghost {
    background: 0 0;
    color: inherit;
    border-color: transparent;
    box-shadow: none;
    border-radius: .2rem;
    border-style: solid;
    border-width: .07rem;
}

.input-ghost:focus,
.input-ghost.focus {
    background: 0 0;
    color: inherit;
    border-color: transparent;
    box-shadow: none;
}

.input-ghost:active,
.input-ghost.active {
    background: 0 0;
    color: inherit;
    border-color: transparent;
    box-shadow: none;
}

.search .icon-search2 {
    color: #656668;
    font-size: 1.33rem
}

.whisperer-active .search .icon-search2 {
    color: #fff
}

.header-cloud-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 0;
    flex: 1 1 0
}

.whisperer-active .header-cloud-search {
    position: relative;
    z-index: 9900;
    background-color: #0f1011;
    border-right: none;
}

.whisperer {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    background: #fff;
    border-radius: 0 0 3px 3px;
    z-index: 9950;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s ease-in-out
}

.whisperer-active .whisperer {
    opacity: 1;
    visibility: visible;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

.whisperer-wrapper {
    position: relative;
    width: 100%
}

.whisperer-content {
    padding: 0;
    margin: 0;
    list-style-type: none;
    max-height: 475px;
    overflow: scroll;
}

.whisperer-item-name {
    word-break: break-word;
}

.whisperer-item-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    transition: background .2s ease-in-out;
    padding: .67rem 1.33rem;
    color: #000
}

.whisperer-item-link:hover,
.whisperer-item.is-active .whisperer-item-link {
    background: #e9f9d6;
    color: #000
}

.whisperer-item-icon {
    color: #28b36f;
    font-size: 2rem;
    width: 3.33rem
}

.whisperer-footer {
    display: block;
    text-align: center;
    background: #edf1f3;
    text-decoration: none;
    border-top: 1px solid #d8dde2;
    padding: 1rem;
    border-radius: 0 0 3px 3px
}

[data-toggle="collapse"] .arrow:before {
    content: "\f0d8";
}

[aria-expanded="true"] .arrow:before {
    content: "\f0d7";
}

[data-toggle="collapse"].collapsed .arrow:before {
    content: "\f0d8";
}

.select2-container--bootstrap4 .select2-selection {
    border-radius: 0px !important;
}

.select2-selection__rendered {
    line-height: 44px !important;
}

.select2-container .select2-selection--single {
    height: 48px !important;
}

.set-sort-label {
    text-transform: uppercase;
    font-size: .9rem!important;
    line-height: 1.3rem!important;
    color: #8f99a4!important;
}

.transfers .dropdown-item svg {
    font-size: .9rem;
    line-height: 1.3rem;
    color: #cfd3d9;
    position: relative;
    /*bottom: 2px;*/
    margin-right: 10px;
}

.transfers .dropdown-item small {
    color: #8f99a4;
    font-size: .9rem;
}

.dropdown-item.is-active .dropdown-menu-icon {
    color: #28b36f;
}
.set-view-link {
    text-decoration: none;
    color: #ced2d8;
}
.set-view-link.is-active {
    color: #28b36f;
}
.set-view-link+.set-view-link {
    margin-left: .87rem;
}

.directory-grid {
    padding: 0px;
}

.directory-grid-box {
    padding: 10px!important; 
    transition: opacity .2s ease-in-out;
}

.directory-grid-box-thumb {
    width: 100%;
    padding-bottom: 66.997%;
    position: relative;
    z-index: 5;
    border: 1px solid #e4e7ec;
    margin-bottom: .67rem;
    transition: border .2s ease-in-out;
}

.directory-grid-box-thumb-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


.directory-grid-box-icon {
    font-size: 3.73rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    backface-visibility: hidden;
}

.directory-grid-box.is-checked .directory-grid-box-thumb {
    border-color: #28b36f;
}

.directory-grid-box-name {
    color: #000;
    word-break: break-all;
    word-break: break-word;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.directory-grid-box-size {
    color: #8f99a4;
}
.directory-grid-box:hover .directory-grid-box-controls {
    opacity: 1;
    visibility: visible;
}
.directory-grid-box-controls {
    position: absolute;
    top: 1.07rem;
    right: 1.07rem;
    display: -ms-flexbox;
    display: flex;
    z-index: 20;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out;
}

.directory-grid-box-action {
    text-decoration: none;
    background: rgba(0,0,0,.4);
    border-radius: 3px;
    padding: 4px;
    font-size: .8rem;
    line-height: 1;
    color: #fff;
    margin-left: .2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.directory-grid-box-action:hover {
    background: #28b36f!important;
    color: #fff!important;
}

.directory-grid-box-checkbox {
    position: absolute;
    top: 1.07rem;
    left: 1.07rem;
    z-index: 10;
    line-height: 1;
    opacity: 1;
    transition: opacity .2s ease-in-out;
}

.directory-grid-box:hover .directory-grid-box-checkbox, .directory-grid-box.is-checked .directory-grid-box-checkbox {
    opacity: 1;
}

.checkbox {
    position: absolute;
    left: -9999px;
}

.checkbox+span {
    overflow: hidden;
    min-height: 1.07rem;
    padding-left: 1.74rem;
    font-size: .8rem;
    line-height: 1.07rem;
}

.checkbox+span {
    transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    cursor: pointer;
}

.checkbox+span {
    color: #000;
}

.checkbox+span:before {
    width: 1.07rem;
    height: 1.07rem;
}

.checkbox+span:after {
    border-color: #28b36f;
}

.checkbox+span:after {
    content: '';
    transition: color .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out;
    opacity: 0;
    position: absolute;
    left: .4rem;
    top: .13rem;
    width: .33rem;
    height: .67rem;
    border-style: solid;
    border-width: 0 .13rem .13rem 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.checkbox:focus {
    outline: 0;
}

.checkbox+span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out;
    border-style: solid;
    border-width: .07rem;
    border-radius: .13rem;
}

.checkbox:checked+span:before {
    background: #fff;
    border-color: #28b36f;
    box-shadow: none;
}

@media (hover: hover){
    .directory-grid-box-checkbox {
        opacity: 0;
    }
}


textarea {
    resize: none;
}

#selectFolder {
    min-width: 230px;
    border: .07rem solid #d9e0e3;
    height: 54px;
    font-size: 16px;
    padding: 1.06rem 1.26rem;
    line-height: 1.4rem;
}

.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

.icon-folder-empty {
    font-size: 90px;
    color: #bbc1c9;
}

.file-detail {
    font-size: 6.93rem;
    color: #3a3d41
}

#files_data {
    padding: 30px 65px;
}

.toolbar {
    padding: 1.33rem 4.33rem 1.33rem;
}

.toolbar-link {
    -ms-flex-align: center;
    align-items: center;
    color: #8f99a4;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .9rem;
    line-height: 1.3rem;
    margin-right: 1.2rem;
}

.toolbar-link .icon {
    position: relative;
    top: -2px;
    margin-right: .47rem;
}

.breadcrumb {
    margin-bottom: 0px;
}

.breadcrumb-folder {
    color: #28b36f;
    margin-right: .67rem;
    position: relative;
    top: -2px;
}

.breadcrumb-folder .icon {
    position: relative;
    top: 0px;
    font-size: 15px;
}

.breadcrumb-link {
    color: #8f99a4;
    word-break: break-all;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.breadcrumb-arrow {
    color: #8f99a4;
    margin: 0 2px;
    position: relative;
    top: -1px;
    font-size: 15px;
}

.breadcrumb-item {
    display: inline
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 0px!important;
}

.dropdown-menu {
    /*position: absolute;
    top: 100%;
    left: 0!important;*/
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    border-radius: 3px;
    border: 1px solid #d8dde1;
    background-color: #fff;
    top: 5px!important;
    /*opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out;*/
}

.transfers .dropdown-menu {
    width: 282px;
}

.dropdown-item {
    padding: .13rem 1rem!important;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #28b36f;
    text-decoration: none;
    background-color: transparent;
}

.dropdown-menu-icon {
    width: 1.67rem;
    font-size: .9rem;
    line-height: 1.3rem;
    color: #cfd3d9;
    top: -2px;
    position: relative;
    margin-right: 10px;
}


/*.dropdown .dropdown-menu {
    left: auto !important;
    right: 0 !important;
  }

  .dropdown.show .dropdown-menu {
    opacity: 1;
    visibility: visible;
  }*/

.detail-header-headline {
    margin: 0 .67rem 0 0;
    word-break: break-word;
    font-size: 1.87rem;
    line-height: 2.27rem;
    margin: 0 0 1.33rem;
    font-family: sourcesanspro-regular, arial, "sans-serif";
    font-weight: 400;
}

.detail-header-edit {
    color: #ced2d8;
    font-size: 1.2rem;
}

.detail-header-edit:hover {
    color: #208f59;
    text-decoration: none;
}

.directory-list-row-checkAll-checkbox {
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .67rem;
    transition: background .2s ease-in-out, box-shadow .2s ease-in-out, border .2s ease-in-out, opacity .2s ease-in-out;
    padding-bottom: 10px;
}

.directory-list-col-checkbox {
    padding-right: .5rem;
}

.directory-list-row {
    /*display: -ms-flexbox;
    display: flex;*/
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e5e8ec;
    padding: 0 .67rem;
    transition: background .2s ease-in-out, box-shadow .2s ease-in-out, border .2s ease-in-out, opacity .2s ease-in-out;
}

.directory-list-col-name {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #000;
    padding: 1rem 1rem 1rem 0;
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    word-break: break-word;
    font-size: 16px;
}

.directory-list-col-name:hover {
    color: #000;
}

.directory-list-col-size,
.directory-list-col-date {
    color: #8f99a4;
    font-size: 16px;
}

.directory-list-col-action svg {
    align-items: center;
    color: #cfd3d9;
}

.checkbox {
    position: absolute;
    left: -9999px
}

.checkbox:focus {
    outline: 0
}

.checkbox+span {
    transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out, box-shadow .2s ease-in-out;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    cursor: pointer
}

.checkbox+span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out, box-shadow .2s ease-in-out, opacity .2s ease-in-out, transform .2s ease-in-out;
    border-style: solid;
    border-width: .07rem;
    border-radius: .13rem
}

.checkbox+span:after {
    content: '';
    transition: color .2s ease-in-out, opacity .2s ease-in-out, transform .2s ease-in-out;
    opacity: 0;
    position: absolute;
    left: .4rem;
    top: .13rem;
    width: .33rem;
    height: .67rem;
    border-style: solid;
    border-width: 0 .13rem .13rem 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.checkbox:checked+span:after {
    opacity: 1
}

.checkbox+span {
    color: #000
}

.checkbox+span:before {
    background: #fff;
    border-color: #cbd1d3;
    box-shadow: inset 0 1px 2px #e8ebec
}

.checkbox+span:after {
    border-color: #28b36f
}

.checkbox+span:hover {
    color: #000
}

.checkbox+span:hover:before {
    background: #fff;
    border-color: #28b36f;
    box-shadow: none
}

.checkbox+span:hover:after {
    border-color: #28b36f
}

.checkbox:focus+span {
    color: #000
}

.checkbox:focus+span:before {
    background: #fff;
    border-color: #28b36f;
    box-shadow: none
}

.checkbox:focus+span:after {
    border-color: #28b36f
}

.checkbox:focus+span:hover {
    color: #000
}

.checkbox:focus+span:hover:before {
    background: #fff;
    border-color: #28b36f;
    box-shadow: none
}

.checkbox:focus+span:hover:after {
    border-color: #28b36f
}

.checkbox:checked+span {
    color: #000
}

.checkbox:checked+span:before {
    background: #fff;
    border-color: #28b36f;
    box-shadow: none
}

.checkbox:checked+span:after {
    border-color: #28b36f
}

.checkbox+span {
    overflow: hidden;
    min-height: 1.07rem;
    padding-left: 1.74rem;
    font-size: .8rem;
    line-height: 1.07rem
}

.checkbox+span:before {
    width: 1.07rem;
    height: 1.07rem
}

.inline-edit-save {
    cursor: pointer;
    color: #28b36f;
    transition: color .2s ease-in-out;
}

.addon-item {
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: center;
    vertical-align: middle;
    z-index: 10;
}

.addon-item .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.addon .addon-item {
    width: 70px;
    height: 45px;
}

.addon input+.addon-item {
    right: 0;
    border-right: 0;
    border-radius: 0 3px 3px 0;
}

.addon .addon-item span,
.addon .addon-item .icon {
    font-size: 1rem;
}

@media screen and (max-width: 767px) {
    .navbar-dark .navbar-nav .nav-link:focus,
    .navbar-dark .navbar-nav .nav-link:hover {
        color: #28b36f!important;
    }

    
    #files_data {
        padding: 13px 0;
    }
    .toolbar {
        padding: 1.2rem 1rem 1.07rem;
    }
    .search {
        padding: .6rem 1rem
    }
    .search .addon input:last-child {
        font-size: 1.2rem;
        padding-left: 33px
    }
    .search .addon-item {
        width: 20px
    }
    .search .addon-item .icon {
        font-size: 1.47rem
    }
    .navbar-toggler {
        padding: 10px!important;
    }
    .search .icon {
        font-size: 1.47rem!important;
    }
    .icon-menu {
        width: 1.22265625em;
    }
    .search input:last-child {
        font-size: 1.2rem;
        padding-left: 10px;
    }
    .whisperer-content {
        max-height: 90%!important;
    }
    .detail-header-headline {
        font-size: 1.33rem;
        line-height: 1.8rem;
        word-break: break-word;
    }
    .directory-list {
        padding: 0px;
    }
    .directory-list-col-name {
        padding: 1rem 0 1rem 0;
    }
    .directory-list-row-checkAll-checkbox {
        padding: 1rem 1rem 1rem 1rem;
    }
    .directory-list-col-checkbox {
        padding-right: 0px;
    }
    .directory-list-row {
        padding: 0 1rem 0 1rem;
    }
    .breadcrumb {
        margin-bottom: .67rem
    }
    .account-data {
        display: none!important;
    }
    .whisperer.is-empty {
        background: 0 0;
        height: 0
    }
    .whisperer-item {
        background: #fff;
        border-bottom: 1px solid #e4e8ec
    }
    .whisperer-item-link {
        padding: 1.33rem 1.13rem
    }
    .whisperer-active .search .icon-search2 {
        color: #656668
    }
    .whisperer-active .header-cloud:before {
        display: none
    }
    .whisperer-footer {
        border-top: 0
    }

    .directory-grid-box-action {
        font-size: 1.3rem !important;
    }

    .checkbox+span {
        min-height: 1.5rem!important;
    }
    .checkbox+span:before {
        width: 1.5rem;
        height: 1.5rem;
    }
    .checkbox+span:after {
        left: .6rem;
        height: 1.2rem;
    }
}

input[type=checkbox] {
    width: 1rem;
    height: 1rem;
}

.item-name a svg.icon {
    color: #28b36f;
    margin-right: .67rem;
    font-size: 1.3rem;
    line-height: 1.5rem;
    min-width: 1.33rem;
}

.breadcrumb {
    padding: 0px;
    background-color: transparent!important;
}

.breadcrumb-link {
    color: #8f99a4;
    word-break: break-all;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    text-decoration: underline;
    font-size: 16px;
}

.breadcrumb-link:hover {
    color: #208f59;
    text-decoration: none;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: "";
}

.breadcrumb-folder {
    color: #28b36f;
}

.file-icon {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.file-icon-bg {
    color: #c5cdd3
}

.file-icon-type {
    display: -ms-flexbox;
    display: flex;
    color: #28b36f
}

.file-icon-lg .file-icon-type,
.file-icon-sm .file-icon-type {
    position: absolute;
    left: 50%;
    bottom: 10%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.file-icon-lg .file-icon-bg {
    font-size: 3.73rem
}

.file-icon-lg .file-icon-type .icon {
    font-size: 1.33rem
}

.file-icon-sm .file-icon-bg {
    height: 21px
}

.file-icon-sm .file-icon-bg .icon {
    height: 21px
}

.file-icon-sm .file-icon-type .icon {
    height: 8px
}

.file-icon-xs .file-icon-type .icon {
    font-size: 1.13rem
}

[data-icon]:before {
    font-family: bitport-icons!important;
    content: attr(data-icon);
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=icon-]:before,
[class*=" icon-"]:before {
    font-family: bitport-icons!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-joystick:before {
    content: "a"
}

.icon-cd:before {
    content: "k"
}

.icon-window:before {
    content: "n"
}

.icon-cloud-download:before {
    content: "p"
}

.icon-music-note:before {
    content: "q"
}

.icon-movie-play:before {
    content: "s"
}

.icon-photos:before {
    content: "t"
}

.icon-hotspot:before {
    content: "u"
}

.icon-scale:before {
    content: "o"
}

.icon-smartphone:before {
    content: "c"
}

.sprite-ad,
.sprite-ae,
.sprite-af,
.sprite-ag,
.sprite-ai,
.sprite-al,
.sprite-am,
.sprite-an,
.sprite-antivirus-checked,
.sprite-ao,
.sprite-aq,
.sprite-ar,
.sprite-ara,
.sprite-arrow-black,
.sprite-arrow-disabled,
.sprite-arrow-gray,
.sprite-arrow-green,
.sprite-as,
.sprite-at,
.sprite-au,
.sprite-aw,
.sprite-ay,
.sprite-az,
.sprite-ba,
.sprite-bb,
.sprite-bd,
.sprite-be,
.sprite-bf,
.sprite-bg,
.sprite-bh,
.sprite-bi,
.sprite-bj,
.sprite-bm,
.sprite-bn,
.sprite-bo,
.sprite-br,
.sprite-bs,
.sprite-bt,
.sprite-bv,
.sprite-bw,
.sprite-by,
.sprite-bz,
.sprite-ca,
.sprite-cd,
.sprite-cf,
.sprite-cg,
.sprite-ch,
.sprite-ci,
.sprite-ck,
.sprite-cl,
.sprite-clouds,
.sprite-cm,
.sprite-cn,
.sprite-co,
.sprite-corner,
.sprite-cr,
.sprite-cs,
.sprite-cu,
.sprite-cv,
.sprite-cy,
.sprite-cz,
.sprite-czech-flag,
.sprite-da,
.sprite-de,
.sprite-dj,
.sprite-dk,
.sprite-dm,
.sprite-do,
.sprite-dz,
.sprite-ec,
.sprite-ee,
.sprite-eg,
.sprite-el,
.sprite-en,
.sprite-er,
.sprite-es,
.sprite-et,
.sprite-eu,
.sprite-europeanunion,
.sprite-fa,
.sprite-fi,
.sprite-file-app-large,
.sprite-file-app-small,
.sprite-file-app,
.sprite-file-archive-large,
.sprite-file-archive-small,
.sprite-file-archive,
.sprite-file-docs-large,
.sprite-file-docs-small,
.sprite-file-docs,
.sprite-file-img-large,
.sprite-file-img-small,
.sprite-file-img,
.sprite-file-mp4,
.sprite-file-music-large,
.sprite-file-music-small,
.sprite-file-music,
.sprite-file-other-large,
.sprite-file-other-small,
.sprite-file-other,
.sprite-file-transfer-large,
.sprite-file-transfer-small,
.sprite-file-transfer,
.sprite-file-video-large,
.sprite-file-video-small,
.sprite-file-video,
.sprite-file-vlc,
.sprite-fj,
.sprite-fk,
.sprite-fm,
.sprite-fo,
.sprite-folder-large,
.sprite-folder-small,
.sprite-fr,
.sprite-ga,
.sprite-gb,
.sprite-gd,
.sprite-ge,
.sprite-gh,
.sprite-gi,
.sprite-gl,
.sprite-gm,
.sprite-gn,
.sprite-gp,
.sprite-gq,
.sprite-gr,
.sprite-gt,
.sprite-gu,
.sprite-gw,
.sprite-gy,
.sprite-hb,
.sprite-he,
.sprite-hi,
.sprite-hk,
.sprite-hm,
.sprite-hn,
.sprite-hq-selected,
.sprite-hq,
.sprite-hr,
.sprite-ht,
.sprite-hu,
.sprite-hy,
.sprite-id,
.sprite-ie,
.sprite-il,
.sprite-im,
.sprite-in,
.sprite-io,
.sprite-iq,
.sprite-ir,
.sprite-is,
.sprite-it,
.sprite-ja,
.sprite-je,
.sprite-jm,
.sprite-jo,
.sprite-jp,
.sprite-ke,
.sprite-kg,
.sprite-kh,
.sprite-ki,
.sprite-kk,
.sprite-km,
.sprite-kn,
.sprite-ko,
.sprite-kp,
.sprite-kr,
.sprite-kw,
.sprite-ky,
.sprite-kz,
.sprite-la,
.sprite-lang-br,
.sprite-lang-cz,
.sprite-lang-de,
.sprite-lang-en,
.sprite-lang-es,
.sprite-lang-fr,
.sprite-lang-gb,
.sprite-lang-pt,
.sprite-lang-ru,
.sprite-lb,
.sprite-lc,
.sprite-li,
.sprite-limit-cc,
.sprite-limit-cloud,
.sprite-limit-hd,
.sprite-limit-safety,
.sprite-limit-speed,
.sprite-limit-world,
.sprite-lk,
.sprite-logo-apple-tv-large,
.sprite-logo-apple-tv,
.sprite-logo-boat,
.sprite-logo-chip-white,
.sprite-logo-chip,
.sprite-logo-chromecast-large,
.sprite-logo-chromecast,
.sprite-logo-fayerwayer-white,
.sprite-logo-fayerwayer,
.sprite-logo-ftp-large,
.sprite-logo-ftp,
.sprite-logo-gizmodo-white,
.sprite-logo-gizmodo,
.sprite-logo-invert,
.sprite-logo-io,
.sprite-logo-lifehacker-white,
.sprite-logo-lifehacker,
.sprite-logo-neoteo-white,
.sprite-logo-neoteo,
.sprite-logo-small,
.sprite-logo-white,
.sprite-lr,
.sprite-ls,
.sprite-lt,
.sprite-lu,
.sprite-lv,
.sprite-ly,
.sprite-ma,
.sprite-mc,
.sprite-md,
.sprite-mg,
.sprite-mh,
.sprite-mk,
.sprite-ml,
.sprite-mm,
.sprite-mn,
.sprite-mo,
.sprite-mp,
.sprite-mq,
.sprite-mr,
.sprite-ms,
.sprite-mt,
.sprite-mu,
.sprite-mv,
.sprite-mw,
.sprite-mx,
.sprite-my,
.sprite-mz,
.sprite-na,
.sprite-nb,
.sprite-nc,
.sprite-ne,
.sprite-nf,
.sprite-ng,
.sprite-ni,
.sprite-nl,
.sprite-nn,
.sprite-no,
.sprite-noflag1,
.sprite-noflag2,
.sprite-noflag3,
.sprite-np,
.sprite-nr,
.sprite-nz,
.sprite-om,
.sprite-pa,
.sprite-payment-alipay,
.sprite-payment-amex,
.sprite-payment-bitcoin,
.sprite-payment-diners-club,
.sprite-payment-diners,
.sprite-payment-maestro,
.sprite-payment-mastercard-securecode,
.sprite-payment-mastercard,
.sprite-payment-neosurf,
.sprite-payment-paypal,
.sprite-payment-paysafecard,
.sprite-payment-qiwi,
.sprite-payment-sofort,
.sprite-payment-ssl,
.sprite-payment-verified-by-visa,
.sprite-payment-visa-electron,
.sprite-payment-visa,
.sprite-payment-yandex,
.sprite-pb,
.sprite-pe,
.sprite-pf,
.sprite-pg,
.sprite-ph,
.sprite-pipeline-base,
.sprite-pipeline-cloud,
.sprite-pk,
.sprite-pl,
.sprite-pm,
.sprite-pr,
.sprite-premium-antivir,
.sprite-premium-cloud,
.sprite-premium-hd,
.sprite-premium-queue,
.sprite-premium-speed,
.sprite-premium-subtitles,
.sprite-ps,
.sprite-pt,
.sprite-pw,
.sprite-py,
.sprite-qa,
.sprite-re,
.sprite-ro,
.sprite-ru,
.sprite-rw,
.sprite-sa,
.sprite-sb,
.sprite-sc,
.sprite-sd,
.sprite-se,
.sprite-sg,
.sprite-si,
.sprite-sk,
.sprite-sl,
.sprite-sm,
.sprite-sn,
.sprite-so,
.sprite-sq,
.sprite-sr,
.sprite-st,
.sprite-sv,
.sprite-sy,
.sprite-sz,
.sprite-tc,
.sprite-td,
.sprite-te,
.sprite-tf,
.sprite-tg,
.sprite-th,
.sprite-tj,
.sprite-tm,
.sprite-tn,
.sprite-to,
.sprite-torrent,
.sprite-tp,
.sprite-tr,
.sprite-tt,
.sprite-tv,
.sprite-tw,
.sprite-ty,
.sprite-tz,
.sprite-ua,
.sprite-ug,
.sprite-uk-flag,
.sprite-uk,
.sprite-um,
.sprite-us,
.sprite-uy,
.sprite-uz,
.sprite-va,
.sprite-vc,
.sprite-ve,
.sprite-vg,
.sprite-vi,
.sprite-vi_,
.sprite-vlc,
.sprite-vu,
.sprite-ws,
.sprite-ye,
.sprite-yu,
.sprite-za,
.sprite-zh,
.sprite-zm,
.sprite-zr,
.sprite-zw,
.sprite,
.list-transfers-queue .transfer-id .corner,
body.frontend.simple-layout header #logo,
.content .welcome .clouds .clouds-loader,
.content .how-it-works .pipeline-cloud,
.content .how-it-works .pipeline-base:after,
.content .how-it-works .torrent .icon,
.cloud .content .pricelist .pricelist-box.disabled .legend:after,
.cloud .content .pricelist .pricelist-box.actual .legend:after,
.content .pricelist-box.dark .legend:after,
.content .pricelist-box.negative .legend:after,
.content .pricelist .legend:after {
    background-image: url(../img/sprites.png?0ijnjq519m4m);
    position: relative;
    display: inline-block;
    vertical-align: top
}

.sprite-ad {
    width: 18px;
    height: 12px;
    background-position: -636px -703px
}

.sprite-ae {
    width: 18px;
    height: 12px;
    background-position: -365px -672px
}

.sprite-af {
    width: 18px;
    height: 12px;
    background-position: -726px -703px
}

.sprite-ag {
    width: 18px;
    height: 12px;
    background-position: -744px -703px
}

.sprite-ai {
    width: 18px;
    height: 12px;
    background-position: -762px -703px
}

.sprite-al {
    width: 18px;
    height: 12px;
    background-position: -60px -715px
}

.sprite-am {
    width: 18px;
    height: 12px;
    background-position: -473px -672px
}

.sprite-an {
    width: 18px;
    height: 12px;
    background-position: -563px -672px
}

.sprite-antivirus-checked {
    width: 14px;
    height: 16px;
    background-position: -819px -709px
}

.sprite-ao {
    width: 18px;
    height: 12px;
    background-position: -654px -703px
}

.sprite-aq {
    width: 18px;
    height: 12px;
    background-position: -672px -703px
}

.sprite-ar {
    width: 18px;
    height: 12px;
    background-position: -690px -703px
}

.sprite-ara {
    width: 18px;
    height: 12px;
    background-position: -708px -703px
}

.sprite-arrow-black,
.content .pricelist-box.dark .legend:after {
    width: 120px;
    height: 29px;
    background-position: -210px -558px
}

.sprite-arrow-disabled,
.cloud .content .pricelist .pricelist-box.disabled .legend:after {
    width: 100px;
    height: 29px;
    background-position: -498px -604px
}

.sprite-arrow-gray,
.cloud .content .pricelist .pricelist-box.actual .legend:after,
.content .pricelist-box.negative .legend:after {
    width: 100px;
    height: 29px;
    background-position: -598px -604px
}

.sprite-arrow-green,
.content .pricelist .legend:after {
    width: 100px;
    height: 29px;
    background-position: -398px -604px
}

.sprite-as {
    width: 18px;
    height: 12px;
    background-position: -78px -715px
}

.sprite-at {
    width: 18px;
    height: 12px;
    background-position: -96px -715px
}

.sprite-au {
    width: 18px;
    height: 12px;
    background-position: -204px -715px
}

.sprite-aw {
    width: 18px;
    height: 12px;
    background-position: -222px -715px
}

.sprite-ay {
    width: 18px;
    height: 12px;
    background-position: -312px -715px
}

.sprite-az {
    width: 18px;
    height: 12px;
    background-position: -330px -715px
}

.sprite-ba {
    width: 18px;
    height: 12px;
    background-position: -348px -715px
}

.sprite-bb {
    width: 18px;
    height: 12px;
    background-position: -366px -715px
}

.sprite-bd {
    width: 18px;
    height: 12px;
    background-position: -384px -715px
}

.sprite-be {
    width: 18px;
    height: 12px;
    background-position: -402px -715px
}

.sprite-bf {
    width: 18px;
    height: 12px;
    background-position: -593px -727px
}

.sprite-bg {
    width: 18px;
    height: 12px;
    background-position: -503px -739px
}

.sprite-bh {
    width: 18px;
    height: 12px;
    background-position: -693px -209px
}

.sprite-bi {
    width: 18px;
    height: 12px;
    background-position: -711px -209px
}

.sprite-bj {
    width: 18px;
    height: 12px;
    background-position: -729px -209px
}

.sprite-bm {
    width: 18px;
    height: 12px;
    background-position: -747px -209px
}

.sprite-bn {
    width: 18px;
    height: 12px;
    background-position: -765px -209px
}

.sprite-bo {
    width: 18px;
    height: 12px;
    background-position: -549px -359px
}

.sprite-br {
    width: 18px;
    height: 12px;
    background-position: -549px -371px
}

.sprite-bs {
    width: 18px;
    height: 12px;
    background-position: -698px -558px
}

.sprite-bt {
    width: 18px;
    height: 12px;
    background-position: -716px -558px
}

.sprite-bv {
    width: 18px;
    height: 12px;
    background-position: -750px -587px
}

.sprite-bw {
    width: 18px;
    height: 12px;
    background-position: -768px -587px
}

.sprite-by {
    width: 18px;
    height: 12px;
    background-position: -764px -604px
}

.sprite-bz {
    width: 18px;
    height: 12px;
    background-position: -764px -616px
}

.sprite-ca {
    width: 18px;
    height: 12px;
    background-position: -275px -672px
}

.sprite-cd {
    width: 18px;
    height: 12px;
    background-position: -293px -672px
}

.sprite-cf {
    width: 18px;
    height: 12px;
    background-position: -311px -672px
}

.sprite-cg {
    width: 18px;
    height: 12px;
    background-position: -329px -672px
}

.sprite-ch {
    width: 18px;
    height: 12px;
    background-position: -347px -672px
}

.sprite-ci {
    width: 18px;
    height: 12px;
    background-position: -419px -672px
}

.sprite-ck {
    width: 18px;
    height: 12px;
    background-position: -437px -672px
}

.sprite-cl {
    width: 18px;
    height: 12px;
    background-position: -455px -672px
}

.sprite-clouds,
.content .welcome .clouds .clouds-loader {
    width: 570px;
    height: 238px;
    background-position: 0 0
}

.sprite-cm {
    width: 18px;
    height: 12px;
    background-position: -491px -672px
}

.sprite-cn {
    width: 18px;
    height: 12px;
    background-position: -509px -672px
}

.sprite-co {
    width: 18px;
    height: 12px;
    background-position: -545px -672px
}

.sprite-corner,
.list-transfers-queue .transfer-id .corner {
    width: 39px;
    height: 39px;
    background-position: -790px -462px
}

.sprite-cr {
    width: 18px;
    height: 12px;
    background-position: -581px -672px
}

.sprite-cs {
    width: 18px;
    height: 12px;
    background-position: -599px -672px
}

.sprite-cu {
    width: 18px;
    height: 12px;
    background-position: -617px -672px
}

.sprite-cv {
    width: 18px;
    height: 12px;
    background-position: -635px -672px
}

.sprite-cy {
    width: 18px;
    height: 12px;
    background-position: -653px -672px
}

.sprite-cz {
    width: 18px;
    height: 12px;
    background-position: -671px -672px
}

.sprite-czech-flag {
    width: 16px;
    height: 11px;
    background-position: -611px -739px
}

.sprite-da {
    width: 18px;
    height: 12px;
    background-position: -707px -672px
}

.sprite-de {
    width: 18px;
    height: 12px;
    background-position: -725px -672px
}

.sprite-dj {
    width: 18px;
    height: 12px;
    background-position: -743px -672px
}

.sprite-dk {
    width: 18px;
    height: 12px;
    background-position: -761px -672px
}

.sprite-dm {
    width: 18px;
    height: 12px;
    background-position: -275px -684px
}

.sprite-do {
    width: 18px;
    height: 12px;
    background-position: -293px -684px
}

.sprite-dz {
    width: 18px;
    height: 12px;
    background-position: -311px -684px
}

.sprite-ec {
    width: 18px;
    height: 12px;
    background-position: -329px -684px
}

.sprite-ee {
    width: 18px;
    height: 12px;
    background-position: -347px -684px
}

.sprite-eg {
    width: 18px;
    height: 12px;
    background-position: -365px -684px
}

.sprite-el {
    width: 18px;
    height: 12px;
    background-position: -383px -684px
}

.sprite-en {
    width: 18px;
    height: 12px;
    background-position: -401px -684px
}

.sprite-er {
    width: 18px;
    height: 12px;
    background-position: -510px -703px
}

.sprite-es {
    width: 18px;
    height: 12px;
    background-position: -528px -703px
}

.sprite-et {
    width: 18px;
    height: 12px;
    background-position: -546px -703px
}

.sprite-eu {
    width: 18px;
    height: 12px;
    background-position: -564px -703px
}

.sprite-europeanunion {
    width: 16px;
    height: 11px;
    background-position: -773px -727px
}

.sprite-fa {
    width: 18px;
    height: 12px;
    background-position: -600px -703px
}

.sprite-fi {
    width: 18px;
    height: 12px;
    background-position: -618px -703px
}

.sprite-file-app-large {
    width: 70px;
    height: 85px;
    background-position: 0 -519px
}

.sprite-file-app-small {
    width: 24px;
    height: 29px;
    background-position: -546px -418px
}

.sprite-file-app {
    width: 43px;
    height: 52px;
    background-position: -790px -156px
}

.sprite-file-archive-large {
    width: 70px;
    height: 85px;
    background-position: -479px -323px
}

.sprite-file-archive-small {
    width: 24px;
    height: 29px;
    background-position: -143px -727px
}

.sprite-file-archive {
    width: 43px;
    height: 52px;
    background-position: -790px -364px
}

.sprite-file-docs-large {
    width: 70px;
    height: 85px;
    background-position: -570px -404px
}

.sprite-file-docs-small {
    width: 24px;
    height: 29px;
    background-position: -215px -727px
}

.sprite-file-docs {
    width: 43px;
    height: 52px;
    background-position: -790px -52px
}

.sprite-file-img-large {
    width: 70px;
    height: 85px;
    background-position: -479px -238px
}

.sprite-file-img-small {
    width: 24px;
    height: 29px;
    background-position: -119px -727px
}

.sprite-file-img {
    width: 43px;
    height: 52px;
    background-position: -790px -104px
}

.sprite-file-mp4 {
    width: 24px;
    height: 32px;
    background-position: -95px -727px
}

.sprite-file-music-large {
    width: 70px;
    height: 85px;
    background-position: -140px -519px
}

.sprite-file-music-small {
    width: 24px;
    height: 29px;
    background-position: -167px -727px
}

.sprite-file-music {
    width: 43px;
    height: 52px;
    background-position: -790px -312px
}

.sprite-file-other-large {
    width: 70px;
    height: 85px;
    background-position: -70px -519px
}

.sprite-file-other-small {
    width: 24px;
    height: 29px;
    background-position: -239px -727px
}

.sprite-file-other {
    width: 43px;
    height: 52px;
    background-position: -790px -208px
}

.sprite-file-transfer-large {
    width: 70px;
    height: 85px;
    background-position: -710px -404px
}

.sprite-file-transfer-small {
    width: 24px;
    height: 29px;
    background-position: -263px -727px
}

.sprite-file-transfer {
    width: 43px;
    height: 52px;
    background-position: -790px 0
}

.sprite-file-video-large {
    width: 70px;
    height: 85px;
    background-position: -640px -404px
}

.sprite-file-video-small {
    width: 24px;
    height: 29px;
    background-position: -191px -727px
}

.sprite-file-video {
    width: 43px;
    height: 52px;
    background-position: -790px -260px
}

.sprite-file-vlc {
    width: 24px;
    height: 32px;
    background-position: -71px -727px
}

.sprite-fj {
    width: 18px;
    height: 12px;
    background-position: -549px -302px
}

.sprite-fk {
    width: 18px;
    height: 12px;
    background-position: -549px -323px
}

.sprite-fm {
    width: 18px;
    height: 12px;
    background-position: -549px -335px
}

.sprite-fo {
    width: 18px;
    height: 12px;
    background-position: -549px -347px
}

.sprite-folder-large {
    width: 107px;
    height: 84px;
    background-position: -670px -125px
}

.sprite-folder-small {
    width: 30px;
    height: 25px;
    background-position: -214px -672px
}

.sprite-fr {
    width: 18px;
    height: 12px;
    background-position: -549px -383px
}

.sprite-ga {
    width: 18px;
    height: 12px;
    background-position: -549px -395px
}

.sprite-gb {
    width: 18px;
    height: 12px;
    background-position: -518px -447px
}

.sprite-gd {
    width: 18px;
    height: 12px;
    background-position: -536px -447px
}

.sprite-ge {
    width: 18px;
    height: 12px;
    background-position: -291px -499px
}

.sprite-gh {
    width: 18px;
    height: 12px;
    background-position: -309px -499px
}

.sprite-gi {
    width: 18px;
    height: 12px;
    background-position: -327px -499px
}

.sprite-gl {
    width: 18px;
    height: 12px;
    background-position: -345px -499px
}

.sprite-gm {
    width: 18px;
    height: 12px;
    background-position: -363px -499px
}

.sprite-gn {
    width: 18px;
    height: 12px;
    background-position: -381px -499px
}

.sprite-gp {
    width: 18px;
    height: 12px;
    background-position: -399px -499px
}

.sprite-gq {
    width: 18px;
    height: 12px;
    background-position: -417px -499px
}

.sprite-gr {
    width: 18px;
    height: 12px;
    background-position: -435px -499px
}

.sprite-gt {
    width: 18px;
    height: 12px;
    background-position: -453px -499px
}

.sprite-gu {
    width: 18px;
    height: 12px;
    background-position: -471px -499px
}

.sprite-gw {
    width: 18px;
    height: 12px;
    background-position: -489px -499px
}

.sprite-gy {
    width: 18px;
    height: 12px;
    background-position: -507px -499px
}

.sprite-hb {
    width: 18px;
    height: 12px;
    background-position: -525px -499px
}

.sprite-he {
    width: 18px;
    height: 12px;
    background-position: -543px -499px
}

.sprite-hi {
    width: 18px;
    height: 12px;
    background-position: -626px -558px
}

.sprite-hk {
    width: 18px;
    height: 12px;
    background-position: -644px -558px
}

.sprite-hm {
    width: 18px;
    height: 12px;
    background-position: -662px -558px
}

.sprite-hn {
    width: 18px;
    height: 12px;
    background-position: -680px -558px
}

.sprite-hq-selected {
    width: 23px;
    height: 14px;
    background-position: -670px -209px
}

.sprite-hq {
    width: 23px;
    height: 14px;
    background-position: -790px -738px
}

.sprite-hr {
    width: 18px;
    height: 12px;
    background-position: -734px -558px
}

.sprite-ht {
    width: 18px;
    height: 12px;
    background-position: -752px -558px
}

.sprite-hu {
    width: 18px;
    height: 12px;
    background-position: -770px -558px
}

.sprite-hy {
    width: 18px;
    height: 12px;
    background-position: -210px -587px
}

.sprite-id {
    width: 18px;
    height: 12px;
    background-position: -228px -587px
}

.sprite-ie {
    width: 18px;
    height: 12px;
    background-position: -246px -587px
}

.sprite-il {
    width: 18px;
    height: 12px;
    background-position: -264px -587px
}

.sprite-im {
    width: 18px;
    height: 12px;
    background-position: -282px -587px
}

.sprite-in {
    width: 18px;
    height: 12px;
    background-position: -300px -587px
}

.sprite-io {
    width: 18px;
    height: 12px;
    background-position: -318px -587px
}

.sprite-iq {
    width: 18px;
    height: 12px;
    background-position: -336px -587px
}

.sprite-ir {
    width: 18px;
    height: 12px;
    background-position: -354px -587px
}

.sprite-is {
    width: 18px;
    height: 12px;
    background-position: -372px -587px
}

.sprite-it {
    width: 18px;
    height: 12px;
    background-position: -390px -587px
}

.sprite-ja {
    width: 18px;
    height: 12px;
    background-position: -408px -587px
}

.sprite-je {
    width: 18px;
    height: 12px;
    background-position: -426px -587px
}

.sprite-jm {
    width: 18px;
    height: 12px;
    background-position: -444px -587px
}

.sprite-jo {
    width: 18px;
    height: 12px;
    background-position: -462px -587px
}

.sprite-jp {
    width: 18px;
    height: 12px;
    background-position: -480px -587px
}

.sprite-ke {
    width: 18px;
    height: 12px;
    background-position: -498px -587px
}

.sprite-kg {
    width: 18px;
    height: 12px;
    background-position: -516px -587px
}

.sprite-kh {
    width: 18px;
    height: 12px;
    background-position: -534px -587px
}

.sprite-ki {
    width: 18px;
    height: 12px;
    background-position: -552px -587px
}

.sprite-kk {
    width: 18px;
    height: 12px;
    background-position: -570px -587px
}

.sprite-km {
    width: 18px;
    height: 12px;
    background-position: -588px -587px
}

.sprite-kn {
    width: 18px;
    height: 12px;
    background-position: -606px -587px
}

.sprite-ko {
    width: 18px;
    height: 12px;
    background-position: -624px -587px
}

.sprite-kp {
    width: 18px;
    height: 12px;
    background-position: -642px -587px
}

.sprite-kr {
    width: 18px;
    height: 12px;
    background-position: -660px -587px
}

.sprite-kw {
    width: 18px;
    height: 12px;
    background-position: -678px -587px
}

.sprite-ky {
    width: 18px;
    height: 12px;
    background-position: -696px -587px
}

.sprite-kz {
    width: 18px;
    height: 12px;
    background-position: -714px -587px
}

.sprite-la {
    width: 18px;
    height: 12px;
    background-position: -732px -587px
}

.sprite-lang-br {
    width: 16px;
    height: 16px;
    background-position: -711px -311px
}

.sprite-lang-cz {
    width: 16px;
    height: 16px;
    background-position: -695px -311px
}

.sprite-lang-de {
    width: 16px;
    height: 16px;
    background-position: -759px -311px
}

.sprite-lang-en {
    width: 16px;
    height: 16px;
    background-position: -549px -238px
}

.sprite-lang-es {
    width: 16px;
    height: 16px;
    background-position: -549px -254px
}

.sprite-lang-fr {
    width: 16px;
    height: 16px;
    background-position: -549px -270px
}

.sprite-lang-gb {
    width: 16px;
    height: 16px;
    background-position: -743px -311px
}

.sprite-lang-pt {
    width: 16px;
    height: 16px;
    background-position: -549px -286px
}

.sprite-lang-ru {
    width: 16px;
    height: 16px;
    background-position: -727px -311px
}

.sprite-lb {
    width: 18px;
    height: 12px;
    background-position: -813px -738px
}

.sprite-lc {
    width: 18px;
    height: 12px;
    background-position: -383px -672px
}

.sprite-li {
    width: 14px;
    height: 14px;
    background-position: -775px -328px
}

.sprite-limit-cc {
    width: 34px;
    height: 29px;
    background-position: -790px -591px
}

.sprite-limit-cloud {
    width: 33px;
    height: 24px;
    background-position: -731px -604px
}

.sprite-limit-hd {
    width: 32px;
    height: 29px;
    background-position: -790px -650px
}

.sprite-limit-safety {
    width: 27px;
    height: 30px;
    background-position: -757px -519px
}

.sprite-limit-speed {
    width: 29px;
    height: 29px;
    background-position: -790px -709px
}

.sprite-limit-world {
    width: 28px;
    height: 29px;
    background-position: -518px -418px
}

.sprite-lk {
    width: 18px;
    height: 12px;
    background-position: -527px -672px
}

.sprite-logo-apple-tv-large {
    width: 125px;
    height: 57px;
    background-position: -570px -271px
}

.sprite-logo-apple-tv {
    width: 66px;
    height: 30px;
    background-position: -664px -634px
}

.sprite-logo-boat {
    width: 291px;
    height: 281px;
    background-position: 0 -238px
}

.sprite-logo-chip-white {
    width: 95px;
    height: 40px;
    background-position: -695px -271px
}

.sprite-logo-chip {
    width: 88px;
    height: 37px;
    background-position: -69px -634px
}

.sprite-logo-chromecast-large {
    width: 227px;
    height: 43px;
    background-position: -291px -418px
}

.sprite-logo-chromecast {
    width: 156px;
    height: 30px;
    background-position: -570px -489px
}

.sprite-logo-fayerwayer-white {
    width: 146px;
    height: 31px;
    background-position: -346px -519px
}

.sprite-logo-fayerwayer {
    width: 137px;
    height: 30px;
    background-position: -492px -519px
}

.sprite-logo-ftp-large {
    width: 69px;
    height: 68px;
    background-position: 0 -604px
}

.sprite-logo-ftp {
    width: 72px;
    height: 30px;
    background-position: -592px -634px
}

.sprite-logo-gizmodo-white {
    width: 149px;
    height: 22px;
    background-position: -330px -558px
}

.sprite-logo-gizmodo {
    width: 147px;
    height: 21px;
    background-position: -479px -558px
}

.sprite-logo-invert {
    width: 150px;
    height: 38px;
    background-position: -291px -461px
}

.sprite-logo-io {
    width: 161px;
    height: 46px;
    background-position: -570px -225px
}

.sprite-logo-lifehacker-white {
    width: 136px;
    height: 39px;
    background-position: -210px -519px
}

.sprite-logo-lifehacker {
    width: 120px;
    height: 35px;
    background-position: -441px -461px
}

.sprite-logo-neoteo-white {
    width: 178px;
    height: 39px;
    background-position: -570px -328px
}

.sprite-logo-neoteo {
    width: 169px;
    height: 37px;
    background-position: -570px -367px
}

.sprite-logo-small,
body.frontend.simple-layout header #logo {
    width: 40px;
    height: 46px;
    background-position: -790px -416px
}

.sprite-logo-white {
    width: 60px;
    height: 55px;
    background-position: 0 -672px
}

.sprite-lr {
    width: 18px;
    height: 12px;
    background-position: -419px -684px
}

.sprite-ls {
    width: 18px;
    height: 12px;
    background-position: -437px -684px
}

.sprite-lt {
    width: 18px;
    height: 12px;
    background-position: -455px -684px
}

.sprite-lu {
    width: 18px;
    height: 12px;
    background-position: -473px -684px
}

.sprite-lv {
    width: 18px;
    height: 12px;
    background-position: -491px -684px
}

.sprite-ly {
    width: 18px;
    height: 12px;
    background-position: -509px -684px
}

.sprite-ma {
    width: 18px;
    height: 12px;
    background-position: -527px -684px
}

.sprite-mc {
    width: 18px;
    height: 12px;
    background-position: -545px -684px
}

.sprite-md {
    width: 18px;
    height: 12px;
    background-position: -563px -684px
}

.sprite-mg {
    width: 18px;
    height: 12px;
    background-position: -581px -684px
}

.sprite-mh {
    width: 18px;
    height: 12px;
    background-position: -599px -684px
}

.sprite-mk {
    width: 18px;
    height: 12px;
    background-position: -617px -684px
}

.sprite-ml {
    width: 18px;
    height: 12px;
    background-position: -635px -684px
}

.sprite-mm {
    width: 18px;
    height: 12px;
    background-position: -653px -684px
}

.sprite-mn {
    width: 18px;
    height: 12px;
    background-position: -671px -684px
}

.sprite-mo {
    width: 18px;
    height: 12px;
    background-position: -689px -684px
}

.sprite-mp {
    width: 18px;
    height: 12px;
    background-position: -707px -684px
}

.sprite-mq {
    width: 18px;
    height: 12px;
    background-position: -725px -684px
}

.sprite-mr {
    width: 18px;
    height: 12px;
    background-position: -743px -684px
}

.sprite-ms {
    width: 18px;
    height: 12px;
    background-position: -761px -684px
}

.sprite-mt {
    width: 18px;
    height: 12px;
    background-position: -60px -703px
}

.sprite-mu {
    width: 18px;
    height: 12px;
    background-position: -78px -703px
}

.sprite-mv {
    width: 18px;
    height: 12px;
    background-position: -96px -703px
}

.sprite-mw {
    width: 18px;
    height: 12px;
    background-position: -114px -703px
}

.sprite-mx {
    width: 18px;
    height: 12px;
    background-position: -132px -703px
}

.sprite-my {
    width: 18px;
    height: 12px;
    background-position: -150px -703px
}

.sprite-mz {
    width: 18px;
    height: 12px;
    background-position: -168px -703px
}

.sprite-na {
    width: 18px;
    height: 12px;
    background-position: -186px -703px
}

.sprite-nb {
    width: 18px;
    height: 12px;
    background-position: -204px -703px
}

.sprite-nc {
    width: 18px;
    height: 12px;
    background-position: -222px -703px
}

.sprite-ne {
    width: 18px;
    height: 12px;
    background-position: -240px -703px
}

.sprite-nf {
    width: 18px;
    height: 12px;
    background-position: -258px -703px
}

.sprite-ng {
    width: 18px;
    height: 12px;
    background-position: -276px -703px
}

.sprite-ni {
    width: 18px;
    height: 12px;
    background-position: -294px -703px
}

.sprite-nl {
    width: 18px;
    height: 12px;
    background-position: -312px -703px
}

.sprite-nn {
    width: 18px;
    height: 12px;
    background-position: -330px -703px
}

.sprite-no {
    width: 18px;
    height: 12px;
    background-position: -348px -703px
}

.sprite-noflag1 {
    width: 18px;
    height: 12px;
    background-position: -366px -703px
}

.sprite-noflag2 {
    width: 18px;
    height: 12px;
    background-position: -384px -703px
}

.sprite-noflag3 {
    width: 18px;
    height: 12px;
    background-position: -402px -703px
}

.sprite-np {
    width: 18px;
    height: 12px;
    background-position: -420px -703px
}

.sprite-nr {
    width: 18px;
    height: 12px;
    background-position: -438px -703px
}

.sprite-nz {
    width: 18px;
    height: 12px;
    background-position: -456px -703px
}

.sprite-om {
    width: 18px;
    height: 12px;
    background-position: -474px -703px
}

.sprite-pa {
    width: 18px;
    height: 12px;
    background-position: -492px -703px
}

.sprite-payment-alipay {
    width: 86px;
    height: 30px;
    background-position: -342px -634px
}

.sprite-payment-amex {
    width: 50px;
    height: 30px;
    background-position: -739px -367px
}

.sprite-payment-bitcoin {
    width: 97px;
    height: 30px;
    background-position: -301px -604px
}

.sprite-payment-diners-club {
    width: 116px;
    height: 30px;
    background-position: -69px -604px
}

.sprite-payment-diners {
    width: 116px;
    height: 30px;
    background-position: -185px -604px
}

.sprite-payment-maestro {
    width: 38px;
    height: 30px;
    background-position: -790px -531px
}

.sprite-payment-mastercard-securecode {
    width: 89px;
    height: 31px;
    background-position: -60px -672px
}

.sprite-payment-mastercard {
    width: 38px;
    height: 30px;
    background-position: -790px -501px
}

.sprite-payment-neosurf {
    width: 85px;
    height: 30px;
    background-position: -428px -634px
}

.sprite-payment-paypal {
    width: 93px;
    height: 30px;
    background-position: -157px -634px
}

.sprite-payment-paysafecard {
    width: 128px;
    height: 30px;
    background-position: -629px -519px
}

.sprite-payment-qiwi {
    width: 58px;
    height: 30px;
    background-position: -730px -634px
}

.sprite-payment-sofort {
    width: 92px;
    height: 30px;
    background-position: -250px -634px
}

.sprite-payment-ssl {
    width: 65px;
    height: 30px;
    background-position: -149px -672px
}

.sprite-payment-verified-by-visa {
    width: 71px;
    height: 32px;
    background-position: 0 -727px
}

.sprite-payment-visa-electron {
    width: 59px;
    height: 36px;
    background-position: -731px -225px
}

.sprite-payment-visa {
    width: 63px;
    height: 30px;
    background-position: -726px -489px
}

.sprite-payment-yandex {
    width: 79px;
    height: 30px;
    background-position: -513px -634px
}

.sprite-pb {
    width: 18px;
    height: 12px;
    background-position: -114px -715px
}

.sprite-pe {
    width: 18px;
    height: 12px;
    background-position: -132px -715px
}

.sprite-pf {
    width: 18px;
    height: 12px;
    background-position: -150px -715px
}

.sprite-pg {
    width: 18px;
    height: 12px;
    background-position: -168px -715px
}

.sprite-ph {
    width: 18px;
    height: 12px;
    background-position: -186px -715px
}

.sprite-pipeline-base,
.content .how-it-works .pipeline-base:after {
    width: 188px;
    height: 180px;
    background-position: -291px -238px
}

.sprite-pipeline-cloud,
.content .how-it-works .pipeline-cloud {
    width: 220px;
    height: 125px;
    background-position: -570px 0
}

.sprite-pk {
    width: 18px;
    height: 12px;
    background-position: -240px -715px
}

.sprite-pl {
    width: 18px;
    height: 12px;
    background-position: -258px -715px
}

.sprite-pm {
    width: 18px;
    height: 12px;
    background-position: -276px -715px
}

.sprite-pr {
    width: 18px;
    height: 12px;
    background-position: -294px -715px
}

.sprite-premium-antivir {
    width: 27px;
    height: 31px;
    background-position: -748px -328px
}

.sprite-premium-cloud {
    width: 33px;
    height: 24px;
    background-position: -698px -604px
}

.sprite-premium-hd {
    width: 32px;
    height: 30px;
    background-position: -790px -620px
}

.sprite-premium-queue {
    width: 31px;
    height: 24px;
    background-position: -244px -672px
}

.sprite-premium-speed {
    width: 30px;
    height: 30px;
    background-position: -790px -679px
}

.sprite-premium-subtitles {
    width: 33px;
    height: 30px;
    background-position: -790px -561px
}

.sprite-ps {
    width: 18px;
    height: 12px;
    background-position: -420px -715px
}

.sprite-pt {
    width: 18px;
    height: 12px;
    background-position: -438px -715px
}

.sprite-pw {
    width: 18px;
    height: 12px;
    background-position: -456px -715px
}

.sprite-py {
    width: 18px;
    height: 12px;
    background-position: -474px -715px
}

.sprite-qa {
    width: 18px;
    height: 12px;
    background-position: -492px -715px
}

.sprite-re {
    width: 18px;
    height: 12px;
    background-position: -510px -715px
}

.sprite-ro {
    width: 18px;
    height: 12px;
    background-position: -528px -715px
}

.sprite-ru {
    width: 18px;
    height: 12px;
    background-position: -546px -715px
}

.sprite-rw {
    width: 18px;
    height: 12px;
    background-position: -564px -715px
}

.sprite-sa {
    width: 18px;
    height: 12px;
    background-position: -582px -715px
}

.sprite-sb {
    width: 18px;
    height: 12px;
    background-position: -600px -715px
}

.sprite-sc {
    width: 18px;
    height: 12px;
    background-position: -618px -715px
}

.sprite-sd {
    width: 18px;
    height: 12px;
    background-position: -636px -715px
}

.sprite-se {
    width: 18px;
    height: 12px;
    background-position: -654px -715px
}

.sprite-sg {
    width: 18px;
    height: 12px;
    background-position: -672px -715px
}

.sprite-si {
    width: 18px;
    height: 12px;
    background-position: -690px -715px
}

.sprite-sk {
    width: 18px;
    height: 12px;
    background-position: -708px -715px
}

.sprite-sl {
    width: 18px;
    height: 12px;
    background-position: -726px -715px
}

.sprite-sm {
    width: 18px;
    height: 12px;
    background-position: -744px -715px
}

.sprite-sn {
    width: 18px;
    height: 12px;
    background-position: -762px -715px
}

.sprite-so {
    width: 18px;
    height: 12px;
    background-position: -287px -727px
}

.sprite-sq {
    width: 18px;
    height: 12px;
    background-position: -305px -727px
}

.sprite-sr {
    width: 18px;
    height: 12px;
    background-position: -323px -727px
}

.sprite-st {
    width: 18px;
    height: 12px;
    background-position: -341px -727px
}

.sprite-sv {
    width: 18px;
    height: 12px;
    background-position: -359px -727px
}

.sprite-sy {
    width: 18px;
    height: 12px;
    background-position: -377px -727px
}

.sprite-sz {
    width: 18px;
    height: 12px;
    background-position: -395px -727px
}

.sprite-tc {
    width: 18px;
    height: 12px;
    background-position: -413px -727px
}

.sprite-td {
    width: 18px;
    height: 12px;
    background-position: -431px -727px
}

.sprite-te {
    width: 18px;
    height: 12px;
    background-position: -449px -727px
}

.sprite-tf {
    width: 18px;
    height: 12px;
    background-position: -467px -727px
}

.sprite-tg {
    width: 18px;
    height: 12px;
    background-position: -485px -727px
}

.sprite-th {
    width: 18px;
    height: 12px;
    background-position: -503px -727px
}

.sprite-tj {
    width: 18px;
    height: 12px;
    background-position: -521px -727px
}

.sprite-tm {
    width: 18px;
    height: 12px;
    background-position: -539px -727px
}

.sprite-tn {
    width: 18px;
    height: 12px;
    background-position: -557px -727px
}

.sprite-to {
    width: 18px;
    height: 12px;
    background-position: -575px -727px
}

.sprite-torrent,
.content .how-it-works .torrent .icon {
    width: 100px;
    height: 100px;
    background-position: -570px -125px
}

.sprite-tp {
    width: 18px;
    height: 12px;
    background-position: -611px -727px
}

.sprite-tr {
    width: 18px;
    height: 12px;
    background-position: -629px -727px
}

.sprite-tt {
    width: 18px;
    height: 12px;
    background-position: -647px -727px
}

.sprite-tv {
    width: 18px;
    height: 12px;
    background-position: -665px -727px
}

.sprite-tw {
    width: 18px;
    height: 12px;
    background-position: -683px -727px
}

.sprite-ty {
    width: 18px;
    height: 12px;
    background-position: -701px -727px
}

.sprite-tz {
    width: 18px;
    height: 12px;
    background-position: -719px -727px
}

.sprite-ua {
    width: 18px;
    height: 12px;
    background-position: -737px -727px
}

.sprite-ug {
    width: 18px;
    height: 12px;
    background-position: -755px -727px
}

.sprite-uk-flag {
    width: 16px;
    height: 11px;
    background-position: -554px -447px
}

.sprite-uk {
    width: 18px;
    height: 12px;
    background-position: -305px -739px
}

.sprite-um {
    width: 18px;
    height: 12px;
    background-position: -323px -739px
}

.sprite-us {
    width: 18px;
    height: 12px;
    background-position: -341px -739px
}

.sprite-uy {
    width: 18px;
    height: 12px;
    background-position: -359px -739px
}

.sprite-uz {
    width: 18px;
    height: 12px;
    background-position: -377px -739px
}

.sprite-va {
    width: 18px;
    height: 12px;
    background-position: -395px -739px
}

.sprite-vc {
    width: 18px;
    height: 12px;
    background-position: -413px -739px
}

.sprite-ve {
    width: 18px;
    height: 12px;
    background-position: -431px -739px
}

.sprite-vg {
    width: 18px;
    height: 12px;
    background-position: -449px -739px
}

.sprite-vi {
    width: 18px;
    height: 12px;
    background-position: -467px -739px
}

.sprite-vi_ {
    width: 18px;
    height: 12px;
    background-position: -485px -739px
}

.sprite-vlc {
    width: 14px;
    height: 16px;
    background-position: -775px -311px
}

.sprite-vu {
    width: 18px;
    height: 12px;
    background-position: -521px -739px
}

.sprite-ws {
    width: 18px;
    height: 12px;
    background-position: -539px -739px
}

.sprite-ye {
    width: 18px;
    height: 12px;
    background-position: -557px -739px
}

.sprite-yu {
    width: 18px;
    height: 12px;
    background-position: -575px -739px
}

.sprite-za {
    width: 18px;
    height: 12px;
    background-position: -287px -739px
}

.sprite-zh {
    width: 18px;
    height: 12px;
    background-position: -401px -672px
}

.sprite-zm {
    width: 18px;
    height: 12px;
    background-position: -582px -703px
}

.sprite-zr {
    width: 18px;
    height: 12px;
    background-position: -689px -672px
}

.sprite-zw {
    width: 18px;
    height: 12px;
    background-position: -593px -739px
}

.sprite-arrow,
.sprite-google-drive,
.sprite-logo-cloud,
.sprite-logo,
.sprite-payment-alipay,
.sprite-payment-amazonpay,
.sprite-payment-amex,
.sprite-payment-bitcoin,
.sprite-payment-diners,
.sprite-payment-maestro,
.sprite-payment-mastercard,
.sprite-payment-neosurf,
.sprite-payment-paypal,
.sprite-payment-paysafecard,
.sprite-payment-qiwi,
.sprite-payment-sofort,
.sprite-payment-ssl,
.sprite-payment-visa,
.sprite-payment-yandex,
.sprite-rss,
.sprite,
.logo,
.logo-cloud {
    background-image: url(../img/sprite.png);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    position: relative
}

.sprite-arrow {
    background-position: 0 0;
    width: 158px;
    height: 155px
}

.sprite-google-drive {
    background-position: -232px -76px;
    width: 14px;
    height: 14px
}

.sprite-logo-cloud {
    background-position: -163px -41px;
    width: 64px;
    height: 64px
}

.sprite-logo {
    background-position: -163px 0;
    width: 150px;
    height: 36px
}

.sprite-payment-alipay {
    background-position: 0 -230px;
    width: 86px;
    height: 30px
}

.sprite-payment-amazonpay {
    background-position: 0 -160px;
    width: 157px;
    height: 30px
}

.sprite-payment-amex {
    background-position: -68px -265px;
    width: 50px;
    height: 30px
}

.sprite-payment-bitcoin {
    background-position: 0 -195px;
    width: 97px;
    height: 30px
}

.sprite-payment-diners {
    background-position: -162px -160px;
    width: 116px;
    height: 30px
}

.sprite-payment-maestro {
    background-position: -166px -265px;
    width: 38px;
    height: 30px
}

.sprite-payment-mastercard {
    background-position: -123px -265px;
    width: 38px;
    height: 30px
}

.sprite-payment-neosurf {
    background-position: -91px -230px;
    width: 85px;
    height: 30px
}

.sprite-payment-paypal {
    background-position: -102px -195px;
    width: 93px;
    height: 30px
}

.sprite-payment-paysafecard {
    background-position: -163px -110px;
    width: 128px;
    height: 30px
}

.sprite-payment-qiwi {
    background-position: -251px -230px;
    width: 58px;
    height: 30px
}

.sprite-payment-sofort {
    background-position: -200px -195px;
    width: 92px;
    height: 30px
}

.sprite-payment-ssl {
    background-position: -181px -230px;
    width: 65px;
    height: 30px
}

.sprite-payment-visa {
    background-position: 0 -265px;
    width: 63px;
    height: 30px
}

.sprite-payment-yandex {
    background-position: -232px -41px;
    width: 79px;
    height: 30px
}

.sprite-rss {
    background-position: -251px -76px;
    width: 14px;
    height: 14px
}

@media(min--moz-device-pixel-ratio:1.5),
(-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio:1.5),
(min-resolution:1.5dppx) {
    .sprite-arrow,
    .sprite-google-drive,
    .sprite-logo-cloud,
    .sprite-logo,
    .sprite-payment-alipay,
    .sprite-payment-amazonpay,
    .sprite-payment-amex,
    .sprite-payment-bitcoin,
    .sprite-payment-diners,
    .sprite-payment-maestro,
    .sprite-payment-mastercard,
    .sprite-payment-neosurf,
    .sprite-payment-paypal,
    .sprite-payment-paysafecard,
    .sprite-payment-qiwi,
    .sprite-payment-sofort,
    .sprite-payment-ssl,
    .sprite-payment-visa,
    .sprite-payment-yandex,
    .sprite-rss,
    .sprite,
    .logo,
    .logo-cloud {
        background-image: url(../img/sprite.png);
        background-size: 313px 295px
    }
}

@media screen and (min-width: 640px) {
    .container {
        max-width: 1260px;
    }
}

@media screen and (min-width: 768px) {
    .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (min-width: 1071px) {
    .frontend h1,
    .frontend .h1 {
        font-size: 3.2em;
        line-height: 1.3em;
    }
    .frontend h2,
    .frontend .h2 {
        font-size: 1.6em;
        line-height: 1.3em;
        margin: 0 0 15px;
        color: #20b36c;
    }
}

@media screen and (max-width: 979px) {
    #torrent_container,
    #transfers_data {
        padding: 25px 35px 30px !important;
    }
    .nav-tabs {
        margin: 0 -25px;
        padding: 0 25px;
    }
    .cloud .content-inner {
        padding: 30px 25px;
    }
    .frontend .content-inner {
        padding: 116px 0px 30px;
    }
    #files_data {
        padding: 30px 25px;
    }
    .toolbar {
        padding: 1.33rem 1.67rem .67rem;
    }
    .whisperer {
        position: fixed;
        top: 4rem;
        bottom: 0;
        background: #edf1f3
    }
}

@media screen and (max-width: 767.98px) {
    .content .welcome h1 {
        font-size: 1.87rem;
    }
    .cloud .container,
    .cloud .navbar {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .navbar-toggler {
        margin: 10px;
    }
    /*.nav-tabs {
        padding: 0 5px !important;
    }*/
    .footer-cloud {
        padding: 37px 5px 27px;
        margin-bottom: 0px;
    }
    .follow {
        text-align: center;
    }
    .navigation-cloud-footer {
        justify-content: center!important;
    }
    .transfer-list {
        padding: 0px!important;
    }
    .transfer-content {
        padding: 1.07rem 1rem!important;
    }
}

@media screen and (max-width: 1290px) and (min-width: 768px) {
    .navbar {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media screen and (min-width: 1071px) {
    .content .welcome .clouds-wrap {
        position: relative;
        margin: 200px auto 0
    }
    .content .welcome .clouds-wrap>img {
        display: none
    }
    .content .welcome .clouds-wrap .clouds {
        display: block;
        position: relative;
        width: 570px;
        height: 238px;
        margin: 0 auto
    }
    .content .welcome .clouds-wrap .clouds .clouds-icons {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 10
    }
    .content .welcome .clouds-wrap .clouds .clouds-icons span {
        font-size: 60px;
        position: absolute;
        left: 0;
        top: 0;
        line-height: 1.4em;
        color: #20b36c
    }
    .content .welcome .clouds-wrap .clouds .clouds-icons span:before {
        vertical-align: middle
    }
    .content .welcome .clouds-wrap .clouds .clouds-icons span.icon-1 {
        -webkit-transform: translate(-252px, -58px);
        -moz-transform: translate(-252px, -58px);
        -ms-transform: translate(-252px, -58px);
        -o-transform: translate(-252px, -58px);
        transform: translate(-252px, -58px)
    }
    .content .welcome .clouds-wrap .clouds .clouds-icons span.icon-2 {
        -webkit-transform: translate(-80px, 40px);
        -moz-transform: translate(-80px, 40px);
        -ms-transform: translate(-80px, 40px);
        -o-transform: translate(-80px, 40px);
        transform: translate(-80px, 40px)
    }
    .content .welcome .clouds-wrap .clouds .clouds-icons span.icon-3 {
        -webkit-transform: translate(40px, -85px);
        -moz-transform: translate(40px, -85px);
        -ms-transform: translate(40px, -85px);
        -o-transform: translate(40px, -85px);
        transform: translate(40px, -85px)
    }
    .content .welcome .clouds-wrap .clouds .clouds-icons span.icon-4 {
        -webkit-transform: translate(540px, -95px);
        -moz-transform: translate(540px, -95px);
        -ms-transform: translate(540px, -95px);
        -o-transform: translate(540px, -95px);
        transform: translate(540px, -95px)
    }
    .content .welcome .clouds-wrap .clouds .clouds-icons span.icon-5 {
        -webkit-transform: translate(750px, -130px);
        -moz-transform: translate(750px, -130px);
        -ms-transform: translate(750px, -130px);
        -o-transform: translate(750px, -130px);
        transform: translate(750px, -130px)
    }
    .content .welcome .clouds-wrap .clouds .clouds-icons span.icon-6 {
        -webkit-transform: translate(585px, 45px);
        -moz-transform: translate(585px, 45px);
        -ms-transform: translate(585px, 45px);
        -o-transform: translate(585px, 45px);
        transform: translate(585px, 45px)
    }
    .content .welcome .clouds-wrap .clouds .clouds-loader {
        margin: 0 auto;
        position: relative;
        z-index: 20
    }
    .content .welcome .clouds-wrap .clouds .clouds-loader .pie-loader {
        width: 125px;
        height: 125px;
        margin: 0 auto;
        position: relative;
        top: 140px
    }
    .content .welcome .clouds-wrap .clouds .clouds-loader .pie-circle {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        width: 125px;
        height: 125px
    }
    .content .welcome .clouds-wrap .clouds .clouds-loader .pie-checked {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 63px;
        height: 61px
    }
    .content .welcome .clouds-wrap .clouds .clouds-loader .pie-checked svg {
        position: absolute;
        top: 0;
        left: 0
    }
    .content .welcome .clouds-wrap .clouds .clouds-loader svg path {
        stroke-width: 5.5;
        stroke-linecap: round;
        stroke-dasharray: 1000;
        stroke-dashoffset: 0;
        stroke: #20b36c;
        fill: #e6eaef;
    }
    .content .welcome .clouds-wrap .clouds .clouds-loader svg circle.loading {
        stroke-width: .8;
        stroke-linecap: round;
        stroke-dasharray: 300;
        stroke-dashoffset: 0;
        stroke: #20b36c;
        z-index: 5;
        position: absolute;
        top: 0;
        left: 0;
        fill: #e6eaef;
    }
    .content .welcome .clouds-wrap .clouds .clouds-loader svg circle.filler {
        stroke-width: .8;
        stroke-linecap: round;
        stroke-dasharray: 1000;
        stroke-dashoffset: 0;
        stroke: #bec4cc;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0
    }
}


.tbl-speedtest tbody tr td {
    padding: 5px 8px;
}

.tbl-speedtest tbody tr td .form-check-input:checked:before,
.tbl-speedtest tbody tr td .form-check-input:checked:after {
    background-color: #28b36f;  /* green */
    /* this bg image SVG is just a white circle, you can replace it with any valid SVG code */
    background-image: none; 
    border-radius: 50%;
}

.tbl-speedtest tbody tr td .form-check-input:focus ~ .form-check-label::before {
    box-shadow: none; /* pink, 25% opacity */
}

.tbl-speedtest tbody tr td .form-check-input:checked ~ .form-check-label {
    color: #28b36f;
    font-weight: 700;
}

table.tbl-speedtest tbody tr.speedtest-success .speedtest-country, table.tbl-speedtest tbody tr.speedtest-success .speedtest-city {
    color: #28b36f;
    font-weight: 700;
}

.speedtest-success .speedtest-country:before {
    border-color: #28b36f;
    background: #28b36f;
}

.speedtest-country:before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border: 2px solid #aab4bb;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: calc(-14px/2);
    border-radius: 100px;
    box-sizing: border-box;
}

.speedtest-country {
    padding-left: 1.67rem;
    position: relative;
}

.btn .icon.is-left {
    margin-right: 10px;
}

.speedtest-info {
    width: 25%;
}

.block-header-centered,
.block-perex-centered,
.block-content-centered,
.block-footer-centered {
  text-align: center;
}
.block-header {
  margin-bottom: 40px;
}
.block-header h1,
.block-header h2,
.block-header h3,
.block-header h4,
.block-header h5,
.block-header .h1,
.block-header .h2,
.block-header .h3,
.block-header .h4,
.block-header .h5 {
  margin: 0;
}
.block-perex {
  font-size: 1.4rem;
  line-height: 1.75rem;
  padding-top: 5px;
}
.block-footer {
  margin-top: 20px;
}
.block-content + .block-footer {
  padding-top: 20px;
}
.block-intro {
  padding: 40px 0;
  background-image: url("../img/lp/1/img/bg-intro.jpg");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: cover;
  background-color: #f7fafb;
  color: #7a7f87;
}
.block-gray {
  background: #f5f7f8;
}
.block-white {
  background: #fff;
}
.block-primary {
  background: #2bb06c;
  color: #fff;
}
.block-primary h1,
.block-primary h2,
.block-primary h3,
.block-primary h4,
.block-primary h5,
.block-primary .h1,
.block-primary .h2,
.block-primary .h3,
.block-primary .h4,
.block-primary .h5 {
  color: #fff;
}
.block-secondary {
  background: #181a1c;
  color: #7a7f88;
}
.block-secondary .block-perex {
  color: #fff;
}
.block-secondary h1,
.block-secondary h2,
.block-secondary h3,
.block-secondary h4,
.block-secondary h5,
.block-secondary .h1,
.block-secondary .h2,
.block-secondary .h3,
.block-secondary .h4,
.block-secondary .h5 {
  color: #fff;
}
@media screen and (min-width: 640px) {
  .block-inner {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .block-inner-top {
    padding-top: 65px;
  }
  .block-inner-btm {
    padding-bottom: 65px;
  }
  .block-inner-sm {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .block-inner-sm-top {
    padding-top: 40px;
  }
  .block-inner-sm-btm {
    padding-bottom: 40px;
  }
  .block-inner-xs {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .block-inner-xs-top {
    padding-top: 20px;
  }
  .block-inner-xs-btm {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 639px) {
  .block-inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .block-inner-top {
    padding-top: 40px;
  }
  .block-inner-btm {
    padding-bottom: 40px;
  }
  .block-inner-sm {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .block-inner-sm-top {
    padding-top: 20px;
  }
  .block-inner-sm-btm {
    padding-bottom: 20px;
  }
  .block-inner-xs {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .block-inner-xs-top {
    padding-top: 20px;
  }
  .block-inner-xs-btm {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 1070px) {
    .content .welcome .clouds-wrap .clouds {
        display: none;
    }

    .speedtest-info {
        width: 40%;
    }
}

@media screen and (max-width: 748px) {
    .content .features {
        padding: 40px 0 15px;
    }
    .content .previews {
        padding: 40px 0 20px;
    }
    .content .testimonials {
        padding: 40px 0;
    }
    .btn-register {
        margin-left: 0px;
        margin-top: 20px;
        text-align: center;
    }
    .transfer {
        padding-bottom: 0px;
    }
    #transfers_data,
    #files_data {
        padding: 15px!important;
    }
    #torrent_container,
    #files_container {
        padding: 20px!important;
    }
    .transfer_list {
        padding: 5px;
    }
    .transfer_list div.icon i {
        font-size: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .transfer-tbl td.icon i {
        font-size: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .transfer-tbl tr {
        padding: 5px;
    }
    .files-tbl tr {
        padding: 5px;
    }
}

@media (max-width: 767.98px) {

    .navigation-cloud-item .px, .navigation-cloud-item .account-controls-link {
        padding: 0px!important;
    }

    .navigation-cloud-item {
        border-right: none!important;
        border-bottom: 1px solid #e4e8ec !important;
        padding: 0 2.13rem!important;
    }
    .navigation-cloud-item a {
        color: #000!important;
    }
    .navigation-cloud-item a i,
    .navigation-cloud-item a svg {
        color: #28b36f;
        margin-right: 10px;
    }
    .navbar-collapse {
        background-color: white;
    }
    .cloud .content-inner {
        padding: 15px 15px;
    }
    .frontend .content-inner {
        padding: 113px 0px 13px;
    }
    .block {
        margin-top: 10px!important;
    }

    .speedtest-info {
        width: 45%;
    }
}

@media screen and (min-width: 641px) {
    .frontend .navbar-light .navbar-nav>li+li {
        margin-left: 10px;
    }
}

@media screen and (max-width: 479px){
    .transfers .dropdown-menu {
        width: 100%!important;
    }
}