.section {
    font-size: 16px;
    font-weight: 300;
}
.fw-bold {
    font-weight: 600;
}

.info-block {
    padding: 1.5rem 1.5rem;
    background: #F5F6F7;
}

.btn_download {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #E23430;
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    padding: .75rem 1rem;
}
.btn_download:hover {
    opacity: 0.85;
}

.select-wrapper {
    border: 1px solid #E0E0E0;
    overflow: hidden;
    display: inline-block;
    width: 220px;
    margin-left: 1rem;
    background: #fff;
}
.select-wrapper select {
    display: inline-block;
    line-height: 40px;
    width: 100%;
    box-shadow: none;
    cursor: pointer;
    border: none;
    outline: 0;
    padding: .5rem .5rem;
    padding-left: 2.25rem;
    background: transparent url('/errors-d/img/windows_10_mini_logo.png') no-repeat scroll left .5rem center;
}

.accordion .accordion-item {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: 1px solid #E0E0E0;
}
.accordion-header {
    cursor: pointer;
    font-size: 1.375rem;
    font-weight: 600;
    margin-bottom: 1rem;
    background-image: url('/errors-d/img/arrow_up.svg');
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 0 !important;
}
.accordion-header.active {
    background-image: url('/errors-d/img/arrow_down.svg');
}

.accordion-body, .accordion-header {
    padding-left: 2rem;
}
ol {
    list-style-type: none;
}

.collapse {
    display: none;
}
.collapse.show {
    display: block;
}
.fw-400 {
    font-weight: 400;
}
a {
    color: #3083e8;
    font-weight: 400;
}
a:hover {
    opacity: 0.85;
}
.sidebar {
    background-color: #F9FAFD;
    padding: 1.375rem 1.25rem;
}
.sidebar .download {
    margin: 1rem 0;
    padding: 1.25rem 0;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    text-align: center;
    font-size: 1.125rem;
    color: #3083E8;
    font-weight: 600;
}
.sidebar .block p {
    margin-bottom: 1rem;
}
.sidebar .block p span {
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: .25rem;
    display: inline-block;
}
.sidebar .block h6 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: .25rem;
}
@media only screen and (max-width: 768px) {

}
@media only screen and (max-width: 1024px) {

}

/*spinner*/
.cssload-fond{
    position:relative;
    margin: auto;
    margin-top: 15px;
}

.cssload-container-general
{
    animation:cssload-animball_two 1.3s infinite;
        -o-animation:cssload-animball_two 1.3s infinite;
        -ms-animation:cssload-animball_two 1.3s infinite;
        -webkit-animation:cssload-animball_two 1.3s infinite;
        -moz-animation:cssload-animball_two 1.3s infinite;
    width:40px; height:40px;
}
.cssload-internal
{
    width:40px; height:40px; position:absolute;
}
.cssload-ballcolor
{
    width: 18px;
    height: 18px;
    border-radius: 50%;
}
.cssload-ball_1, .cssload-ball_2, .cssload-ball_3, .cssload-ball_4
{
    position: absolute;
    animation:cssload-animball_one 1.3s infinite ease;
        -o-animation:cssload-animball_one 1.3s infinite ease;
        -ms-animation:cssload-animball_one 1.3s infinite ease;
        -webkit-animation:cssload-animball_one 1.3s infinite ease;
        -moz-animation:cssload-animball_one 1.3s infinite ease;
}
.cssload-ball_1
{
    background-color:rgb(240,74,24);
    top:0; left:0;
}
.cssload-ball_2
{
    background-color:rgb(152,191,13);
    top:0; left:22px;
}
.cssload-ball_3
{
    background-color:rgb(42,158,235);
    top:22px; left:0;
}
.cssload-ball_4
{
    background-color:rgb(242,216,48);
    top:22px; left:22px;
}


.dib{
    display: inline-block;
}


@keyframes cssload-animball_one
{
    0%{ position: absolute;}
    50%{top:11px; left:11px; position: absolute;opacity:0.5;}
    100%{ position: absolute;}
}

@-o-keyframes cssload-animball_one
{
    0%{ position: absolute;}
    50%{top:11px; left:11px; position: absolute;opacity:0.5;}
    100%{ position: absolute;}
}

@-ms-keyframes cssload-animball_one
{
    0%{ position: absolute;}
    50%{top:11px; left:11px; position: absolute;opacity:0.5;}
    100%{ position: absolute;}
}

@-webkit-keyframes cssload-animball_one
{
    0%{ position: absolute;}
    50%{top:11px; left:11px; position: absolute;opacity:0.5;}
    100%{ position: absolute;}
}

@-moz-keyframes cssload-animball_one
{
    0%{ position: absolute;}
    50%{top:11px; left:11px; position: absolute;opacity:0.5;}
    100%{ position: absolute;}
}

@keyframes cssload-animball_two
{
    0%{transform:rotate(0deg) scale(1);}
    50%{transform:rotate(360deg) scale(1.3);}
    100%{transform:rotate(720deg) scale(1);}
}

@-o-keyframes cssload-animball_two
{
    0%{-o-transform:rotate(0deg) scale(1);}
    50%{-o-transform:rotate(360deg) scale(1.3);}
    100%{-o-transform:rotate(720deg) scale(1);}
}

@-ms-keyframes cssload-animball_two
{
    0%{-ms-transform:rotate(0deg) scale(1);}
    50%{-ms-transform:rotate(360deg) scale(1.3);}
    100%{-ms-transform:rotate(720deg) scale(1);}
}

@-webkit-keyframes cssload-animball_two
{
    0%{-webkit-transform:rotate(0deg) scale(1);}
    50%{-webkit-transform:rotate(360deg) scale(1.3);}
    100%{-webkit-transform:rotate(720deg) scale(1);}
}

@-moz-keyframes cssload-animball_two
{
    0%{-moz-transform:rotate(0deg) scale(1);}
    50%{-moz-transform:rotate(360deg) scale(1.3);}
    100%{-moz-transform:rotate(720deg) scale(1);}
}
/*end spinner*/


.top-header {
    background-color: #334B5C;
    padding-top: 4rem;
    padding-bottom: 4rem;
    color: #A8BED0;
    text-align: center;
}
.top-header h1 {
    font-size: 2.125rem;
    font-weight: 300;
    margin-bottom: 1rem;
}
.top-header .search {
    width: 100%;
    margin-top: 2rem;
    height: 50px;
    display: flex;
}
.top-header .search input {
    border: none;
    outline: none;
    height: 50px;
    background-color: #fff;
    font-size: 1.125rem;
    padding: .75rem 1rem;
    flex: 1 1 auto;
    color: #000;
}
.top-header .search button {
    height: 50px;
    width: 150px;
    background-color: #31C878;
    text-align: center;
}
.top-header .search button:hover {
    opacity: 0.85;
}
.questions {
    background-color: #F9FAFD;
    padding: 2rem 0 1.5rem;
}
.question .title {
    display: flex;
    align-items: center;
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: .75rem;
}
.question .title img {
    margin-right: .5rem;
}
.error-list {
    font-size: 16px;
    padding-top: 2rem;
    padding-bottom: 4rem;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.error-list .container .row > div {
    margin-bottom: 3rem!important;
}
.error-list h2, .section__title {
    font-weight: 600;
    font-size: 1.5rem;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #E0E0E0;
}
.error-list .item .title h3 {
    font-weight: 600 !important;
    font-size: 1.25rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.error-list .item .view-more {
    color: #fff;
    background: #147DD9;
    text-transform: uppercase;
    text-align: center;
    display: block;
    padding: 8px 10px;
    font-size: 1rem;
    font-weight: 700;
    width: 100%;
    margin-top: 1rem;
}
.ext .tr {
    display: flex;
    width: 100%;
    padding: .75rem .75rem;
    font-weight: 300;
}
.error-list .row.ext > div {
    padding: .75rem .75rem;
    font-weight: 300;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
}
.ext .tr a, .row.ext > div a {
    color: #0F74CE;
    font-weight: 400;
    white-space: nowrap;
    margin-right: 1rem;
    min-width: 95px;
    display: inline-block;
}
.ext .tr p, .row.ext > div p {
    display: inline-block;
}
.ext .tr:nth-child(even), .row.ext > div.even {
    background-color: #F9FAFD;
}

/*file ext*/
.fix-tool {
    background-color: #F9FAFD;
    padding: 1.375rem 1.25rem;
}
.sidebar1 .title {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.sidebar1 .title small {
    display: block;
    color: #7D808F;
    font-size: 1rem;
    font-weight: 300;
}
.sidebar1 ul li:not(:last-child) {
    margin-bottom: .5rem;
}
.btn-green {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3DCA54;
    color: #fff;
    padding: .75rem 1rem;
    text-transform: uppercase;
    font-weight: 700;;
    text-align: center;
}
.btn-green img {
    position: relative;
    top: 2px;
}
.same-ext .title img {
    float: left;
    margin-right: .75rem;
    margin-top: 5px;
}
.ext-small .tr a, .row.ext-small > div a {
    min-width: 60px;
}
.sidebar1 .ext .tr a {
    font-weight: 400;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.text-right {
    text-align: right;
}
.text-right img {
    position: relative;
    top: 2px;
}

.extensions h1 {
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: .5rem;
}
.extensions h1 span {
    font-weight: 600;
    white-space: nowrap;
}
.content h2 {
    font-size: 1.375rem;
    font-weight: 600;
    margin-top: 2rem;
    margin-bottom: .75rem;
}
.content ul li:not(:last-child) {
    margin-bottom: .5rem;
}

.product-info {
    width: auto;
    border: 1px solid #E0E0E0;
    padding: 1.25rem 1.5rem;
    padding-left: 2rem;
    font-size: 1.125rem;
    margin: 1.5rem 0;
}
.product-info .img-wrapper {
    position: relative;
    margin-right: 2rem;
}
.product-info .img-wrapper .ext-mark {
    display: none;
    position: absolute;
    top: 55%;
    left: .5rem;
    transform: translateY(-50%);
    background: linear-gradient(180deg, #3083E8 0%, #035AC6 100%);
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    padding: .5rem .75rem;
    font-weight: 400;
}
.product-info .img-wrapper.default-icon .ext-mark {
    display: block;
}
.product-info .item span:first-child {
    display: inline-block;
    width: 120px;
}
.product-info .item:not(:last-child) {
    margin-bottom: .75rem;
}
.content h2.blue {
    color: #3083E8;
    font-size: 1.25rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #3083E8;
}
.solution {
    width: auto;
    border: 1px solid #E0E0E0;
    padding: 1.25rem 1.25rem;
    margin: 1.5rem 0;
    margin-bottom: 0;
}
.solution .counter span {
    display: block;
    font-size: 2.5rem;
    line-height: 2.5rem;
    font-weight: 400;
    margin-bottom: -6px;
}
.solution .counter {
    text-align: center;
    font-size: 1.25rem;
}
.solution .btn-wrapper {
    display: flex;
    align-items: center;
    width: 280px;
    background-color: #29B640;
    text-align: center;
    vertical-align: middle;
    max-height: 60px;
    margin-right: 1rem;
}
.solution .btn-wrapper img {
    margin: 0 1.5rem;
    width: 20px;
    height: 20px;
}
.solution .btn-green {
    font-weight: 700;
    font-size: 1rem;
    width: 100%;
    height: 100%;
}
.solution p {
    font-size: .875rem;
}

@media only screen and (max-width: 992px) {
    .extensions .text-right {
        text-align: left;
    }
}
@media only screen and (max-width: 576px) {
    .extensions h1 {
        font-size: 2rem;
        line-height: 2rem;
    }
    .extensions h1 small {
        font-size: 1rem;
    }
    .product-info .img-wrapper {
        margin-right: 0;
        width: 120px;
        margin-bottom: 1rem;
    }
    .solution .btn-wrapper {
        width: 100%;
    }
    .solution .btn-wrapper img {
        margin: 0 .75rem;
    }
    .solution .btn-wrapper .btn-green {
        padding: .75rem .5rem;
    }
}

.rateit {  cursor: pointer; top: 3px; display: -moz-inline-box; display: inline-block; position: relative; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; }
.rateit .rateit-range { position: relative; display: -moz-inline-box; display: inline-block; background: url(/errors-d/img/star.gif); height: 16px; outline: none; }
/* for IE 6 */
* html .rateit, * + html .rateit { display: inline; }
* html .rateit .rateit-range, * + html .rateit .rateit-range { display: inline; }
/* for IE 7 */
.rateit .rateit-hover, .rateit .rateit-selected { position: absolute; left: 0px; }
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl { left: auto; right: 0px; }
.rateit .rateit-hover { background: url(/errors-d/img/star.gif) left -32px; }
.rateit .rateit-hover-rtl { background-position: right -32px; }
.rateit .rateit-selected { background: url(/errors-d/img/star.gif) left -16px; }
.rateit .rateit-selected-rtl { background-position: right -16px; }
.rateit .rateit-preset, .rateit .rateit-preset-rtl { background: url(/errors-d/img/star.gif) left -48px; }
.rateit button.rateit-reset { background: url(/errors-d/img/star.gif) 0 0; width: 16px; height: 16px; display: -moz-inline-box; display: inline-block; float: left; outline: none; border: none; padding: 0; }
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus { background-position: 0 -16px; }
.rateit .rateit-range * { display: block; }

.sidebar {
    margin-top: 33px;
    padding: 20px 25px;
    font-size: 1rem;
    border: 1px solid #DCDEE0;
    background: none;
}
.h3 {
    font-size: 1.125rem;
    font-weight: 600;
}
.container .sidebar h6 {
    font-size: 1rem;
    font-weight: 600;
}
.text-muted {
    color: #90959A !important;
}
.text-muted a {
    color: #333436 !important;
    font-weight: 300;
}
.accordion-button {
    background: none;
    font-size: 1.25rem;
    font-weight: 600;
    cursor: pointer;
}
.accordion-body ul {
    list-style: disc;
    padding-left: 17px;
}

.border-none {
    border: none !important;
}
.mr-2 {
    margin-right: 1rem;
}
.head {
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #E0E0E0;
}
.solution {
    background: #F5F6F7;
}
.solution .btn-red {
    background: #E23430;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 800;
    padding: .5rem 1rem;
}
.content p {
    margin-bottom: .5rem;
}

.error-list h1 {
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: .75rem;
}
.error-list .letters {
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #E0E0E0;
}
.error-list .letters a {
    font-size: 1rem;
    font-weight: 600;
    margin-right: .75rem;
    color: #0F74CE;
}
.error-list .letters a.active {
    text-decoration: underline;
}
.error-list h3 {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: .75rem;
    margin-top: 2rem;
}
.dll_title h1 {
    font-size: 1.5rem;
    font-weight: 600;
}
.versions {
    margin-top: 2rem;
}
.versions h2 {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}
.versions .table {
    table-layout: auto;
}
.versions td {
    font-weight: 400;
}
.versions td img {
    vertical-align: middle;
}
.versions td a:hover {
    opacity: .8;
}
.versions th, .versions td {
    text-align: left;
    vertical-align: middle;
    padding: .5rem;
}
.tag {
    display: inline-block;
    background-color: #7D7C83;
    color: #fff;
    font-weight: 600;
    font-size: .875rem;
    height: 28px;
    line-height: 28px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.tag[data-toggle="popover"] {
    background-color: #31C878;
    text-transform: uppercase;
}
.tag[data-toggle="popover"]:hover, .tag[aria-describedby] {
    background-color: #28AF68;
    cursor: pointer;
}

.text-nowrap {
    white-space: nowrap !important;
}


.popover {
    max-width: 440px;
    background-color: #7d7c83;
    border: 1px solid #7d7c83;
    margin-top: 3px;
}

.popover .popover-body {
    color: #fff !important;
    font-size: 1rem;
    font-weight: 300;
    padding: 0;
    padding-right: .5rem;
}
.popover .popover-body span {
    display: inline-block;
    padding: .5rem;
    background: #fff;
    color: #424242 !important;
    font-weight: 600;
    margin-right: .5rem;
}
.dll.sidebar {
    border: none;
    padding-top: 0;
}

.dll.sidebar h5 {
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 1rem;
}
.dll-ul {
    padding-left: 20px;
    list-style: disc;
}
.dll-ul li:not(:last-child) {
    margin-bottom: .5rem;
}
.popular-dll li {
    padding: .5rem;
}
.popular-dll li:nth-child(odd) {
    background: #F9FAFD;
}
.popular-dll li a {
    width: 45%;
    padding-right: 5px;
}
.popular-dll li p {
    padding-left: 10px;
    width: 55%;
}
.error-list p {
    margin-bottom: .5rem;
}
.text-uppercase {
    text-transform: uppercase;
}
.error-list.malware h3 {
    font-size: 1.125rem;
}
.sidebar.other {
    border: none;
    padding: 0;
}
.sidebar h3 {
    font-size: 1.125rem;
    font-weight: 600;
}
.sidebar.other ul li {
    padding: .5rem;
}
.sidebar.other ul li:nth-child(odd) {
    background: #FAFBFC;
}