/* Base Styles */
body * {font-family: Arial, sans-serif; }
html,body,#main{ background:#d0e7f2!important; }
h1, h2, h3, h4, header { margin: 0;  font-family: "Open Sans",Arial,Helvetica,Sans-Serif; font-weight: 300; }
.smart-form .label { font-weight: normal; margin-bottom:5px; }
a{ cursor:pointer; }
.alert-success a {color:inherit; text-decoration:underline;}
.underline { text-decoration: underline !important; }
.bold {font-weight:bold;}
.clear { clear:both; }
.no-margin {margin:0!important;}
.italic {font-style: italic;}
.break-all { word-break: break-all; }
#main {margin:0!important; padding:0!important;}

.alert { padding:10px; }
.alert > div, .alert > p { text-align:left; align-self:center; }
.alert-info { color: #31708f; background-color: #d9edf7; border-color: #bce8f1; }
.alert-success { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-warning { color: #8a6d3b; background-color: #fcf8e3; border-color: #faebcc; }
.alert-supplemental { color: #333; background-color: #f9f9f9; border-color: #e5e5e5; }
.alert-icon { display:flex; }
.alert-icon .material-icons-outlined { font-size:24px; margin-right: 10px; opacity: 0.6; user-select: none; }

.product-logo {width:280px; margin-top:30px;}
.login-container {width:330px; margin:0 auto;}
.alert-container {padding:15px; background:white;}
.smart-form footer .btn { font:inherit; font-weight:normal; }
.form-link {margin:1em 0;}
.form-control[disabled] { cursor: not-allowed; background-color: #eee!important; opacity: 1; }

.eula-container {width:900px; margin:0 auto;}
.uncheck-eula {color: red; font-weight:bold}

#coachesLoginFrom header {font-weight:600; font-size:17px;}
