/* Main Styles */
#mainbody #middletemplate{width:100%;padding:0;background:#f7f7f7;text-align:left;}
#mainbody .centercontainer {
    width: 100%;
    max-width: none;
    padding: 0;
    position: relative;
}
#globalheader .site_sponsor{top:156px;right:356px;}
.site_sponsor_text{color:#FFF;}


.moduleHeader-main-container{margin:20px 0;padding-bottom:25px;}

#middletemplate .subheader-featcats{margin-left:10px;}
.sectionHeader-row{margin-top:20px;}
.moduleHeader-main-image{background: #fff url(https://www.woodlandsonline.com/images/reguser/moduleheaderreguser.jpg) no-repeat 50% 50% / cover;}

.reguser-column-icon{width: 90px;height: 90px;display:block;padding: 15px;border: 2px solid #727272;border-radius: 50%;margin: auto auto 20px;}
.reguser-column-icon img{max-width:100%;margin:auto;}
.reguser-samehtext{line-height: normal;min-height: 50px;text-align: center;margin-bottom:15px;}

.reguser-trending-image{margin: 0 -15px 20px;}
.reguser-trending-image img{max-width:100%;}

/* Top Reguser Profile */
.top-box-header{font-size:0;}
.reguser-user-image-column{width:135px;display:inline-block;vertical-align:middle;}
.reguser-image{height:135px;overflow:hidden;position:relative;border:5px solid #fff;}
.reguser-image img{width:100%;height:auto;position:absolute;top:50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.reguser-user-text-column{width: -moz-calc(100% - 150px);width: -webkit-calc(100% - 150px);width: -o-calc(100% - 150px);width: calc(100% - 150px);display:inline-block;vertical-align:middle;font-size:12pt;padding-left:15px;color:#fff;}
.reguser-my-profile .reguser-user-text-column{color:inherit;}
.reguser-user-name h1{display:inline-block;padding-bottom:10px;margin:0 0 15px;color:#fff;text-transform: uppercase;letter-spacing: .8px;font-family: oswald;font-size: 34pt;font-weight:normal;border-bottom:2px solid #fff;}
.reguser-user-subtext{margin-bottom:10px;}
.reguser-user-buttons ul{margin:auto;}
.reguser-user-buttons li{display:inline-block;margin-right:5px;}
.reguser-user-buttons li a{display:block;padding:5px 20px;background:#fff;text-transform:uppercase;font-family:oswald;font-size:10pt;}
.user-button-member a{border:2px solid #004181;color:#004181;}
.user-button-logout a{border:2px solid #ca143b;color:#ca143b;}

/* End of Top Reguser Profile */

/* Top Tab Menu */
.reguser-tab {
	background-color: transparent;
	margin-right:-20px;
}
.reguser-tab:after{
	content:"";
	display:table;
	clear:both;
}
.reguser-tab button, .reguser-tab a {
    width: 20%;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 0;
    transition: 0.2s;
    text-align: center;
    background: none;
    display:block;
}
.reguser-tab button:focus{
	outline:none;
}
.reguser-tab-container:hover {
	background-color: #fff;
	border-top:4px solid #1658a1;
}
.reguser-tab button.active .reguser-tab-container, .reguser-tab a.active .reguser-tab-container{
	background-color: #fff;
	border-top:4px solid #1658a1;
	color: #1658a1;
	font-weight: bold;
}
.tabcontent {
    /*display: none;*/
    background: rgb(255, 255, 255);
    padding: 15px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px 0px;
    position: relative;
    z-index: 1;
}
.reguser-tab-container {
    padding: 10px 0;
    background: #ededed;
    margin-right: 20px;
    border-top:4px solid #85277e;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);
    font-size: 14px;
}
.reguser-button-image {
	width: 45px;
    height: 45px;
    background-size: contain;
    margin: auto auto 12px;
}
/* Account Button */
.account-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-account-icon.svg");
}
.reguser-tab button.active .account-button-image, .reguser-tab a.active .account-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-account-icon-blue.svg");
}
/* Settings Button */
.settings-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-settings-icon.svg");
}
.reguser-tab button.active .settings-button-image, .reguser-tab a.active .settings-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-settings-icon-blue.svg");
}
/* Profile Button */
.profile-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-profile-icon.svg");
}
.reguser-tab button.active .profile-button-image, .reguser-tab a.active .profile-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-profile-icon-blue.svg");
}
/* Content Button */
.content-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-content-icon.svg");
}
.reguser-tab button.active .content-button-image, .reguser-tab a.active .content-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-content-icon-blue.svg");
}
/* Group Button */
.groups-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-groups-icon.svg");
}
.reguser-tab button.active .groups-button-image, .reguser-tab a.active .groups-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/reguser-groups-icon-blue.svg");
}
/* End of Top Tab Menu */

/* Photo Button */
.photo-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/photo_icon_grey.png");
}

/* Video Button */
.video-button-image {
	background-image: url("https://www.woodlandsonline.com/images/reguser/video_icon_grey.png");
}

.member-alert-section{margin-bottom:20px;}
.member-alert-section table{background: rgba(202, 20, 60,.1);display: block;padding: 15px;border: 2px solid #ca143c;}

.reguser-tab-title {
	margin: 0px 0 40px;
    text-align: center;
    background: #1659a1;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,.3);
    padding: 40px 15px;
    position: relative;
}
.col2-body-col .reguser-tab-title p{
	padding:0;
	color:#fff;
}
.col2-body-col .reguser-tab-title h2{
	font-family: roboto;
	font-weight: bold;
	color:#fff;
}
.reguser-group {
	font-size:0;
}
.reguser-group:last-child{
	margin-bottom:-15px;
}
.reguser-column-module {
	display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
}
.reguser-column {
	width: -moz-calc(50% - 20px);
	width: -webkit-calc(50% - 20px);
	width: -o-calc(50% - 20px);
	width: calc(50% - 20px);
	flex:1 1 auto;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	margin-right:20px;
	margin-bottom: 20px;
	background:#e4e4e4;
	border:1px solid #ddd;
}
.reguser-column .column-container{box-shadow:none;margin:auto;}
.reguser-column .column-container .body-full-majorlink{margin:auto;}
.full-reguser-column {
	width: 100%;
}
.reguser-section-listings{margin:auto auto -15px; auto;font-family:roboto;}
.reguser-section-info{font-family:roboto;}
.reguser-section-listings li {
	border-bottom: 2px solid #85287e;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.reguser-section-listings .classified-bottom {
	border-bottom: 2px solid #1a7e8c;
}
.reguser-section-listings .classified-bottom:first-child{margin-top:15px;}
.reguser-section-listings .reguser-section-listings li{border: 0;padding:0;text-align: center;}
.reguser-section-listings .reguser-section-listings li a, .reguser-column-link{display: block; background: #fff;   padding: 9px 0;    border: 2px solid #ddd;text-align:center;    webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-ms-transition: all 0.2s ease;transition: all 0.2s ease;}
.reguser-section-listings .reguser-section-listings li a:hover, .reguser-column-link:hover{background:#85287e;color:#fff;}
.reguser-section-listings .reguser-section-listings .classifieds-button a:hover{background:#1a7e8c;;color:#fff;}
.reguser-faq{position:absolute;right:15px;top:15px;}
.business-reguser-group .reguser-section-listings .reguser-section-listings-li-heading{border: 0;font-weight: bold;padding: 10px 0;border-bottom: 2px solid #85287e;}
.checkbox-reguser-ul{margin-bottom: 20px;border-bottom: 2px solid #ddd;padding-bottom: 10px;}
.business-reguser-group .reguser-section-listings li{border:none;padding:0;}

/*.login-module{max-width:inherit;margin:auto;}*/
.regular-checkbox:checked{background:#fff;}

.card-module li{width:33.3333%;}

.reguser-section-listings-classifieds{margin: 30px 0 15px;}
.reguser-section-listings-classifieds li{margin-bottom: 10px;border-bottom: 2px solid #ddd;padding-bottom: 10px;}
.reguser-label-image{width: 60px;height: 50px;position: relative;display: inline-block;vertical-align: middle;background-color:#ddd;}
.reguser-label-image img{
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.reguser-label-text{
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
	width: -o-calc(100% - 60px);
	width: calc(100% - 60px);
	display:inline-block;
	vertical-align:middle;
	padding-left:15px;
}

.reguser-column-subheader{border-bottom: 2px solid #ddd;font-family:roboto;padding-bottom: 10px;margin-bottom: 15px;font-weight:bold;}
.reg-violet-col{background: rgba(133, 40, 126, .1);border: 2px solid #85287e;}
.reg-blue-col{background: rgba(22, 89, 161, .1);border: 2px solid #1659a1;}
.reg-red-col{background: rgba(202, 20, 60,.1);border: 2px solid #ca143c;}

.summary-note{border: 2px solid #ddd;padding: 10px;font-size: 10pt;margin-bottom: 15px;background: #fff;}
.getUserStuff-container{margin-bottom:15px;}
.getUserStuff-module{margin-bottom:5px;}
.col2-body-col p .warning-reguser-span{font-family:roboto;font-size:12pt;}

.body-full-majorlink{padding:10px;}
form .body-full-majorlink{margin:auto;}
form{margin:auto;}

.reguser-membersince-container{background: #fff;padding: 10px;font-size: 10pt;font-family: roboto;border: 1px solid #ddd;}
.membersince-text{margin-bottom:7px;}
.membersince-text:last-child {margin: auto;}

.cke_chrome{margin-bottom:15px;}

/* Top Reguser Profile */
.network-profile-header{text-align: center;font-size: 14pt;font-weight: bold;margin-bottom: 15px;}
.network-profile-pic{width:250px;display:inline-block;text-align: center;margin-bottom: 15px;vertical-align: middle;}
.network-profile-image{height: 250px;margin: auto;border: 2px solid #ddd;position: relative;background:#fff;}
.network-profile-image img{max-width: 100%;max-height: 100%;margin: auto;position: absolute;left: 50%;top: 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%);}
.network-profile-text{width: -moz-calc(100% - 250px);width: -webkit-calc(100% - 250px);width: -o-calc(100% - 250px);width: calc(100% - 250px);display:inline-block;vertical-align:middle;padding-left:15px;}
.network-picture-bottom{margin-right:-15px;}
.network-picture-bottom:after{content:"";display:table;clear:both;}
.network-picture-bottom-container{width:50%;float:left;padding-right:15px;}
.network-profile-path{font-family: roboto;font-size: 16pt;margin-bottom: 15px;}
.column-container .cke_chrome{margin-bottom:15px;}
/* End of Top Reguser Profile */

/* Top Reguser Content */
.reguser-listings-module{position:relative;}
.reguser-listings-container{padding-bottom:10px;border-bottom:2px solid #ddd;}
.reguser-listings-row{font-size:0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-direction: normal;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.rlc-even{background:#ededed;}
.rlc-listing-titles{margin-bottom:10px;}
.rlc-listing-titles .reguser-listings-expiration-column, .rlc-listing-titles .reguser-listings-live-column, .rlc-listing-titles .reguser-listings-photo-column{line-height:normal;}
.reguser-listings-title{font-family: roboto;text-transform: uppercase;font-weight: bold;color: #4e5356;font-size: 11pt;}
.reguser-listings-body{font-size: 10pt;font-family:pt serif;}
.reguser-listings-subject-column .reguser-label-text{padding:4px 10px;vertical-align:middle;}
.reguser-listings-subject-column .reguser-label-image{width:50px;vertical-align:middle;padding:3px;}
.reguser-listings-subject-column{width:50%;font-size:16px;padding-right:10px;}
.reguser-listings-expiration-column{width:20%;font-size:16px;padding-right:5px;}
.reguser-listings-live-column{width:10%;font-size:16px;padding-right:5px;}
.reguser-listings-photo-column{width:20%;font-size:16px;padding-right:5px;}
.listings-edit-column-links{float:right;}
.reguser-listings-bottom{font-family:roboto;font-size:16px;margin-bottom: 20px;background:#ddd;padding:5px 10px;}
.rlc-no-photo .reguser-listings-subject-column{width:50%;}
.rlc-no-photo .reguser-listings-expiration-column{width:25%;}
.rlc-no-photo .reguser-listings-live-column{width:25%;}
.rlc-no-photo .reguser-listings-subject-column .reguser-label-text{padding-left:0;}

.rlc-listing-titles .reguser-listings-subject-column:after{content:"";position:absolute;height: -moz-calc(100% - 2px);height: -webkit-calc(100% - 2px);height: -o-calc(100% - 2px);height: calc(100% - 2px);top:0;bottom:2px;right:51%;width:2px;background:#fff;}
.rlc-listing-titles .reguser-listings-expiration-column:after{content:"";position:absolute;height: -moz-calc(100% - 2px);height: -webkit-calc(100% - 2px);height: -o-calc(100% - 2px);height: calc(100% - 2px);top:0;bottom:2px;right:31%;width:2px;background:#fff;}
.rlc-listing-titles .reguser-listings-live-column:after{content:"";position:absolute;height: -moz-calc(100% - 2px);height: -webkit-calc(100% - 2px);height: -o-calc(100% - 2px);height: calc(100% - 2px);top:0;bottom:2px;right:21%;width:2px;background:#fff;}
.rlc-no-photo .reguser-listings-expiration-column:after{content:"";position:absolute;height: -moz-calc(100% - 2px);height: -webkit-calc(100% - 2px);height: -o-calc(100% - 2px);height: calc(100% - 2px);top:0;bottom:2px;right:26%;width:2px;background:#fff;}
.rlc-no-photo .reguser-listings-live-column:after{display:none;}
.reguser-listings-container-full .rlc-listing-titles .reguser-listings-subject-column::after{display:none;}
.reguser-listings-container-full .reguser-listings-subject-column{width:100%;}
.reguser-listings-container-full .reguser-listings-subject-column .reguser-label-text{padding-left:0;}

/* 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%;}

/* Button Styles */
.create-majorlink{background: #1658a1;margin:auto;}
.create-majorlink:hover{background:#124884;}


/* Reguser-Row-Stack-Container */
.reguser-row-stack-container{border-bottom: 2px solid #ddd;padding: 10px 0;}
.reguser-row-stack-checkbox{width:5%;display:inline-block;vertical-align:middle;}
.reguser-row-stack-content{width:95%;display:inline-block;vertical-align:middle;}
.reguser-row-stack-image-container{width:20%;float: left;position: relative;overflow: hidden;padding-right: 15px;}
.reguser-row-stack-image{display: block;position: relative;height: 105px;}
.reguser-row-stack-image img{width: 100%;height: auto;position: absolute;top: 50%;left: 50%;right: 0;bottom: 0;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.reguser-row-stack-text{width:80%;float:left;}
.reguser-row-stack-bottom{clear:both;padding-top:5px;}
.reguser-row-stack-options{display:inline-block;}
.reguser-row-stack-delete{float:right;}
.reguser-row-stack-text-main{width:75%;float:left;}
.reguser-row-stack-text-secondary{width:25%;float:left;text-align:right;font-size:14px;}
.reguser-row-stack-live{font-size: 14px;margin-bottom: 2px;font-weight: bold;color: #484848;font-family: roboto;}
.reguser-row-stack-livedot{width: 10px;height: 10px;background: #2fae83;display: inline-block;vertical-align: middle;border-radius: 50%;margin-right: 3px;}
.reguser-row-stack-notlivedot{width: 10px;height: 10px;background: #ca143b;display: inline-block;vertical-align: middle;border-radius: 50%;margin-right: 3px;}
.reguser-row-stack-subject{font-family:pt serif;margin-bottom:5px;}
.reguser-row-stack-subject a{color: #124884;text-decoration: none;}
.reguser-row-stack-price{font-size: 16px;color: #222;font-weight: bold;margin-bottom: 10px;}
.reguser-row-stack-container:first-child{border-top:2px solid #ddd;}

/*Reguser Contest Section*/
.reg-contest-box{margin-bottom:20px;}
.reg-contest-box:after{content:"";display:table;clear:both;}
.reg-contest-image{width:50%;height:250px;float:left;position:relative;}
.reg-contest-image a{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-contest-image img{max-width:100%;}
.reg-contest-text{width: 50%;float: left;padding: 15px;background: #fff;margin-left: -25px;margin-top: 25px;min-height: 210px;position: relative;}
.reg-contest-header{font-family: playfair display;font-size: 20pt;margin-bottom: 15px;}
.reg-contest-body{font-family: pt serif;font-size: 14px;margin-bottom: 25px;}
.reg-contest-link, .reg-contest-link:hover{font-family: oswald;font-size: 20px;font-weight: bold;float: right;text-transform: uppercase;color: #ea943d;position: absolute;bottom: 15px;right: 15px;}
.reg-contest-link:hover{text-decoration:underline;}
.reg-contest-link img{max-width: 35px;margin-top: -25px;margin-right: 5px;}

/* End of Top Reguser Content */
@media screen and (max-width: 1199px) {
	.reguser-tab-container{min-height:118px;}
	.reg-contest-link, .reg-contest-link:hover{position:static;}
	#globalheader .site_sponsor{display:none;}
}
@media screen and (max-width: 767px) {
	.network-profile-pic{display: block;margin: auto auto 15px;}
	.network-profile-text{width:100%;padding:0;}
	.reguser-column-module{margin:auto;}
	.reguser-column{width:100%;margin:auto auto 20px;}
}

@media screen and (max-width: 570px) {
	.reg-contest-image{width:100%;}
	.reg-contest-text{width:100%;margin:auto;min-height:inherit;}
	.reguser-breadcrumbs ol.breadcrumbs, .reguser-breadcrumbs ol.breadcrumbs a{display:block;}
	.reguser-row-stack-checkbox{width:8%;}
	.reguser-row-stack-content{width:92%;}
	.reguser-row-stack-bottom{padding-top:15px;}
	.reguser-tab button, .reguser-tab a{width:33.333%;}
	.reguser-tab-container{min-height:inherit;margin-bottom:20px;}
	.reguser-row-stack-image-container{width:25%;}
	.reguser-row-stack-image{height:75px;}
	.reguser-row-stack-text{width:75%;}
	.reguser-row-stack-text-secondary{width:100%;text-align:left;}
	.reguser-row-stack-subject, .reguser-row-stack-price, .reguser-row-stack-subsubject{font-size:14px;}
	.reguser-row-stack-text-secondary div{display:inline-block;margin-right:10px;}
	.reguser-user-image-column{display:block;margin:0 auto 15px;}
	.reguser-user-text-column{width: 100%;display: block;text-align: center;padding:0;}
	.reguser-tab button{width:50%;margin-bottom:20px;}
	.reguser-listings-row{width:870px;padding-right:50px;}
	.reguser-listings-container{overflow:auto;}
	.reguser-listings-module{position:relative;}
	.reguser-listings-module::before {
	    position: absolute;
	    content: "";
	    right: 0;
	    top: 0;
	    bottom: 0;
	    width: 50px;
	    background: #ddd;
	    z-index: 1;
	}
	.reguser-listings-module::after {
	    position: absolute;
	    content: "";
	    right: 10px;
	    top: 50%;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    bottom: 0;
	    background-image: url(https://www.woodlandsonline.com/images/right_black_arrow.png);
	    width: 25px;
	    height: 25px;
	    z-index: 1;
	    background-size: contain;
	}
	.rlc-listing-titles .reguser-listings-subject-column:after{display:none;}
	.rlc-listing-titles .reguser-listings-expiration-column:after{display:none;}
	.rlc-listing-titles .reguser-listings-live-column:after{display:none;}
	.rlc-no-photo .reguser-listings-expiration-column:after{display:none;}
	.rlc-no-photo .reguser-listings-live-column:after{display:none;}
}
@media screen and (max-width: 440px) {
	.reguser-tab button, .reguser-tab a{width:50%;}
}