/*
Theme Name: Aguas Weklo
Theme URI: http://www.aguaswelko.com/
Description: Custom Theme para Aguas Weklo
Version: 1.0
Author: Crearte Consultora
Author URI: http://crearteconsultora.com.ar/
Tags: Aguas Welko
*/

body{overflow-x: hidden; font-family: 'Open Sans', sans-serif; font-size: 14px;color: #556B72;}
html, html a {-webkit-font-smoothing: antialiased !important;}

/* Headings */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.1;color: #556B72;font-family: 'Open Sans', sans-serif;}
h1, .h1{font-size: 30px; font-weight: 800; position: relative;padding-top: 8px; margin-bottom: 20px;}
	.h1:before,h1:before{ position: absolute; z-index: 1; top: 0; left: 0; width: 27px; height: 3px; display: block; background-color: #3ACAFF; content: "";}
h2, .h2 {font-size: 22px; font-weight: 700; display: block; border-bottom: 1px solid #52CBF8; padding-bottom: 8px; margin-bottom: 15px}
h3, .h3 {font-size: 18px;}
h4, .h4 {font-size: 14px;}
h5, .h5 {font-size: 12px;}
h6, .h6 {font-size: 10px;}
h1 i, h2 i, h3 i, h4 i h5 i {padding-right: 15px;}
hr{ background: transparent; border: none; padding: 15px 0; }
/* Fonts */
body ,.ui-widget {font-family: 'Open Sans', sans-serif;}
a{text-decoration: none;-webkit-transition: color 0.2s ease-in;-moz-transition: color 0.2s ease-in;-ms-transition: color 0.2s ease-in;-o-transition: color 0.2s ease-in;transition: color 0.2s ease-in;}

a:hover, a:focus {text-decoration: none;-webkit-transition: color 0.2s ease-in;-moz-transition: color 0.2s ease-in;-ms-transition: color 0.2s ease-in;-o-transition: color 0.2s ease-in;transition: color 0.2s ease-in;}
	a:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}

/* Buttons */
.btn {-webkit-transition: all 0.1s ease-in;-moz-transition: all 0.5s ease-in;-ms-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;transition: all 0.5s ease-in; border: none;}
	.btn-primary{ background-color: #51CBF7; text-transform: uppercase; font-weight: 800; text-align: center;}
.cover{background-size: cover !important; display: block; float: none; clear: both; width: 100%; height: auto; background-repeat: no-repeat;}
.contain{background-size: contain !important; display: block; float: none; clear: both; width: 100%; height: auto; background-repeat: no-repeat !important;}
	.center{ background-position: center center !important; }
/* Image Hover Zoom */
img.zoom-img,
img.img-responsive{width: 100%;position: relative;padding: 0; background-size:cover !important; overflow: hidden; }
img.zoom-img{-webkit-transform: scale(1, 1);-webkit-transition-timing-function: ease-out;-webkit-transition-duration: 250ms;-moz-transform: scale(1, 1);-moz-transition-timing-function: ease-out;-moz-transition-duration: 250ms;box-shadow: 0px 0px 0px 0px #000;}
	a:hover>.zoom-img,img.zoom-img:hover{-webkit-transform: scale(1.15);-webkit-transition-timing-function: ease-out;-webkit-transition-duration: 750ms;-moz-transform: scale(1.15);-moz-transition-timing-function: ease-out;-moz-transition-duration: 750ms;overflow: hidden;opacity: 0.7;}
/* Grid *
.boxed {max-width: 1170px;margin: 0 auto;background: #fff;box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);	}
.tooltip{z-index: 999}

/* Header -------------------------------------------------- */
header {border: none;}
/* Base Navigation */
header nav {float: left;margin: 0 0 0 0px; height: auto;}
.navbar {border: none;-webkit-border-radius: 0 0 0 0;border-radius: 0 0 0 0;z-index: 99; width: 100%;}
	.navbar-default {background-color: #E7F4F8;}
		.navbar-default .navbar-nav > li > a {color: #1F2E51; text-transform: uppercase; font-size: 14px}
			.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
			.navbar-default .navbar-nav > li.current_page_item > a,
			.navbar-default .navbar-nav > li.current_page_ancestor > a{background-color: #51CBF7;}
		.navbar-nav .sub-menu,.navbar-nav ul li ul {font-size: 13px;}
			.navbar-nav .sub-menu > li{list-style: none;}
				.navbar-default .navbar-nav .sub-menu > li > a {color: #1F2E51;}
		.navbar-default .navbar-nav .sub-menu > .active > a,
		.navbar-default .navbar-nav .sub-menu > .active > a:hover,
		.navbar-default .navbar-nav .sub-menu > .active > a:focus {color: #ffffff;text-decoration: none;background-color: #51CBF7;outline: 0;}
		.navbar-default .navbar-nav .sub-menu > .disabled > a, .navbar-default .navbar-nav .sub-menu > .disabled > a:hover, .navbar-default .navbar-nav .sub-menu > .disabled > a:focus {color: #999999;}
		.navbar-nav .sub-menu > li > a {display: block;padding: 10px 20px;clear: both;font-weight: normal;line-height: 1.428571429;white-space: nowrap;-webkit-transition: all ease-in .1s;-moz-transition: all ease .1s;-ms-transition: all ease .1s;-o-transition: all ease .1s;transition: all ease-in .1s;background-color: transparant;}

@media (min-width: 768px) {
	/* Navbar */
	.navbar {position: relative;min-height: 130px;margin-bottom: 0;}
		.navbar-brand {float: left;padding: 0; display: block; overflow: hidden;margin-left: 0;width: 100%; height: auto; }
		.navbar #logo {float: left;padding: 5px;max-width: 227px; display: block; width: 100%; height: auto;}
	.navbar .navbar-nav{float: right;}
	/* Dropdown */
	.navbar-default .navbar-nav{margin-top: 40px}
	.navbar-nav .sub-menu,.navbar-nav  li ul {border-top: 2px solid;}
		.navbar-nav li{position: relative;}
			.navbar-nav > li > a {padding: 15px 10px;}
			.navbar-nav .menu-item-has-children:hover>.sub-menu{display: block;}
	.navbar-nav .dropdown-toggle:focus {outline: 0;}
		.navbar-nav .sub-menu{position: absolute;top: 100%;left: 0;display: none;float: left;min-width: 160px;padding: 0;margin: 0;font-size: 13px;list-style: none;background-color: rgba(255, 255, 255, 0.95);color: rgba(255, 255, 255, 0.95);border-right: none;border-bottom: 1px solid #fff;border-left: none;border-radius: 0px;-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);background-clip: padding-box;}
		.navbar-nav > li > .sub-menu {margin-top: -1px;}
	.navbar-nav .sub-menu .divider {height: 1px;	margin: 9px 0;	overflow: hidden;	background-color: #e5e5e5;}
		.navbar-nav .sub-menu > li > a {display: block;padding: 10px 20px;clear: both;font-weight: normal;line-height: 1.428571429;white-space: nowrap;-webkit-transition: all ease-in .1s;-moz-transition: all ease .1s;-ms-transition: all ease .1s;-o-transition: all ease .1s;transition: all ease-in .1s;border-bottom: 1px solid #e1e1e1;background-color: transparant;border-right: 1px solid #fff;border-left: 1px solid #fff;}
			.navbar-nav .sub-menu > li:last-child > a {border-bottom: 0px;}
		.navbar-nav .sub-menu > li > a:hover, .navbar-nav .sub-menu > li > a:focus {text-decoration: none;background-color: #51CBF7;-webkit-transition: all ease-out .1s;-moz-transition: all ease .1s;-ms-transition: all ease .1s;-o-transition: all ease .1s;transition: all ease-out .1s;}
	.navbar-nav .sub-menu > .disabled > a:hover, .navbar-nav .sub-menu > .disabled > a:focus {text-decoration: none;cursor: not-allowed;background-color: transparent;background-image: none;filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}
	.navbar-nav .open > .sub-menu {display: block;}
		.navbar-nav .open > .sub-menu, #top-header .open > .sub-menu {animation-name: fadeIn;animation-duration: 0.4s;animation-iteration-count: 1;animation-timing-function: ease-out;-webkit-animation-name: fadeIn;-webkit-animation-duration: 0.4s;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: ease-out;-moz-animation-name: fadeIn;-moz-animation-duration: 0.4s;-moz-animation-iteration-count: 1;-moz-animation-timing-function: ease-out;}

	/* Shrink Navigation */
	.navbar.shrink {-webkit-transition: all linear 0.3s;-moz-transition: all linear 0.3s;-o-transition: all linear 0.3s;transition: all linear 0.3s; min-height: 80px;padding-top: 4px;}
		.navbar.schrink .navbar-default {background-color: rgba(255, 255, 255, 0.95);min-height: none;}
		.navbar #logo {width: 100%; height: auto; overflow: hidden; float: left; max-width: 100%;}
			.navbar #logo img{max-width:280px; width: 100%; height: auto;}
		.navbar.shrink #logo {-webkit-transition: all linear 0.3s;-moz-transition: all linear 0.3s;-o-transition: all linear 0.3s;transition: all linear 0.3s; /*padding: 10px 60px 10px 0*/;}
			.navbar.shrink #logo img{max-width:150px !important;}		
		.navbar.shrink .navbar-nav{margin-top: 20px}
		.navbar.shrink .navbar-nav > li > a {padding-top: 4px;padding-bottom: 4px;-webkit-transition: all linear 0.3s;-moz-transition: all linear 0.3s;-o-transition: all linear 0.3s;transition: all linear 0.3s; line-height: normal;}

}
/* Home Slider */
.home.slider{ position: relative; margin: 20px auto;}
	.home .swiper-slide{background-size: cover !important; display: block;}
		.home .swiper-slide img{width: 100%; height: auto; display: block;background-size: cover !important;background-repeat: no-repeat;}
	.home .over{position: absolute; z-index: 10; width: 100%; height: auto;  display: block; bottom: 0; left: 0;padding: 2% 0; background:rgba(197,235,255,0.7); text-align: center;}
		.home .over h1{font-size: 40px; color: #00398E; text-align: center; font-weight: 800; display: block; text-align: center;}
			.home .over h1:before{display: none }

.swiper-pagination{display: block; float: none; width: 100%; height: 32px; text-align: center; margin: 10px auto;}
	.swiper-pagination .swiper-pagination-bullet{display: inline-block; width: 13px; height: 13px; margin: 2px; -webkit-border-radius: 100%; border-radius: 100%; -moz-border-radius: 100%; background: #D1D9EE; border: 1px solid #777; opacity: 1}
		.swiper-pagination .swiper-pagination-bullet:hover,
		.swiper-pagination .swiper-pagination-bullet-active{border-color: #51CBF7;}
	.swiper-button-prev,.swiper-button-next{z-index: 3;}
#swyp{position: absolute; width: 160px; height: 100px; z-index: 13; left: 50%; top: 50%; margin: 0px -80px; display: inline;}

p {margin: 8px 0;}
article{line-height: 150%;}
article blockquote{ line-height: 150%;color: #0048B7; font-size: 20px;padding: 10px 50px; margin-bottom: 20px; border: none; font-weight: 400;display: table-cell; width: auto; height: auto; }


.portadahome{ padding: 30px 0; }

/* Dispensers home -------------------------------------------------- */
.dispenser-home{ background-color: #38A5CE; padding: 30px 0}
	.dispenser-home h1{color: #fff; margin-bottom: 30px}
	.dispenser-home h2{color: #fff; margin-top: 0px; border-bottom-color: #fff;}
	.dispenser-home article{color: #fff; line-height: 180%; font-weight: 600; font-size: 16px}
		.dispenser-home h1:before{background-color: #fff;}
	.dispenser-home a.cover,.quienes a.contain{border: 7px solid #52CBF8; text-align: center;}
	.dispenser-home a:hover{ opacity: 0.8; border-color: }
	
/* Productos */
.productoshome{ background-color: #E7F3F7; padding: 30px 0;}	
	.productoshome.productos{background-color: #fff;}	
		.productoshome a img{max-width: 70%; margin: 5px auto; display: block;background-size:contain !important;}
		.productoshome h3{ color: #0049B7; font-weight: 600; font-size: 14px; line-height: 130%; display: block; text-transform: uppercase; margin-bottom: 0}
		.productoshome strong{font-size: 14px; line-height: 130%; display: block; font-weight: normal;}
		.productoshome p{font-size: 14px; line-height: 130%; display: block; color: #727176;}
#owl-gallery {padding: 10px 0;}
	#owl-gallery .item {margin: 0 10px; position: relative; overflow: hidden;}
	#owl-gallery .item img {display: block;width: 100%; height: auto;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
background-size:contain !important; }
	#owl-gallery .item img:hover {opacity: 0.5;}

/* Noticias 
-------------------------------------------------- */
.noticias{ padding: 30px 0;}
	.noticias h2.h1{margin-bottom: 30px}  
	.noticias .thumb,.gallery a.thumb,.thumb{ border: 4px solid #fff;-webkit-box-shadow: 0 0 2px 2px rgba(224,239,244,1);box-shadow: 0 0 2px 2px rgba(224,239,244,1); margin-bottom: 20px; display: block; position: relative; overflow: hidden;}
	.noticias a{ color: #556B71;  }
	.noticias h3{color: #51CBF7; text-transform: uppercase; margin: 0 0 15px; font-weight: 600;}
	.noticias article .more{color: #51CBF7; font-weight: 600; text-decoration: underline; display: inline;}
	.noticias a:hover .more,
	.noticias a:hover>h3{color: #556B71;}
	h2.posttitle{ font-size: 36px; color:#51CBF7; text-transform: uppercase; border-bottom: none }
	.postcontent strong{color: #556b72; font-style: italic; font-weight: 600;  }
/* Quienes */


/* Gallery */
.gallery,hr{ border-bottom: 4px solid #52CBF8; padding-bottom: 8px;  }
.gallery h3{ font-size: 24px; font-weight: 500; display: block; border-bottom: 1px solid #52CBF8; padding-bottom: 8px; margin-bottom: 15px;}
.gallery a i{width: 35px;height: 35px;position: absolute;top: 80%;left: 50%;
	display: block;
	background: rgba(81,203,247,0.5);
	border:3px solid #52CBF8; 
	margin: -22px 0 0 -22px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 0px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	text-decoration: none;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
	line-height: 35px; text-align: center;
}
.gallery a:hover i{top: 45%;	opacity: 1;transform: translateY(20);}

/* Productos sinfle */
.prods h2.prodtitle{ color: #0049B7; font-size: 24px; font-weight: 800; border: none; text-transform: uppercase;}
.prods h2.subtitle{ color: #3F616B; font-size: 21px; font-weight: 600; border-bottom: 1px solid #52CBF8;}
.prods .prodcontent h3{font-size: 21px; font-weight: 700;}



.contacto address,.contacto address a,.contacto address p{ font-size: 16px; font-weight: 600; line-height: 180%; color: #556b72;}
	.contacto address i.fa{font-size: 24px; display: inline-block; width: 24px;height: 24px; line-height: 24px; color: #3acaff; text-align: left; margin-right: 4px;}

	
/* Aside
-------------------------------------------------- */
/* Headings */
aside h3:first-of-type {margin-top: 0;}
aside h3{padding: 0 0 10px 0;	border-bottom: 1px solid;}
/* Widget */
aside .widget {margin-bottom: 50px;}
/* Widget: List Styles */
aside .widget ul {margin-top: -10px;list-style-type: none;}
aside .widget ul a {display: list-item;padding-top: 12px;padding-bottom: 12px;color: #272727;text-decoration: none; }

aside .widget ul.arrow li a:before {margin-right: 10px;content: "»";vertical-align: text-bottom;font-size: 12px;}
aside .widget ul a:hover {position: relative;}
aside .widget ul li {margin-bottom: 0;border-bottom: 1px solid #e9e9e9;}

/* Widget: Latest News */
aside .widget .news-thumb {float: left; width: 90px; height: 90px; overflow: hidden; margin-bottom: 5px; padding-right: 10px;}
aside .widget .news-thumb img {border: 1px solid #ccc;margin-right: 12px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease; margin: 5px; max-width: 80px; max-height: 80px;}
aside .widget .news-thumb img:hover {opacity: 0.7;}
aside .widget .news-content h4 {padding-top: 2px; font-size: 16px}
aside .widget .news-content a {padding: 0;}
aside .widget .news-content span a {color: #ccc;font-size: 12px;}

.servicio{ position: relative:; padding-left: 130px; display: block; float: left; clear: both; margin-bottom: 40px; border-bottom: 1px solid #52cbf8; padding-bottom: 30px}
	.servicio .content{width: 100%; height: auto; clear: both; }
		.servicio .content h2{color:#1B40B8; font-size: 20px; border-bottom: none;}
		.servicio .content article{color: #556b72;; font-size: 14px;}
	.servicio .imagen{ width: 110px; height: auto; position: absolute; left: 15px; top: 25px; background-position: center center; }


/* Footer 
-------------------------------------------------- */
footer {color: #E6F3F7;font-size: 16px;padding: 20px 0;margin-top: 30px; background: #4B515B;}
	footer a,footer li a,footer address{ color: #E6F3F7; display: inline-block; font-size: 16px;}
	footer h4{font-size: 18px;color: #E6F3F7; display: block; margin-bottom: 10px; font-weight: 700; position: relative; padding: 8px 0; }
		footer h4:before{position: absolute; z-index: 1; top: 0; left: 0; width: 22px; height: 2px; display: block; background-color: #3ACAFF; content: "";}
		footer a{ font-weight: 600 }
		footer address>span{padding-right: 15px;}
	footer a:hover{color: #fff;}
	footer i.fa{font-size: 20px;color: #39C9FF;}
		footer a>i.fa{font-size: 24px;color: #39C9FF; display: inline-block; width: 32px;  height: 32px; text-align: center;  margin-left: 10px;}
		footer a:hover i.fa{color: #fff;}
	footer .col-left{ text-align: left; }
	footer .col-right{ text-align: right; }
	footer .lined{ border-top: 1px solid #EFEFEF; color: #8F99AC; font-size: 14px; }
@media (max-width: 767px) {
	footer .col-left,
	footer .col-right{ text-align: center; }
		footer a>i.fa{margin: 0 5px;}
}


/* Go-Top Button */
#go-top {
	position: fixed;
	float: right;
	right: 44px;
	bottom: 44px;
	z-index: 9999;
	display: none;
	cursor: pointer;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	padding: 10px;
	background-color: #fff;
	opacity: 0.75;
	border: 1px solid;
}
#go-top:hover {
	border-color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#go-top i {
	width: 27px;
	text-align: center;
}
#go-top:hover i {
	color: #fff;
}
#go-top:hover i {
	animation-name: fadeOutUp;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: fadeOutUp;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-name: fadeOutUp;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
}



/* Owl Reviews */
#owl-reviews {
	padding: 0 70px;
}
#owl-reviews img {
	margin-bottom: 20px;
	border: 1px solid;
}
#owl-reviews .text-balloon {
	display: inline-block;
	border: 1px solid #ebebeb;
	padding: 15px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,0.12);
	box-shadow: 0 3px 0 0 rgba(0,0,0,0.12);
	margin: 0 10px 10px 8px;
}
#owl-reviews .text-balloon:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 14px;
	top: 30px;
	border-top: 7px solid;
	border-bottom: 7px solid;
	border-right: 10px solid;
	border-color: #fff #ebebeb transparent transparent;
}
#owl-reviews .text-balloon:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 16px;
	top: 30px;
	border-top: 6px solid;
	border-bottom: 6px solid;
	border-right: 10px solid;
	border-color: transparent #fff transparent transparent;
}
#owl-reviews .text-balloon span {
	display: block;
	padding-top: 5px;
}
.standard-slider .owl-theme .owl-controls .owl-buttons div  {
border: 1px solid;
}

/* Waypoints */
.appear {opacity: 0;}
.animated {opacity: 1;}

/* Gmap */
#map {width: 100%;height: 600px;overflow: hidden;border-bottom: 2px solid;}
#map img {max-width: none !important;}
#map .overlayed{position: absolute; top: 0; left: 0; z-index: 2}
	#map .overlayed h2{display: block; text-align: center; margin: 0px auto}


.sharer{ display: block; padding: 5px 0; text-align: right; letter-spacing: 1px}
	.sharer a{ display: inline-block; text-align: center; }
		.sharer a i.fa{width: 32px; height: 32px; line-height: 32px; font-size: 18px; text-align: center; margin: 0px 3px;display: inline-block; padding: 0 5px; color: #39C9FF; border: 1px solid #fff;}
			.sharer a:hover i.fa-facebook{ color: #3B5998;border: 1px solid #3B5998;}
			.sharer a:hover i.fa-twitter{ color: #00ACED;border: 1px solid #00ACED;}
			.sharer a:hover i.fa-google-plus{ color: #D14836;border: 1px solid #D14836;}
			.sharer a:hover i.fa-whatsapp{ color: #64D448;border: 1px solid #64D448;}


@media (min-width: 768px) {
	.thumb.pull-right{ margin: 5px 0 0px 20px; }
	.thumb.alignleft{ margin: 5px 20px 0px 0px; }
	.alignright{float:right;display: block; margin: 5px 0 5px 20px;}
	.alignleft{float:left;display: block; margin: 5px 20px 5px 0px;}
}
@media (max-width: 767px) {
	.thumb.pull-right,
	.thumb.alignleft,
	.alignright,
	.alignleft{float:none;display: block; clear: both; margin: 10px 0px 0px 0px!important; width: 100%; height: auto;}
	.sharer{text-align: center;}
	.modal-content .modal-thumb{position: relative; width: 150px; height: 150px; display: block;-webkit-border-radius: 0;border-radius: 0; border: 1px solid #FF5722; overflow: hidden; margin: 0 auto;-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.5);box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.5);}
		.modal-content .modal-thumb img{width: 100%; height: auto; min-height: 150px;-webkit-border-radius: 0;border-radius: 0; }

}


/* Form */
label {color: #333; font-weight: normal;}
.form-control {color: #333;}
	.form-control option {color: #333;}
		.form-control option:disabled {color: #666;}
		.form-control:focus {border: 1px solid #cccccc;outline: 0;-webkit-box-shadow: none;box-shadow: none;}
		.form-control:-moz-placeholder {color: #333;}
		.form-control::-moz-placeholder {color: #333;opacity: 1;}
		.form-control:-ms-input-placeholder {color: #333;}
		.form-control::-webkit-input-placeholder {color: #333;}
