input, textarea, button {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	box-shadow: none !important;
	outline: 0 !important;
}

select {
	box-shadow: none !important;
	outline: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'ComfortaBold', sans-serif;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}

h1 {
	font-size: 40px;
}

a, button, label {
	font-family: 'ComfortaLight', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

input, select {
	font-family: 'ComfortaLight', sans-serif;
}

p {
	font-family: 'ComfortaLight', sans-serif;
	padding: 0px;
	margin: 0px;
	font-size: 16px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #FDCA85;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #FDCA85;
	opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #FDCA85;
	opacity:  1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #FDCA85;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #FDCA85;
}

::placeholder { /* Most modern browsers support this now. */
	color: #FDCA85;
}

#menuUserLanguage {
	position: absolute;
	top: 20px;
	right: 0px;
	padding: 0 8%;
	z-index: 10003;
}

#menuUserLanguage ul {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	float: right;
}

#menuUserLanguage ul:last-child {
	padding-top: 6px;
	margin-right: 20px;
}

#menuUserLanguage ul > li {
	display: inline-block;
	float: right;
}

#menuUserLanguage ul > li:last-child {
	margin-right: 10px;
}

#menuUserLanguage ul > li > a {
	font-family: 'ComfortaBold', sans-serif;
	font-size: 10px;
	padding: 6px;
	margin: 0px;
	display: inline-block;
	text-align: center;
	color: #FDCA85;
	text-decoration: none;
	-webkit-border-image: -webkit-linear-gradient(left, transparent 0%, transparent 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#menuUserLanguage ul > li > a:hover,
#menuUserLanguage ul > li > a:focus,
#menuUserLanguage ul > li > a:active,
#menuUserLanguage ul > li > a.active,
#menuUserLanguage ul > li > a.active:hover,
#menuUserLanguage ul > li > a.active:focus,
#menuUserLanguage ul > li > a.active:active {
	-webkit-border-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#menuUserLanguage ul > li > a > img {
	width: 35px;
}

#menuUserLanguage.blue ul > li > a {
	color: #111C4E;
}

#menuUserLanguage.blue ul > li > a:hover,
#menuUserLanguage.blue ul > li > a:focus,
#menuUserLanguage.blue ul > li > a:active,
#menuUserLanguage.blue ul > li > a.active,
#menuUserLanguage.blue ul > li > a.active:hover,
#menuUserLanguage.blue ul > li > a.active:focus,
#menuUserLanguage.blue ul > li > a.active:active {
	-webkit-border-image: -webkit-linear-gradient(left, #111C4E 0%, #111C4E 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#menu {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 100%;
	padding: 0 6%;
	z-index: 10002;
}

#menu ul {
	padding: 0px;
	margin: 0px;
	display: inline-block;
	width: 40%;
	float: left;
}

#menu ul > li {
	padding: 12% 0px 0px 0px;
	margin: 0px;
	display: inline-block;
	width: 33.3%;
	text-align: center;
}

#menu ul > li > a {
	font-family: 'ComfortaBold', sans-serif;
	padding: 0px 10px 6px 10px;
	margin: 0px;
	display: inline-block;
	text-align: center;
	color: #FDCA85;
	text-decoration: none;
	-webkit-border-image: -webkit-linear-gradient(left, transparent 0%, transparent 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#menu ul > li > a:hover,
#menu ul > li > a:focus,
#menu ul > li > a:active,
#menu ul > li > a.active,
#menu ul > li > a.active:hover,
#menu ul > li > a.active:focus,
#menu ul > li > a.active:active {
	-webkit-border-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#menu.blue ul > li > a {
	color: #111C4E;
}

#menu.blue ul > li > a:hover,
#menu.blue ul > li > a:focus,
#menu.blue ul > li > a:active,
#menu.blue ul > li > a.active,
#menu.blue ul > li > a.active:hover,
#menu.blue ul > li > a.active:focus,
#menu.blue ul > li > a.active:active {
	-webkit-border-image: -webkit-linear-gradient(left, #111C4E 0%, #111C4E 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#menu ul.menu-logo {
	width: 20%;
}

#menu ul.menu-logo > li {
	padding: 0px;
	width: 100%;
}

#menu ul.menu-logo > li > a,
#menu ul.menu-logo > li > a:hover,
#menu ul.menu-logo > li > a:focus,
#menu ul.menu-logo > li > a:active,
#menu.blue ul.menu-logo > li > a,
#menu.blue ul.menu-logo > li > a:hover,
#menu.blue ul.menu-logo > li > a:focus,
#menu.blue ul.menu-logo > li > a:active {
	-webkit-border-image: -webkit-linear-gradient(left, transparent 0%, transparent 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#menu ul.menu-logo > li > a > img {
	width: 50%;
}

#menuSearch {
	position: absolute;
	top: 150px;
	right: 0px;
	padding: 0 7% 0 0;
	z-index: 10004;
}

#menuSearch form {
}

#menuSearch form span {
	position: absolute;
	top: 5px;
	left: 8px;
}

#menuSearch form span img {
	width: 20px;
}

#menuSearch form input {
	color: #FDCA85;
	padding: 4px 10px 4px 34px;
	background-color: transparent;
	border: 2px solid transparent;
	background-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #966F41 0%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #BC945D 100%);
	background-origin: border-box;
	background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
}

#menuSearch.blue form input {
	color: #111C4E;
	background-image: -webkit-linear-gradient(left, #111C4E 0%, #111C4E 100%), -webkit-linear-gradient(left, #111C4E 0%, #111C4E 100%), -webkit-linear-gradient(left, #111C4E 0%, #111C4E 100%), -webkit-linear-gradient(left, #111C4E 0%, #111C4E 100%);
}

#footerMenu {
	position: absolute;
	bottom: 20px;
	left: 0px;
	width: 100%;
	padding: 0 6%;
	z-index: 10005;
	text-align: center;
}

#socialNetworkMenu {
	display: block;
	width: 100%;
	margin-bottom: 4px;
}

#socialNetworkMenu > a,
#socialNetworkMenu > a:hover,
#socialNetworkMenu > a:focus,
#socialNetworkMenu > a:active {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-decoration: none;
	margin: 0px 10px;
}

#socialNetworkMenu > a > img {
	display: block;
	width: 40px;
	height: 40px;
}

#termsAndConditionsMenu,
#copyrightMenu {
	float: right;
	display: inline-block;
}

#termsAndConditionsMenu a,
#termsAndConditionsMenu a:hover,
#termsAndConditionsMenu a:focus,
#termsAndConditionsMenu a:active,
#copyrightMenu a,
#copyrightMenu a:hover,
#copyrightMenu a:focus,
#copyrightMenu a:active {
	text-transform: inherit;
	font-size: 10px;
	color: #FDCA85;
	text-decoration: none;
}

#termsAndConditionsMenu.blue a,
#termsAndConditionsMenu.blue a:hover,
#termsAndConditionsMenu.blue a:focus,
#termsAndConditionsMenu.blue a:active,
#copyrightMenu.blue a,
#copyrightMenu.blue a:hover,
#copyrightMenu.blue a:focus,
#copyrightMenu.blue a:active {
	color: #111C4E;
}

#termsAndConditionsMenu {
	width: 20%;
	text-align: center;
}
	
#copyrightMenu {
	width: 40%;
	text-align: right;
}

#sectionHome {
	padding-top: 24px;
}

#sectionHome h1 {
	margin-top: 48px;
}

#sectionHome p {
	margin: 24px 0px 48px 0px;
}

.section-blue {
	color: #FDCA85;
	background-image: url('../img/background.png');
	background-size: cover;
}

.section-blue a,
.section-blue a:hover,
.section-blue a:focus,
.section-blue a:active,
.section-blue button,
.section-blue input,
.section-blue input:hover,
.section-blue input:focus,
.section-blue input:active {
	color: #FDCA85;
	padding: 9px 20px 6px 20px;
	text-decoration: none;

	border-radius: 0px;
	border: 2px solid transparent;
	background-color: transparent;
	background-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #966F41 0%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #BC945D 100%);
	background-origin: border-box;
	background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
}

.section-white {
	color: #111C4E;
}

.section-white a,
.section-white a:hover,
.section-white a:focus,
.section-white a:active {
	color: #111C4E;
	border: 2px solid #111C4E;
	padding: 9px 20px 6px 20px;
	text-decoration: none;
}

#sectionAboutUs {
	padding-top: 24px;
}

#sectionAboutUs h1 {
	margin-top: 48px;
}

#sectionAboutUs p {
	margin: 24px 0px 48px 0px;
	display: none;
}

#sectionAboutUs p:nth-child(2) {
	display: block;
}

#sectionAboutUs img {
	width: 60%;
	position: absolute;
	top: 0;
	margin-top: -15%;
}

#sectionHomeSim {
}

#sectionSim {
}

#sectionHomeSim h1,
#sectionSim h1 {
	margin: 48px 0px 24px 0px;
}

#sectionHomeSim a,
#sectionSim a {
	display: inline-block;
	padding: 9px 20px 6px 20px;
}

#sectionHomeSim img,
#sectionSim img {
	width: 60%;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -35%;
}

#sectionHomeSim input,
#sectionSim input {
}

.section-list-blog {
	margin-top: 220px;
	margin-bottom: 30px;
}

.section-list-blog p {
	font-size: 13px;
	text-align: justify;
}

#sectionBlog {
}

#sectionBlog h1 {
	margin: 48px 0px 0px 0px;
}

#sectionBlog .anchor-blog {
	display: block;
	width: 90%;
	padding: 0px;
	margin: 0px;
	border: none;
}

#sectionBlog .anchor-blog-title {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: none;
}

#sectionBlog h3 {
	text-align: left;
	font-size: 20px;
	margin: 12px 0px;
}

#sectionBlog p {
	margin-bottom: 24px;
}

#sectionBlog .anchor-blog > img {
	width: 100%;
}

#sectionBlog .anchor-blog > span {
	position: absolute;
	top: 0px;
	right: 28px;
	background: transparent;
	display: block;
	width: 82%;
	margin-top: -4%;
	z-index: -1;
	height: 113%;

	border: 4px solid transparent;
	background-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #966F41 0%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #BC945D 100%);
	background-origin: border-box;
	background-size: 100% 4px, 4px 100%, 100% 4px, 4px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
}

#sectionBlogContainer {
	margin-top: 24px;
	margin-bottom: 12px;
}

#sectionBlogTitlesContainer {
	margin-top: 12px;
}

#sectionContactUs {
	padding-top: 30px;
}

#sectionContactUs h1 {
	margin: 48px 0px 24px 0px;
}

#sectionContactUs .anchor-contact {
	width: 100%;
	display: block;
	height: 30px;
	margin-bottom: 14px;
	padding: 3px 0px 0px 36px;
	text-transform: none;
	font-size: 14px;
	border: none;
	background-size: 30px;
	background-repeat: no-repeat;
}

#sectionContactUs .anchor-contact.anchor-contact-phone {
	background-image: url('../img/iconContactPhone.png');
}

#sectionContactUs .anchor-contact.anchor-contact-email {
	background-image: url('../img/iconContactEmail.png');
}

#sectionContactUs .anchor-contact.anchor-contact-location {
	background-image: url('../img/iconContactLocation.png');
}

#sectionContactUs form {
}

#sectionContactUs form input {
	color: #FDCA85;
	display: block;
	width: 100%;
	border: 1px solid #FDCA85;
	background: transparent;
	padding: 2px 10px;
	margin-bottom: 14px;
}

#sectionContactUs form textarea {
	display: block;
	width: 100%;
	height: 80px;
	border: 1px solid #FDCA85;
	background: transparent;
	padding: 2px 10px;
	margin-bottom: 14px;
	resize: none;
}

#sectionContactUs form input.has-error,
#sectionContactUs form textarea.has-error {
	border: 1px solid #FF0000;
}

#sectionContactUs form button {
	font-family: 'ComfortaBold', sans-serif;
	display: inline-block;
	color: #FDCA85;
	padding: 4px 30px 6px 30px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: transparent;

	border: 2px solid transparent;
	background-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #966F41 0%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #BC945D 100%);
	background-origin: border-box;
	background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
}

#sectionContactUs form .contact-error-message {
	font-family: 'ComfortaBold', sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #FDCA85;
	text-align: center;
	margin-top: 15px;
}

#sectionContactUs form .contact-error-message.message-bad {
	color: #FF0000;
}

#sectionContactUs form .contact-error-message.message-good {
	color: #28BB32;
}

#sectionContactUs iframe {
	display: block;
	width: 100%;
	height: 200px;
}

#sectionFaqs {
}

#sectionFaqs h1 {
	margin: 0px;
}

#sectionFaqs .anchor-faqs {
	border: none;
	display: inline-block;
	padding-left: 0px;
	padding-right: 0px;
}

#sectionFaqs .anchor-faqs h3 {
	font-size: 18px;
	text-transform: none;
}

#sectionFaqs .anchor-faqs p {
	font-size: 14px;
	text-transform: none;
	text-align: justify;
}

#sectionBlogDetails {
}

#sectionBlogDetails h1 {
	color: #111C4E;
}

#sectionBlogDetails p {
	color: #111C4E;
	font-size: 16px;
	margin-bottom: 20px;
}

#sectionAboutDetails {
}

#sectionAboutDetails h1 {
	color: #111C4E;
	margin-top: 70px;
	margin-bottom: 20px;
}

#sectionAboutDetails p {
	color: #111C4E;
	font-size: 18px;
	margin-bottom: 20px;
}

#sectionTermsDetails {
}

#sectionTermsDetails h1 {
	color: #111C4E;
	margin-bottom: 20px;
}

#sectionTermsDetails p {
	color: #111C4E;
	font-size: 18px;
	margin-bottom: 20px;
}

#sectionFaqsDetails {
}

#sectionFaqsDetails h1 {
	color: #111C4E;
	margin-bottom: 48px;
}

#sectionFaqsDetails h3 {
	color: #111C4E;
	margin-bottom: 12px;
}

#sectionFaqsDetails p {
	color: #111C4E;
	font-size: 16px;
	margin-bottom: 48px;
}

#simulatorImageContainer {
	background-color: transparent;
	background-image: url('../img/bottleToSim06.png');
	background-size: contain;
}

.bootstrap-filestyle .btn-primary {
	width: auto;
	color: #FDCA85;
	padding: 6px 20px 8px 20px;
	margin: 0px;
	text-decoration: none;
	
	border-radius: 0px !important;
	border: 2px solid transparent;
	background-color: transparent;
	background-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #966F41 0%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #BC945D 100%);
	background-origin: border-box;
	background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
}

.bootstrap-filestyle .btn-primary:hover,
.bootstrap-filestyle .btn-primary:focus {
	background-color: transparent;
	color: #FDCA85;
}

#adminContainer .bootstrap-filestyle .btn-primary:hover,
#adminContainer .bootstrap-filestyle .btn-primary:focus {
	background-color: transparent;
	color: #111C4E;
}

.body-internal-blue {
	background-color: #111C4E;
	background-image: url('../img/background.png');
	background-size: cover;
}

.section-internal-blue {
	margin-top: 250px;
	margin-bottom: 60px;
}

.simulator-actions,
.simulator-actions:hover,
.simulator-actions:focus,
.simulator-actions:active {
	color: #FDCA85;
	display: block;
	font-size: 14px;
	text-decoration: none;
	margin-bottom: 14px;
	padding: 8px 0px 10px 45px;
	background-size: 34px;
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

.simulator-actions.simulator-actions-rotate-left {
	background-image: url('../img/iconSimLeft.png');
}
.simulator-actions.simulator-actions-rotate-right {
	background-image: url('../img/iconSimRight.png');
}
.simulator-actions.simulator-actions-increase-size {
	background-image: url('../img/iconSimIncrease.png');
}
.simulator-actions.simulator-actions-decrease-size {
	background-image: url('../img/iconSimDecrease.png');
}
.simulator-actions.simulator-actions-center {
	background-image: url('../img/iconSimMove.png');
}
.simulator-actions.simulator-actions-save {
	background-image: url('../img/iconSimSave.png');
}
.simulator-actions.simulator-actions-back {
	background-image: url('../img/iconSimBack.png');
}

#simulatorInstructions {
	color: #FDCA85;
}

#simulatorInstructions h1 {
	color: #FDCA85;
}

#simulatorInstructions p {
	color: #FDCA85;
	font-size: 12px;
	text-align: justify;
}

#simulatorInstructions a,
#simulatorInstructions a:hover,
#simulatorInstructions a:focus,
#simulatorInstructions a:active {
	color: #FDCA85;
	padding: 4px 20px 6px 20px;
	text-decoration: none;

	border: 2px solid transparent;
	background-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #966F41 0%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #BC945D 100%);
	background-origin: border-box;
	background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
}

#userHeaderContainer {
	float: right;
	margin-right: 20px;
}

#userHeaderContainer > div {
	display: inline-block;
	float: right;
}

#userHeaderContainer > div:first-child {
	padding: 6px 0px 0px 8px;
}

#userHeaderContainer > div:last-child img {
	width: 50px;
}

#userHeaderContainer a {
	font-family: 'ComfortaBold', sans-serif;
	padding: 0px;
	margin: 0px;
	display: block;
	color: #FDCA85;
	font-size: 14px;
}

#userHeaderContainer a:last-child {
	font-family: 'ComfortaLight', sans-serif;
	color: #FDCA85;
	font-size: 9px;
}

#userHeaderContainer a > img {
	width: 100%;
}

#userHeaderContainer.blue a {
	color: #111C4E;
}

#userHeaderContainer.blue a:last-child {
	color: #111C4E;
}

#userHeaderContainer .img-circle {
	border: 3px solid #FDCA85;
}

.user-section-title {
	font-family: 'ComfortaBold', sans-serif;
	font-size: 22px;
	padding: 0px 6px 8px 6px;
	margin: 0px 0px 18px 0px;
	display: block;
	text-align: left;
	color: #FDCA85;
	text-decoration: none;
	-webkit-border-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#UserProfileForm {
}

#UserProfileForm .form-group {
	position: relative;
}

#UserProfileForm label {
	font-family: 'ComfortaLight', sans-serif;
	color: #FDCA85;
	font-size: 10px;
}

#UserProfileForm input,
#UserProfileForm select {
	font-family: 'ComfortaBold', sans-serif;
	width: 88%;
	box-shadow: none;
	border-radius: 0px;
	border: none;
	padding: 0px 0px 6px 0px;
	margin: -4px 0px 0px 0px;
	font-size: 18px;
	line-height: 18px;
	height: 30px;
	color: #FDCA85;
	background: none;
	cursor: default;
	-webkit-border-image: -webkit-linear-gradient(left, transparent 0%, transparent 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#UserProfileForm select {
	font-family: 'ComfortaBold', sans-serif;
	height: 40px;
	padding: 4px 0px 6px 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#UserProfileForm select option {
	font-family: 'ComfortaLight', sans-serif;
	background-color: #111C4E;
	font-size: 14px;
}

#UserProfileForm input.active,
#UserProfileForm select.active {
	cursor: auto;
	-webkit-border-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#UserProfileForm input.active.has-error,
#UserProfileForm select.active.has-error {
	-webkit-border-image: -webkit-linear-gradient(left, #FF0000 0%, #FF0000 28%, #FF0000 63%, #FF0000 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#UserProfileForm select.active {
	padding: 1px 0px 5px 0px;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
}

#UserProfileForm button {
	font-family: 'ComfortaBold', sans-serif;
	display: none;
	color: #FDCA85;
	padding: 4px 30px 6px 30px;
	margin: 0px auto;
	text-decoration: none;
	text-transform: uppercase;
	background-color: transparent;

	border: 2px solid transparent;
	background-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #966F41 0%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #BC945D 100%);
	background-origin: border-box;
	background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
}

#UserProfileForm button.active {
	display: block;
}

#UserProfileForm .bootstrap-filestyle {
	display: none;
}

#UserProfileForm .bootstrap-filestyle.active {
	display: block;
}

#UserProfileForm .bootstrap-filestyle .btn-primary {
	width: 100%;
	margin-top: 25px;
}

#UserProfileForm .img-circle {
	border: 6px solid #FDCA85;
}

.edit-profile, .edit-profile:hover, .edit-profile:focus, .edit-profile:active {
	height: 24px;
	display: inline-block;
	color: #FDCA85;
	font-size: 10px;
	padding: 4px 0px 0px 28px;
	text-decoration: none;
	background-size: 24px;
	background-image: url('../img/iconPencil.png');
	background-repeat: no-repeat;
}

.edit-profile.edit-profile-field,
.edit-profile.edit-profile-select {
	position: absolute;
	top: 9px;
	right: 0px;
}

.edit-profile.edit-profile-select {
	top: 19px;
}

#editProfileAnchor {
	position: absolute;
	top: 5px;
	right: 22px;
}

.profile-new-simulation-super-container {
	padding: 0px 10px;
}

.profile-new-simulation-container {
	padding: 0px 5px 10px 5px;
}

.profile-new-simulation {
	width: 100%;
	text-indent: -9999px;
	display: inline-block;
	background-image: url('../img/iconPlus.png');
	background-color: rgba(0, 0, 0, 0.4);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 44%;
}

.profile-new-simulation:hover,
.profile-new-simulation:focus,
.profile-new-simulation:active {
	background-color: rgba(0, 0, 0, 0.8);
}

.profile-new-simulation-view {
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 5px;
	width: calc(100% - 10px);
	text-indent: -9999px;
	display: inline-block;
	background-image: url('../img/iconSearchPlus.png');
	background-color: rgba(0, 0, 0, 0.4);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40%;
}

.profile-new-simulation-view:hover,
.profile-new-simulation-view:focus,
.profile-new-simulation-view:active {
	opacity: 1;
}

.profile-new-simulation-delete {
	opacity: 1;
	position: absolute;
	top: 0px;
	left: 5px;
	width: calc(100% - 10px);
	text-indent: -9999px;
	display: none;
	background-image: url('../img/iconTrash.png');
	background-color: rgba(0, 0, 0, 0);
	background-repeat: no-repeat;
	background-position: 5% 6%;
	background-size: 20%;
}

.profile-new-simulation-delete:hover,
.profile-new-simulation-delete:focus,
.profile-new-simulation-delete:active {
	opacity: 1;
	background-image: url('../img/iconTrashOver.png');
	background-color: rgba(0, 0, 0, 0.4);
}

.profile-new-simulation-delete.active {
	display: inline-block;
}

.profile-new-simulation.profile-new-simulation-with-picture {
	background-color: #FFFFFF;
	background-size: 36%;
}

.form-login-user {
	text-align: center;
	margin: 30px 0px;
}

.form-login-user h2 {
	color: #111C4E;
	margin: 30px 0px;
}

.form-login-user input,
.form-login-user button {
	display: block;
	color: #111C4E;
	padding: 4px 10px;
	background-color: #FFFFFF;
	border: 2px solid #111C4E;
	border-radius: 0px;
}

.form-login-user button {
	margin: 0px auto 15px auto;
}

.form-login-user a {
	font-size: 12px;
	text-transform: none;
	text-align: right;
}

#sectionRegisterDetails {
}

#sectionRegisterDetails h2 {
	color: #FDCA85;
	margin: 30px 0px 50px 0px;
}

#sectionRegisterDetails span {
	color: #FDCA85;
	font-size: 13px;
	cursor: pointer;
	margin: 0px 4px 0px 0px;
}

#UserLoginForm span.front-input-error,
#sectionRegisterDetails span.front-input-error {
	cursor: default;
	display: block;
	width: 100%;
	color: #FF0000;
	font-size: 10px;
	text-align: right;
	margin: 0px 0px 30px 0px;
}

#UserLoginForm span.front-input-error {
	margin: 0px;
}

#frontInputErrorByServer {
	display: none;
}

#sectionRegisterDetails span.front-input-error.front-input-error-terms {
	text-align: center;
	margin: 10px 0px 0px 0px;
}

#sectionRegisterDetails a {
	color: #FDCA85;
	text-decoration: none;
	font-size: 12px;
	text-transform: none;
	cursor: default;
}

#sectionRegisterDetails a b {
	color: #FDCA85;
	text-decoration: none;
	text-transform: none;
	cursor: pointer;
}

#sectionRegisterDetails a b:hover,
#sectionRegisterDetails a b:focus,
#sectionRegisterDetails a b:active {
	text-decoration: underline;
	text-transform: none;
	cursor: pointer;
}

#sectionRegisterDetails label {
	color: #FDCA85;
	display: block;
	width: 100%;
	text-transform: none;
}

#sectionRegisterDetails input,
#sectionRegisterDetails select {
	display: block;
	width: 100%;
	height: 32px;
	padding: 6px 10px;
	margin: 0px 0px 10px 0px;
	color: #FDCA85;
	background-color: transparent;
	border: none;
	-webkit-border-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%) 0 0 100% 0/0 0 2px 0 stretch;
}

#sectionRegisterDetails select {
	padding: 2px 10px 5px 10px;
}

#sectionRegisterDetails select option {
	background-color: #111C4E;
}

#sectionRegisterDetails form button {
	font-family: 'ComfortaBold', sans-serif;
	display: inline-block;
	color: #FDCA85;
	padding: 4px 30px 6px 30px;
	margin: 20px 0px 30px 0px;
	text-decoration: none;
	text-transform: uppercase;
	background-color: transparent;

	border: 2px solid transparent;
	background-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #966F41 0%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #BC945D 100%);
	background-origin: border-box;
	background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
}

#sectionLoginForm {
}

#sectionLoginForm a {
	color: #111C4E;
}

.modal {
	text-align: center;
	padding: 0!important;
	z-index: 10009;
	background-color: rgba(17, 28, 78, 0.6);
}

.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}

.modal .modal-header {
	padding: 0px;
	border: none;
}

.modal .modal-header .close:hover,
.modal .modal-header .close:focus,
.modal .modal-header .close:active {
	color: #FDCA85;
}

.modal .modal-header .close {
	margin: 0px;
	position: absolute;
	top: -22px;
	right: -2px;
	color: #FDCA85;
	font-size: 18px;
	opacity: 1;
	text-shadow: none;
	z-index: 10010;
}

.modal .modal-content {
	border-radius: 0px;
	background-color: transparent;
	border: none;
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

#imageDetailsModal {
}

#imageDetailsModal .modal-content,
#imageDeleteModal .modal-content {
	background-color: #FFFFFF;
}

#imageDetailsModal .modal-body,
#imageDeleteModal .modal-body {
	text-align: center;
}

#imageDetailsModal .modal-body img {
	width: 54%;
}

#imageDeleteModal .modal-body h3 {
	text-transform: none;
	color: #111C4E;
	margin: 45px 0px 25px 0px;
}

#imageDeleteModal .modal-body img {
	width: 100%;
}

#imageDeleteModal .modal-body a {
	color: #111C4E;
	border: 2px solid #111C4E;
	padding: 4px 20px 6px 20px;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 100%;
	display: block;
}

#imageDeleteModal .modal-body a:hover,
#imageDeleteModal .modal-body a:focus,
#imageDeleteModal .modal-body a:active {
	color: #FFFFFF;
	border: 2px solid #111C4E;
	padding: 4px 20px 6px 20px;
	text-decoration: none;
	background-color: #111C4E;
}

#loaderModal .modal-content {
	box-shadow: none;
}

#BottleSendSimulatorForm {
}

#BottleSendSimulatorForm button {
	width: 120px;
}

.message-thanks-simulator {
	display: block;
	width: 70%;
	margin: 0px auto;
	text-align: center;
}

#profileNewSimulationSuperContainer {
	height: 0px;
	overflow: hidden;
}

#navbarMobile {
	display: none;
}

#navbarMobile {
	margin: 0px;
	background: none;
	border: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10000;
}

#navbarMobile .container {
	padding: 0px;
}

#navbarMobile .navbar-brand {
	font-family: 'ComfortaBold', sans-serif;
	color: #FDCA85;
}

#navbarMobile .navbar-brand.blue {
	color: #111C4E;
}

#navbarMobile .navbar-brand.golden {
	color: #FDCA85;
}

.navbar-default .navbar-toggle {
	border-color: #FDCA85;
}

.navbar-default .navbar-toggle.blue {
	border-color: #111C4E;
}

.navbar-default .navbar-toggle.golden {
	border-color: #FDCA85;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background: none;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #FDCA85;
	border-color: #FDCA85;
}

.navbar-default .navbar-toggle.blue .icon-bar {
	background-color: #111C4E;
	border-color: #111C4E;
}

.navbar-default .navbar-toggle.golden .icon-bar {
	background-color: #FDCA85;
	border-color: #FDCA85;
}

.navbar-default .nav {
	padding-top: 50px;
	background: #111C4E;
}

.navbar-default .nav.nav-aux {
	padding-top: 0px;
}

.navbar-default .nav li {
	color: #FDCA85;
	text-align: center;
	background: #111C4E;
}

.navbar-default .nav li a {
	text-align: center;
	background: #111C4E;
	color: #FDCA85;
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus,
.navbar-default .nav li a:active {
	background: #FDCA85;
	color: #111C4E;
	font-weight: bold;
}

#menuSearchMobile {
	background: #111C4E;
	position: relative;
	padding: 10px 20px;
	margin: -1px 0px;
}

#menuSearchMobile form {
}

#menuSearchMobile form span {
	position: absolute;
	top: 15px;
	left: 28px;
}

#menuSearchMobile form span img {
	width: 20px;
}

#menuSearchMobile form input {
	color: #FDCA85;
	width: 100%;
	padding: 4px 10px 4px 34px;
	background-color: transparent;
	border: 2px solid transparent;
	background-image: -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #966F41 0%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #966F41 28%, #FDCA85 63%, #966F41 100%), -webkit-linear-gradient(left, #BC945D 0%, #BC945D 100%);
	background-origin: border-box;
	background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;
	background-position: top left, top right, bottom right, bottom left;
	background-repeat: no-repeat;
}

@media (max-width: 991px) {
	#menuUserLanguage, #menu, #menuSearch {
		display: none;
	}

	#sectionHome h1,
	#sectionAboutUs h1,
	#sectionHomeSim h1,
	#sectionBlog h1,
	#sectionContactUs h1,
	#sectionSim h1 {
		margin-top: 0px;
	}

	#sectionBlogContainer {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	#sectionBlogTitlesContainer {
		margin-top: 0px;
		margin-bottom: 24px;
	}

	#sectionBlogTitlesContainer a h3 {
		text-align: center;
	}

	#sectionRegisterDetails {
		margin-top: 60px;
	}

	#sectionFaqs h1 {
		margin-bottom: 12px;
	}

	#sectionFaqsAnswerContainer {
	}

	#sectionFaqsAnswerContainer div {
		margin-bottom: 8px;
	}

	#sectionContactUs h1 {
		font-size: 32px;
	}

	#sectionHome div.container,
	#sectionAboutUs div.container,
	#sectionHomeSim div.container,
	#sectionFaqs div.container,
	#sectionBlog div.container,
	#sectionContactUs div.container,
	#sectionSim div.container {
		text-align: center;
	}

	#sectionHomeSim > div {
		background-image: url('../img/bottleBlue.png');
		background-size: 90%;
		background-repeat: no-repeat;
		background-position: center 10%;
	}

	#sectionContactUs {
		padding-top: 0px;
	}

	#sectionContactUs form button {
		margin-bottom: 12px;
	}

	#sectionContactUs .anchor-contact {
		margin-bottom: 0px;
		padding-left: 0px;
		background-image: none !important;
		font-size: 12px;
	}

	#termsAndConditionsMenu,
	#copyrightMenu {
		width: 100%;
		text-align: center;
		margin-bottom: 4px;
	}

	.section-list-blog {
		margin-top: 60px;
		margin-bottom: 40px;
	}

	#sectionFaqsDetails {
		text-align: center;
	}

	#navbarMobile {
		display: block;
	}

	#socialNetworkMenu {
		display: none;
	}

	.section-internal-blue {
		margin-top: 60px;
	}

	#profileImageRow,
	#profileDataRow {
		margin-bottom: 30px;
	}
}