/* Grid gutters for mobile */
@media (max-width:767px) {

    .container,
    [class*="col-"] {
        padding-left: 15px;
        padding-right: 15px;
    }

    .row {
        margin-left: -15px;
        margin-right: -15px;
    }
}

/* General */
html {
    height: 100%
}

body {
    height: 100%;
    -webkit-font-smoothing: antialiased;
}

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

img {
    max-width: 100%;
    height: auto;
}

input,
select {

    &:focus {
        outline: none;
    }
}

input[type=search] {
    box-sizing: border-box !important;
}

.fixed-sidebar-box {
    @media (min-width:768px) {
        &.affix {
            position: fixed !important;
            top: 90px;
            max-width: 230px;
        }
    }
}