/* --Standard CSS-- */

@font-face {
	font-family: 'sf_new_republic_proregular';
	src: url('../fonts/sf_new_republic_pro-webfont.eot');
	src: url('../fonts/sf_new_republic_pro-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sf_new_republic_pro-webfont.woff') format('woff'), url('../fonts/sf_new_republic_pro-webfont.ttf') format('truetype'), url('../fonts/sf_new_republic_pro-webfont.svg#sf_new_republic_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}





@font-face {
    font-family: 'gilroyextrabold';
    src: url('../fonts/gilroy-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/gilroy-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'gilroylight';
    src: url('../fonts/gilroy-light-webfont.woff2') format('woff2'),
         url('../fonts/gilroy-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



a.btn.jmodedit {
	display: none;
}

body {
	font-family: gilroylight, sans-serif;
	font-weight: 300;
}


em {	font-size: clamp(1.5rem, 2vw + 1.5rem, 1.6rem) !Important;}

.up {
	padding-top: 20px;
}

.center-head {
	padding-bottom: 20px;
}

button:focus {
	outline: none !important;
}

.form-control {
	border-radius: 0px;
}

.btn1 {
	padding: 10px;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 300;
	font-family: 'gilroylight' !important;
}

div.bodywrapper {
	background-color: #fff !Important;
}

h1,
h2 {
	font-family: 'gilroylight', cursive;
	font-weight: 100 !important;
	color: #3498db;
	font-size: clamp(1.5rem, 2rem + 2vw, 2.5rem) !Important;
}

h1.agent-section {color: #fff}

.login h1 {
	text-align: center;
}

img.logo-center-img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

td,
tr,
p,
div {
	text-align: left;
	font-family: gilroylight, sans-serif;
}

hr {
	background-color: #B0B0B0;
	height: 1px;
}

p {
	color: #03213f;
	
}

.item-page .page-header h2{
    text-align: center;
}

.form-control {
	font-size: clamp(1em, 2em + 2vw, 2em) !Important;
	line-height: 1.5;
	color: #03213f;
	background-color: #ced4da;
	border: 1px solid #ced4da;
	padding: 20px;
	border: none;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background: #fff;
}

.addbusiness select.form-control-select {
	font-size: clamp(100%, 1rem + 2vw, 16px) !Important;
	line-height: 1.5;
}

.property_admin select.form-select{
	    height: auto;
    line-height: 14px;
    padding: 10px;
}

.lovemytown .address,
#showbusiness .business-address,
#showbusiness .business_summary,
.lovemytown li,
.lovemytown p,
.lovemytown div,
div.single-property-content ul li,
.single-property-content,
.single-property-content div,
#development_introtext p,
#page-content .single-property-content p.business_summary,
#page-content .single-property-content p, .properties-wrapper #page-heading p{
	font-family: gilroylight !Important;
	font-size: 1em !important;
	line-height: 1.5rem;
}

.assigned {
	font-size: clamp(100%, 1rem + 2vw, 1.1rem) !Important;
}

.listtestimo {
	padding: 0px;
}

#page-content p {
	font-size: clamp(1rem, 2vw + 1rem, 1.1rem) !Important;
	word-break: break-word;
}

.checkbox_options {
	font-size: 1em;
}

.checkbox_options span {
	font-size: 0.9em;
}

.clearfix {
	clear: both;
}

.small-txt {
	font-size: 16px;
	color: #000;
}

div.registration,
div.reset,
div.remind,
div.comments-wrapper {
	background: #F5F5F5;
	padding: 20px;
}

button.logout-button {
	margin: 20px 0px;
}

.social-login {
	background: none repeat scroll 0 0 #3B5998;
	border: 1px solid #3B5998;
	color: #fff;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	padding: 6px 24px;
	width: 100%;
	text-align: center;
}

.social-login>a#sc_fblogin:before {
	content: "\e82a \00a0 \00a0";
	display: inline-block;
	font-family: "fontello";
	color: #fff;
}

.social-login>a#sc_fblogin:after {
	content: "login with facebook";
	color: #fff;
}

.social-login>a#sc_fblogin img {
	display: none;
}

.social-login>a#sc_fblogin:hover {
	text-transform: none;
}

.social-login:hover {
	text-transform: none;
	opacity: 0.7;
}

.fbconnct_btn_wrp {
	background: none #5872A7 !important;
	border-radius: 0px;
	float: left;
	padding: 3px 0px;
	width: 100%;
}

.fbconnct_btn {
	color: #ffffff;
	font-size: 20px;
	line-height: 40px;
	padding: 20px;
}

div.fbconnct_btn_wrp a:hover,
div.fbconnct_btn_wrp a:focus {
	text-decoration: none !important;
	color: #fff !important;
}

div.loginwrapper-login-footer {
	color: #fff;
	display: block;
	font-size: 22px;
	padding: 20px;
}

a.tenant-register,
a.tenant-forget {
	color: #111;
}

a.tenant-register {
	float: left;
}

a.tenant-forget {
	float: right;
}

.logout-input,
.txt-input {
	font-size: clamp(100%, 1rem + 2vw, 16px) !Important;
	height: 40px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.control-group {
	margin: 10px 0px;
}

a.top_image div.top_logo_header {
	margin: 0 auto;
	text-align: center;
	padding: 40px 0;
}

.repairwrapper {
	padding: 20px;
}

a.top_image:hover,
a.top_image:focus {
	text-decoration: none;
}

#add-cmt-wrapper textarea.form-control {
	margin-bottom: 10px;
	white-space: pre-wrap;
}

.list-cmt-wrapper .reply-input {
	white-space: pre-wrap;
}


/* Control panel css*/

.list-group-item {
	padding-left: 15px;
}

.list-group-item:first-child {
	/*border-top-left-radius: 10px; 
    border-top-right-radius: 10px;	
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; */
}

.list-group-item:last-child {
	/*    border-top-left-radius: 0px;
    border-top-right-radius: 0px;	
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;*/
}

div.control-panel {
	padding: 0px 80px;
	font-size: clamp(100%, 1rem + 2vw, 27px) !Important;
	margin: 0 40px;
}

div #signingdoc {
	padding: 0px;
}

div.control-panel i {
	color: #f50a15;
	font-size: 1.2em;
}

div.control-panel-wide {
	font-size: 1.4em;
}

div.control-panel-wide i {
	color: #F3C20C;
	font-size: 1.4em;
}

div.list-repairwrapper div.control-panel-wide div.col-md-12 {
	background: #fff;
	border-bottom: 1px solid #f5f5f5;
	padding: 10px 0px;
}

div.list-repairwrapper div.control-panel-wide div.col-md-12:last-child {
	margin-bottom: 5px;
}

div.list-repairwrapper div.control-panel-wide div.col-md-12 div.list-repair-date {}

div.list-repair-details {}

div.repairwrapper .deletebtn {
	background: none;
}

.no-padding-space {
	padding: 0px;
}

.list_cmt_image img {
	width: 150px;
}

.new-status-span {
	color: #BA0D00;
}

.progress-status-span {
	color: #59B200;
}

.cmpt-status-span {
	color: #006DD9;
}

#imagePreview {
	background-position: center center;
	background-size: cover;
}

.no-top-space {
	padding-top: 0px;
	margin-top: 0px;
}


/* Comment page css*/

div.list-cmt-inner {
	background-color: #FFF;
	overflow: hidden;
	margin-bottom: 10px;
	border-radius: 10px;
	padding: 10px 0;
}

div.list-cmt-footer div.col-md-3,
div.list-cmt-footer div.col-md-6 {
	padding: 0px !important;
}

.jumbotron {
	padding: 20px 0px;
	clear: both;
	margin-bottom: 100px;
	overflow: hidden;
}

.jumbotron .col-sm-12 {
	width: 100%;
}

.reply-input {
	font-size: 22px;
	line-height: 22px;
}

.cmts-show-option,
.landlord-show-option,
.team-show-option,
.team-new-option,
.landlord-new-option {
	cursor: pointer;
	float: right;
	font-size: 16px;
	line-height: 25px;
	padding-left: 10px;
}

div.fbconnct_btn_wrp:hover,
div.fbconnct_btn_wrp:focus,
.btn1:hover,
.btn1:focus {
	opacity: 0.7;
}

div#add-cmt-wrapper div.col-md-12 {
	padding: 5px;
	clear: both;
	overflow: hidden;
}

div#add-cmt-btns div.col-md-6 {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.cmt-view-photo {
	font-size: 15px;
	margin-left: 20px;
	margin-top: 0px;
	padding: 2px 0px 10px 10px;
}

.cmt-back-btn {
	font-size: 16px;
	float: right;
	text-align: right;
	border-radius: 10px;
}

#add-cmt-status-btn {
	margin-top: 15px;
	margin-bottom: 15px;
}

#add-cmt-progess {
	padding-right: 8px;
}

#add-cmt-status {
	padding-left: 7px;
}

.bg_team {
	/*    background: #6ad14d !important; */
}

.bg_landlord {
	/*    background: #dc232c !important; */
}

.bg_tenant {
	/*    background:#fefefe !important;  */
}

img.shrinkToFit {
	height: 95%;
	width: 97%;
}


/* Ticket page */

.btn-add-photo,
.btn-ticket-repair {
	float: left;
	font-size: 1.4em;
	width: 50%;
}

.btn-ticket-submit,
.btn-ticket-question {
	font-size: 1.35em !important;
	margin-left: 2% !important;
	width: 48% !important;
	line-height: 28px;
}

form {
	clear: both;
	overflow: hidden;
}

button,
input,
.form-control,
input[type='button'],
.btn:active,
.btn {
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border: none;
}

button:focus,
form-control:focus,
input[type='button']:focus,
.btn:focus {
	border: none;
	box-shadow: none;
}


/* adjust body when menu is open */

body.slide-active {
	overflow-x: hidden
}


/*first child of #page-content so it doesn't shift around*/

.no-margin-top {
	margin-top: 0px!important
}


/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */

#page-content {
	position: relative;
	left: 0;
}

#page-content.slide-active {
	padding-top: 0
}


/* put toggle bars on the left :: not using button */

#slide-nav .navbar-toggle {
	cursor: pointer;
	position: relative;
	float: left;
	width: 30px;
	height: 40px;
	padding: 10px 0 0 0;
}


/* icon bar prettyup - optional */

#slide-nav .navbar-toggle>.icon-bar {
	width: 100%;
	display: block;
	height: 3px;
	margin: 5px 0 0 0;
}

#slide-nav .navbar-toggle.slide-active .icon-bar {
	background: orange
}

.navbar-header {
	position: relative
}


/* un fix the navbar when active so that all the menu items are accessible */

.navbar.navbar-fixed-top.slide-active {
	position: relative
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #fff;
}

.navbar-default {
	border-radius: 0;
}

#mainmenuwrap .dropdown-menu {
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	width: 100%;
}

div.col-md-6 div#datetimepicker1 {
	padding: 0px;
}

div.repair-date-wrapper div.col-md-6 {
	padding-right: 0px;
}

.input-group-addon {
	background: #ccc;
}

.glyphicon-chevron-up:before {
	content: '\e820';
	font-family: fontello;
}

.glyphicon-chevron-down:before {
	content: '\e81d';
	font-family: fontello;
}

.btn-primary {
	background: #F3C20C;
	font-size: 20px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	background-color: #F3C20C;
	border-color: #F3C20C;
	color: #fff;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #F3C20C;
	background-color: #fff;
}

div.setwrapper-margin {
	margin: 20px 0;
	padding: 0 40px;
}

div.comments-wrapper {
	margin: 20px 0;
}

div#easycalccheckplus label {
	margin-right: 20px;
}


/* Tenant application form */

div.tenant-app-wrapper {
	background: none repeat scroll 0 0 #f5f5f5;
	padding: 10px 20px;
	clear: both;
	overflow: hidden;
}

div.tenant-app-wrapper div.col-md-12,
div.tenant-app-wrapper div.col-md-6 {
	margin-bottom: 10px;
	padding: 0px;
}

div.tenant-app-wrapper div.col-md-2,
div.tenant-app-wrapper div.col-md-4 {
	padding: 0px;
}

div.tenant-app-wrapper label {
	font-weight: normal;
}

div.tenant-app-wrapper legend {
	padding-top: 30px;
}

div.tenant-app-wrapper .form-control {
	font-size: 1.0em;
	padding: 0 0 0 5px;
}

div.document_wrapper {
	padding-bottom: 15px;
}

div.document_left_wrapper {
	float: left;
	width: 30%
}

div.document_right_wrapper {
	float: right;
	width: 70%;
}

div.app-fee-wrapper {
	background: none repeat scroll 0 0 #f5f5f5;
	padding: 10px 20px;
	font-size: 1.2em;
	clear: both;
	overflow: hidden;
}

div.app-fee-wrapper div.col-md-12,
div.app-fee-wrapper div.col-md-6,
div.app-fee-wrapper div.col-md-12,
div.app-fee-wrapper div.col-md-8 {
	margin-bottom: 10px;
	padding: 0px;
}

div.app-fee-wrapper label {
	font-weight: normal;
}

div.app-fee-wrapper legend {
	padding-top: 30px;
}

div.app-fee-wrapper .form-control {
	font-size: 1.0em;
	padding: 10px;
}


/* Map Contact form */

section#contact {
	background-color: #3498db;
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	padding: 40px 0px;
}

.btn-xl {
	background-color: #3B5998;
	border-radius: 10px;
	box-shadow: none;
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	padding: 10px 20px;
	text-decoration: inherit;
}

#map_outer_wrapper #map-strap-line {
	font-size: 30px;
	position: relative;
	text-align: center;
	top: -180px;
	top: 0px;
	padding: 20px 0px;
}

#saveAgentPreview {
	max-height: 200px;
	max-width: 100%;
}

#agentPreview {
	width: 100%;
	height: 200px;
	background-repeat: no-repeat;
}


/* footer starts here */

div.properties-wrapper .control-panel {
	background-color: #fff;
	border-radius: 10px;
	padding: 30px 0;
	font-size: 22px;
	line-height: 40px;
}

#properties-inner-wrapper {
	padding-bottom: 20px;
}

div.properties-wrapper .control-panel a {
	float: right;
	margin-left: 19px;
	font-size: 20px;
}

div.control-panel .list-group-item {
	font-size: 23px;
}

div.control-panel .smaller {
	font-size: 0.8em !Important;
}

div.control-panel .list-group-item .badge a {
	font-size: 20px;
}

div.list-repairwrapper div.control-panel-wide div.contractor_details {
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px !important;
	padding-left: 10px;
}

.navbar-nav {
	float: none;
	margin: 0 auto;
	width: 100%;
}

div.quicklinks h3 {
	font-size: 1.2rem;
}

div.quicklinks .nav>li>a {
	font-size: 16px;
}

#mainmenuwrap i.fa.fa-bars {
	font-size: 2.5rem;
}

body #jf_mm_menu.jf_mm_rtl .levelHolderClass h2 .floatLeft {
	font-size: 2.5rem;
}

body #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper .floatRight,
body #jf_mm_menu.jf_mm_rtl .backItemClass .floatLeft {
	font-size: 2.5rem;
}

@media(min-width:1200px) {
	#footer .col-lg-2 {
		flex: 0 0 19.666667%;
		max-width: 20.666667%;
	}
}

@media(max-width:1200px) {
	div.properties-wrapper .control-panel a {
		margin-bottom: 12px;
	}
}

@media(max-width:767px) {
	.no-padding-space {
		padding-left: 15px;
		padding-right: 15px;
	}
	#about_outer_wrapper p {
		text-align: justify;
	}
	div.properties-wrapper .control-panel a {
		margin-right: 10px;
		font-size: 18px;
		margin-bottom: 20px;
	}
	.lovemytown .address,
	#showbusiness .business-address,
	#showbusiness .business_summary,
	.lovemytown li,
	.lovemytown p,
	.lovemytown div,
	div.single-property-content ul li,
	.single-property-content,
	.single-property-content div,
	#development_introtext p,
	#page-content .single-property-content p.business_summary {
		font-size: 1.15em !important;
		line-height: 2.2rem;
	}
}

@media(max-width:320px) {
	div.properties-wrapper .control-panel a {
		font-size: 14px;
	}
}


/* menu */

div.lap_menutop .navbar {
	margin-bottom: 0px;
}

div.lap_menutop .navbar a {
	font-weight: 300;
}


/*.item-246 a:before {
	content: '\e807';
}

.item-247 a:before {
	content: '\f0eb';
}

.item-248 a:before {
	content: '\e81b';
}

.item-249 a:before {
	content: '\e808';
}

.item-250 a:before {
	content: '\e803';
}

.item-147 a:before {
	content: '\e803';
}

.item-148 a:before {
	content: '\e802';
}

.item-149 a:before {
	content: '\e808';
}

.item-151 a:before {
	content: '\e80a';
}

.item-150 a:before {
	content: '\e807';
}


.item-154 a:before {
	content: '\e813';
}


.item-155 a:before {
	content: '\e80d';
}

.item-158 a:before {
	content: '\e80d';
}

.item-171 a:before {
	content: '\e814';
}


.item-181 a:before {
	content: '\f0eb';
}


.item-184 a:before {
	content: '\e803';
}

.item-185 a:before {
	content: '\e802';
}



.item-186 a:before {
	content: '\e813';
}


.item-187 a:before {
	content: '\e80d';
}
.item-188 a:before {
	content: '\e81e';
}
.item-189 a:before {
	content: '\e80e';
}
.item-231 a:before{
content: '\e814	';
} 


.item-192 a:before {
	content: '\e802';
}

.item-193 a:before {
	content: '\f1ea';
}

.item-194 a:before {
	content: '\e80d';
}


.item-195 a:before {
	content: '\e80e';
}

.item-196 a:before {
	content: '\e80c	';
}


.item-197 a:before {
	content: '\e814	';
}


.item-198 a:before {
	content: '\e811	';
}



.item-199 a:before {
	content: '\e803	';
}


.item-200 a:before {
	content: '\f1ea	';
}


.item-201 a:before {
	content: '\e80c	';
}


.item-202 a:before {
	content: '\e813	';
}


.item-203 a:before {
	content: '\e814	';
}


.item-204 a:before {
	content: '\f277	';
}


.item-205 a:before {
	content: '\e80c	';
}


.item-212 a:before {
	content: '\f1ea	';
}

.item-213 a:before {
	content: '\e80c	';
}


.item-214 a:before {
	content: '\f0eb	';
}


.item-215 a:before {
	content: '\f0eb	';
}


.item-220 a:before {
	content: '\e80d';
}
.item-221 a:before {
	content: '\e80c	';
}
.item-101 a:before {
    content: '\e807';
}
.item-181 a:before {
    content: '\e81c';
}
.item-182 a:before {
    content: '\e81b'!important;
}
.item-183 a:before {
    content: '\e803';
}
.item-184 a:before {
    content: '\e80e';
}*/

#map-canvas2 {
	width: 100%;
	height: 200px;
}

.inspection-collapse {
	display: block !important;
}

.document_file {
	font-size: 14px;
}

.send2sign .list-group-item {
	font-size: 16px !important;
}

.export-overlay-show {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 9999;
	display: block;
	top: 0px;
	left: 0px;
	margin: 0 auto;
	color: #fff;
	background: #000;
	opacity: 0.7;
}

#ajax-loader {
	position: relative;
	z-index: 99999;
}

.export-overlay-hide {
	display: none !imporatant;
}

.logout_btn {
	background: none;
}

small.text-muted {
	font-size: 60%;
}

.envelope_title {
	font-size: 23px;
}

#tenant-app-form .txt-input {
	padding: 0 0 0 5px;
	text-align: left;
	width: 80%;
	border-radius: 6px !important;
}

.tenant-app-wrapper legend {
	clear: both;
	margin-top: 30px;
}

.tenant-app-wrapper label span {
	font-size: 0.8em;
}

.terms_condi a {
	font-size: 1.4em;
}

#customButton {
	-moz-user-select: none;
	background-image: linear-gradient(#28a0e5, #015e94);
	border: 0 none;
	border-radius: 5px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 7px 15px;
	text-decoration: none;
	visibility: visible !important;
}

.rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	font-size: 2.5em;
	text-align: center;
}

.rating>span {
	display: inline-block;
	position: relative;
	width: 1.1em;
}

.rating>span.rate-color:before,
.rating>span~span.rate-color:before {
	color: #FFD700;
	content: "\2605";
	position: absolute;
}

.rating>span:hover:before,
.rating>span:hover~span:before {
	content: "\2605";
	position: absolute;
	color: #FFD700;
}

.icon-calendar::before {
	content: '\e81c';
	font-family: "fontello";
}

.tenantdate .btn {
	background: #ddd none repeat scroll 0 0;
	line-height: 1.8;
	padding: 7px 13px;
	margin-top: -7px;
}

#filter {
	font-size: 18px;
}

.signer {
	text-align: left;
}

.signer option {
	padding-left: 20px;
	text-align: left !important;
}

#contractform #editor-xtd-buttons {
	display: none;
}

.temp-btn {
	color: #ffffff !important;
}

.blog_date,
.blog-readmore {
	font-size: 15px;
}

.blog-form #jform_blog_published>input {
	width: 15%;
}

#blog_image {
	width: 60%;
}

.blog-form legend {
	margin-bottom: 1px;
}

.lap_staff input#mce-EMAIL {
	border: 1px solid #111 !important;
}

#latest-blogs {
	margin: 10px 0px;
	padding: 10px 0px;
}

#latest-blogs .latest-blog-caption {
	font-size: 20px;
}

#latest-blogs .text-muted {
	font-size: 18px;
}

#latest-blogs .blogs {
	padding: 20px 0;
}

#contactform .col-lg-12.text-center.no-padding-space {
	margin-top: 20px;
}

#contactform #mc_embed_signup {
	margin-bottom: 25px;
	padding: 10px 0px 20px 1px;
}

.fixed-bg {
	background-image: url("../images/pic.jpg");
	min-height: 300px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.change_req {
	font-size: 1.5em;
}

.make-payment-btn {
	padding: 6px 24px;
	cursor: pointer;
	font-size: 26px;
	border-radius: 10px !important;
}

.product-details {
	font-size: 20px;
}

.product-details .products {
	clear: both;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.repairwrapper ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #cccccc !important;
}

.repairwrapper ::-moz-placeholder {
	/* Firefox 19+ */
	color: #cccccc !important;
}

.repairwrapper :-ms-input-placeholder {
	/* IE 10+ */
	color: #cccccc !important;
}

.repairwrapper :-moz-placeholder {
	/* Firefox 18- */
	color: #cccccc !important;
}

.fa-google-plus {
	font-size: 1.2em;
	padding-left: 7px;
}

.jumbotron .col-sm-6 {
	padding-left: 0px;
	padding-right: 0px;
}

#reviewertype {
	color: #333;
	font-size: 22px;
	height: 40px;
	opacity: 1;
	text-align: center
}

.contractor_images {
	margin-top: 10px;
}

.repair-search {
	padding-top: 10px;
	clear: both;
}


/* System Messages */

#system-message {
	margin-bottom: 10px;
	padding: 0;
}

#system-message .alert {
	font-weight: bold;
	display: none;
}

#system-message .alert {
	margin: 0;
	font-weight: bold;
	text-indent: 30px;
}

#system-message .alert {
	color: #3c763d;
	background-position: 4px top;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	list-style: none;
	padding: 10px;
	display: inherit;
	margin: 20px;
	border-radius: 10px;
}

#system-message .close {
	font-size: 3rem;
	font-weight: 700;
	line-height: 0.5;
}

#system-message .alert-heading {
	color: #fff
}


/* System Standard Messages */

#system-message>.alert-message {
	background-color: #ADD5F0;
	border-color: #ADD5F0;
	color: #002140
}


/* System Error Messages */

#system-message>.alert-error,
#system-message>.alert-warning,
#system-message>.alert-notice {
	color: #c00;
}

#system-message>.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48
}


/* System Warning Messages */

#system-message>.alert-warning {
	background-color: #E6C8A6;
	border-color: #FFBB00;
}


/* System Notice Messages */

#system-message>.alert-notice {
	background-color: #EFE7B8;
	border-color: #F0DC7E;
}

.login,
.nav.nav-tabs.nav-stacked,
.logout {
	max-width: 668px;
	margin: 30px auto;
	width: auto;
	padding: 20px;
}

.login input.required {
	width: 100%;
	/* line-height: 2; */
	padding: 10px;
}

.login input.required:focus {
	border: none;
	outline: none;
}

@media only screen and (max-width: 600px) {
	p {
		font-size: calc(1rem + 2vw) !Important;
	}
	legend {
		font-size: calc(1.5rem + 2vw) !Important;
	}
}

.jf_mm_trigger,
      #jf_mm_menu {
        display: block
}

.jf_mm_trigger {
background-color: #46bed6;
color: #f5f5f5
}

.jf_mm_wrapper .levelHolderClass,
.jf_mm_wrapper .jf_mm_inactive {
background-color: #000033
}

.jf_mm_wrapper li {
background-color: #000033
}

.jf_mm_wrapper li:hover {
background-color: #32325b
}

.jf_mm_wrapper .backItemClass {
background-color: #03213f
}

.jf_mm_wrapper .backItemClass:hover {
background-color: #32325b
}

.jf_mm_wrapper li,
.jf_mm_wrapper li:last-child,
.jf_mm_wrapper .backItemClass {
border-color: #4a5052
}

.jf_mm_wrapper h2 {
color: #ffffff
}

.jf_mm_wrapper a,
.jf_mm_wrapper a:hover {
color: #ffffff
}

.jf_mm_wrapper .ltr,
.jf_mm_wrapper .rtl {
-webkit-box-shadow: 5px 0 5px -5px #202020;
-moz-box-shadow: 5px 0 5px -5px #202020;
box-shadow: 5px 0 5px -5px #202020;
}

#jf_mm_menu.jf_hidden {
display: none !important
}

.actionbtns{
  margin-top:0px;
  font-size: 20px;
  display: flex;
	justify-content: left;
    align-items: left;
  
}
.actionbtns .newbtn{
       width: 40px;
    height: 40px;
    background-color: #fafafa;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    transition: all 0.3s;
    border-radius: 5px;
    font-size: 20px !important;
    color: #fff;
}



.actionbtns .sendpost
{  
    background:#03093B;
  /*  box-shadow: 0 20px 20px -17px rgba(0,111,255,0.53); */
}

.actionbtns .sendpost:hover
{
    /*    transform: scale(1.2);*/
  /*      box-shadow: 0 30px 45px -15px rgba(0,111,255,0.65);*/
}

.actionbtns .sendpost span{
  color: #FFD701;
}

.actionbtns .editbtn{
     
    background: #3e63a6;
   /*     box-shadow: 0 20px 20px -17px rgba(0,111,255,0.53);*/
}

.actionbtns .editbtn:hover{
    /*    transform: scale(1.2);*/
    /*    box-shadow: 0 30px 45px -15px rgba(0,111,255,0.65);*/
}

.actionbtns .dltbtn{
 
   background:#6d85b5;

}

.actionbtns .dltbtn span{
   color: #fff;
}


.newbtn:hover{opacity:0.5;}

.actionbtn .btn-sm {
    padding: 0.375rem 1rem 0.3125rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: 5px;
}

.inner-page-header-title {   
    height: auto;
    padding-bottom: 0px;
    padding-top: 20px;
    text-align: center;  
}
div#propertyadmin .card-body .row.allpost {
    font-size: 1rem !Important;
    padding: 10px 0px;
        border-top: 1px solid #fff !Important;
    border-bottom: 1px solid #fff !Important;
}

.openinghrs_map .col-lg-6{
	 /*  display: flex; */
  /*  justify-content: center;  align item horizontally */
        align-items: center; /* align item vertically */
}

.brand_logo img{
	    max-width: 600px !Important;
    width: 80%;
    animation: none !important;
    position: relative !important;
    opacity: 1 !important;
    transform: none !important;
    background: none !important;
    padding-bottom: 20px;
}

@media(max-width:600px) {
	.brand_logo img{
	    max-width: 280px !Important;
	}
}


.poundcolor {color:#f50a15;}

#copyrightfooter {background-color:#01101F;}

#copyrightfooter p, #copyrightfooter strong {
	color: #fff;
}

.lovemytownlogo {color:#ffffff;}

.top_imagexx, .top_imagexx strong {color:#fff;}

a.termslinks {color:#fff;}

#calltoaction{
	padding: 3rem 2rem;
}

.home_sponser_wrapper
{  
    text-align: center;
    color: #fff;
    max-width:1000px;
     margin: 1rem auto;
}

.home_sponser_details{
	display: flex;
   
    align-items: center;
    justify-content: center;
   flex-direction: column;
    font-size: 1.2rem;
}

.home_sponser_details p{
	text-align: center;
	color: #000;
	    font-size: 1rem;
	        margin-bottom: 10px;
}
.home_sponser_details p a{
	
	color: #000;
}

.home_sponser_wrapper img{
	    max-width: 500px;
	    border-radius: 5px;
    margin: 15px 0px;
}
.home_sponser_details p.proudtext{
   font-family: 'gilroyextrabold';
     font-size: 1.5rem;
}

#calltoaction2 .g-social span.fa{
	  font-size: 1.5rem;
	      margin-right: 15px;
}



#copyrightfooter {color:#fff;}

