/* Form Styles */

.did-you-know{max-width:600px;margin:20px auto;padding:20px 20px 24px 144px;background-image:URL('https://www.woodlandsonline.com/cnt/files/site/didyouknow.svg');background-size:128px 87%;background-repeat:no-repeat;background-color:#FEF3C6;background-position: 5px 8px;}
.did-you-know p{padding-bottom:0;}
.reg-section table{width:100%;}
.table{font-size:14px;}
.form-module .form-textarea-row{display:inline-block;vertical-align:middle;margin:0 auto 20px;}
.form-module .reg-with-bot-padding{padding-bottom:15px;}
.form-module .label-with-bot-marg{margin-bottom:15px;}
.reg-danger-border{border: 1px solid #DC4225;padding: 10px;}

.form-bottom-banner-header{background: #ededed;border-bottom: 2px solid #484848;padding: 10px;}
.form-bottom-banner-body{padding: 10px;background: #f7f7f7;}

span.visible-sm{margin-right:10px;}
.form-withtop-pic{margin-bottom:20px;}
.form-withtop-pic img{max-width:250px;max-height:250px;margin-bottom:20px;}
form small a{color:#004181;}
#formTopHelp, #formBotHelp{margin: 0 0 20px;}
#formBotAgree{margin:auto;}
small ul{margin:auto;}
.reg-form{margin:auto;}
.login-module label, .form-module label{margin:auto;vertical-align:middle;font-family: Arial,Helvetica;}
.form-secondary-label {font-family: Arial,Helvetica;}
.login-module{max-width:620px;margin: 60px auto;}
.login-section form .body-full-majorlink{width: 100%;margin: auto;border: none;font-size: 11pt;}
.create-minorlink{margin:auto;background:#ddd;color:#222;}
.create-minorlink:hover{color:#222;margin:auto;background: #b5b5b5;}
.login-module .form-check-label, .form-module .form-check-label{position: static;padding: 0;}
.login-module .form-check-input, .form-module .form-check-input{position: relative;margin: auto;}
.login-module .checkbox-label, .form-module .checkbox-label{display: inline-block;vertical-align: middle;margin-left: 5px;}
.login-section{margin-bottom:40px;}
.reg-section{margin-bottom: 20px;}
.reg-with-border{border-bottom: 2px solid #727272;}
.login-title{font-family:oswald;text-transform:uppercase;margin:15px 0 30px;}
.login-subtitle{font-family: Arial,Helvetica;font-size: 16px;}
.login-title h1{font-size:18pt;}
.form-control-feedback{margin-top:10px!important;}
.form-check{margin-top:15px;font-family:pt serif;}
.form-ahref{font-family:pt serif;font-size:12pt;color:#004181;}
.form-check-horiz{height:38px;line-height:38px;}
.member-title-container{text-align: center;position: relative;padding: 10px 0;}
.member-title{display: inline-block;padding: 5px 20px;background: #fff;position: relative;z-index: 1;}
.member-line{position: absolute;left: 0;right: 0;bottom: 0;top: 0;margin: auto;height: 2px;background: #ddd;}
.member-section > table{margin-bottom:20px;width:100%;}
form .body-full-majorlink{width: 100%;margin-bottom:20px;border: none;font-size: 11pt}
.reg-section .xsz{font-size: 12pt;text-align: left;font-family: pt serif;}
.reg-section a{text-decoration:underline;display:inline-block;}
.reg-section a:hover{text-decoration:none;}
.input-group-addon{min-width:110px;}
.non-input-group{min-width:auto;}
.form-date-inputs input{display:inline-block;}
.form-date-inputs .date-input-1{max-width:3em!important;text-align:center!important;}
.form-date-inputs .date-input-2{width:4em!important;}
.form-module .form-control:disabled{cursor: initial;}

.form-column-container{margin:10px;}

.table td, .table th{border:1px solid #ccc;}
.form-warning-alert{margin-bottom: 15px;font-size: 10pt;color: #DC4225;}
.form-warning-heading{font-weight: bold;letter-spacing: .2px;font-size: 12pt;}
.form-warning-alert a{text-decoration:underline;}
.form-warning-alert a:hover{text-decoration:none;}

.form-sucess-icon{color: #2fae83;font-weight: bold;padding-left: 33px;position: relative;}
.form-group.form-sucess-icon:before{content: "\2714";width: 25px;height: 25px;position: absolute;left: 0;top: -3px;font-size: 16px;padding: 0px;border: 1px solid;border-radius: 50%;line-height: 25px;text-align: center;color: #2fae83;}

.form-header-label{color:#fff;display:block;padding:5px 10px;}
.regular-checkbox {width:25px;height:25px;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;-ms-appearance: none;background-color: #fff;border: 1px solid #d9d9d9;padding: 9px;border-radius: 3px;display: inline-block;vertical-align:middle;position: relative;cursor:pointer;}
/*
.regular-checkbox:active, .regular-checkbox:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
*/
.regular-checkbox:checked {background-color: #ededed;border: 1px solid #adb8c0;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);color: #99a1a7;line-height:normal;}
.regular-checkbox:checked:after {content: '\2714';font-size: 17px;position: absolute;top: 0px;left: 5px;color: #99a1a7;}
form{margin:auto;}
form .body-full-majorlink{margin:auto;}
td p{margin: 1em 0;}
.form-submit-secondary{display: block;width: 100%;padding: 11px;color: #fff;text-transform: uppercase;border: none;font-size: 11pt;line-height: normal;margin: 20px 0;}
.form-body-p{margin-bottom:20px;}
.form-image-container{width:300px;height:200px;margin:20px 0;border:2px solid #ddd;text-align:center;position:relative;}
.form-image-container img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.new-form-label{float: right;background: #ca143b;line-height:normal;padding: 4px 6px;margin: -8px 5px 0px 15px;font-size: 10pt;color: #fff;border-radius: 3px;}

.cke_chrome{margin-bottom:20px;}

.reg-section-top-selection{text-align: center;margin-bottom: 20px;background: #ededed;padding: 10px 5px;border: 1px solid rgba(0,0,0,.15);}
.reg-section-top-selection label{display:block;margin-bottom:10px;}
.reg-section-top-selection .form-check-inline{padding-left:5px;}
.reg-section-top-selection .form-check-inline+.form-check-inline{margin-left:5px;}
.reg-section-top-selection .regular-checkbox:checked{background-color: #fff;}

.img-section-spacing{margin:0 20px;}
.form-bottom-links{margin:10px 0;text-align:center;}

/* End of Form Styles */

/* Captcha Styles */
.form-captcha{margin-top:20px;}
.form-captcha:after{content:"";display:table;clear:both;}
.form-captcha-column{width:50%;float:left;margin-bottom:20px;}
.form-captcha-column:first-child{padding-right:10px;}
.form-captcha-column:last-child{padding-left:10px;}
.form-captcha-column img{max-width:100%;}
/* End of Captcha Styles */

/* Registered Section Not Available */
.reg-section-notAvailable{position:relative;}
.reg-section-notAvailable-container{background: rgba(0,0,0,.6);position: absolute;top: -22px;left: -15px;right: -15px;bottom: -2px;color: #fff;text-align: center;padding: 15px;line-height: 100px;font-size: 14pt;z-index: 9;}
.reg-section-notAvailable-container a{color:#fff;text-decoration:underline;}
.reg-section-notAvailable-container a:hover{color:#fff;text-decoration:none;}
/* End of Registered Section Not Available */

/* Button Styles */
.create-majorlink{background: #1658a1;margin:auto;}
.create-majorlink:hover{background:#124884;}
/* End of Button Styles */

/* Contact Form Image */
.contact-form-image{width: 100%;height: 498px;margin: auto auto 20px;border: 1px solid #ddd;position: relative;}
.contact-form-image img{max-width: 100%;max-height: 100%;position: absolute;top: 50%;left: 0;right: 0;margin: auto;ransform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.contact-form-text{text-align: center;margin-bottom: 20px;font-family: roboto;}
.contact-form-text h4{font-family: roboto;font-size: 14pt;}
/* End of Contact Form Image */

/* Reguser Breadcrumbs */
.reguser-breadcrumbs ol.breadcrumbs{display:block;float:none;margin-bottom:15px;}
.reguser-breadcrumbs .bcrumb{display:inline-block!important;}

.reguser-tab-backlink{margin-top:10px;}
.reguser-tab-backlink a{font-weight:bold;color:#ededed;text-decoration:underline;font-size:14px;}
.reguser-tab-backlink a:hover{font-weight:bold;color:#fff;text-decoration:none;font-size:14px;}

.reguser-page-selection-container .reguser-tab-confirmation{background-color:#2fae83;}
.reguser-success-bar-message{background-color: #2fae83;text-align: center;color: #fff;padding: 5px;}
.reguser-error-bar-message{background-color: #DC4225;text-align: center;color: #fff;padding: 5px;}
.reguser-error-bar-message br{display:none;}

/* Reguser Confirmation Top Links */
.reguser-confirmation-top-links:after{content:"";clear:both;display:table;}
.reguser-confirmation-add-more{width: 40%;float: left;}
.reguser-confirmation-add-more-col{width: 50%;float: left;text-align: center;background: #ededed;padding: 6px 10px;font-size: 14px;margin-bottom:20px;border:1px solid #85277e;}
.reguser-confirmation-add-more-col a, .reguser-confirmation-add-more-col a:hover, .reguser-confirmation-add-more-col a:active, .reguser-confirmation-add-more-col a:focus{color:#222;}
.reguser-confirmation-social{width: 60%;float: left;text-align: right;}
.reguser-confirmation-social .facebook-full-button, .reguser-confirmation-social .twitter-full-button{vertical-align:middle;}
.fullSocial-media-text{display: inline-block;vertical-align: middle;margin-left: 10px;}


.form-input-placeholder {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    background: #ededed;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #a49999;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.form-input-placeholder p{padding:0;color:inherit;}
.form-primary-graphic-image {
    width: 316px;
    height: 239px;
    border: 1px solid #ddd;
    margin: auto;
    position: relative;
}
.form-primary-graphic-image img, .form-secondary-graphic-image img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}

.reg-section-largetitle {
    text-align: center;
    font-family: playfair display;
    font-size: 24pt;
    background: #e2eaf3;
    padding: 20px;
}

/* Reguser Premium Section */
.reguser-premium-section{position:relative;padding:15px;}
.reguser-premium-background{position: absolute;top: 0;right: 0;left: 0;height: 250px;z-index: -1;}
.reguser-premium-background img{max-width:100%;opacity:.2}
.reguser-premium-text{text-align:center;margin-bottom:25px;}
.reguser-premium-title{font-size: 32px;font-family: oswald;text-transform: uppercase;margin-bottom: 5px;color: #fff;margin-top: 10px;}
.reguser-premium-paragraph{color:#fff;}
.reguser-premium-button{text-align: center;padding: 2px;margin-bottom:10px;}
.reguser-premium-button a, .reguser-premium-button a:hover{color:#fff;}
.reguser-premium-image{margin-bottom:15px;border:1px solid #ddd;}
.reguser-premium-image img{max-width:100%;}

@media screen and (max-width: 570px) {
	.item-stats-left{width:100%;display:block;}
	.item-stats-right{width:100%;display:block;}
}
