@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

/*font-family: 'Open Sans', sans-serif;*/



.topBar{

	clear:both;

	display:block;

	height:45px;

	background:#E0E0E0;

	font-size:24px;

}

.topBar h4{

	color:#163a84;

	line-height:45px;

	clear:both;

	display:block;

	text-align:center;

	font-weight:500;

}

.mainWrap{

	clear:both;

	display:block;

	margin:0 auto;

	padding:0 20px;
	/* padding:0 6px; */

}

.header,.main,.footer{

	clear:both;

	display:block;

}

.header{

	padding:20px 0;

	margin:0 0 20px 0;

	border-bottom:1px solid #ccc;

}

.logo{

	float:left;

	width:20%

}

.isoLogo{

	float:right;

	width:20%

}

.midHeader{

	float:left;

	width:60%;

	padding:0 20px

}

.navigation{

	clear:both;

	display:block;

	height:40px;

	background:#163a84;

	margin:0 0 20px 0;

}

.navigation > ul > li{

	float:left;

	margin:0;

	border-right:1px solid #fff;

	height:40px;

	position:relative;

}

.navigation ul > li:last-child{

	border:0;

}

.navigation ul > li > a{

	display:block;

	padding:0 20px;

	height:100%;

	line-height:40px;

	font-size:14px;

	color:#fff;

}

.navigation ul li > a:hover, .navigation ul li.active a{

	background:#045097;

}

.navigation ul > li ul{

	padding:10px 0;

	background:#045097;

	position:absolute;

	top:40px;

	left:0;

	display:none;

	width:180px;

}

.navigation ul > li:hover > ul{

	display:block;

}

.navigation ul > li ul ul{

	left:180px;

	top:0;

	display:none;

	border-left:1px solid #fff;

}

.navigation ul > li ul li{

	clear:both;

	display:block;

	position:relative;

	padding:0 10px;

}

.navigation ul > li ul li a{

	display:block;

	line-height:24px;

	font-size:12px;

	color:#fff;

	padding:0 10px;

}

.navigation ul > li ul li a:hover{

	background:#fff;

	color:#163a84;

}

.midHeader p{

	font-weight:600;

	font-size:12px;

	line-height:16px;

	color:#163a84;

}

.midHeader p strong{

	color:#232323;

}

.layoutPan{

	clear:both;

	display:block;

}

.layoutPan .mainTop, .layoutPan .mainBottom{

	clear:both;

	display:block;

	padding:0 0 20px 0;

}

.layoutPan .mainBottom{

	padding:10px;

	border:1px solid #ccc;

}

.mainTop .leftSide, .mainTop .rightSide{

	width:20%;

	float:left;

}

.mainTop .rightSide{

	float:right;

}

.mainTop .midPan{

	float:left;

	width:60%;

	padding:0 20px;

}

.layoutPan h4{

	clear:both;

	display:block;

	/* padding:0 10px; */

	padding:3px 10px;

	font-size:16px;

	line-height:28px;

	color:#163a84;

	/* background:#e0e0e0; */
	background: #d8cdcd; 

	font-weight:600;

	margin:0;

}

.mainTop .blockDiv{

	clear:both;

	display:block;

	border:1px solid #ccc;

}

.mainTop .blockDiv ul{

	padding:10px;

	clear:both;

	display:block;

}

.mainTop .blockDiv li{

	clear:both;

	display:block;

	padding:0;

}

.mainTop .blockDiv li a{

	display:block;

	font-size:12px;

	line-height:20px;

	padding:4px 0 4px 20px;

	color:#232323;

	background:url(../images/arrow-left.png) no-repeat 4px 50%;

	background-size:14px auto;

	-webkit-background-size:14px auto;

	-moz-background-size:14px auto;

	-o-background-size:14px auto;

	-ms-background-size:14px auto;

}

.mainTop .blockDiv li a:hover, .mainTop .blockDiv li.active a{

	background:#163a84 url(../images/arrow-left-h.png) no-repeat 4px 50%;

	background-size:14px auto;

	-webkit-background-size:14px auto;

	-moz-background-size:14px auto;

	-o-background-size:14px auto;

	-ms-background-size:14px auto;

	color:#fff;

}

.mainTop .blockDiv li.subactive a{

	background:#007845 url(../images/arrow-left-h.png) no-repeat 4px 50%;

	background-size:14px auto;

	-webkit-background-size:14px auto;

	-moz-background-size:14px auto;

	-o-background-size:14px auto;

	-ms-background-size:14px auto;

	color:#fff;

}

.mainBottom .boxOne,.mainBottom .boxTwo,.mainBottom .boxThree{

	width:33%;

	float:left;

	text-align:center;

}

.mainBottom h5{

	clear:both;

	display:block;

	font-size:12px;

	padding:0 0 20px 0;

}

.mainBottom .boxInn{

	clear:both;

	display:block;

}

.mainBottom .boxThree .boxImg{

	float:left;

	width:60%;

}

.mainBottom .boxThree .boxText{

	width:40%;

	float:left;

}

.mainBottom .boxThree .boxText ul li{

	clear:both;

	display:block;

	padding:0 0 4px 0;

	font-size:12px;

	text-align:left;

}

.layoutPan .mainBottom  h4{

	background:none;

	border-bottom:1px solid #ccc;

	margin:0 0 20px 0;

}

.mainTop .blockDiv ul.collMenuSub{

	display:none;

	padding:4px 0 0 10px;

}

.mainTop .blockDiv li.collMenu > a{

	padding-left:4px;

	background-image:none;

}

.mainTop .blockDiv li.collMenu > a em{

	background:url(../images/plus-minus.png) no-repeat 0px 4px;

	width:16px;

	height:16px;

	display:inline-block;

	vertical-align:top;

	margin:0;

	background-size:50px auto;

}

.mainTop .blockDiv li.collMenu a:hover em{

	background-position:0 -36px;

	background-color:#163a84;

	color:#fff;

}

.mainTop .blockDiv li.collMenu.collMinus > a{

	background:#163a84;

	color:#fff;

}

.mainTop .blockDiv li.collMenu.collMinus > a em{

	background:url(../images/plus-minus.png) no-repeat scroll -38px -38px / 50px auto;

}

.midHeader .slicknav_menu{

	display:none;

}

.layoutTwo .mainTop .rightSide{

	width:78%;

	margin:0 0 0 2%;

}

.layoutTwo .rightSide .propertySearch, .layoutTwo .rightSide .propertyListing{

	clear:both;

	display:block;

	padding:0;

	border:1px solid #ccc;

	margin:0 0 20px 0;

}

.propertySearchBox{

	clear:both;

	display:block;

	padding:10px;

}

.propertySearchBox .propertyBoxLt{

	width:60%;

	float:left;

}

.propertySearchBox .propertyBoxRt{

	width:40%;

	float:right;

}
.propertyListingTableNormal{

	clear:both;

	display:block;

	padding:10px 0;

}

.propertyListingTableNormal table th{

	padding:10px;

	font-size:12px;

	color:#163a84;

	border-bottom:1px solid #ccc;

}

.propertyListingTableNormal table td{

	font-size:12px;

	line-height:14px;

	color:#232323;

	font-weight: 600;

	padding:10px;

	border-bottom:1px solid #ccc;

	vertical-align:middle;



}

.propertyListingTableNormal table tbody tr:nth-child(odd) td{

	background:#fbfbdb;
	/* background: #e0e0e0 !important; */
	

}

.propertyListingTableNormal table td img{

	width:180px;

	border-bottom:1px solid #ccc;

	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

	-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

	-ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

}


.propertyListingTable{

	clear:both;

	display:block;

	padding:10px 0;

	background: #e0e0e0 !important;

}

.propertyListingTable table th{

	padding:10px;

	font-size:12px;

	color:#163a84;

	border-bottom:1px solid #ccc;

}

.propertyListingTable table td{

	font-size:12px;

	line-height:14px;

	color:#232323;

	font-weight: 600;

	padding:10px;

	border-bottom:1px solid #ccc;

	vertical-align:middle;

}

.propertyListingTable table tbody tr:nth-child(odd) td{

	/* background:#fbfbdb; */
	background: #e0e0e0 !important;
	

}

.propertyListingTable table td img{

	width:180px;

	border-bottom:1px solid #ccc;

	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

	-o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

	-ms-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);

}

input[type="text"],input[type="email"],input[type="password"],input[type="file"],input[type="url"],select,textarea{

	display:inline-block;

	padding:0 5px;

	line-height:normal;

	height:28px;

	border:1px solid #ccc;

	background:#fff;

	font-size:12px;

}

textarea{

	height:70px;

}

input[type="submit"],input[type="button"],input[type="reset"], .tableBtn a, .allBtns{

	display:inline-block;

	padding:0 10px;

	font-size:12px;

	line-height:normal;

	color:#163a84;

	height:28px;

	background:#f2f2f2;

	border-radius:4px;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	-o-border-radius:4px;

	-ms-border-radius:4px;

	border:1px solid #ccc;

	cursor:pointer;

	vertical-align:top;

}

.allBtns{

	font-size:16px;

}

input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover, .tableBtn a:hover,.allBtns:hover{

	color:#fff;

	background:#163a84;

	border-color:#163a84;

}

.tableBtn{

	min-width:110px;

}

.tableBtn input{

	width:100%;

}

.tableBtn p{

	padding:0 0 4px 0;

}

.propertySearchBox label{

	font-size:14px;

	clear:both;

	display:block;

	padding:0 0 4px 0;

}

.propertySearchBox .propertyBoxLt input[type="text"]{

	width:60%;

}

.propertySearchBox .propertyBoxLt input[type="submit"]{

	margin:0 0 0 20px;

}

.propertySearchBox .propertyBoxRt select{

	width:60%;

}

.propertyListing .rtAddMore{

	float:right;

	margin:4px 0;

}

.editFormPanel{

	clear:both;

	display:block;

	border: 1px solid #ccc;

	padding: 0;

	/*padding:10px 0;*/

	position:relative;

	top:-1px;

}

.layoutPan .editFormPanel h4{

	font-weight:400;

	line-height:34px;

}

.editFormPanel .editFormBox{

	clear:both;

	display:block;

	border: 1px solid #ccc;

	margin:20px;

}

.layoutPan .editFormPanel .editFormBox h4{

	font-weight:600;

	background:#ccdbe7;

}

.layoutPan .editFormPanel .editFormBox.colorOne h4{

	color:#839d09;

}

.editFormBox .editFormBoxIn{

	clear:both;

	display:block;

	padding:10px

}

.editFormBoxDiv{

	clear:both;

	display:block;

	padding:0 0 10px 0;

}

.editFormBox p{

	clear:both;

	display:block;

	padding:0 0 10px 0;

}

.editFormBox .editFormBoxLt > label,.editFormBox .editFormBoxMid > label,.editFormBox .editFormBoxRt > label, .editFormBoxDiv > label{

	font-size:12px;

	font-weight:400;

	color:#262626;

	display:inline-block;

	vertical-align:top;

	width:44%;

	float:left;

	line-height:28px;

}

.editFormBox .editFormBoxLt,.editFormBox .editFormBoxRt{

	width:50%;

	float:left;

	box-sizing:border-box;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	-o-box-sizing:border-box;

	-ms-box-sizing:border-box;

	padding:0 20px 0 0;

}

.editFormBox .editFormBoxRt{

	float:right;

	padding:0;

}

.editFormBox .filedDiv{

	width:56%;

	float:right;

}

.filedDiv input[type="text"], .filedDiv input[type="email"], .filedDiv input[type="password"], .filedDiv input[type="file"], .filedDiv input[type="url"], .filedDiv select, .filedDiv textarea{

	width:100%;

}

.editFormBox label span{

	color: #fff;

    display: inline-block;

    font-size: 12px;

    line-height: 12px;

    margin: 0 4px;

    padding: 2px 4px;

}

.editFormBox label em{

	display:inline-block;

	color:#F00;

	font-size:11px;

}

.layoutPan .editFormPanel .editFormBox.colorOne label span{

	background:#839d09;

}

.layoutPan .editFormPanel .editFormBox.colorTwo label span{

	background:#fd8a02;

}

.layoutPan .editFormPanel .editFormBox.colorTwo h4{

	color:#fd8a02;

}

.layoutPan .editFormPanel .editFormBox.colorThree label span{

	background:#2284a1;

}

.layoutPan .editFormPanel .editFormBox.colorThree h4{

	color:#2284a1;

}

.layoutPan .editFormPanel .editFormBox.colorFour label span{

	background:#686868;

}

.layoutPan .editFormPanel .editFormBox.colorFour h4{

	color:#686868;

}



.filedDiv input[type="radio"],.filedDiv input[type="checkbox"]{

	display:inline-block;

	vertical-align:middle;

}

.filedDiv label{

	display:inline-block;

	font-size:12px;

	margin:0 10px 0 6px;

	vertical-align:middle;

}

.othersFiled{

	clear:both;

	display:block;

	padding:10px 0;

}

.othersFiled h5{

	font-size:14px;

	line-height:14px;

	clear:both;

	display:block;

	padding:0 0 10px 0;

	margin:0 0 10px 0;

	border-bottom:1px solid #ccc;

}

.editBtnSec{

	padding:20px;

	clear:both;

	display:block;

	text-align:left;

	margin-left:20px;

}

.editBtnSec input{

	font-size:16px;

}

.editFormBox .othersFiled.selectFiled .editFormBoxLt, .editFormBox .othersFiled.selectFiled .editFormBoxMid, .editFormBox .othersFiled.selectFiled .editFormBoxRt{

	width:33%;

}

.editFormBox .othersFiled .editFormBoxMid{

	float:left;

}

.editFormBox .othersFiled select{

	width:75%;

}

.tabMenu{

	clear:both;

	display:block;

	position:relative;

	z-index:1;

}

.tabMenu ul li{

	float:left;

	margin:0 4px 0 0;

}

.tabMenu ul li a{

	padding:0 10px;

	font-size:16px;

	line-height:32px;

	border-radius:4px 4px 0 0;

	-webkit-border-radius:4px 4px 0 0;

	-moz-border-radius:4px 4px 0 0;

	-o-border-radius:4px 4px 0 0;

	-ms-border-radius:4px 4px 0 0;

	border:1px solid #ccc;

	background:#163a84;

	color:#fff;

	display:block;

}

.tabMenu ul li a:hover, .tabMenu ul li.active a{

	background:#fff;

	color:#163a84;

	border-bottom-color:transparent;

}

.rightSide .tabContainer{

	display:none;

	clear:both;

}

.rightSide .tabContainer.active{

	display:block;

}

.editFormPanel.fullFiled .editFormBox, .editFormPanel.fullFiledOthers .editFormBox{

	padding:0;

	border:0;

}

.editFormPanel.fullFiled .editFormBox .editFormBoxIn, .editFormPanel.fullFiledOthers .editFormBox .editFormBoxIn{

	padding:0;

}

.editFormPanel.fullFiled .editFormBox .editFormBoxLt, .editFormPanel.fullFiled .editFormBox .editFormBoxRt, .editFormPanel.fullFiledOthers .editFormBox .editFormBoxLt, .editFormPanel.fullFiledOthers .editFormBox .editFormBoxRt{

	width:auto;

	float:none;

	clear:both;

	display:block;

	padding:0;

}

.fullFiledOthers .editFormBox .editFormBoxLt > label, .fullFiledOthers .editFormBox .editFormBoxMid > label, .fullFiledOthers .editFormBox .editFormBoxRt > label, .fullFiledOthers .editFormBoxDiv > label{

	width:auto;

	float:none;

	clear:both;

	display:block;

	padding:0;

	margin-bottom:0;

}

.fullFiledOthers .editFormBox .filedDiv{

	clear:both;

	display:block;

	float:none;

	width:auto;

}

.nNote p {

    font-size: 12px;

    font-weight: bold;

    line-height: 16px;

	text-align:center;

	margin-bottom: 10px;

}

.nSuccess p {

    color: #green;

}

.nFailure p {

    color: #red;

}



.pagination {

	width:auto;

	float:right;

	margin-left: 10px;

}

.pagination div {

	float:left;

	width:auto;

}

.pagination a {

	border: 1px solid #D3D3D3;

    border-radius: 3px;

    box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 #DFDFDF;

    color: #919191;

    cursor: pointer;

    font-size: 11px;

    margin: 0 3px;

    padding: 4px 7px;

}

.pagination div.current {

	background: none repeat scroll 0 0 #6F6F6F;

    border-color: #646464;

    border-radius: 3px;

    box-shadow: 0 1px 0 #545454 inset, 0 1px 0 #FFFFFF;

    color: #FFFFFF;

    font-weight: bold;

	font-size: 11px;

   /* padding: 2px 5px;*/

   margin: 0 3px;

    padding: 4px 7px;

}

.footerPagination {

	width:auto;

	float:right;

}



@media screen and (max-width: 1120px){

.editFormBox .editFormBoxLt > label, .editFormBox .editFormBoxMid > label, .editFormBox .editFormBoxRt > label, .editFormBoxDiv > label{

	width:56%;

}

.editFormBox .filedDiv{

	width:36%;

}

}

@media screen and (max-width: 960px){

.mainWrap{

	padding:0 10px;

}

.navigation ul > li > a{

	padding:0 12px;

	font-size:12px;

}

.editFormBox .editFormBoxLt > label, .editFormBox .editFormBoxMid > label, .editFormBox .editFormBoxRt > label, .editFormBoxDiv > label{

	width:auto;

	clear:both;

	display:block;

	float:none;

}

.editFormBox .filedDiv{

	width:auto;

	clear:both;

	display:block;

	float:none;

}

}

@media screen and (max-width: 767px) {

.midHeader{

	padding:0;

}

.midHeader .slicknav_menu{

	display:block;

}

.midHeader .navigation{

	display:none;

}

.logo {

    clear: both;

    display: block;

    float: none;

    margin: 0 0 14px;

    text-align: center;

    width: 100%;

}

.mainTop .leftSide, .mainTop .rightSide, .mainTop .midPan{

	clear:both;

	display:block;

	float:none;

	width:auto;

	margin:0 0 20px 0;

	padding:0;

}

.navigation ul > li ul{

	width:auto;

}

.isoLogo{

	width:35%;

}

.layoutTwo .mainTop .rightSide{

	margin:0;

	width:auto;

	clear:both;

	display:block;

}

.propertySearchBox .propertyBoxLt{

	width:50%;

	padding:0 10px 0 0;

}

.propertySearchBox .propertyBoxRt{

	width:50%;

	padding:0 0 0 10px;

}

.propertySearchBox .propertyBoxLt input[type="text"]{

	width:100%;

	margin:0 0 10px 0;

}

.propertySearchBox .propertyBoxLt input[type="submit"]{

	margin:0 10px 0 0;

}

.propertyListingTable table thead{

	display:none;

}

.propertyListingTable table tr{

	width:33%;

	float:left;

	padding:0 1% 1%;

}

.propertyListingTable table tr td{

	clear:both;

	display:block;

	border:0;

	text-align:center;

	padding:4px 0;

}

.propertyListingTable table td img{

	width:auto;

}

.propertyListingTable table tbody tr:nth-child(2n+1) td{

	background:none;

}



}

@media screen and (max-width: 599px) {

.mainBottom .boxOne, .mainBottom .boxTwo, .mainBottom .boxThree{

	float:none;

	clear:both;

	display:block;

	margin:0 0 20px 0;

	width:auto;

}

.propertyListingTable table tr{

	width:100%;

	border-bottom:1px solid #ccc;

	margin:0 0 2% 0;

	padding:0 2% 2%;

}

.editFormBox .othersFiled .editFormBoxMid{

	padding-right:20px;

}

.editFormBox .othersFiled select{

	width:100%;

}

.tabMenu ul li{

	float:none;

	clear:both;

	display:block;

	margin:0 0 6px 0;

}

.tabMenu ul li a{

	border-radius:4px;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	-ms-border-radius:4px;

	-o-border-radius:4px;

}

.tabMenu ul li a:hover,.tabMenu ul li.active a{

	border-bottom-color:#ccc;

}

}

@media screen and (max-width: 479px) {

.editFormBox .editFormBoxLt, .editFormBox .editFormBoxRt,.editFormBox .othersFiled.selectFiled .editFormBoxLt, .editFormBox .othersFiled.selectFiled .editFormBoxMid, .editFormBox .othersFiled.selectFiled .editFormBoxRt{

	width:auto;

	float:none;

	clear:both;

	display:block;

	padding:0;

}

}