/* CSS Document */
body {margin:0; padding: 0; color:#000; background:#fff; font-family: 'Open Sans', sans-serif; font-size:14px;}

.inline-display {display: block;}

/*@ Zera margens p e form */
p, form{margin:0;}
a, a:hover{color: #285f93;}

/*@ pagination */
.pagination{width: 100%;clear: both;overflow: hidden;margin: 0 0 30px 0;color: #999;font-size: .8em;}
.pagination a{color: #999;}
.pagination img{margin: 0 1px;}
.pagination > table{}

/*@ Fotos */
.fotoTopo{margin:0 0 20px 0;text-align:center;display: block;clear:both;overflow: hidden;}
.fotoTopo img{clear: both;display: block;width: 100% !important;}
.fotoright{float:right;text-align:right;padding:0 0 10px 0;}
.fotoleft{float:left;text-align:left;padding:0 0 10px 0;}
.fotoinferior{margin:0 20px 20px 0;display: inline-table;}

.containerfotoleft{margin:0 20px 0 0;float:left;}
.containerfotoright{margin:0 0 0 20px;float:right;}
.containerfotoinferior{margin:20px 0 0 0;text-align:justify;overflow: hidden;clear:both;display: block;}

.fotolegenda{font-size:.75em;text-align:center;line-height:140%;padding:5px 10px;display: block;text-align: center;}
.fotocreditos{font-size:.7em;text-align:right;}
.foto {background: white;border:1px solid #ddd;padding: 4px;}

fieldset{padding-bottom: 30px;}
fieldset legend{color: #1A518E;font-weight: 300;font-size: 1.8em;line-height: 1em;border: none;margin-bottom: 20px;}
fieldset legend small{display: block;color: #999;font-size: .6em;}

.btn-color:hover {background: #79BFE9; color: #fff;border: 0;}
.btn-color {background: #284B8C; color: #fff;border: 0;}

/* TOPO */

#topo {
	width: 100%;
	background: #fff;

}

.logo {
	margin: 20px 0;
	width: 129px;
	height: 140px;
	background: url(../images/sprite.png) 0 0 no-repeat;
	display: block;
}

.menu-top {
	clear: both;
	float: right;
}

.navbar { margin: 0; border: 0;min-height: 15px}
.navbar-nav, .navbar-collapse {margin: 0;padding: 0;border: 0;background: #284b8c;border-bottom: 3px solid #79bfe9;}

.navbar-nav>li>a {
	color: #fff;
	padding: 14px 16px;
	font-size: 16px;
	font-weight: 400;
}

.nav > li > a:hover {background: #79bfe9;}
.nav > li > a:focus {background: transparent;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background: #79bfe9; color: #fff; border: 0;}

.dropdown-menu {background: #284b8c; border: 0;padding: 0;}

.dropdown-menu > li > a {color: #fff;padding: 9px 10px;}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background: #79BFE9;color: #fff;}


.atiHome .btnHome-nav, .atiAEmpresa .btnAEmpresa-nav,
.atiEmpreendimentos .btnEmpreendimentos-nav,
.atiParceiros .btnParceiros-nav,
.atiCliente .btnCliente-nav,
.atiAgropecuaria .btnAgropecuaria-nav, 
.atiAlugueis .btnAlugueis-nav,
.atiContato .btnContato-nav{background: #79bfe9;}

.navbar-toggle .icon-bar {
	background: #fff;
}

.navbar-toggle {margin: 0; border-color: #fff;background: #284B8C}

.redes-topo {
	float: right;
	color: #797979;
	margin: 40px 0 10px; 
}

.redes-topo span {
	font-size: 22px;
	font-style: italic;
	font-weight: 200;
}
.redes-topo a {color: #797979;}

.redes-topo span i {background: url(../images/sprite.png) -246px 0 no-repeat;width: 18px; height: 22px; display: inline-block;vertical-align: middle; margin-right: 4px;}

.trans {transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;-moz-transition:all 0.3s ease;}

/* Slider */

#slider {
	width: 100%;
	clear: both;
	background: #F6F6F6;
}

.sombra {
	display: block;
	position: absolute;
	width: 100%;
	height: 8px;
	z-index: 9;
	background: url(../images/sombra.png) repeat-x;
}

/* Empreendimentos home */

h2.titulos_home {text-align: center; text-transform: uppercase;font-size: 28px; font-weight: 600;color: #717274;padding: 0; margin: 30px 0 0 0;}

#empreend_home {position: relative;}

.empreendimentos_home .owl-controls {position: absolute;top: 0;}
.empreendimentos_home .owl-wrapper-outer {padding-top: 60px}

.empreendimentos_home .owl-controls {width: 100%;margin-top: 10px;}
.empreendimentos_home .owl-buttons {text-align: center;}
.empreendimentos_home .owl-buttons div {display: inline-block;}	
.empreendimentos_home .owl-next {margin-left: 4px;}

.atiEmpreendimentos .item_empreend, .atiAgropecuaria .item_empreend, .atiAlugueis .item_empreend {margin: 0; padding-bottom: 30px;}
.item_empreend {margin: 0 15px; padding-bottom: 22px;}

.item_empreend img {width: 100%;border: 1px solid #e2e2e2;height: 189px;}

.item_empreend .titulo {background: #284B8C; width: 100%; padding: 15px 5px;text-align: center; color: #fff; min-height: 100px;}

.item_empreend .titulo a {color: #fff;}

.item_empreend .titulo a:hover {color: #79BFE9;text-decoration: none;}

.item_empreend .titulo h3 {padding: 0; margin:0;text-transform: uppercase;font-size: 18px;font-weight: 200;}

.item_empreend .titulo p {padding: 0; margin: 4px 0 0 0;font-size: 13px; font-weight: 200;}

.item_empreend .caracteristicas {padding: 10px 0 7px; background: #284B8C;margin-top: 1px; width: 100%;text-align: center}

.caracteristicas  a {width: 24px; height: 24px; display: inline-block;background: url(../images/sprite.png) no-repeat;cursor: pointer;}

.caracteristicas .agua {background-position: -273px 0;}
.caracteristicas .energia {background-position: -307px 0;}
.caracteristicas .luz_publica {background-position: -343px 0;width: 27px;margin: 0 3px;}
.caracteristicas .asfalto {background-position: -375px 0;margin: 0 3px;width: 27px;}
.caracteristicas .preservacao {background-position: -410px 0;}

.tooltip-arrow{border-bottom-color: #79bfe9 !important;}
.tooltip-inner{background-color: #79bfe9 !important;font-size: 12px;font-weight: normal;padding: 5px 15px;color: #000;font-weight: 600;}



/* Parceiros homee */

.parceiros_home h2 {margin-top: 10px;}

#caixa_parceiros {height: 110px;background: #F0F0F0;margin-top: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: center}

#caixa_parceiros .item {padding: 0 20px;}

#caixa_parceiros .item img {max-width: 100%;-webkit-filter: grayscale(100%);opacity: 0.5;cursor: pointer}
#caixa_parceiros .item img:hover {-webkit-filter: grayscale(0%);opacity: 1.0;}

#caixa_parceiros {padding: 10px 0;}

#caixa_parceiros .owl-buttons {position: absolute; width: 100%; top: 50%;padding: 0 10px;}

#caixa_parceiros .owl-prev {float: left;margin-top: -15px;}

#caixa_parceiros .owl-next {float: right;margin-top: -15px;}


/* Box news */

.box-news h2 {text-align: left;}

.box-news p {color: #686868;margin-bottom: 15px;margin-top: 4px;}

.box-news .form-control {border: 0; border-bottom: 1px solid #284B8B;border-radius: 0;-webkit-box-shadow: inherit;width: 290px !important;padding: 6px 12px 6px 6px;}

.box-news .form-control:focus {border-color: #79BFE9;}


/* Box area restrita */

.boxs {background: #F0F0F0; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;padding: 20px;margin-top: 30px;text-align: center}

.boxs h3 {text-transform: uppercase;font-size: 14px;color: #284B8C;font-weight: 600; margin: 0; padding: 3px 0 0;}

.icon-area {display: inline-block; width: 40px; height: 40px; background: url(../images/sprite.png) no-repeat; background-position: 0 -149px;}
.icon-contato {display: inline-block; width: 45px; height: 40px; background: url(../images/sprite.png) no-repeat; background-position: -51px -149px;}

/* Footer */

#footer-total {width: 100%;}

#submenu {
	width: 100%;
	margin-top: 30px;
	display: block;
	background: #7ABFE9;
	font-family: Arial, sans-serif;
	padding: 19px 0;
	text-align: center;
}

ul.menu-footer {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.menu-footer li {
	display: inline-block;
	margin: 0 8px;
	font-size: 16px;
}

ul.menu-footer li a {
	color: #06507e;
}


#footer {
	width: 100%;
	display: block;
	background: #303030;
	font-family: Arial, sans-serif;
	padding: 19px 0;
	color: #fff;
}

#footer p {
	font-weight: 200;
	font-size: 14px;
	padding: 2px 0;
}



.logo-ilion {opacity:0.65; -moz-opacity: 0.65; filter: alpha(opacity=65);float: right;background: url(../images/sprite.png) -239px -35px no-repeat;width: 77px; height: 17px;margin-top: 16px;display: inline-block;}
.logo-ilion:hover{opacity:1.00; -moz-opacity: 1.00; filter: alpha(opacity=100);}


.ico-localizacao {width: 14px; height: 18px; background: url(../images/sprite.png) no-repeat;background-position: -113px -160px;display: inline-block;vertical-align: middle; margin-bottom: 4px;}
.ico-telefone {width: 16px; height: 18px; background: url(../images/sprite.png) no-repeat;background-position: -139px -162px;display: inline-block;vertical-align: middle; margin-bottom: 3px;margin-left: 10px;margin-right: 4px;}

/* Paginas */

#content{
	width: 100%;
	display: block;
	margin: 0 0 15px 0;
}

.atiAEmpresa #topo, .atiEmpreendimentos #topo, .atiParceiros #topo, .atiEmpreendimento #topo,
.atiCliente #topo,
.atiAgropecuaria #topo,
.atiAlugueis #topo,
.atiContato #topo {border-bottom: 3px solid #C1C1C1;}

.atiAEmpresa #topo .container, .atiEmpreendimentos #topo .container, .atiParceiros #topo .container, .atiEmpreendimento #topo .container,
.atiCliente #topo .container,
.atiAgropecuaria #topo .container,
.atiAlugueis #topo .container,
.atiContato #topo .container {border-bottom: 3px solid #5788C1;margin-bottom: -3px;}

#breadcrumb-title {
	width: 100%;
	display: block;
	background: #f7f7f7 url(../images/breadcrumb.jpg) top center fixed no-repeat;
}

.titulo-conteudo {
	font-size: 26px;
	padding: 0;
	margin: 30px 0 15px;
	color: #284B8B;
	text-transform: uppercase;
	font-weight: 600;
}

.atiAEmpresa a.list-group-item.active, a.list-group-item.active:hover {
	background: #284B8C;
	border-color: #284B8C;
}

.breadcrumb {
	text-align: right;
	padding: 0;
	margin: 39px 0;
	font-size: 16px; 
	font-weight: 600;
	color: #fff;
	background: transparent;
	text-transform: uppercase;
	text-shadow: 0px 2px 4px rgba(0, 0, 0, 1);
}

.breadcrumb a {color: #fff;}

.breadcrumb li.active {color: #fff;}

.conteudo {
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #545454;
	margin-top: 10px;
}

.conteudo p{
	padding: 0 0 10px;
	margin: 0;
}

.conteudo ul {
	margin: 0;
	padding: 0 0 0 30px;
}

.conteudo ul li{
	margin: 0;
}

.conteudo .item img {
	max-width: 100%;
}

.conteudo .maps {
	width: 848px;
	height: 600px;
}

.conteudo .endereco {
	margin-top: 10px;
	font-size: 16px;
	padding: 2px 0 0 22px;
	background: url(../images/localizacao.png) no-repeat left center;
}

.list-group {margin: 30px 0 30px;}

a.list-group-item:hover, a.list-group-item:focus {
	background-color: #f7f7f7;
}


/* Empreendimento artigo */

.widget {margin-top: 30px;}

.widget h3 {font-size: 24px; font-weight: 200; color: #284b8c; padding-bottom: 5px;border-bottom: 1px solid #fff;margin: 0 0 15px 0;}

.empreendimento_imagem img {max-width: 100%; height: auto;}

.empreendimento_caract, .compartilhar, .botao_contato {background: #f0f0f0; padding: 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.empreendimento_caract  a {width: 40px; height: 40px; display: inline-block;background: #284b8c url(../images/sprite.png) no-repeat;cursor: pointer;float: left;margin-right: 3px;margin-top: 3px;}

.empreendimento_caract .agua {background-position: -265px 8px;}
.empreendimento_caract .energia {background-position: -299px 8px;}
.empreendimento_caract .luz_publica {background-position: -337px 8px;}
.empreendimento_caract .asfalto {background-position: -370px 8px;}
.empreendimento_caract .preservacao {background-position: -405px 8px;}

.icon-comp {width: 40px; height: 40px; background: url(../images/sprite.png) no-repeat; display: inline-block; float: left;margin-right: 3px;margin-top: 3px;}

.comp_facebook {background-position: 0 -200px;}
.comp_twitter {background-position: -43px -200px;}
.comp_googleplus {background-position: -86px -200px;}
.comp_pinterest {background-position: -129px -200px;}
.comp_linkedin {background-position: -172px -200px;}


.botao_contato .icon-contato {margin: 0 10px 0 0;height: 36px;float: left;}

.botao_contato h4 {font-size: 20px; font-weight: 600;margin: 1px 0 -2px 0;padding: 0;text-transform: uppercase;}
.botao_contato p {font-size: 14px; font-weight: 200;padding: 0; margin: 0;}
.botao_contato a {color: #284b8c;}
.botao_contato a:hover {color: #79bfe9;text-decoration: none;}


h3.titulo_interno {font-size: 20px; font-weight: 200; color: #284b8c;border-bottom: 1px solid #e4e4e4; padding-bottom: 4px; margin: 10px 0;}

.empreend_maps iframe {width: 100%; height: 200px;}



/* Fotos e vídeos */

.foto_video {margin-bottom: 20px;}

.foto_video h3 {padding: 0; margin: 8px 0 0;font-size: 20px;}

.foto_video a:hover {text-decoration: none;}

.foto_video a:hover h3 {color: #284B8C;}

.foto_video p {font-size: 14px;padding: 0; margin: 0;color: #8c8c8c;}

.foto_video .imagem {max-height: 165px; overflow: hidden;}

.foto_video .imagem img {width: 100%;}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* thumb */

.thumb-container,
.thumb-inner,
.thumb-img {
	border: 0;
	display: block;
	display: inline-block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}


.thumb-container {
	background: #FFFFFF;
	height: 200px;
	margin: 4px 4px 0;
	padding: 0;
	width: 200px;
}


.thumb-container a,
.thumb-container img {
	border: 0;
	margin: 0;
}

.thumb-center img,
.thumb-strip,
.thumb-icon {
	position: absolute;
}

.thumb-strip, .thumb-icon {display: none;}

.thumb-center img {
	margin-left: 50%;
	margin-top: 50%;
}

.thumb-strip {
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	color: #222;
	font: 10px/16px Arial, sans-serif;
	height: 16px;
	bottom: 0;
	left: 0;
	letter-spacing: -1px;
	text-indent: 4px;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
}

.thumb-icon {
	background: url(images/tango-icon.png) no-repeat;
	bottom: 2px;
	height: 22px;
	right: 4px;
	width: 22px;
}


/* Clientes */ 

#content-clientes {
	width: 100%;
	display: block;
}

ul#stage {
	list-style: none;
	margin: 0 -15px;
	padding: 0;
}

.col-cliente {
	width: 100%;
	clear: both;
	overflow: hidden;
	border-radius: 4px;
	display: block;
	cursor: pointer;
	margin-bottom: 30px;
	position: relative;
	border: 1px solid #e7e7e7;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	padding: 40px 10px;
}

.col-cliente span {
	position: absolute;
	bottom: 5px;
	left: 5px;
	background: #000;
	color: #fff;
	padding: 5px 7px;
	font-size: 11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: none;
}

.col-cliente img {
	width: 100%;
	opacity: .5;
	border-radius: 4px;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter â€¦.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;-moz-transition:all 0.4s ease;
	
}

.col-cliente:hover span {display: block;}
.col-cliente:hover img {filter: none; -webkit-filter: grayscale(0); opacity: 1.0;}


/* Sdebar */

.sidebar .box-news .form-control {width: 194px !important;}


/* Cliente */

.tipo_cliente img {max-width: 100%;}


/* Contato */

.camposForm {
	margin-top: 10px;
}

.contato textarea.form-control {
	height: 173px;
}

/*@ Login Trabalhe Conosco */

.area-login .box-login p{font-size: 14px;line-height: 18px;margin-bottom: 20px;}
a.esqueciMinhaSenha {margin: 15px 0 0;display: block;}
#esqueciMinhaSenha {display: none;margin-top: 15px;}

.box-login legend {border-bottom: 1px solid #ccc;padding-bottom: 8px;padding-top: 10px;}

/* Artigos */

.artigos {margin-top: -10px;}
.artigos ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.artigos ul li {padding: 20px 0; margin: 0;border-bottom: 1px solid #ececec;}

.artigos .data_art {
	font-size: 14px;
	color: #9a9a9a;
}

.artigos .alinhar-btn {text-align: right;}

.artigos .btn-leia-mais {margin-top: 10px;color: #fff !important;}

.artigos h3 {
	font-size: 20px;
	padding: 0;
	margin: 5px 0;
	font-family: 'Open Sans', sans-serif;
}

.artigos h3 a {
	color: #737373;
}

.artigos p {
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}

.paginas {margin-top: 20px;}
.paginas span {padding:10px; font-size: 12px; margin: 0px 1px;}
.paginas a span {background: #428BCA; color: #fff;}
.paginacao {
	margin-top: 20px;
	text-align: center;
}

.pagination a, .pagination span {
	border: 0;
	text-decoration: none !important;
}

.pagination a span {
	background: #428BCA;
}

.pagination a:hover span, .pagination a:focus span {
	background: #044268;	
}

/* Artigo */

.artigo h3 {
	font-size: 24px;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}

.artigo img {
	max-width: 100%;
}

/* Equipe */ 

.equipe .item {
	margin: 0 0 20px;
	background: #f7f7f7;
	padding: 0 10px;
}

.equipe .item img {
	float: left; 
	margin: 10px 15px 10px 0;
}

.equipe .item .nome_equipe {font-size: 18px; margin: 0;padding: 25px 0 10px;font-family: 'Open Sans', sans-serif;}
	
.equipe .item p {font-size: 14px;line-height: 18px;color: #7a7a7a;}

.clear {clear: both;}


/* PC medio */
@media (min-width: 980px) and (max-width: 1200px) {
	.navbar-nav>li>a { 
		font-size: 14px;
		padding: 14px 12px;
	}
	
	.conteudo .maps {
		width: 698px;
		height: 500px;
	}
	
	.box-news .form-control {width: 223px !important;}

	.thumb-container {height: 163px; width: 163px;}
	
	
	.sidebar .box-news .form-control {width: 144px !important;}
	
	.foto_video .imagem {max-height: 165px; overflow: hidden;}
	
	
}

/* Tablet */ 
@media (min-width: 768px) and (max-width: 979px) { 

	.navbar-nav>li>a {padding: 14px 4.5px;font-size: 12px;font-weight: 400}
	
	.conteudo .maps {
		width: 470px;
		height: 480px;
	}
	
	.sobre-nos-img, .sustentavel-img {width: 100%; max-width: 100%; margin-bottom: 20px;padding: 0;}
	
	.equipe .item .nome_equipe {padding-top: 10px;}
	
	.box-news .form-control {width: 275px !important;}
	
	.dropdown-menu > li > a {font-size: 12px;}
	
	.thumb-container {height: 225px; width: 225px;}
	
	.empreend_maps iframe {height: 300px;}
	
	.sidebar .box-news .form-control {width: 151px !important;}
	
	.foto_video .imagem {max-height: 139px; overflow: hidden;}
	
	.item_empreend .titulo p{font-size: 11px;}	
}

/* Smartphone */
@media (max-width: 767px) {

	#topo .container .row {text-align: center;}
	.logo {background-position: -139px 0; width: 92px;height: 100px;float: left; z-index: 9999;}
	
	.redes-topo {margin: 30px 0 0 0;}
	
	.navbar {margin: -64px 0 0;width: 100%;z-index: 99;}
	
	.navbar-nav>li>a {
		color: #fff;
		padding: 15px;
		border-bottom: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		background: transparent;
		border-bottom: 1px solid #22417a !important;
		text-align: left;
	}
	.navbar-nav, .navbar-collapse {border-bottom: 0;}

	.navbar-collapse  {
		margin: 26px -15px 0;
		border-top: 0;
	}

	ul.menu-footer {
		text-align: center;
	}

	ul.menu-footer li {
		display: inline-block;
		float: none;
		margin: 0 10px;
	}
	
	.breadcrumb {float: left;}

	.conteudo {
		margin-bottom: 15px;
	} 
	
	.conteudo .maps {
		width: 100%;
		height: 350px;
	}
	
	#footer {text-align: center;}
		
	.logo-ilion	{text-align: center;float: inherit;margin-top: 20px;}
		
	
	.box-news .input-group, .box-news  .btn {width: 100%;}
		
	.box-news .form-control, .sidebar .box-news .form-control {width: 100% !important;}
		
	/*@ fotos */
	.containerfotoleft{margin:0;float:left;clear: both;width: 100% !important;}
	.containerfotoright{margin:0;float:left;clear: both;width: 100% !important;}
	.containerfotoinferior{margin:20px 0 0 0;text-align:justify;overflow: hidden;clear:both;display: block;}
	.fotoright{float:none;text-align: center;padding:0 0 10px 0;display: block;margin: 0 auto;max-width: 100% !important;}
	.fotoleft{float:none;text-align: center;padding:0 0 10px 0;display: block;margin: 0 auto;max-width: 100% !important;}
	.fotoleft img, .fotoright img{width: 100% !important;}
	
	.thumb-container {height: 150px; width: 48%;margin: 0.5%;}
	
	.empreend_maps iframe {height: 140px;}
	
	.foto_video .imagem {max-height: inherit; overflow: inherit;}
}


/* CSS AngularJs */
.box-news .ng-invalid-email:focus, .ng-invalid-required:focus,
.ng-invalid-pattern:focus, .ng-invalid-minlength:focus{border-color: #FF0000!important;box-shadow: none!important;}

.ng-invalid-email:focus, .ng-invalid-required:focus,
.ng-invalid-pattern:focus, .ng-invalid-minlength:focus{border-color:#FF0000;box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 0, 6, 0.6);}