/* START, My CSS */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.col-center { float: none; margin: 0 auto; }
.text-padding-left-20px { padding-left: 20px; }

.is-invalid { color: red; }

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img { max-width: 70%; }

.custom-controls-stacked .custom-control { margin-top: 15px; }

.img-mockup-wedget { margin-top: 10px; margin-bottom: 10px; }
/*.div-widget-body, .div-mockup { margin: 10px; }*/
.responsive { width: 100%; height: auto; }

.jconfirm.jconfirm-my-theme .jconfirm-box .jconfirm-buttons { text-align: right; }
/* .jconfirm.jconfirm-my-theme .jconfirm-box .jconfirm-buttons button { }  */
.jconfirm-btn-left { float: left !important; }

.widget_content { margin-top:30px; margin-bottom:10px; }

.max400 { max-width: 400px; margin-top: 5px; }

.card {
    border: 0;
}

.page-header {
    margin: 0.5rem 0 0.5rem;
}
/* END, My CSS */