.contactinfo{display: table; width: 100%; height:100%; max-width: 400px;  margin:0px auto 0; position: relative;}
.contactinfo .form-group,
.contactinfo .form-group-half{width:46%; margin:0 2% 20px;float:left; position: relative; }
.contactinfo .form-input { border: 1px #ccc solid;  border-radius: 4px;   height: 50px;   padding: 0px;}
.contactinfo .form-label {font-weight:500;position: absolute; transition: 0.25s ease; -moz-transition: 0.25s ease; -webkit-transition: 0.25s ease; -o-transition: 0.25s ease; -ms-transition: 0.25s ease; color: #58595e; left: 10px;top: 13px;font-size:18px; }
.contactinfo input,
.contactinfo select{height:48px;}
.contactinfo input,
.contactinfo select,
.contactinfo textarea{transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease;-ms-transition: 0.3s ease;padding-top: 10px;-webkit-appearance: none; }
.contactinfo input:focus + .form-label, .contactinfo input:valid + .form-label,
.contactinfo select:focus + .form-label, .contactinfo select:valid + .form-label,
.contactinfo textarea:focus + .form-label, .contactinfo textarea:valid + .form-label{top: 1px;  font-size: 12px;  color: #616161;   font-weight: normal; }
.contactinfo input,.contactinfo textarea {font-size:18px; box-sizing: border-box; width: 100%; display: block; border: none; color: #58595b; background: #fff; padding: 16px 10px 4px; }
.contactinfo input:focus, .contactinfo select:focus,.contactinfo textarea:focus {outline:none; }
.contactinfo select{font-size:18px; box-sizing: border-box; width: 100%; display: block; border: none; background: #fff; padding: 16px 10px 4px;}
.contactinfo select option{color: #58595b;}
.contactinfo input:-webkit-autofill { -webkit-box-shadow: 0 0 0 30px transparent inset; }
.contactinfo textarea,
.contactinfo .textarea-grp{min-height:100px !important; z-index:9;    resize: vertical;}
.contactinfo .textarea-grp{border:none;}
.contactinfo select{appearance: auto;padding-left:5px;}
.contactinfo .form-group-half .stategroup{margin:0px 5px 0 0;width:calc(100% - 110px);}
.contactinfo .form-group-half .zipgroup{margin:0px;width:105px;}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    -webkit-text-fill-color: #58595b; color: #58595b; transition: background-color 5000s ease-in-out 0s;}
.form-group.fullgroup{width:96%;}
.addanotherctn{display: table;width: 100%; max-width: 710px; margin: 0px auto 0;position: relative;}
.login-adlocal {display: table-cell;vertical-align: middle;}
.login-adlocal .form-group{width:100%;}
.login-adlocal .form-group a{font-size: 18px;color: #337ab7;text-decoration: underline;}
.login-adlocal  button{width: 135px;font-size: 20px;text-transform: uppercase;color: #000;background: #a1ff00;border-radius: 30px;display: block;margin: auto;}
.login-adlocal  button:hover{background:#4c4c4c;color:#fff;}

.adlocal-logo{width: 260px;height:auto;margin:auto;overflow: hidden;position: relative;}
.adlocal-logo img{    width: auto;   max-width: 75%;   display: block;   margin: auto;}
.panelcontent{display: block;width: 100%;position: fixed; height: calc(100% - 300px);}
.panelcontent .carousel,
.panelcontent .carousel-inner,
.panelcontent .item{height:100%;}
.admin-selectionbox{display:none;}
.admin-selection{display: table;max-width: 800px; margin: auto;position: relative;width: 100%;height:100%;}
.aligncenter{display: table-cell;width: 100%;vertical-align: middle;position: relative;}


.boxsquare ul{margin: 0;padding: 0;list-style: none;position:relative;display:table;width:100%;text-align:center;}
.boxsquare ul li{width: 30%;display:inline-block;margin-right: 3%;position: relative;overflow: hidden;}
.boxsquare ul li a{display:block;cursor:pointer;}
.boxsquare ul li label{display: table;width:calc(100% - 20px);margin:3px 10px 13px;position: relative;cursor:pointer;border:2px transparent solid;border-radius: 10px;padding: 8px;background:#ebebeb;box-shadow:2px 3px 6px #5f5f5f;}
.boxsquare ul li .ptxt{width:100%;float: right;height: 50px;display: table;margin-top:20px;}
.boxsquare ul li .ptxt p{display: table-cell;vertical-align: middle;text-align: center; margin: 0;font-size: 24px;color:#000;font-weight:normal;}
.boxsquare ul li .houseimg{height: 100px;width:100%;text-align: center;padding-top:20px;}
.boxsquare ul li .houseimg i{font-size:80px;}

.boxsquare ul li label:hover,
.boxsquare ul li label.cathactive{background:#fff;border-color:#6cadde;box-shadow:2px 3px 6px #5f5f5f;color:#000;}
.boxsquare ul li span.thumb{display: none;width: 20px; height: 20px;border:2px #70afde solid; position: absolute; right: 10px;top: 10px;border-radius: 10px; z-index: 9999;line-height:18px;}
.boxsquare ul li label:hover span.thumb{display:none;}
.boxsquare ul li label.cathactive span.thumb{display:block;background:#70afde;}
.boxsquare ul li label.cathactive span.thumb:after{content:"\f00c";font: normal normal normal 14px/1 FontAwesome;color:#fff;}
.boxsquare ul li span.thumb img{display:none;}








 .logo{float:left;width:220px;height: 70px;overflow: hidden;padding:5px;background:#fff;}
 .logo img{width:auto;max-width:100%;height:100%;display:block;margin:auto;}
 .topnav{float:left;width: 100%;height: 70px;}
 .topnav .rightdiv{float:right;padding-top:20px;}
 .topnav .cname,
 .topnav .notification,
 .topnav .dropdown{float:left;color:#333;padding-right:25px;font-size:24px;}
 .topnav .notification a{color:#333;}
 .topnav .dropdown .dropdown-menu{right: 10px;left: inherit;}
 .topnav .dropdown .dropdown-toggle,header .topnav .notification{cursor:pointer;}
 .topnav .dropdown .dropdown-toggle:hover,header .topnav .notification a:hover{color:#6c6969;}













