

.cityland_ban h1 {
	color: #000000;
}

.btn.btn-border {
	border: 2px solid #000000;
	border-radius: 0px;
	background-color: #fff;
	color: #000000;
}
.cityland_form {
	vertical-align: top;
}

.cityland_form .btn {
	height: 38px;
	padding: 5px 25px !important;
	font-size: 15px;
	font-weight: 400;
	font-family: var(--fontFamily);
	margin-left: 5px;
}

.cityland_form .form-group {
	display: inline-block;
	position: relative;
}



.cityland_form select~i {
	position: absolute;
	left: 10px;
	font-size: 20px;
	line-height: 40px;
	color: #aaa;
}

.cityland_form {
	position: absolute;
	width: 100%;
	z-index: 10;
	bottom: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.cityland_form .form-group{
	margin-bottom: 0px;
}

.cityland_con .mapcircle {

	overflow: hidden;
	width: 450px;
	height: 500px;
	margin-left: 20px;
	margin-top: 20px;
	
}
.cityland_con .mapcircle{ width: 100% !important;}

@media screen and (max-width:1200px) {
	.cityland_con .mapcircle {
		width: 350px;
		height: 500px;
	}
}

@media screen and (max-width:639px) {
	.cityland_con .mapcircle {
		width: 330px;
		height: 500px;
		margin-left: 0px;
	}

	#content {
		width: auto;
	
	}

	
}

@media screen and (max-width: 480px) {
	.map-alignment {
		height: 450px !important;
	}
	.lc_map{
		min-height: 450px;
	}
}

.cityland_con h4 {
	text-transform: uppercase;
	color: #000000;
	font-size: 27px;
	font-family: var(--fontFamily);
	font-weight: 600;
}

.cityland_con {
	font-size: 16px;
	color: #000000;
	line-height: 1.7em;
}

.txt-italic {
	font-style: italic;
}

.txt-letter-gap-5 {
	letter-spacing: 5px;
}

.txt-letter-gap-10 {
	letter-spacing: 5px;
}

.cityland_list {
	list-style-type: #000000;
}

.cityland_list li {
	list-style-type: none;
	font-size: 18px;
	color: #000000;
	line-height: 1.7em;
	position: relative;
	padding-left: 20px;
}

.cityland_list li:before {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	left: 0px;
	top: 15px;
	transform: translateY(-50%);
	background-color: #000000;
	border-radius: 50%;
}

.cityland_con table tr td {
	border-top: 0px;
	color: #222;
	font-size: 18px;
}

.cityland_con table th {
	font-size: 18px;
	color: #222;
	font-weight: 700;
}

.cityland_con .table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #f1f1f2;
}

.nearcitylist {
	column-count: 2;
	/*
	column-width: 300px;
	-o-column-width: 300px;
	-moz-column-width: 300px;
	-webkit-column-width: 300px;
*/
}

.nearcitylist li {
	list-style-type: none;
	font-size: 23px;
	line-height: 1.7em;
	font-family: var(--fontFamily);
}

.flex {
	display: flex;
}

.flex div {
	flex-grow: 1;
}


/*******************/

.city_land_schools {
	display: grid;
	grid-template-columns: auto auto auto auto;
	grid-row-gap: 10px;
	grid-column-gap: 15px;
}

@media (max-width:767px){
	.city_land_schools {
		grid-template-columns: 1fr;
	}
}


.city_land_schools .cityland_school_items {
	grid-column-start: 1;
	grid-column-end: 5;
	/* padding: 0px 10px; */
}


/* .cityland_school_items .owl-item, .cityland_school_items .cityland_school_item{
	width: calc(25% - 15px);
	margin-right: 15px;
} */

.city_land_schools .cityland_school_ctrls {
	grid-column-start: 3;
	grid-column-end: 5;
	justify-self: end;
	text-align: right;
}

.city_land_schools .cityland_school_ctrls {
	display: flex;
	align-items: center;
}

.city_land_schools .cityland_school_ctrls ul {
	margin: 0px;
}

.city_land_schools .cityland_school_ctrls ul li a {
	text-transform: uppercase;
	font-size: 12px;
	color: #444;
	letter-spacing: 0px;
}

.city_land_schools .cityland_school_ctrls ul li a i {
	color: #000000;
}

.cityland_school_btns ul {
	display: flex;
	padding: 0px;
}

.cityland_school_btns ul li {
	flex-grow: 1;
	text-align: center;
	border: 1px solid #bdd9e9;
	color: #000000;
}

.cityland_school_btns ul li:first-child {
	margin-right: 10px;
}

.cityland_school_btns ul li a {
	color: #000000;
	font-family: var(--fontFamily);
	font-style: italic;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
	background-color: #eee;
}

.cityland_school_btns .nav-tabs>li>a {
	margin-right: 0px;
}

.cityland_school_btns ul li.active a,
.cityland_school_btns ul li.active a:focus,
.cityland_school_btns ul li.active a:hover {
	background-color: #000000;
	color: #fff;
	border: 0px;
}

.city_land_schools .cityland_school_provided {
	justify-content: center;
}

.city_land_schools .cityland_school_provided p {
	font-family: var(--fontFamily);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin-bottom: 0px;
}

.school_list_items {
	grid-template-columns: auto auto auto auto;
	grid-column-gap: 15px;
}

.school_list_item {
	border: 1px solid #999;
	padding: 10px;
}

.school_list_item p {
	margin: 0px;
	font-size: 13px;
	line-height: 1.6em;
}

.school_list_item section:nth-child(2) {
	margin: 20px 0px;
}

.school_list_item section:first-child i {
	font-size: 12px;
	line-height: 1.1em;
}

.school_list_item section:first-child p {
	line-height: 1.3em;
}

.school_list_item section:first-child p {
	font-size: 15px;
}

.school_list_item section:first-child i + p {
	height: 40px;
}

.cityland_school_provided a {
	padding-left: 5px;
	padding-top: 3px;
}

.school_list_item section:last-child .badge {
	line-height: 1.2em;
	background-color: #000000;
}

.school_list_item ul.school_item_footer li {
	list-style-type: none;
	font-size: 12px;
}

.school_list_item ul.school_item_footer li i {
	color: #000000;
}

.school_list_item ul.school_item_footer {
	display: flex;
	justify-content: space-between;
	min-height: 27px;
}

.school_list_item .owl-item {
	width: 25%;
}



.cityland-slide-text {
	position: absolute;
	z-index: 15;
	top:40%;
	display: flex;
	justify-content: center;
	text-align: center;
	width: 100%;
	align-items: center;
}

@media (max-width:640px) {
	.cityland-slide-text {
		top:20%;
	}
}



.cityland_school_items .owl-item {
	height: 100%;
}

.cityland_school_items .school_list_item {
	margin:5px 15px;
}

.cityland_school_items .owl-buttons .owl-prev i,
.cityland_school_items .owl-buttons .owl-next i,
.interest_points .owl-buttons .owl-next i,
.interest_points .owl-buttons .owl-prev i{
	color: #000000;
	opacity: 1;
}

.cityland_school_items .owl-buttons .owl-prev,
.cityland_school_items .owl-buttons .owl-next,
.interest_points .owl-buttons .owl-prev,
.interest_points .owl-buttons .owl-next {
	top: calc(50% - 20px);
}

.cityland_school_items .owl-buttons .owl-prev, .interest_points .owl-buttons .owl-prev {
	left: -16px;
}

.cityland_school_items .owl-buttons .owl-next, .interest_points .owl-buttons .owl-next {
	right: -16px;
}

.interest_item{
	border: 1px solid #dcdcdc;
	padding: 0px 15px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.12);
}
.interest_item h2{
	font-size: 15px;
	text-transform: uppercase;
	height: 50px;
}
.interest_item .interestimg{
	padding: 0px;
background: #fff;
border: 1px solid #b6d8ec;
border-radius: 50%;
height: 150px;
width: 150px;
overflow: hidden;
	margin: auto;
}
.interest_item_dtls{
	font-size: 12px;
	line-height: 1.5em;
}
.interest_item .btn-default{
	border: 1px solid #b6d8ec;
	color: #b6d8ec;
	padding: 5px 20px;
}
.interest_item .btn-default:hover{
	border: 1px solid #25aae1;
	color: #25aae1;
	background-color: transparent;
}
.interest_item_dtls .list-inline{
	margin-bottom: 0px;
	margin-top: 5px;
}
.interest_item_dtls .list-inline li{
	padding-left: 0px;
	font-size: 13px;
	color: #333;
}
.interest_item_dtls p{
	color: #888;	
}
.interest_item_dtls .con_head{
	color: #333;
	height: 35px;
}
.interest_item_dtls ul li i.fa{
	color: #f47a00;
}


.owl-item .interest_item{
	margin:5px 10px;
	margin-bottom: 8px;
}


.interest_item .interestimg img{
	min-height: 100%;
	min-width: 100%;
	}


	.search-input {
	}

	.name input {
		position: relative;
		border: 1px solid #aaa;
		background: #FFF;
		box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.5);
		padding: 5px 5px 5px 20px;
		height: 36px;
		line-height: 36px;
		width: 250px;
	}

@media screen and (max-width:639px) {
	.landingcity_banner_img img {
		height: 250px;
	}
	.cityland-slide-text
	.cityland_ban h1 {
		font-size: 26px;
	}

	.cityland_form { 
		flex-direction: column;
	}

	.search-input input{
		margin-bottom: 10px;
	}
}




	.search-input input:before {
		position: absolute;
		content: "\f041";
		font-family: 'FontAwesome',sans-serif;
		left:2px;
		top:3px;
	}

	.school-link a, .school-link a:hover {
		color: #25aae1;
	}
	


	/* Weather */

	.weather-title {
	text-transform: uppercase;
    color: #000000;
    font-size: 27px;
	font-family: var(--fontFamily);
	}

	.weather-control {
		background: #f5f5f5;
		padding: 20px;
		box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
	}

	.weather-city {
		font-size: 20px;
		padding-bottom: 15px;
	}

	.weather-card {
		display: grid;
		grid-template-columns: 100px auto auto auto auto;
		grid-gap:7px; 
	}

	

.weather-current {
	position: relative;
}

	.weather-current-rate {
		font-size: 26px;
		color: #868686;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
	}
	.current-weather-img {
		position: absolute;
		left:calc(50% - 35px);
		width: 65px;
	}
	

	.weather-card-item{
		background: #FFFF;
		padding: 10px;
		box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);

		display: flex;
		justify-content: center;
		flex-direction: column;
		text-align: center;
	}

	.weather-card-img {
		margin:5px 0px; 
	}
.weather-dates h4{
	color: #000000;
} 

	.weather-dates h5{
		margin-bottom: 2px;
		margin-top: 2px;
		color:#000000;
		font-size: 12px;
	}

	.weather-dates h5:first-child {
		font-style: italic;
	}

	.weather-card-controls h5{
		margin-bottom: 2px;
		margin-top: 2px;
		font-size: 12px;
		color: #969696;
	}
	.weather-current {
	position: relative;
    display: flex;
    align-items: center;
    text-align: center;
    margin: 0 auto;
}

.cityland_walkscore.walk_score{
	position: relative;
}
.cityland_walkscore.walk_score:after{
	content: url(/assets/images/walkscore_circle.png);
    position: absolute;
    left: 0px;
    top: 13px;
    right: 0px;
    bottom: 0px;

}
.cityland_walkscore.walk_score .values_donut>span {
    font-style: italic;
	font-size: 9px;
	color: #000000;
}
.cityland_walkscore.walk_score .values_donut p{
	line-height: 1em;
}
.cityland_school_items .owl-drag, .cityland_school_items .owl-stage-outer.owl-height{
	min-height: 230px;
}

.citylandimgcircle img{ 
	 width: 150px !important;
	 height: 150px !important; 
	 border-radius: 50%;
}
.intra_staffNearbyCities{
	position: relative;
	}
.intra_staffNearbyCities:after{
	content: "";
	background-color: rgba(255,255,255,0.6);
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 50;
}
.intra_staffNearbyCities .cityland-slide-text{
	z-index: 51;
}
.mapcircle #content{
	width: auto !important;
	padding-bottom: 10px;
}

.mapcircle .lc_map{
	height: 500px;
}
.mapcircle .lc_map .map-alignment{
	height: 500px !important;
}


@media (max-width:479px) {
	.weather-card{
		grid-template-columns: 1fr;
	}
	.weather-current{
		margin-bottom:15px;
	}
	.wlaks_flex div img{
		height: 40px !important;
		width: auto !important;
	}
	#bodyContent{
		width: auto !important;
	}
	.citylandimgcircle img{
		width: 100px !important;
		height: 100px !important;
	}
}


/* Booking Process */

.bookg-form h4.text-red{
	background-color:#000000;
	color:#ffff;
	padding:15px;
	text-transform:uppercase;
	font-size:15px;
	margin:0
}
.bookg-form .react-datepicker-popper{
	z-index:6
}
	.bookg-form #arrival-information,.bookg-form #payment-information,.bookg-form #reservation-information{
		border:1px solid #ccc;
		padding:30px 15px;
		margin-bottom:20px
	}
	.dupcard{
		padding:13px 0 12px 0;
		border:1px solid #ccc;
		border-radius:3px
	}
	.bookg-form img.payment_card_img{
		position:absolute;
		right:12px;
		height:25px;
		top:10px
	}
	.p_relative{
		position:relative
	}
	#payment-information .form-group.reserve_card>.StripeElement.StripeElement--empty{
		margin-top:5px;
		border:0!important
	}
	.bookg-form .form-group.error .form-control{
		border:1px solid #000000
	}
		.bookg-form .form-group i.succes{
			color:green;
			position:absolute;
			right:10px;
			top:50%;
			transform:translateY(-50%)
		}
.bookg-form .form-control{
	height:45px;
	font-size:15px;
	border:1px solid #ccc;
	border-radius:3px;
	box-shadow:none
}.bookg-form .form-control::placeholder{
	font-size:14px
}.bookg-form .react-datepicker-wrapper,.bookg-form .react-datepicker__input-container{
	display:block
}
.bookg-form .key_checkbox input[type=checkbox]#checkbox-f+label{
	border:2px solid #ccc;
	border-radius:4px
}
.bookg-form .key_checkbox input[type=checkbox]#checkbox-f:checked+label{
	border:0
}
.form-control-placeholder {
    position: absolute;
    top: -7px;
    transition: all .2s;
    background-color: #fff;
    padding: 0 8px!important;
    display: inline-block;
    color: #000;
    font-size: 10px;
    margin-left: 6px;
    z-index: 5;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff!important;
}
.widget_head {
    padding: 15px 10px;
    background-color: #000000;
}
.widget_head h4.widget-title {
    margin: 0;
    color: #fff;
    padding: 0;
    font-size: 20px;
}
.community_header h3 {
    font-size: 40px;
}
.pmnt_summary span {
    float: right;
}
.pamt_bedroom_list {
    font-size: 12px;
}
.pamt_bedroom_list.bedroom_list.in-dtls li {
    width: 45%;
    margin-bottom: 20px;
}
.bedroom_list.in-dtls .unCheck {
    top: 35px;
}
.custom_checkbox input~.unCheck {
    background-color: #fff;
}
.pamt_bedroom_list .unCheck {
    width: 25px;
    height: 25px;
}

.checkmark, .unCheck {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 50%;
}
.form-group {
    position: relative;
    margin-bottom: 1.5rem;
}
#reservation-information .text-danger {
    color: #dc3545!important;
}
.font-12 {
    font-size: 12px;
}
.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.intl-tel-input {
    display: block!important;
}

@media (min-width: 1025px){
.community_info_popup .modal-dialog {
    width: 90%;
    margin: 20px auto;
}

}
@media (max-width: 810px){
.flex-form {
    width: 100%;
    flex-wrap: wrap;
}
}
@media (max-width: 479px){
	.flex-form-item:first-child {
		border-right: 0;
	}
}

@media (max-width: 479px){
	.flex-form .search-input .form-control {
		border-right: 1px solid #000;
	}
}

@media (max-width: 768px){
	.fullslider .tb-slide-content {
		position: relative;
		right: 0;
		margin-top: 0;
	}
}

/* CSS Document */
.baepage{
	text-align: center;
	background-image: url(/assets/images/worldmap.png);
	background-repeat:  no-repeat;
	background-origin: 0 0;
	background-position:top left;
	background-size: contain;

	height: 70vh;
	margin-top: 1.5rem;
}
.baepage .btn{
	background: #000000;
	border-radius: 0px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
}

.baepage h1{
	margin: 15px 0 20px 0px;

}
.baepage p{
	color: #000000;
	    font-weight: 600;
    padding-top: 10px;
}
.baepage .img_circle{
	border-radius: 500px;
    overflow: hidden;
    width: 180px;
	height: 180px;
	display: inline-block;
}
.baepage .img_circle img{
	min-height: 100%;
	min-width: 100%;
}
.choosedst_div{
	display: flex;
	width: 100%;
	justify-content: center;
	height: 80%;
	margin-top: 50px
}
.choosedst_div div{
	flex-grow: 1;
}
.bullet-list {
	padding-left: 20px;
}
.bullet-list li{
	list-style-type: disc;
	font-size: 16px;
}


@media (max-width: 1030px){
	.baepage .img_circle{
		width: 150px;
		height: 150px;
	}
	.baepage{
		height: auto;
		margin-bottom: 50px;
	}
}
@media (max-width: 800px){
	.baepage .img_circle{
		width: 150px;
		height: 150px;
	}
	
}
@media (max-width: 420px){
	.baepage .img_circle{
		width: 120px;
		height: 120px;
	}
}

/* Privacy Policy */
.p-policy ul.tabs {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 10;
    margin: 25px 0 0;
    padding: 0;
    width: 250px;
    min-width: 175px;
    list-style: none;
    -ms-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-right: 2px solid #eaeaea;
  }
  .p-policy ul.tabs li {
    margin: 0;
    cursor: pointer;
    padding: 3px 15px;
    line-height: 31px;
    text-align: left;
    font-weight:600;
    -ms-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #777777;
  }
  .p-policy ul.tabs li .fa{
      padding-right: 10px;
  }		

  .p-policy ul.tabs li:hover {
    -ms-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
      color: #0087ff;
  }
  .p-policy ul.tabs li.active {
    -ms-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
      color: #0087ff;
      border-right: 2px solid #0087ff;
      margin-right: -2px;
  }

  .p-policy .tab_container {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 20;
    left: 0px;
    width: calc(100% - 260px);
    min-width: 10px;
    text-align: left;
    background: white;
    border-radius: 12px;
  }

  .p-policy .tab_content {
    padding: 20px;
    height: 100%;
    display: none;
  }

  .p-policy .tab_drawer_heading {
    display: none;
  }

.p-policy .tab-dflex{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p-policy .tab-dflex .item{
  width: 30%;
  text-align: center;
  color: #777777;
  margin-left: 3%;
}
.p-policy .tab-dflex .item .fa{
  font-size: 25px;
}
.p-policy .tab-dflex .item h1{
  font-size: 23px;
  color: #3d3d3d;
  margin-top: 10px;
}
.p-policy .tab-dflex .item p{
  
}
.position-relative{
  position: relative;
}
.img-on-text22{
  position: absolute;
  top:70%;
  left: 15%;
  color: #ffffff;
}
.p-policy .tab_content p{
	font-size: 13px;
    color: #656565;
}
.p-policy .tab_content h2{
    font-size: 24px;
    font-weight: 400;
    font-family: var(--fontFamily);
    color: #696969;
}
.p-policy .tab_content h3{
    font-size: 20px;
    font-weight: 400;
    font-family: var(--fontFamily);
    color: #696969;
}
.p-policy .tab_content ul{
	padding-left: 40px;
}
.p-policy .tab_content ul li{
	font-size: 13px;
	color: #656565;
	position: relative;
	padding-left: 15px;
}
.p-policy .tab_content ul li::before{
	content: "\f111";
	position: absolute;
	top:3px;
	left: 0px;
	display: inline-block;
    font: normal normal normal 14px/1 'FontAwesome', sans-serif;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 6px;

}

@media screen and (min-width: 768px) and (max-width:992px) {
  .p-policy .tab-dflex .item .fa {
      font-size: 16px;
  }
  .p-policy .tab-dflex .item h1 {
      font-size: 14px;
      font-weight: 600;
  }
  .p-policy .tab-dflex .item p {
      font-size: 11px;
  }
  .img-on-text22{
    top: 60%;
  }
  .p-policy .tab-dflex .item{
		width:46%;
	}

}		
@media screen and (max-width: 767px) {
	.p-policy .tab-dflex .item{
		width:46%;
	}
.p-policy ul.tabs {
display: none;
}
.img-on-text22{
  top: 50%;
}
.p-policy .tab_container {
display: block;
margin: 0 auto;
width: 95%;
border-top: none;
border-radius: 0;
box-shadow: 0px 0px 2px black;
margin-top:20px;
margin-bottom:20px;
}

.p-policy .tab_drawer_heading {
color: #777777;    
background: #f2f2f2;
margin: 0;
display: block;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-align: center;
border-bottom: 1px solid #dddbdb;
font-size: 14px;
font-weight: 600;
padding: 10px 20px;
}
.p-policy .tab_drawer_heading:hover {
background: #0087ff;
color: #ffffff;
}

.p-policy .d_active {
background: #0087ff;
color: #ffffff;
}
.p-policy .tab-dflex .item .fa {
      font-size: 16px;
  }
  .p-policy .tab-dflex .item h1 {
      font-size: 14px;
      font-weight: 600;
  }
  .p-policy .tab-dflex .item p {
      font-size: 12px;
  }

}
@media screen and (max-width: 480px) {
	.p-policy .tab-dflex .item{
		width:100%;
	}
}

.bold{
	font-family: var(--fontFamily);
}
.p-policy .tab_content p a{
	color:#0087ff
}
.p-policy .tab_content ul a{
	color:#0087ff
}



/* GDPR */


.p-request-form{
	background: #e8e8e8;
min-height: 100vh;
padding-top: 30px;
padding-bottom: 30px;
	
}
.p-request-form .form-horizontal{
	width: 750px;
	margin: auto;
	background: #ffffff;
padding: 50px 80px;
	margin-top: 10px;
}
.p-request-form .form-horizontal .control-label {
	padding-bottom: 10px;
	font-weight: 400;
font-size: 15px;
color: #333333;
text-align: left;
}
.p-request-form .input-group{
	width: 100%;
}
.p-request-form .input-group .form-control{
	height: 40px;
	border-color: #eaeaea;
	box-shadow: none;
}
.p-request-form .input-group textarea.form-control{
height: 65px;
}
.p-request-form .btn.btn-primary{
background: #000000;
border-radius: 0px;
border: 0px;
color: #ffffff;
height: 40px;
font-weight: 700;
font-size: 16px;
border: 2px solid #000000;
}
.p-request-form .btn.btn-primary:hover{
	background: #ffffff;
	color: #000000;
}
.p-request-form .form-horizontal h1{
	color: #000000;    
	font-size: 23px;
	font-weight: bold;
	text-align: center;
}
.p-request-form .form-horizontal p{
	font-size: 16px;
text-align: center;
	color: #333333;
}
.p-request-form .form-horizontal p a{
color: #417cec;
font-weight: bold;
font-size: 16px;
letter-spacing: 0px;
}
.p-request-form .form-horizontal .securityMessage p {
	font-size: 13px;
	text-align: center;
	color: #b0aeae;
}

.p-request-form .dropdown {
width: 100%;

}

.p-request-form .dropdown:before, .p-request-form .dropdown:after {
content: '';
position: absolute;
z-index: 2;
top: 14px;
right: 10px;
width: 0;
height: 0;
border: 4px dashed;
border-color: #c5c5c5 transparent;
pointer-events: none;
}

.p-request-form .dropdown:before {
border-bottom-style: solid;
border-top: none;
}

.p-request-form .dropdown:after {
margin-top: 7px;
border-top-style: solid;
border-bottom: none;
}

.p-request-form .dropdown-select {
position: relative;
width: 100%;
margin: 0;
padding: 6px 8px 6px 10px;
height: 40px;
line-height: 14px;
font-size: 15px;
color: #333333;
text-shadow: 0 1px white;
background: #f2f2f2; /* Fallback for IE 8 */
background: rgba(0, 0, 0, 0) !important; /* "transparent" doesn't work with Opera */
border-radius: 0;
-webkit-appearance: none;
border-color: #eaeaea;
padding-right: 30px;
}

.p-request-form .dropdown-select:focus {
z-index: 3;
width: 100%;
color: #394349;
outline: 2px solid #49aff2;
outline: 2px solid -webkit-focus-ring-color;
outline-offset: -2px;
}

.p-request-form .dropdown-select > option {
margin: 3px;
padding: 6px 8px;
text-shadow: none;
background: #f2f2f2;
border-radius: 3px;
cursor: pointer;
}

/* Fix for IE 8 putting the arrows behind the select element. */

.p-request-form .lt-ie9 .dropdown {
z-index: 1;
}

.p-request-form .lt-ie9 .dropdown-select {
z-index: -1;
}

.p-request-form .lt-ie9 .dropdown-select:focus {
z-index: 3;
}
.clr-red-star{
	color: #000000;
	font-size: 20px;
 }
/* Dirty fix for Firefox adding padding where it shouldn't. */

@-moz-document url-prefix() {
.p-request-form .dropdown-select {
padding-left: 6px;
}
}

@media (max-width:991px){
.p-request-form .form-horizontal{
width: 85%;
margin-top: 50px;
}
}
@media (max-width:767px){
.form-horizontal .form-group {
margin-right: 0;
margin-left: 0;
}
.p-request-form .form-horizontal{
width: 85%;
margin-top:0px;
padding: 20px;
}
.p-request-form .form-horizontal h1{
font-size: 18px;
}
.p-request-form .form-horizontal p{
color: #525252;
font-weight: 400;
font-family: var(--fontFamily);
font-size: 12px;
}
.p-request-form .form-horizontal p strong{
color: #333;
font-size: 13px;
}
.p-request-form .form-horizontal p a{
font-size: 13px;
}
.p-request-form .dropdown-select{
font-size: 13px;
height: 32px;
}
.p-request-form .form-horizontal .control-label{
font-size: 13px;
}
.p-request-form .input-group .form-control{
height: 32px;
}
.p-request-form .btn.btn-primary{
height: 32px;
font-size: 13px;
}
.p-request-form .form-horizontal .securityMessage p{
font-size: 10px;
}
}
@media (max-width:400px){
.p-request-form .form-horizontal h1 {
font-size: 14px;
}
.p-request-form .form-horizontal p{
font-size: 10px;
}
.p-request-form .form-horizontal p strong{
font-size: 11px;
}
.p-request-form .form-horizontal p a{
font-size: 11px;
}
}


