/* Bootstrap 2 imported visibility utility classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

.visible-desktop {
    display: initial !important;
}

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: initial !important;
    }
    .visible-desktop {
        display: none !important ;
    }
    .visible-tablet {
        display: initial !important;
    }
    .hidden-tablet {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-desktop {
        display: initial !important;
    }
    .visible-desktop {
        display: none !important;
    }
    .visible-phone {
        display: initial !important;
    }
    .hidden-phone {
        display: none !important;
    }
}

.rsfiles-horizontal .control-group {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 1rem;
}

.rsfiles-horizontal .control-group .control-label {
    width: 240px;
    padding: .3rem 1rem .3rem 0;
}

.rsfiles-horizontal .control-group .controls {
    position: relative;
    flex: 1;
    min-width: 210px;
}

.form-vertical .control-group {
	margin: 0 0 1rem;
}

.form-actions {
	margin-top: 1rem;
}

#rsf_overwrite {
	margin-bottom: 0;
}

label[for=resize] {
	margin-bottom: 0;
}