﻿/* CONTAINERS - GENERAL, BOOTSTRAP AND CMS */
html, body{ margin:0;padding:0; background-color: #F2F2F2;}
#Body #Form.showControlBar { margin-top:0 !important; }
#ControlBar_ControlPanel { display:none; }
#ContentContainer { min-height: 750px; }
#dnn_ContentPane {padding-left:0px; padding-right:0px;}
.dnnPrivacy, .dnnTerms {padding-left:15px;}

/* new CMS 2023 - disable admin bar in this skin */
#Body { margin-left:0 !important; }
.personaBarContainer { display: none; }


img {border-style:none; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }
/* default styles */
.container-fluid{ display:table; width: 100%; padding: 0; }
.container { display:table; width: 100%; }
.row-fluid { display:table-cell; vertical-align: middle; }
.row { margin-left: 0; margin-right: 0px; }
.row-centered { text-align:center; }
.col-centered { display:inline-block; float:none; text-align:left; vertical-align:top; }
.col-max {  max-width: 400px; }

.centering { float:none;  margin:0 auto; }
.mtop4 { margin-top:4px; }
.mtop8 { margin-top:8px; }
.mtop15 { margin-top:15px; }
 .topofpage {   padding-top: 70px; padding-bottom: 70px; }

 .vertical-align > [class^="col-"],
.vertical-align > [class*=" col-"] { display: -webkit-box;  display: -moz-box; display: -ms-flexbox;  display: -webkit-flex; display: flex; -webkit-box-align:center;  -webkit-align-items: center; align-items: center; -webkit-box-pack:center; -mx-flex-pack: center; -webkit-justify-content: center; justify-content: center; }

/* buttons */
.btn-danger, .btn-danger:focus, .btn-danger:visited { background-color: rgba(196, 78, 52, .9); border-color: #990000; }
.btn-danger:hover {  background-color: #B90000; color: white; }
.btn-success { background-color: #64a237; border-color: #339933; }
.btn-success:hover,.btn-success:focus,.btn-success:visited { background-color: #588E31; border-color: #339933; }

/* forms and validation */
.form-control.force-success { border-color: #3c763d; }
.form-control.force-success:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168; }
.radio input[type="radio"], .checkbox input[type="checkbox"] { float: none; vertical-align: top; height: auto; border: none; border-radius: 0; display: inline; outline: none; width: auto; } 
input[type=number] { -moz-appearance: textfield; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/* Responsive CSS */
@media only screen and (max-width: 991px) {
   #main-container {  padding-bottom: 160px; }
}
