.passster-form h4{margin:10px 0!important}.passster-form fieldset{border:none!important;margin:0;min-width:100%;padding:0;width:100%}.passster-form input[type=email],.passster-form input[type=password],.passster-form input[type=text]{width:100%;border:1px solid #ccc;background:#fff;margin:0 0 5px;padding:10px;box-sizing:border-box}.passster-form input[type=email]:hover,.passster-form input[type=password]:hover,.passster-form input[type=text]:hover{-webkit-transition:border-color .3s ease-in-out;-moz-transition:border-color .3s ease-in-out;transition:border-color .3s ease-in-out;border:1px solid #aaa}.passster-form button[type=submit]{cursor:pointer;width:100%;border:none;text-decoration:none}.passster-form button[type=submit]:hover{-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background-color .3s ease-in-out}.passster-form button[type=submit]:active{box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.passster-form input:focus,.passster-form textarea:focus{outline:0;border:1px solid #999}.passster-form::-webkit-input-placeholder{color:#888}.passster-form:-moz-placeholder{color:#888}.passster-form::-moz-placeholder{color:#888}.passster-form:-ms-input-placeholder{color:#888}.passster-captcha-input{float:left;width:70%;padding-right:20px;box-sizing:border-box}.passster-recaptcha-input{float:right;width:30%;padding-top:15px}.passster-recaptcha{float:left;width:50%;padding-left:20px;box-sizing:border-box}.passster-error{width:100%;text-align:center;float:left;padding:10px;background:#e95353;color:#fff;font-size:16px;display:none;box-sizing:border-box}.passster-hide{display:none}.show-password-link{display:block;position:absolute;z-index:11;font-size:.8rem}.password-showing{width:100%!important;display:inline}.ps-loader{width:30%;margin:0 auto 10px;display:none}.smi-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.smi-social-icon-12 svg{height:12px;width:12px;vertical-align:top}.smi-social-icon-18 svg{height:18px;width:18px;vertical-align:top}.smi-social-icon-24 svg{height:24px;width:24px;vertical-align:top}.smi-social-icon-36 svg{height:36px;width:36px;vertical-align:top}.smi-social-icon-48 svg{height:48px;width:48px;vertical-align:top}.smi-social-menu.smi-social-fill-brand .icon-twitter{fill:#00aced}.smi-social-menu.smi-social-fill-brand .icon-amazon{fill:#000}.smi-social-menu.smi-social-fill-brand .icon-behance{fill:#0692e9}.smi-social-menu.smi-social-fill-brand .icon-blogger{fill:#fb8f3d}.smi-social-menu.smi-social-fill-brand .icon-codepen{fill:#000}.smi-social-menu.smi-social-fill-brand .icon-dribble{fill:#f46899}.smi-social-menu.smi-social-fill-brand .icon-dropbox{fill:#018bd3}.smi-social-menu.smi-social-fill-brand .icon-eventbrite{fill:#f6682f}.smi-social-menu.smi-social-fill-brand .icon-facebook{fill:#3b5998}.smi-social-menu.smi-social-fill-brand .icon-flickr{fill:#ff0084}.smi-social-menu.smi-social-fill-brand .icon-foursquare{fill:#0072b1}.smi-social-menu.smi-social-fill-brand .icon-ghost{fill:#000}.smi-social-menu.smi-social-fill-brand .icon-github{fill:#070709}.smi-social-menu.smi-social-fill-brand .icon-google-plus{fill:#cf3d2e}.smi-social-menu.smi-social-fill-brand .icon-instagram{fill:#a1755c}.smi-social-menu.smi-social-fill-brand .icon-linkedin{fill:#0085ae}.smi-social-menu.smi-social-fill-brand .icon-feed{fill:#f26522}.smi-social-menu.smi-social-fill-brand .icon-medium,.smi-social-menu.smi-social-fill-brand .icon-path{fill:#000}.smi-social-menu.smi-social-fill-brand .icon-pinterest-alt{fill:#cc2127}.smi-social-menu.smi-social-fill-brand .icon-pocket{fill:#000}.smi-social-menu.smi-social-fill-brand .icon-polldaddy{fill:#bc0b0b}.smi-social-menu.smi-social-fill-brand .icon-reddit{fill:#000}.smi-social-menu.smi-social-fill-brand .icon-skype{fill:#01aef2}.smi-social-menu.smi-social-fill-brand .icon-spotify{fill:#1ed760}.smi-social-menu.smi-social-fill-brand .icon-squarespace{fill:#000}.smi-social-menu.smi-social-fill-brand .icon-stumbleupon{fill:#eb4823}.smi-social-menu.smi-social-fill-brand .icon-telegram{fill:#000}.smi-social-menu.smi-social-fill-brand .icon-tumblr-alt{fill:#314e6c}.smi-social-menu.smi-social-fill-brand .icon-twitch{fill:#4b367c}.smi-social-menu.smi-social-fill-brand .icon-twitter-alt{fill:#00aced}.smi-social-menu.smi-social-fill-brand .icon-vimeo{fill:#1ab7ea}.smi-social-menu.smi-social-fill-brand .icon-wordpress{fill:#21759b}.smi-social-menu.smi-social-fill-brand .icon-youtube{fill:#b00}.smi-social-menu.smi-social-fill-gray .icon{fill:#767676}.smi-social-menu.smi-social-fill-white .icon{fill:#fff}.smi-social-menu.smi-social-fill-black .icon{fill:#000}.smi-layout-vertical ul{list-style-type:none;margin:0;padding:0}.smi-layout-vertical ul li{display:block;margin:0 0 5px}.smi-layout-horizontal ul{list-style-type:none;margin:0;padding:0}.smi-layout-horizontal ul li{display:inline-block;margin-right:5px}.cmn-course-links {
display: flex;
align-items: center; justify-content: space-between;
} .cmn-phone-text {
font-size: 15px;
font-style: italic;
} .cmn-phone-out-out-link {
color: blue; text-decoration: underline; } .cmn-phone-out-out-link:hover {
color: darkblue; text-decoration: none; }  .cmn-modal {
display: none; position: fixed; z-index: 1000; left: 0;
top: 0;
width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.5); } .cmn-modal-content {
background-color: #fff;
margin: 15% auto; padding: 20px;
border: 1px solid #888;
width: 80%; max-width: 600px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); } .cmn-modal-close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.cmn-modal-close:hover,
.cmn-modal-close:focus {
color: black;
text-decoration: none;
cursor: pointer;
} .cmn-btn {
padding: 10px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
}
.cmn-btn-primary {
background-color: #007bff;
color: #fff;
}
.cmn-btn-primary:hover {
background-color: #0056b3;
}
.form-group {
margin-bottom: 15px;
}
.form-group label {
display: block;
margin-bottom: 5px;
font-weight: bold;
}
.form-group input {
width: 100%;
padding: 8px;
border: 1px solid #ddd;
border-radius: 4px;
}
@media (max-width: 768px) {
.cmn-modal-content {
width: 90%;
}
}