
#icons .block-white {
    display: grid;
    grid-template-columns: repeat(4,25%);
}

#icons .block-white > div {
    text-align: center;
    padding: 1em 0;
}

#icons .block-white > div > span {
    font-size: 2em;
}
#icons .block-white > div > div {
    color: #999;
}

#blogwrite-editor .form-inline {
    display: flex;
    flex-wrap: wrap;
}
#blogwrite-editor .form-inline > .input {
    flex: 1 0 100%;
}
@media (min-width: 480px) {
    #blogwrite-editor .form-inline > .input {
        flex: 1 0 50%;
    }
    #blogwrite-editor .form-inline > .input:nth-of-type(1) {order: 1;}
    #blogwrite-editor .form-inline > .input:nth-of-type(2) {order: 3;}
    #blogwrite-editor .form-inline > .input:nth-of-type(3) {order: 2;}
    #blogwrite-editor .form-inline > .input:nth-of-type(4) {order: 4;}
}
@media (min-width: 960px) {
    #blogwrite-editor .form-inline > .input {
        flex: 1 0 25%;
        order: 0 !important;
    }
}


#blogwrite-editor .form-inline > .input input[type="number"].input-4char {
    width:60px;
}

label[class^='ico-']:before, label[class*=' ico-']:before {
    vertical-align: bottom;
}
label[class^='ico-'], label[class*=' ico-'] {
    width: auto !important;
    line-height: 30px;
}