/*  Table of Contents 

0. FONTS, COMMON AND RESET STYLES
1. COMMON ELEMENTS
	THEME SWITCHER
	TEXT COLUMNS 
	LISTS
	NOTIFICATIONS
	BLOCK TITLES
	TEXT INPUTS
	SELECT LIST
	BUTTONS
	PAGINATION
	TAGS
	DECORATIONS
	"EMPLOYEE INFO" BLOCK
	PRICING TABLE
	"BOX SWITCH" STYLE
2. CONTENT ELEMENTS STYLE
	"SEARCH" BLOCK
	GOOGLE MAP BLOCK
	"GOOGLE STREET VIEW" BLOCK
	"SLIDESHOW" BLOCK
	"INDUSTRIES TABS" BLOCK
	"COMPANY TABS" BLOCK
	"EVENT TABS" BLOCK
	"WELCOME" BLOCK
	OUR DIRECTORY BLOCK
	"COMPANIES LISTINGS" BLOCK
	"SINGLE COMPANY" BLOCK
	"COMPANY TABS - SINGLE COMPANY" BLOCK
	"COMPANY TABS - SINGLE EVENT" BLOCK
	"COMPANY DETAILS" BLOCK
	"DESCRIPTION TEXT" BLOCK
	"SPECIALISATIONS" BLOCK
	"COMPANY EMPLOYEE INFO" BLOCK
	"PRODUCTS" BLOCK
	"COMPANY MAP" BLOCK
	"COMMENT MESSAGE" BLOCK
	"CONTACT US" BLOCK
	"PRICING" BLOCK
	"SHORTCODES" BLOCK
	"BLOG" BLOCK
	"COMPANY BLOG" BLOCK
	"BLOG POST" BLOCK
	"COMPANY BLOG POST" BLOCK
	"RECENTLY ADDED" SIDEBAR BLOCKS
	"SIDEBAR SEARCH" SIDEBAR BLOCKS
	"CATEGORIES" SIDEBAR BLOCKS
	"RATING" SIDEBAR BLOCK
	"CONTACT DETAILS" SIDEBAR BLOCK
	"COMPANY SOCIAL LINKS" SIDEBAR BLOCK
	"EVENTS CALENDAR" SIDEBAR BLOCK
	"SIDEBAR CONTACT" SIDEBAR BLOCK
	"OUR PARTNERS" BLOCK
	"PORTFOLIO SELECTION" BLOCK
	"PORTFOLIO LISTING" BLOCK
	"PORTFOLIO LISTING SMALL" BLOCK
	"PROJECT HEADER" BLOCK
	"PROJECT BODY" BLOCK
3. FOOTER ELEMENTS STYLE
	"WEBSITE SHORT DESCRIPTION" BLOCK
	"TWITTER FEED" BLOCK
	"RECENT POSTS" BLOCK
	"FLICKR FEED" BLOCK
	"COPYRIGHT" BLOCK
	"SOCIAL LINKS" BLOCK IN FOOTER
	
	*/
/********************************
0. FONTS, COMMON AND RESET STYLES
********************************/
@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,700);
@import url(https://fonts.googleapis.com/css?family=Patua+One);

.notransition {
	-webkit-transition : none !important;
	-moz-transition    : none !important;
	-o-transition      : none !important;
	-ms-transition     : none !important;
	transition         : none !important;
	-webkit-animation  : none !important;
}

/*.tableAlarm img{
	width: 950px;
}*/

.clearfix:after {
	content    : ".";
	display    : block;
	height     : 0;
	font-size  : 0;
	clear      : both;
	visibility : hidden;
}

.white {
	background-color : #ffffff;
}

.whiteText {
	color : #ffffff !important;
}

.fontSize2 {
	font-size : 1.2em !important;
}

body {
	font-family           : "Titillium Web";
	background-attachment : fixed;
	font-size             : 14px;
	color                 : #4d4d4d;
	margin                : 0;
}

body.background-1 {
	background            : url(../errorepagina.html) center top;
	background-attachment : fixed;
}

body.background-2 {
	background            : url(../errorepagina.html) center top;
	background-attachment : fixed;
}

body.background-3 {
	background            : url(../errorepagina.html) center top;
	background-attachment : fixed;
}

body.background {
	background-attachment : fixed;
}

.section {
	background-color : #ffffff;
}

iframe {
	display : block;
}

a {
	color           : #4d4d4d;
	text-decoration : none;
	transition      : color 0.2s ease-in-out 0s;
}

h1, h2, h3, h4, h5, h6 {
	margin : 0;
}

h1 {
	font-size : 3em;
}

h3 {
	font-size : 1.2857em;
}

a, img {
	border : none;
}

/*****************
1. COMMON ELEMENTS
*****************/

/* THROBBER */

.throbber {
	margin     : 20px 0;
	text-align : center;
}

/* THEME SWITCHER */

.theme-switcher {
	position         : fixed;
	top              : 10%;
	left             : -122px;
	width            : 100px;
	background-color : #fff;
	padding          : 10px;
	border           : 1px solid #e6e6e6;
	z-index          : 1000;
}

.theme-switcher .switcher-toggle-button {
	position         : absolute;
	right            : -41px;
	top              : -1px;
	width            : 40px;
	height           : 40px;
	background       : url(../images/icon-mechanic-green.png) no-repeat center center;
	background-color : #fff;
	border-top       : 1px solid #e6e6e6;
	border-right     : 1px solid #e6e6e6;
	border-bottom    : 1px solid #e6e6e6;
	cursor           : pointer;
}

.theme-switcher .label {
	font-size : 11px;
}

.theme-switcher .color-switcher {
	list-style : none;
	padding    : 0;
	margin     : 0 0 10px;
	overflow   : hidden;
}

.theme-switcher .color-switcher li {
	float  : left;
	width  : 46px;
	height : 20px;
	border : 1px solid #e6e6e6;
	margin : 0 2px 2px 0;
	cursor : pointer;
}

.theme-switcher .color-switcher li.green {
	background-color : #98b709;
}

.theme-switcher .color-switcher li.red {
	background-color : #C30101;
}

.theme-switcher .color-switcher li.blue {
	background-color : #0C87DD;
}

.theme-switcher .color-switcher li.grey {
	background-color : #5C5A5A;
}

.theme-switcher .color-switcher li.violet {
	background-color : #C101C3;
}

.theme-switcher .color-switcher li.orange {
	background-color : #C89B00;
}

.theme-switcher .layout-switcher {
	margin-bottom : 10px;
}

.theme-switcher .background-switcher {
	list-style : none;
	padding    : 0;
	margin     : 0;
	overflow   : hidden;
}

.theme-switcher .background-switcher li {
	width  : 98px;
	height : 20px;
	border : 1px solid #e6e6e6;
	margin : 0 0 2px;
	cursor : pointer;
}

.theme-switcher .background-switcher li.background-1 {
	background : url(../errorepagina.html) no-repeat center center;
}

.theme-switcher .background-switcher li.background-2 {
	background : url(../errorepagina.html) no-repeat center center;
}

.theme-switcher .background-switcher li.background-3 {
	background : url(../errorepagina.html) no-repeat center center;
}

/* TEXT COLUMNS */

.text-column {
	float  : left;
	margin : 20px 0;
}

.text-column .title {
	font-family : "Patua One";
	font-size   : 1.2857em;
}

.text-column.column-half {
	width         : 48%;
	padding-right : 2%;
}

.text-column.column-one-third {
	width         : 31.3333333%;
	padding-right : 2%
}

.text-column.column-two-third {
	width         : 64.6666666%;
	padding-right : 2%
}

/* LISTS */

.list-check {
	overflow-y : scroll;
	overflow-x : hidden;
	height     : 200px;
}

ul.list-bullets {
	list-style       : inside;
	list-style-image : url(../images/bullet.png);
	padding          : 0;
	border-top       : 1px solid #e7e7e7;
	margin           : 15px 0 0 0;
}

ul.list-bullets li {
	padding       : 14px 0;
	border-bottom : 1px solid #e7e7e7;
}

ul.list-check {
	list-style       : inside;
	list-style-image : url(../images/check.png);
	padding          : 0;
	border-top       : 1px solid #e7e7e7;
	margin           : 15px 0 0 0;
}

ul.list-check li {
	padding       : 14px 0;
	border-bottom : 1px solid #e7e7e7;
}

/* NOTIFICATIONS */

.notification-general {
	border        : 1px solid #dfdfdf;
	border-radius : 2px;
	margin        : 40px 0;
}

.notification-general .notification-inner {
	position         : relative;
	font-family      : "Patua One";
	background       : url(../images/notification-general.png) no-repeat 12px center;
	background-color : rgba(77, 77, 77, 0.04);
	color            : #4d4d4d;
	text-align       : center;
	padding          : 12px 40px;
	border           : 1px solid #ffffff;
	border-radius    : 2px;
}

.notification-general .notification-inner .close {
	display    : block;
	position   : absolute;
	top        : 50%;
	margin-top : -5px;
	right      : 12px;
	width      : 11px;
	height     : 11px;
	background : url(../images/close-grey.png) no-repeat;
}

.notification-success {
	border        : 1px solid #ecf2d0;
	border-radius : 2px;
	margin        : 40px 0;
}

.notification-success .notification-inner {
	position         : relative;
	font-family      : "Patua One";
	background       : url(../images/notification-success.png) no-repeat 12px center;
	background-color : rgba(158, 192, 22, 0.04);
	color            : #9ec016;
	text-align       : center;
	padding          : 12px 40px;
	border           : 1px solid #ffffff;
	border-radius    : 2px;
}

.notification-success .notification-inner .close {
	display    : block;
	position   : absolute;
	top        : 50%;
	margin-top : -5px;
	right      : 12px;
	width      : 11px;
	height     : 11px;
	background : url(../images/close-green.png) no-repeat;
}

.notification-error {
	border        : 1px solid #f5dfdf;
	border-radius : 2px;
	margin        : 40px 0;
}

.notification-error .notification-inner {
	position         : relative;
	font-family      : "Patua One";
	background       : url(../images/notification-error.png) no-repeat 12px center;
	background-color : rgba(215, 0, 0, 0.04);
	color            : #d70000;
	text-align       : center;
	padding          : 12px 40px;
	border           : 1px solid #ffffff;
	border-radius    : 2px;
}

.notification-error .notification-inner .close {
	display    : block;
	position   : absolute;
	top        : 50%;
	margin-top : -5px;
	right      : 12px;
	width      : 11px;
	height     : 11px;
	background : url(../images/close-red.png) no-repeat;
}

.notification-notice {
	border        : 1px solid #faf0cc;
	border-radius : 2px;
	margin        : 40px 0;
}

.notification-notice .notification-inner {
	position         : relative;
	font-family      : "Patua One";
	background       : url(../images/notification-general.png) no-repeat 12px center;
	background-color : rgba(231, 179, 0, 0.04);
	color            : #e7b300;
	text-align       : center;
	padding          : 12px 40px;
	border           : 1px solid #ffffff;
	border-radius    : 2px;
}

.notification-notice .notification-inner .close {
	display    : block;
	position   : absolute;
	top        : 50%;
	margin-top : -5px;
	right      : 12px;
	width      : 11px;
	height     : 11px;
	background : url(../images/close-yellow.png) no-repeat;
}

/* BLOCK TITLES */

.block-title {
	background    : url(../images/title-background.png) repeat-x left center;
	font-family   : "Patua One";
	text-align    : center;
	margin-bottom : 30px;
}

.block-title2 {
	background    : #ffffff;
	font-family   : "Patua One";
	text-align    : center;
	margin-bottom : 30px;
}

.company-sidebar-container .block-title {
	margin-bottom : 0;
}

.block-title h1,
.block-title h3,
.block-title h4 {
	display    : inline-block;
	background : url(../images/background.png);
	padding    : 0 20px;
}

.block-title.background-white h1,
.block-title.background-white h3,
.block-title.background-white h4 {
	background-image : none;
	background-color : #ffffff;
}

.sidebar-container .block-title {
	margin : 0 20px;
}

.sidebar-container .block-title h1,
.sidebar-container .block-title h3,
.sidebar-container .block-title h4 {
	background : url(../images/sidebar-background.png);
}

.company-sidebar-container .block-title h1,
.company-sidebar-container .block-title h3,
.company-sidebar-container .block-title h4 {
	background : #fff;
}

.block-title-2 {
	font-family   : "Patua One";
	margin-bottom : 30px;
}

.block-title-2 h3 {
	font-weight : normal;
}

/* TEXT INPUTS */
*:focus {
	outline : none;
}

input:focus,
textarea:focus {
	outline            : 0;
	-moz-outline-style : none;
	/*box-shadow: 0 0 5px 1px #969696;*/
}

.text-update-comment {
	width            : 76%;
	max-width        : 76%;
	height           : 76px;
	max-height       : 76px;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	color            : #999999;
	padding          : 0 10px;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
}

.text-input-grey2 {
	width            : 19%;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	height           : 30px;
	color            : #999999;
	padding          : 1%;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
	margin           : 10px 5px 0 0;
}

.text-input-grey3 {
	width            : 55%;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	height           : 35px;
	color            : #999999;
	padding          : 0 0 0 2%;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
	margin           : 10px 5px 0 22%;
}

.text-input-grey4,
.text-input-grey6 {
	width            : 90%;
	padding          : 1%;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	height           : 30px;
	color            : #999999;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
}

.text-input-grey6 {
	width : 80%;
}

.text-input-grey5 {
	width            : 41%;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	height           : 35px;
	color            : #999999;
	padding          : 0 0 0 2%;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
}

.text-input-grey {
	width            : 90%;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	height           : 30px;
	color            : #999999;
	padding          : 1%;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
}

.text-input-grey7 {
	width            : 96%;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	height           : 30px;
	color            : #999999;
	padding          : 0 0 0 2%;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
	margin           : 10px 5px 0 2px;
}

.text-input-grey8 {
	width            : 100%;
	padding          : 0 1%;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em !important;
	line-height      : 60px;
	height           : 60px;
	color            : #999999;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
}

.text-input-black {
	height        : 20px;
	font-family   : "Titillium Web";
	font-size     : 1em;
	color         : #999999;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLW9wYWNpdHk9Ii44IiBzdG9wLWNvbG9yPSIjMTkxOTE5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLW9wYWNpdHk9Ii41IiBzdG9wLWNvbG9yPSIjNDE0MTQxIiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MikiIC8+DQo8L3N2Zz4=);
	background    : linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	padding       : 10px 15px;
	border-top    : none;
	border-left   : none;
	border-right  : none;
	border-bottom : 1px solid #7d7d7d;
	border-radius : 25px;
	box-shadow    : 0 3px 5px rgba(0, 0, 0, 0.7) inset;
}

/* SELECT LIST */

.jquery-selectbox {
	position      : relative;
	height        : 20px;
	font-family   : "Titillium Web";
	font-size     : 1em;
	color         : #999999;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLW9wYWNpdHk9Ii44IiBzdG9wLWNvbG9yPSIjMTkxOTE5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLW9wYWNpdHk9Ii41IiBzdG9wLWNvbG9yPSIjNDE0MTQxIiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MikiIC8+DQo8L3N2Zz4=);
	background    : linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	padding       : 10px 1.5%;
	border-top    : none;
	border-left   : none;
	border-right  : none;
	border-bottom : 1px solid #7d7d7d;
	border-radius : 25px;
	box-shadow    : 0 3px 5px rgba(0, 0, 0, 0.7) inset;
	margin        : 20px 2% 20px 0;
}

.jquery-selectbox.selecthover {
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLW9wYWNpdHk9Ii44IiBzdG9wLWNvbG9yPSIjMTkxOTE5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLW9wYWNpdHk9Ii41IiBzdG9wLWNvbG9yPSIjNDE0MTQxIiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MikiIC8+DQo8L3N2Zz4=);
	background    : linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	border-top    : none;
	border-left   : none;
	border-right  : none;
	border-bottom : 1px solid #7d7d7d;
	box-shadow    : 0 3px 5px rgba(0, 0, 0, 0.7) inset;
}

.jquery-selectbox .jquery-selectbox-moreButton {
	position   : absolute;
	float      : none;
	top        : 2px;
	right      : 1px;
	width      : 38px;
	height     : 38px;
	background : url(../images/dropdown-arrow.png) no-repeat;
}

.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background : url(../images/dropdown-arrow.png) no-repeat;
}

.jquery-selectbox .jquery-selectbox-list {
	top              : 50px;
	width            : 98% !important;
	max-height       : 400px;
	background-color : #343434;
	padding          : 0;
	border           : none;
	border-radius    : 3px;
}

.jquery-selectbox .jquery-selectbox-list span {
	padding       : 19px 0 19px 20px;
	border-top    : 1px solid #5C5A5A;
	border-bottom : 1px solid #272727;
}

.jquery-selectbox .jquery-selectbox-list span:first-child {
	border-top : none;
}

.jquery-selectbox-list span:last-child {
	border-bottom : none;
}

.jquery-selectbox-list span.listelementhover {
	background-color : #343434;
	cursor           : pointer;
}

.jquery-selectbox .jquery-selectbox-currentItem {
	line-height : 20px;
	padding     : 0;
}

/* BUTTONS */

.button-colorful {
	height        : 50px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 40px;
	border-top    : 1px solid #f4f4f4;
	border-left   : none;
	border-right  : none;
	border-radius : 25px;
}

.button-green {
	height        : 50px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 40px;
	border-top    : 1px solid #f4f4f4;
	border-left   : none;
	border-right  : none;
	border-bottom : 3px solid #849f08;
	border-radius : 25px;
}

.button-red {
	height        : 50px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 40px;
	border-top    : 1px solid #f4f4f4;
	border-left   : none;
	border-right  : none;
	border-bottom : 3px solid #c30101;
	border-radius : 25px;
}

.button-blue {
	height        : 50px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 40px;
	border-top    : 1px solid #f4f4f4;
	border-left   : none;
	border-right  : none;
	border-bottom : 3px solid #0c87dd;
	border-radius : 25px;
}

.button-grey {
	height        : 50px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 40px;
	border-top    : 1px solid #f4f4f4;
	border-left   : none;
	border-right  : none;
	border-bottom : 3px solid #5C5A5A;
	border-radius : 25px;
}

.button-violet {
	height        : 50px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 40px;
	border-top    : 1px solid #f4f4f4;
	border-left   : none;
	border-right  : none;
	border-bottom : 3px solid #c101c3;
	border-radius : 25px;
}

.button-orange {
	height        : 50px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 40px;
	border-top    : 1px solid #f4f4f4;
	border-left   : none;
	border-right  : none;
	border-bottom : 3px solid #c89b00;
	border-radius : 25px;
}

.button-2-colorful {
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-radius : 4px;
}

.button-2-green,
.button-4-green,
.button-5-green,
.button-6-green,
.button-7-green,
.button-8-green,
.button-9-green {
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 3px solid #849f08;
	border-radius : 4px;
}

.button-5-green {
	width : 87px;
}

.button-2-red {
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 3px solid #c30101;
	border-radius : 4px;
}

.button-2-blue {
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 3px solid #0c87dd;
	border-radius : 4px;
}

.button-2-grey {
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 3px solid #5C5A5A;
	border-radius : 4px;
}

.button-2-violet {
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 3px solid #c101c3;
	border-radius : 4px;
}

.button-2-orange {
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 3px solid #c89b00;
	border-radius : 4px;
}

/* PAGINATION */

.pagination {
	background : url(../images/title-background.png) repeat-x left center;
	text-align : center;
	margin-top : 30px;
}

.pagination .pagination-buttons {
	display    : inline-block;
	background : url(../images/background.png);
	padding    : 0 18px;
}

.company-inner-container .pagination .pagination-buttons {
	background : #fff;
}

.pagination .pagination-buttons a {
	display       : inline-block;
	width         : 30px;
	line-height   : 30px;
	font-family   : "Patua One";
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	text-align    : center;
	border-top    : 1px solid #e7e7e7;
	border-left   : 1px solid #e7e7e7;
	border-right  : 1px solid #e7e7e7;
	box-shadow    : 0 1px 3px #e7e7e7;
	border-radius : 4px;
	margin        : 0 3px;
}

.pagination .pagination-buttons a.current-page {
	color : #c8c8c8;
}

/* TAGS */

.tag-grey {
	display       : inline-block;
	line-height   : 30px;
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 10px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 1px solid #bcbcbc;
	border-radius : 4px;
	margin-right  : 5px;
	margin-bottom : 5px;
	box-shadow    : 0 1px 1px #dddddd;
}

/* DECORATIONS */

.separator {
	height     : 10px;
	background : url(../images/title-background.png) repeat-x;
	margin     : 20px 0 40px;
}

.thin-separator {
	width            : 100%;
	height           : 1px;
	background-color : #E7E7E7;
	padding          : 0 20px;
	margin           : 20px 0 20px -20px;
}

.company-inner-container .separator {
	margin : 40px 0;
}

/* "EMPLOYEE INFO" BLOCK */

.employee-info {
	padding-bottom : 20px;
	margin-top     : 30px;
}

.employee-info .employee-info-social {
	float            : left;
	width            : 198px;
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
}

.employee-info .employee-info-social .employee-photo {
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 150px;
	border-right       : 1px solid #e7e7e7;
	padding            : 3px;
}

.employee-info .employee-info-social .employee-photo img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

.employee-info .employee-photo2 {
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 180px;
	border             : 1px solid #e7e7e7;
	padding            : 3px;
	background-color   : #ffffff;
}

.employee-info .employee-photo2 img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

.employee-info .employee-info-social .facebook,
.employee-info .employee-info-social .twitter,
.employee-info .employee-info-social .google {
	display            : block;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 50px;
	height             : 50px;
	border-bottom      : 1px solid #e7e7e7;
	margin-left        : 150px;
}

.employee-info .employee-info-social .facebook {
	background : url(../images/facebook-logo-grey.png) no-repeat center center;
}

.employee-info .employee-info-social .twitter {
	background : url(../images/twitter-icon-grey.png) no-repeat center center;
}

.employee-info .employee-info-social .google {
	background    : url(../images/google-icon-grey.png) no-repeat center center;
	border-bottom : none;
}

.employee-info .employee-info-description {
	margin-left : 220px;
}

.employee-info .employee-info-description .name {
	font-family : "Patua One";
	font-size   : 1.28571em;
}

.employee-info .employee-info-description .position {
	font-family   : "Patua One";
	margin-bottom : 8px;
}

.employee-info .employee-info-description .description {
	line-height : 20px;
	text-align  : justify;
}

/* PRICING TABLE */

.pricing-table {
	margin : 40px 0;
}

.pricing-table .pricing-column {
	float : left;
	width : 33.3333333%
}

.pricing-table .pricing-column2 {
	float      : left;
	width      : 25%;
	margin-top : 15px;
}

.pricing-table .pricing-column5 {
	float : left;
	width : 23%
}

.pricing-table .pricing-column3,
.pricing-table3 .pricing-column3 {
	float : left;
	width : 8%;
}

.pricing-table3 .pricing-column4 {
	float : left;
	width : 10%;
}

.pricing-table .pricing-column4 {
	float : left;
	width : 20%;
}

.pricing-table3 .pricing-column5 {
	float : left;
	width : 24%;
}

.pricing-table3 .pricing-column8 {
	float : left;
	width : 20%;
}

.pricing-table .pricing-column6 {
	display : none;
}

.pricing-table .pricing-column7 {
	float      : left;
	width      : 50%;
	margin-top : 15px;
}

.pricing-table .pricing-column .pricing-header {
	font-family   : "Patua One";
	font-size     : 1.2857em;
	line-height   : 46px;
	text-align    : center;
	border-right  : 1px solid #e7e7e7;
	border-bottom : 1px solid #e7e7e7;
}

.pricing-table .pricing-column2 .pricing-header,
.pricing-table .pricing-column3 .pricing-header,
.pricing-table .pricing-column4 .pricing-header,
.pricing-table .pricing-column5 .pricing-header,
.pricing-table .pricing-column7 .pricing-header,
.pricing-table3 .pricing-column3 .pricing-header,
.pricing-table3 .pricing-column4 .pricing-header,
.pricing-table3 .pricing-column5 .pricing-header,
.pricing-table3 .pricing-column8 .pricing-header {
	font-family : "Patua One";
	font-size   : 1.1em;
	line-height : 46px;
	text-align  : center;
	border      : 1px solid #e7e7e7;
	background  : #ffffff;
}

.pricing-table .pricing-column .pricing-cost {
	font-family   : "Patua One";
	font-size     : 1.2857em;
	text-align    : center;
	border-right  : 1px solid #e7e7e7;
	border-bottom : 1px solid #e7e7e7;
}

.pricing-table .pricing-column2 .pricing-cost,
.pricing-table .pricing-column3 .pricing-cost
.pricing-table .pricing-column4 .pricing-cost,
.pricing-table .pricing-column5 .pricing-cost {
	font-family : "Patua One";
	font-size   : 1.2857em;
	text-align  : center;
	border      : 1px solid #e7e7e7;
	background  : #ffffff;
}

.pricing-table .pricing-column .pricing-cost span,
.pricing-table .pricing-column2 .pricing-cost span,
.pricing-table .pricing-column3 .pricing-cost span,
.pricing-table .pricing-column4 .pricing-cost span,
.pricing-table .pricing-column5 .pricing-cost span {
	font-size : 2.6666666em;
}

.pricing-table .pricing-column .pricing-cell {
	height        : 20px;
	line-height   : 15px;
	text-align    : center;
	padding       : 15px 0;
	border-right  : 1px solid #e7e7e7;
	border-bottom : 1px solid #e7e7e7;
}

.pricing-table .pricing-column2 .pricing-cell,
.pricing-table .pricing-column7 .pricing-cell {
	height      : 30px;
	line-height : 15px;
	text-align  : center;
	padding     : 15px 0;
	border      : 1px solid #e7e7e7;
	background  : #ffffff;
}

.pricing-table .pricing-column2 .pricing-cell2,
.pricing-table .pricing-column7 .pricing-cell7 {
	height      : 30px;
	line-height : 15px;
	text-align  : center;
	padding     : 15px 0;
	border      : 1px solid #e7e7e7;
	background  : #ffffff;
}

.pricing-table .pricing-column5 .pricing-cell,
.pricing-table .pricing-column3 .pricing-cell,
.pricing-table .pricing-column4 .pricing-cell,
.pricing-table3 .pricing-column3 .pricing-cell,
.pricing-table3 .pricing-column4 .pricing-cell,
.pricing-table3 .pricing-column5 .pricing-cell,
.pricing-table3 .pricing-column8 .pricing-cell {
	height      : 50px;
	line-height : 15px;
	text-align  : center;
	padding     : 15px 0;
	border      : 1px solid #e7e7e7;
	background  : #ffffff;
}

.pricing-table .pricing-column5 .pricing-cell {
	height : 39px;
}

.pricing-table3 {
	background-color : #ffffff;
	margin           : 40px 0;
	border-top       : 1px solid #e7e7e7;
	border-left      : 1px solid #e7e7e7;
}

/* "RATING STARS" STYLE */

.rating-stars .star {
	display    : inline-block;
	width      : 13px;
	height     : 12px;
	background : url(../images/star-grey.png) no-repeat center center;
}

.rating-stars.interactive .star {
	cursor : pointer;
}

.rating-stars.rated .star {
	background : url(../images/star-green.png) no-repeat center center;
}

.rating-stars.rated .star.current + .star,
.rating-stars.rated .star.current + .star + .star,
.rating-stars.rated .star.current + .star + .star + .star,
.rating-stars.rated .star.current + .star + .star + .star + .star {
	background : url(../images/star-grey.png) no-repeat center center;
}

/* "BOX SWITCH" STYLE */

.boxed-switch {
	position               : fixed;
	bottom                 : 0;
	right                  : 0;
	font-family            : "Patua One";
	color                  : #FFFFFF;
	padding                : 5px;
	cursor                 : pointer;
	border-top-left-radius : 5px;
	z-index                : 10;
}

/************************
2. CONTENT ELEMENTS STYLE
************************/

section.content {
	position : relative;
}

.search-wrapper {
	position         : relative;
	/*position: absolute;*/
	bottom           : 0;
	width            : 100%;
	background-color : rgba(77, 77, 77, 0.7);
	/*background-color: rgba(24, 112, 192, 1);*/
	z-index          : 10;
}

.street-view-wrapper {
	height : 530px;
}

.industries-tabs-wrapper {
	display          : none;
	background-color : #ffffff;
	border-bottom    : 1px solid #e7e7e7;
}

.company-tabs-wrapper {
	background : url(../images/background.png) repeat;
}

.content-wrapper {
	background : url(../images/background.png) repeat;
}

.content-wrapper .zone-content {
	padding-top    : 35px;
	padding-bottom : 40px;
}

.content-wrapper .zone-content2 {
	/*padding-top: 95px;*/
	padding-top    : 35px;
	padding-bottom : 40px;
}

.company-content-wrapper {
	background     : url(../images/background.png) repeat;
	padding-bottom : 40px;
}

.company-content-wrapper .zone-company-content .company-inner-container {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	background-color   : #fff;
	padding            : 0 2% 40px;
	border-left        : 1px solid #e7e7e7;
	border-right       : 1px solid #e7e7e7;
	border-bottom      : 1px solid #e7e7e7;
}

.company-content-container,
.company-sidebar-container {
	margin-top : 40px;
}

.sidebar-container {
	background-color : rgba(77, 77, 77, 0.07);
}

.sidebar-container .block {
	margin-top : 40px;
}

.company-sidebar-container .block {
	margin-bottom : 30px;
}

.partners-wrapper {
	background-color : #ffffff;
	border-top       : 1px solid #e7e7e7;
	border-bottom    : 1px solid #e7e7e7;
}

.interlayer {
	height     : 40px;
	background : url(../images/background.png) repeat;
}

.company-tabs-content {
	display : none;
}

#company-tabs-page {
	display : block;
}

/* "SEARCH" BLOCK */

.search {
	position : relative;
}

.search .default-search .input-text {
	float   : left;
	width   : 26%;
	padding : 10px 1.5%;
	margin  : 20px 2% 20px 0;
}

.search .default-search .input-text15 {
	float   : left;
	width   : 15%;
	padding : 10px 1.5%;
	margin  : 20px 2% 20px 0;
}

.search .default-search2 .input-text9 {
	float   : left;
	width   : 9%;
	padding : 10px 1.5%;
	margin  : 20px 2% 20px 0;
}

.search .default-search2 .jquery-selectbox {
	float : left;
	width : 13% !important;
}

.search .default-search .jquery-selectbox {
	float : left;
	/*width: 15% !important;for five inpunt*/
	width : 28% !important;
}

.search .default-search .jquery-selectbox15 {
	float : left;
	width : 15% !important;
}

.search .default-search .jquery-selectbox2 {
	float : left;
	width : 39% !important;
}

.jquery-selectbox2 {
	position      : relative;
	height        : 20px;
	font-family   : "Titillium Web";
	font-size     : 1em;
	color         : #999999;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MikiIC8+DQo8L3N2Zz4=);
	background    : linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));
	background    : -webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));
	padding       : 10px 1.5%;
	border-top    : none;
	border-left   : none;
	border-right  : none;
	border-bottom : 1px solid #7d7d7d;
	border-radius : 25px;
	box-shadow    : 0 3px 5px rgba(0, 0, 0, 0.7) inset;
	margin        : 20px 2% 20px 0;
}

.jquery-selectbox2 .jquery-selectbox2-moreButton {
	position   : absolute;
	float      : none;
	top        : 2px;
	right      : 1px;
	width      : 38px;
	height     : 38px;
	background : url(../images/dropdown-arrow.png) no-repeat;
}

.jquery-selectbox2 .jquery-selectbox2-list {
	top              : 50px;
	width            : 98% !important;
	max-height       : 400px;
	background-color : #343434;
	padding          : 0;
	border           : none;
	border-radius    : 3px;
}

.jquery-selectbox2 .jquery-selectbox2-list {
	top              : 50px;
	width            : 98% !important;
	max-height       : 400px;
	background-color : #343434;
	padding          : 0;
	border           : none;
	border-radius    : 3px;
}

.jquery-selectbox2 .jquery-selectbox2-currentItem {
	line-height : 20px;
	padding     : 0;
}

.jquery-selectbox2 .jquery-selectbox2-list span:first-child {
	border-top : none;
}

.jquery-selectbox2 .jquery-selectbox2-list span {
	padding       : 19px 0 19px 20px;
	border-top    : 1px solid #5C5A5A;
	border-bottom : 1px solid #272727;
}

.search .default-search .submit {
	float          : left;
	width          : 13%;
	height         : 40px;
	font-family    : "Patua One";
	font-size      : 1em;
	text-transform : uppercase;
	color          : #ffffff;
	cursor         : pointer;
	padding-left   : 43px;
	border         : none;
	border-radius  : 25px;
	box-shadow     : 0 2px 2px rgba(0, 0, 0, 0.3);
	margin         : 20px 0;
}

.search .advanced-search {
	padding-top : 20px;
}

.search .advanced-search label {
	display     : block;
	float       : left;
	width       : 23.4375%;
	line-height : 20px;
	font-family : "Patua One";
	color       : #ffffff;
	padding     : 20px 0;
}

.search .advanced-search .slider {
	display       : block;
	float         : left;
	width         : 62.5%;
	height        : 12px;
	background    : rgba(25, 25, 25, 0.6);
	margin        : 24px 0;
	border-bottom : 1px solid #7d7d7d;
	border-radius : 7px;
	box-shadow    : 0 0 5px rgba(0, 0, 0, 0.85) inset;
}

.search .advanced-search .slider .ui-slider-range {
	height        : 10px;
	border-radius : 7px 7px 7px 7px;
	margin        : 1px;
}

.search .advanced-search .slider .ui-slider-handle {
	height     : 20px;
	background : url(../images/slider-handle.png) no-repeat center center;
	cursor     : pointer;
}

.search .advanced-search .slider-value {
	display     : block;
	float       : left;
	width       : 7.0625%;
	line-height : 20px;
	font-family : "Patua One";
	color       : #ffffff;
	padding     : 20px 3.5%;
}

.search .advanced-search input {
	display : block;
	float   : left;
	width   : 17%;
	padding : 10px 1.5%;
	margin  : 10px 1% 10px 0;
}

.search .advanced-search input.input-zip-code {
	margin-left : 23.4375%;
}

.search .advanced-search .jquery-selectbox {
	display    : block;
	float      : left;
	width      : 59.5% !important;
	margin-top : 10px;
}

.search .advanced-search .location-fields .jquery-selectbox {
	width  : 17% !important;
	margin : 10px 1% 10px 0;
}

.search .advanced-search .submit {
	float          : right;
	width          : 125px;
	height         : 40px;
	font-family    : "Patua One";
	font-size      : 1em;
	text-transform : uppercase;
	color          : #ffffff;
	cursor         : pointer;
	padding-left   : 40px;
	border         : none;
	border-radius  : 25px;
	box-shadow     : 0 2px 2px rgba(0, 0, 0, 0.3);
	margin-bottom  : 50px;
}

.search .advanced-search-control {
	position   : absolute;
	bottom     : -22px;
	right      : 0;
	background : url(../images/advanced-search-background.png) no-repeat center center;
}

.search .advanced-search-control .advanced-search-button {
	display     : block;
	min-width   : 100px;
	text-align  : center;
	color       : #ffffff;
	padding     : 0 55px 0 45px;
	background  : url(../images/advanced-search-arrow-down.png) no-repeat 150px center;
	line-height : 22px;
}

.search .advanced-search-control .advanced-search-button.expanded {
	background : url(../images/advanced-search-arrow-up.png) no-repeat 142px center;
}

ul.ui-autocomplete {
	background-color : #343434;
	border-radius    : 3px;
	margin-top       : 10px;
}

ul.ui-autocomplete li.ui-menu-item a {
	color        : #A6BD37;
	padding-left : 10px;
}

ul.ui-autocomplete li.ui-menu-item a.ui-state-focus,
ul.ui-autocomplete li.ui-menu-item a.ui-state-active {
	background-color : #87683d;
	color            : #eeeeee;
	padding-left     : 10px !important;
	margin           : 0;
}

/* GOOGLE MAP BLOCK */

.map {
	display : block;
	width   : 100%;
	height  : 780px;
}

.mapTom {
	display : block;
	width   : 100%;
	height  : 780px;
}

.notDisplay {
	display : none;
}

.notVisible {
	/*visibility: hidden;*/
	opacity : 0;
}

.slideRight {
	right   : 100%;
	display : none;
}

.hide-map-control {
	position   : absolute;
	background : url(../images/hide-map-background.png) no-repeat center center;
	bottom     : 0;
	width      : 100%;
}

.hide-map-control .hide-map-button {
	display    : block;
	background : url(../images/advanced-search-arrow-up.png) no-repeat 135px center;
	text-align : center;
	color      : #ffffff;
	width      : 210px;
	height     : 22px;
	margin     : 0 auto;
}

.hide-map-control .hide-map-button.map-collapsed {
	background : url(../images/advanced-search-arrow-down.png) no-repeat 140px center;
}

/* "GOOGLE STREET VIEW" BLOCK */

.street-view-wrapper {
	height : 620px;
}

.street-view-wrapper iframe {
	width  : 100%;
	height : 620px;
	border : none;
}

/* "SLIDESHOW" BLOCK */

.slideshow {
	position : relative;
	overflow : hidden;
}

.slideshow .slides img {
	display : block;
	width   : auto;
	height  : 620px;
}

.slideshow .flex-direction-nav a {
	width      : 80px;
	height     : 104px;
	opacity    : 1;
	margin-top : -52px;
	z-index    : 5;
}

.slideshow .flex-direction-nav .flex-prev {
	left       : 0;
	background : url(../images/slideshow-previous.png) no-repeat center center;
}

.slideshow .flex-direction-nav .flex-next {
	right      : 0;
	background : url(../images/slideshow-next.png) no-repeat center center;
}

/* "INDUSTRIES TABS" BLOCK */

.industries-tabs ul {
	padding : 0;
	margin  : 0;
}

.industries-tabs ul li {
	display            : block;
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 6.6666666%;
	height             : 65px;
	border-right       : 1px solid #e7e7e7;
}

.industries-tabs ul li.first {
	border-left : 1px solid #e7e7e7;
}

.industries-tabs ul li:hover {
	background : url(../images/hover-arrow-down.png) no-repeat center top;
}

.industries-tabs ul li a {
	display : block;
	width   : 100%;
	height  : 100%;
}

.industries-tabs ul li a.airport {
	background : url(../images/icon-airport-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.airport,
.industries-tabs ul li a.airport:hover {
	background : url(../images/icon-airport-green.png) no-repeat center center;
}

.industries-tabs ul li a.restaurant {
	background : url(../images/icon-restaurant-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.restaurant,
.industries-tabs ul li a.restaurant:hover {
	background : url(../images/icon-restaurant-green.png) no-repeat center center;
}

.industries-tabs ul li a.shop {
	background : url(../images/icon-shop-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.shop,
.industries-tabs ul li a.shop:hover {
	background : url(../images/icon-shop-green.png) no-repeat center center;
}

.industries-tabs ul li a.entertainment {
	background : url(../images/icon-entertainment-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.entertainment,
.industries-tabs ul li a.entertainment:hover {
	background : url(../images/icon-entertainment-green.png) no-repeat center center;
}

.industries-tabs ul li a.realestate {
	background : url(../images/icon-realestate-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.realestate,
.industries-tabs ul li a.realestate:hover {
	background : url(../images/icon-realestate-green.png) no-repeat center center;
}

.industries-tabs ul li a.sports {
	background : url(../images/icon-sports-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.sports,
.industries-tabs ul li a.sports:hover {
	background : url(../images/icon-sports-green.png) no-repeat center center;
}

.industries-tabs ul li a.cars {
	background : url(../images/icon-cars-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.cars,
.industries-tabs ul li a.cars:hover {
	background : url(../images/icon-cars-green.png) no-repeat center center;
}

.industries-tabs ul li a.education {
	background : url(../images/icon-education-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.education,
.industries-tabs ul li a.education:hover {
	background : url(../images/icon-education-green.png) no-repeat center center;
}

.industries-tabs ul li a.garden {
	background : url(../images/icon-garden-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.garden,
.industries-tabs ul li a.garden:hover {
	background : url(../images/icon-garden-green.png) no-repeat center center;
}

.industries-tabs ul li a.mechanic {
	background : url(../images/icon-mechanic-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.mechanic,
.industries-tabs ul li a.mechanic:hover {
	background : url(../images/icon-mechanic-green.png) no-repeat center center;
}

.industries-tabs ul li a.offices {
	background : url(../images/icon-offices-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.offices,
.industries-tabs ul li a.offices:hover {
	background : url(../images/icon-offices-green.png) no-repeat center center;
}

.industries-tabs ul li a.advertising {
	background : url(../images/icon-advertising-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.advertising,
.industries-tabs ul li a.advertising:hover {
	background : url(../images/icon-advertising-green.png) no-repeat center center;
}

.industries-tabs ul li a.industry {
	background : url(../images/icon-industry-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.industry,
.industries-tabs ul li a.industry:hover {
	background : url(../images/icon-industry-green.png) no-repeat center center;
}

.industries-tabs ul li a.postal {
	background : url(../images/icon-postal-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.postal,
.industries-tabs ul li a.postal:hover {
	background : url(../images/icon-postal-green.png) no-repeat center center;
}

.industries-tabs ul li a.libraries {
	background : url(../images/icon-libraries-grey.png) no-repeat center center;
}

.industries-tabs ul li.active a.libraries,
.industries-tabs ul li a.libraries:hover {
	background : url(../images/icon-libraries-green.png) no-repeat center center;
}

/* "COMPANY TABS" BLOCK */

ul.company-tabs {
	padding : 0;
	margin  : 40px 0 0;
}

ul.company-tabs li {
	float                   : left;
	list-style              : none;
	background-color        : #fff;
	border-top              : 1px solid #e7e7e7;
	border-left             : 1px solid #e7e7e7;
	border-right            : 1px solid #e7e7e7;
	border-top-left-radius  : 5px;
	border-top-right-radius : 5px;
	margin-right            : 2px;
}

ul.company-tabs li a {
	display     : block;
	line-height : 42px;
	font-family : "Patua One";
	font-size   : 14px;
	padding     : 0 19px;
}

ul.company-tabs li.active a {
	color : #fff;
}

/* "EVENT TABS" BLOCK */

ul.event-tabs {
	padding  : 0;
	margin   : 0;
	overflow : hidden;
}

ul.event-tabs li {
	float                   : left;
	list-style              : none;
	background-color        : #fff;
	border-top              : 1px solid #e7e7e7;
	border-left             : 1px solid #e7e7e7;
	border-right            : 1px solid #e7e7e7;
	border-top-left-radius  : 5px;
	border-top-right-radius : 5px;
	margin-right            : 2px;
}

ul.event-tabs li a {
	display     : block;
	line-height : 42px;
	font-family : "Patua One";
	font-size   : 14px;
	padding     : 0 19px;
	cursor      : pointer;
}

ul.event-tabs li.active a {
	color : #fff;
}

ul.event-tabs-content {
	padding : 0;
	margin  : 0;
}

ul.event-tabs-content li {
	display       : none;
	list-style    : none;
	padding-top   : 30px;
	margin-bottom : 40px;
}

ul.event-tabs-content li.visible {
	display : block;
}

/* "WELCOME" BLOCK */

.welcome {
	margin-bottom : 60px;
}

.welcome .welcome-text {
	font-family : "Patua One";
	font-size   : 1.2857em;
	margin      : 20px 0;
}

.welcome .welcome-globe {
	position : relative;
	margin   : 50px 0;
}

.welcome .welcome-globe .globe {
	position    : absolute;
	top         : -20px;
	left        : 50%;
	margin-left : -122px;
	z-index     : 10;
}

.welcome .welcome-globe .globe-background {
	position : absolute;
	left     : 0;
	width    : 100%;
	height   : 101%;
	z-index  : 5;
}

.welcome .welcome-globe a {
	display     : block;
	position    : relative;
	float       : left;
	width       : 50%;
	line-height : 50px;
	font-family : "Patua One";
	z-index     : 10;
}

.welcome .welcome-globe a.left.edge {
	width        : 38%;
	padding-left : 12%;
}

.welcome .welcome-globe a.right.edge {
	width         : 38%;
	padding-right : 12%;
	text-align    : right;
}

.welcome .welcome-globe a.left.middle {
	width        : 42%;
	padding-left : 7%;
	margin-left  : 1%;
}

.welcome .welcome-globe a.right.middle {
	width         : 42%;
	padding-right : 7%;
	margin-right  : 1%;
	text-align    : right;
}

.welcome .welcome-globe a.left.edge.top {
	padding-left : 9%;
	margin-left  : 3%;
}

.welcome .welcome-globe a.right.edge.top {
	padding-right : 9%;
	margin-right  : 3%;
}

.welcome .welcome-globe a.left.middle.bottom {
	padding-left : 5%;
	margin-left  : 3%;
}

.welcome .welcome-globe a.right.middle.bottom {
	padding-right : 5%;
	margin-right  : 3%;
}

.welcome .welcome-globe a.left.edge.bottom,
.welcome .welcome-globe a.right.edge.bottom {
	border : none;
}

/* OUR DIRECTORY BLOCK STYLE */

.our-directory .subscription-table {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	background-color   : #ffffff;
	text-align         : center;
	border-top         : 1px solid #e7e7e7;
	border-left        : 1px solid #e7e7e7;
	margin-top         : 40px;
}

.our-directory .subscription-table .subscription-column {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	float              : left;
	width              : 33.33333%;
	border-right       : 1px solid #e7e7e7;
	border-bottom      : 1px solid #e7e7e7;
}

.our-directory .subscription-table .subscription-column .subscription-header,
.our-directory .subscription-table .subscription-column .subscription-body {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
}

.our-directory .subscription-table .subscription-column .subscription-header {
	border-bottom : 1px solid #e7e7e7;
}

.our-directory .subscription-table .subscription-footer {
	clear              : both;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	padding            : 30px;
	border-right       : 1px solid #e7e7e7;
	border-bottom      : 1px solid #e7e7e7;
}

.our-directory .subscription-table .subscription-header {
	font-family : "Patua One";
	font-size   : 1.2857em;
	line-height : 50px;
}

.our-directory .subscription-table .subscription-body {
	display     : block;
	min-height  : 180px;
	line-height : 20px;
	font-family : "Patua One";
	font-size   : 1.2857em;
	padding     : 20px;
}

.our-directory .subscription-table .subscription-body input {
	font-size  : 0.77777em;
	margin-top : 10px;
}

.our-directory .subscription-table .subscription-body .radio-buttons {
	font-family : "Titillium Web";
	font-size   : 0.77777em;
	line-height : 20px;
	text-align  : left;
}

.our-directory .subscription-table .subscription-body .radio-buttons input {
	margin : 10px 12px 0 5px;
}

.our-directory .subscription-table .subscription-footer .subscription-background {
	background : url(../images/title-background.png) repeat-x left center;
}

.our-directory .subscription-table .subscription-footer .subscription-background .subscription-button-wrapper {
	width            : 200px;
	background-color : #ffffff;
	margin           : 0 auto;
}

/* "COMPANIES LISTINGS" BLOCK */

.company-listing {
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
	margin-top       : 20px;
}

.company-listing2 {
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
	margin-top       : 20px;
}

.company-listing3 {
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
	margin-top       : 20px;
}

.company-listing2 .listing-image2 {
	display            : block;
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 222px;
	padding            : 0px;
	border-right       : 1px solid #e7e7e7;
	margin-right       : 8px;
}

.company-listing2 .listing-image2 img {
	display : block;
	width   : 100%;
	height  : auto;
}

.company-listing2 .listing-image2 .thumbnailListBody2 {
	display : block;
	width   : 95%;
	/*height: 160px;*/
	height  : 167px;
}

.company-listing2 .listing-image2 .thumbnailListBody3 {
	display : block;
	width   : 100%;
	height  : 167px;
}

.company-listing3 .listing-image3 {
	display            : block;
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 175px;
	padding            : 0px;
	border-right       : 1px solid #e7e7e7;
	margin-right       : 8px;
}

.company-listing3 .listing-image3 .thumbnailListUser {
	display : block;
	width   : 100%;
	height  : 185px;
}

.company-listing .listing-image {
	display            : block;
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 205px;
	padding            : 3px;
	border-right       : 1px solid #e7e7e7;
	margin-right       : 8px;
}

.company-listing .listing-image img {
	display : block;
	width   : 100%;
	height  : auto;
}

.company-listing .listing-image .thumbnailListBody {
	display : block;
	width   : 100%;
	height  : 160px;
}

.thumbnailListBody2 .redPriority {
	display          : block;
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #FF0000;
}

.thumbnailListBody2 .orangePriority {
	display          : block;
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #ff7d00;
}

.thumbnailListBody2 .yellowPriority {
	display          : block;
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #ffff00;
}

.thumbnailListBody2 .greenPriority {
	display          : block;
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #2FE70C;
}

.thumbnailListBody2 .redPriorityCamp {
	display          : block;
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #FF0000;
}

.thumbnailListBody2 .orangePriorityCamp {
	display          : block;
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #ff7d00;
}

.thumbnailListBody2 .yellowPriorityCamp {
	display          : block;
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #ffff00;
}

.thumbnailListBody2 .greenPriorityCamp {
	display          : block;
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #2FE70C;
}

.company-listing2 .listing-body2,
.company-listing3 .listing-body3 {
	/*padding-right: 20px;*/
	padding-right : 5px;
	padding-left  : 5px;
}

.company-listing2 .listing-body2 .listing-rating2 {
	float       : right;
	font-family : "Patua One";
	line-height : 50px;
}

.company-listing2 .listing-body2 .listing-title2 {
	font-family : "Patua One";
	line-height : 50px;
	font-size   : 1.28571em;
}

.company-listing3 .listing-body3 .listing-rating3 {
	float       : right;
	font-family : "Patua One";
	line-height : 26px;
}

.company-listing3 .listing-body3 .listing-title3 {
	font-family : "Patua One";
	line-height : 29px;
	font-size   : 1em;
}

.company-listing2 .listing-body2 .listing-read-more2,
.company-listing3 .listing-body3 .listing-read-more3 {
	background   : url(../images/link-arrow.png) no-repeat left center;
	line-height  : 30px;
	padding-left : 5px;
}

.company-listing .listing-body {
	padding-right : 20px;
}

.company-listing .listing-body .listing-rating {
	float       : right;
	font-family : "Patua One";
	line-height : 50px;
}

.company-listing .listing-body .listing-title {
	font-family : "Patua One";
	line-height : 50px;
	font-size   : 1.28571em;
}

.company-listing .listing-body .listing-read-more {
	background   : url(../images/link-arrow.png) no-repeat left center;
	line-height  : 30px;
	padding-left : 10px;
}

/* "SINGLE COMPANY" BLOCK */

.single-company .company-info {
	padding-bottom : 20px;
	margin-top     : 30px;
}

.single-company .company-info .company-info-social {
	float            : left;
	width            : 198px;
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
	margin           : 0 0 0 10px;
}

.single-company .company-info .company-info-social .compnay-photo {
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 150px;
	border-right       : 1px solid #e7e7e7;
	border-bottom      : 1px solid #e7e7e7;
	padding            : 3px;
}

.single-company .company-info .company-info-social .compnay-photo img {
	display   : block;
	max-width : 100%;
	height    : 131px;
}

.single-company .company-info .company-info-social .facebook,
.single-company .company-info .company-info-social .twitter,
.single-company .company-info .company-info-social .google {
	display            : block;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 50px;
	height             : 50px;
	border-bottom      : 1px solid #e7e7e7;
	margin-left        : 150px;
}

.single-company .company-info .company-info-social .facebook {
	background : url(../images/facebook-icon-grey.png) no-repeat center center;
}

.single-company .company-info .company-info-social .twitter {
	background : url(../images/twitter-icon-grey.png) no-repeat center center;
}

.single-company .company-info .company-info-social .google {
	background : url(../images/google-icon-grey.png) no-repeat center center;
}

.single-company .company-info .company-info-social .company-rating {
	font-family : "Patua One";
	line-height : 50px;
	text-align  : center;
}

.single-company .company-info .company-info-social .company-rating .increase {
	display    : block;
	float      : right;
	width      : 31px;
	height     : 50px;
	background : url(../images/plus.png) no-repeat left center;
}

.single-company .company-info .company-info-social .company-rating .discrease {
	display    : block;
	float      : left;
	width      : 31px;
	height     : 50px;
	background : url(../images/minus.png) no-repeat right center;
}

.single-company .company-info .company-info-description {
	margin-left : 220px;
}

.single-company .company-info .company-info-description .breadcrumbs span {
	display    : inline-block;
	width      : 25px;
	height     : 10px;
	background : url(../images/link-arrow.png) no-repeat center center;
}

.single-company .company-info .company-info-description .representation {
	font-family : "Patua One";
	font-size   : 1.28571em;
	margin      : 8px 0;
}

.single-company .company-info .company-info-description .description {
	line-height : 20px;
}

.single-company .company-photos {
	padding-bottom : 20px;
}

.single-company .company-photos .big-photo {
	display          : block;
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
	margin-right     : 210px;
}

.single-company .company-photos .big-photo img {
	display   : block;
	max-width : 100%;
	height    : auto;
	margin    : 0 auto;
}

.single-company .company-photos .photo-thumbnails {
	float : right;
	width : 210px;
}

.single-company .company-photos .photo-thumbnails .thumbnail {
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 30%;
	height             : 63px;
	cursor             : pointer;
	padding            : 3px;
	border             : 1px solid #e7e7e7;
	margin-left        : 3.33333%;
	margin-bottom      : 6px;
	opacity            : 0.4;
}

.single-company .company-photos .photo-thumbnails .thumbnail.current {
	opacity          : 1;
	background-color : #ffffff;
}

.single-company .company-photos .photo-thumbnails .thumbnail .thumbnail-inner {
	height   : 100%;
	overflow : hidden;
}

.single-company .company-photos .photo-thumbnails .thumbnail img {
	display    : block;
	width      : auto;
	max-height : 100%;
	margin     : 0 auto;
}

/* "COMPANY TABS - SINGLE COMPANY" BLOCK */

.company-tabs-single-company2 {
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
}

.company-tabs-single-company2 .company-image {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	border             : 1px solid #e7e7e7;
	padding            : 3px;
}

.company-tabs-single-company2 .company-image img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

.company-tabs-single-company2 .company-info {
	padding-bottom : 20px;
	margin-top     : 30px;
}

.company-tabs-single-company2 .company-info .company-info-social {
	float            : left;
	width            : 148px;
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
	overflow         : hidden;
	margin-left      : 10px;
}

.company-tabs-single-company2 .company-info .company-info-social .compnay-photo {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 100%;
	border-bottom      : 1px solid #e7e7e7;
	padding            : 3px;
}

.company-tabs-single-company2 .company-info .company-info-social .compnay-photo img {
	display   : block;
	max-width : 100%;
	height    : 131px;
}

.company-tabs-single-company2 .company-info .company-info-social .facebook,
.company-tabs-single-company2 .company-info .company-info-social .twitter,
.company-tabs-single-company2 .company-info .company-info-social .google {
	display            : block;
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 33.33333%;
	height             : 50px;
	border-right       : 1px solid #e7e7e7;
}

.company-tabs-single-company2 .company-info .company-info-description {
	margin-left : 170px;
}

.company-tabs-single-company2 .company-info .company-info-description .breadcrumbs span {
	display    : inline-block;
	width      : 25px;
	height     : 10px;
	background : url(../images/link-arrow.png) no-repeat center center;
}

.company-tabs-single-company2 .company-info .company-info-description .company-name {
	font-family : "Patua One";
	font-size   : 18px;
	margin      : 15px 0;
}

.company-tabs-single-company2 .company-info .company-info-description .representation {
	line-height : 20px;
	font-size   : 14px;
	font-weight : bold;
	margin      : 8px 0;
}

.company-tabs-single-company2 .company-info .company-info-description .description {
	line-height : 20px;
}

.company-tabs-single-company .company-image {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	border             : 1px solid #e7e7e7;
	padding            : 3px;
}

.company-tabs-single-company .company-image img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

.company-tabs-single-company .company-info {
	padding-bottom : 20px;
	margin-top     : 30px;
}

.company-tabs-single-company .company-info .company-info-social {
	float            : left;
	width            : 148px;
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
	overflow         : hidden;
}

.company-tabs-single-company .company-info .company-info-social .compnay-photo {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 100%;
	border-bottom      : 1px solid #e7e7e7;
	padding            : 3px;
}

.company-tabs-single-company .company-info .company-info-social .compnay-photo img {
	display   : block;
	max-width : 100%;
	height    : 118px;
}

.company-tabs-single-company .company-info .company-info-social .facebook,
.company-tabs-single-company .company-info .company-info-social .twitter,
.company-tabs-single-company .company-info .company-info-social .google {
	display            : block;
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 33.33333%;
	height             : 50px;
	border-right       : 1px solid #e7e7e7;
}

.company-tabs-single-company .company-info .company-info-social .facebook {
	background : url(../images/facebook-icon-grey-2.png) no-repeat center center;
}

.company-tabs-single-company .company-info .company-info-social .twitter {
	background : url(../images/twitter-icon-grey-2.png) no-repeat center center;
}

.company-tabs-single-company .company-info .company-info-social .google {
	background   : url(../images/google-icon-grey-2.png) no-repeat center center;
	border-right : none;
}

.company-tabs-single-company .company-info .company-info-description {
	margin-left : 170px;
}

.company-tabs-single-company .company-info .company-info-description .breadcrumbs span {
	display    : inline-block;
	width      : 25px;
	height     : 10px;
	background : url(../images/link-arrow.png) no-repeat center center;
}

.company-tabs-single-company .company-info .company-info-description .company-name {
	font-family : "Patua One";
	font-size   : 18px;
	margin      : 15px 0;
}

.company-tabs-single-company .company-info .company-info-description .representation {
	line-height : 20px;
	font-size   : 14px;
	font-weight : bold;
	margin      : 8px 0;
}

.company-tabs-single-company .company-info .company-info-description .description {
	line-height : 20px;
}

/* "COMPANY TABS - SINGLE EVENT" BLOCK */

.company-tabs-single-event {
	margin-bottom : 40px;
}

.company-tabs-single-event .event-image {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	border             : 1px solid #e7e7e7;
	padding            : 3px;
}

.company-tabs-single-event .event-image img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

.company-tabs-single-event .event-name {
	font-family : 'Patua One';
	font-size   : 18px;
	margin-top  : 30px;
}

.company-tabs-single-event .event-location {
	color : #808080;
}

/* "DESCRIPTION TEXT" BLOCK */

.description-text .description-text-content {
	line-height : 20px;
	text-align  : justify;
}

/* "SPECIALISATIONS" BLOCK */

.specialisations {
	margin-bottom : 40px;
}

.specialisations .specialisation {
	overflow      : hidden;
	margin-bottom : 18px;
}

.specialisations .specialisation .plus-button {
	float        : left;
	width        : 10px;
	text-align   : center;
	line-height  : 30px;
	font-size    : 18px;
	padding      : 0 12px;
	margin-right : 15px;
}

.specialisations .specialisation .minus-button {
	float        : left;
	width        : 10px;
	text-align   : center;
	line-height  : 30px;
	font-size    : 18px;
	background   : linear-gradient(top, #e6e6e6, #ffffff);
	background   : -moz-linear-gradient(top, #e6e6e6, #ffffff);
	background   : -webkit-linear-gradient(top, #e6e6e6, #ffffff);
	background   : -ms-linear-gradient(top, #e6e6e6, #ffffff);
	background   : -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ffffff));
	padding      : 0 12px;
	margin-right : 15px;
}

.specialisations .specialisation .specialisation-label {
	line-height   : 20px;
	margin-bottom : 8px;
}

.specialisations .specialisation .specialisation-progressbar {
	height           : 10px;
	background-color : #f2f2f2;
	border-radius    : 10px;
	box-shadow       : 0 0 10px #bababa inset;
	margin-bottom    : 5px;
}

.specialisations .specialisation .specialisation-description {
	margin-left : 50px;
}

.specialisations .specialisation .specialisation-description.hidden {
	display : none;
}

/* "COMPANY DETAILS" BLOCK */

.company-details {
	padding-bottom : 20px;
	margin-top     : 40px;
	overflow       : hidden;
}

.company-inner-container .company-details {
	padding-bottom : 0;
}

.company-details .details-title {
	font-family   : "Patua One";
	font-size     : 1.2857em;
	margin-bottom : 35px;
}

.company-details .company-address {
	float         : left;
	margin-right  : 10%;
	margin-bottom : 20px;
}

.company-inner-container .company-details .company-address {
	margin-bottom : 0;
}

.company-details .company-address .detail {
	line-height   : 18px;
	padding-left  : 30px;
	margin-bottom : 20px;
	width         : 237px;
}

.company-details .company-address .detail.address {
	background : url(../images/custom-icons/small-green-marker.png) no-repeat left 3px;
}

.company-details .company-address .detail.phone {
	background : url(../images/custom-icons/small-green-phone.png) no-repeat left 3px;
}

.company-details .company-address .detail.email {
	background : url(../images/custom-icons/small-green-email.png) no-repeat left 3px;
}

.company-details .company-hours {
	float  : left;
	margin : -50px 0 20px -17px;
}

.company-content-container .company-details .company-hours {
	margin-bottom : 0;
}

.company-details .company-hours .detail {
	line-height   : 18px;
	margin-bottom : 20px;
}

.company-details .company-hours .detail .detail-label {
	display     : inline-block;
	width       : 140px;
	font-family : "Patua One";
}

/* "COMPANY EMPLOYEE INFO" BLOCK */

.company-employee-info {
	margin-bottom : 40px;
	overflow      : hidden;
}

.company-employee-info.last {
	margin-bottom : 0;
}

.company-employee-info .company-employee-info-social {
	float            : left;
	width            : 148px;
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
	overflow         : hidden;
}

.company-employee-info .company-employee-info-social .employee-photo {
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 100%;
	border-bottom      : 1px solid #e7e7e7;
	padding            : 3px;
}

.company-employee-info .company-employee-info-social .employee-photo img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

.company-employee-info .company-employee-info-social .facebook,
.company-employee-info .company-employee-info-social .twitter,
.company-employee-info .company-employee-info-social .google {
	display            : block;
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 33.33333%;
	height             : 50px;
	border-right       : 1px solid #e7e7e7;
}

.company-employee-info .company-employee-info-social .facebook {
	background : url(../images/facebook-icon-grey-2.png) no-repeat center center;
}

.company-employee-info .company-employee-info-social .twitter {
	background : url(../images/twitter-icon-grey-2.png) no-repeat center center;
}

.company-employee-info .company-employee-info-social .google {
	background   : url(../images/google-icon-grey-2.png) no-repeat center center;
	border-right : none;
}

.company-employee-info .company-employee-info-description {
	margin-left : 180px;
}

.company-employee-info .company-employee-info-description .employee-name {
	font-family : "Patua One";
	font-size   : 18px;
}

.company-employee-info .company-employee-info-description .employee-position {
	font-family : "Patua One";
	line-height : 15px;
}

.company-employee-info .company-employee-info-description .employee-representation {
	line-height : 20px;
	font-weight : bold;
	margin      : 15px 0;
}

.company-employee-info .company-employee-info-description .employee-description {
	line-height : 20px;
	margin      : 15px 0;
}

/* "PRODUCTS" BLOCK */

.products .page-selector {
	float : right;
}

.products .page-selector .pager-lable {
	display        : inline-block;
	vertical-align : top;
	line-height    : 30px;
	color          : #999999;
	padding-right  : 10px;
}

.products .page-selector .jquery-selectbox {
	float      : none;
	display    : inline-block;
	width      : 30px !important;
	background : #f2f2f2;
	box-shadow : 0 0 10px #bababa inset;
	padding    : 5px 20px 5px 12px;
	border     : none;
	margin     : 0;
}

.products .jquery-selectbox .jquery-selectbox-moreButton {
	float      : none;
	position   : absolute;
	width      : 34px;
	height     : 28px;
	background : url("../images/dropdown-arrow-pager.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	right      : 1px;
	top        : 1px;
}

.products .jquery-selectbox .jquery-selectbox-list {
	top              : 31px;
	height           : auto !important;
	background-color : #F2F2F2;
}

.products .jquery-selectbox .jquery-selectbox-list span {
	color   : #999999;
	padding : 5px 0 5px 20px;
	border  : none;
}

.products .jquery-selectbox .jquery-selectbox-list span:hover {
	background-color : #bababa;
	color            : #fff;
}

.products table {
	width           : 100%;
	border-collapse : collapse;
	margin-bottom   : 40px;
}

.products table tr td {
	width      : 33.33333%;
	border     : 1px solid #e7e7e7;
	text-align : center;
	padding    : 20px 0 20px;
}

.products table tr td .product-image {
	padding   : 15px 0;
	max-width : 100%;
	height    : auto;
}

.products table tr td .product-name {
	font-weight : bold;
}

.products table tr td .view-details {
	display     : inline-block;
	line-height : 30px;
	margin-top  : 3px;
}

/* "COMPANY MAP" BLOCK */
#company-map2 {
	width  : 100%;
	height : 400px;
}

.sidebar-container #company-map {
	margin : 20px 20px 30px;
}

#company-map {
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

#company-map iframe {
	width  : 500px;
	height : 192px;
	border : none;
}

#contactMap {
	height           : 400px;
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

/* "COMMENT MESSAGE" BLOCK */

.comments-tree {
	margin-bottom : 20px;
}

.comments-tree .comment {
	padding-bottom : 20px;
	border-bottom  : 1px solid #e7e7e7;
	margin-top     : 40px;
}

.comments-tree .comment.reply {
	margin-top  : 20px;
	margin-left : 25px;
}

.comments-tree .comment .user-picture {
	float            : left;
	width            : 50px;
	height           : 50px;
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

.comments-tree .comment .user-picture img {
	display : block;
	width   : 50px;
	height  : 50px;
}

.comments-tree .comment .comment-body {
	margin-left : 65px;
}

.comments-tree .comment .comment-body .comment-author .author {
	font-family : "Patua One";
}

.comments-tree .comment .comment-body .comment-text {
	line-height : 18px;
}

.review-messages {
	margin-bottom : 20px;
}

.review-messages .review {
	padding-top    : 20px;
	padding-bottom : 20px;
	border-bottom  : 1px solid #e7e7e7;
}

.review-messages .review.first {
	padding-top : 0;
}

.review-messages .review.last {
	border-bottom : none;
}

.review-messages .comment.reply {
	margin-top  : 20px;
	margin-left : 25px;
}

.review-messages .review .review-author .author {
	font-family : "Patua One";
}

.review-messages .review .review-text {
	line-height : 18px;
}

.comment-message {
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
}

.comment-message .comment-message-title {
	font-family   : "Patua One";
	font-size     : 1.2857em;
	line-height   : 20px;
	padding       : 15px 20px;
	border-bottom : 1px solid #e7e7e7;
}

.comment-message .comment-message-form {
	padding  : 20px;
	overflow : hidden;
}

.comment-message .comment-message-form input.to-right {
	float : right;
}

.comment-message .comment-message-form input.name,
.comment-message .comment-message-form input.surname,
.comment-message .comment-message-form input.email,
.comment-message .comment-message-form input.website {
	float        : left;
	width        : 24%;
	padding      : 0 2%;
	margin-right : 5%;
}

.comment-message .comment-message-form input.email {
	width        : 30%;
	margin-right : 0;
}

.comment-message .comment-message-form input.website {
	margin-right : 0;
}

.comment-message .comment-message-form .comment-message-main {
	width      : 96%;
	min-height : 100px;
	resize     : none;
	overflow   : auto;
	padding    : 0 2%;
	margin     : 20px 0 20px;
}

.comment-message .comment-message-form .your-rating {
	font-family : "Patua One";
	font-size   : 1.2857em;
	line-height : 20px;
}

.comment-message .comment-message-form .your-rating .rating-stars {
	display     : inline-block;
	margin-left : 5px;
}

.comment-message .comment-message-form .rating-categories {
	overflow : hidden;
}

.comment-message .comment-message-form .rating-categories .rating-category {
	float         : left;
	width         : 45%;
	padding-right : 5%;
	margin-bottom : 7px;
}

.comment-message .comment-message-form .rating-categories .rating-category.even {
	padding : 0 0 0 5%;
}

.comment-message .comment-message-form .rating-categories .rating-category span {
	font-family : "Patua One"
}

.comment-message .comment-message-form .rating-categories .rating-category .rating-stars {
	float : right;
}

/* "CONTACT US" BLOCK */

.contact-us .comment-message {
	margin : 40px 0;
}

/* "PRICING" BLOCK */

.pricing {
	margin-bottom : 35px;
}

/* "SHORTCODES" BLOCK */

.shortcodes input {
	width         : 26%;
	margin-top    : 20px;
	margin-bottom : 20px;
	margin-right  : 10%;
}

.shortcodes input.row-last {
	margin-right : 0;
}

/* "BLOG" BLOCK */

.blog .blog-post-preview {
	margin-top : 40px;
}

.blog .blog-post-preview .blog-post-preview-left {
	float : left;
}

.blog .blog-post-preview .blog-post-preview-left .blog-post-date {
	background : url(../images/post-date-background.png) no-repeat right top;
	padding    : 3px 0;
	margin-top : 7px;
}

.blog .blog-post-preview .blog-post-preview-left .blog-post-date .day {
	width                  : 80px;
	line-height            : 35px;
	font-family            : "Patua One";
	font-size              : 2.57143em;
	color                  : #ffffff;
	text-align             : center;
	padding-top            : 12px;
	border-top-left-radius : 3px;
}

.blog .blog-post-preview .blog-post-preview-left .blog-post-date .month {
	width       : 80px;
	line-height : 18px;
	font-family : "Patua One";
	color       : #ffffff;
	text-align  : center;
}

.blog .blog-post-preview .blog-post-preview-left .blog-post-date .year {
	width                     : 80px;
	line-height               : 22px;
	color                     : #ffffff;
	text-align                : center;
	padding-bottom            : 12px;
	border-bottom-left-radius : 3px;
}

.blog .blog-post-preview .blog-post-preview-right {
	margin-left : 80px;
}

.blog .blog-post-preview .blog-post-preview-right .blog-post-image img {
	display : block;
	width   : 100%;
	height  : auto;
}

.blog .blog-post-preview .blog-post-preview-right .blog-post-description {
	background-color : #ffffff;
	border-right     : 1px solid #e7e7e7;
	border-bottom    : 1px solid #e7e7e7;
}

.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-title-comments {
	position      : relative;
	border-bottom : 1px solid #e7e7e7;
}

.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-comments {
	display      : block;
	position     : absolute;
	right        : 0;
	top          : 0;
	width        : 35px;
	height       : 100%;
	line-height  : 51px;
	font-family  : "Patua One";
	font-size    : 1.2857em;
	color        : #d2d2d2;
	background   : url(../images/comments.png) no-repeat 15px 20px;
	padding-left : 40px;
	border-left  : 1px solid #e7e7e7;
}

.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-title {
	display      : block;
	font-family  : "Patua One";
	font-size    : 1.2857em;
	padding      : 14px 20px;
	margin-right : 75px;
}

.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-excerpt {
	line-height   : 18px;
	padding       : 14px 20px;
	border-bottom : 1px solid #e7e7e7;
}

.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-links .read-more-link {
	float        : right;
	line-height  : 50px;
	background   : url(../images/link-arrow.png) no-repeat left center;
	padding-left : 10px;
	margin-right : 20px;
}

.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-links .blog-post-author {
	display      : inline-block;
	line-height  : 50px;
	background   : url(../images/user.png) no-repeat 20px center;
	padding-left : 45px;
}

.blog .blog-post-preview .blog-post-preview-right .blog-post-description .blog-post-links .blog-post-category {
	display      : inline-block;
	line-height  : 50px;
	background   : url(../images/tag.png) no-repeat 20px center;
	padding-left : 45px;
}

.blog .older-posts {
	text-align : right;
	margin-top : 40px;
}

/* "COMPANY BLOG" BLOCK */

.company-blog .blog-post-preview {
	margin-bottom : 40px;
}

.company-blog .blog-post-preview.last {
	margin-bottom : 0;
}

.company-blog .blog-post-preview .blog-post-image {
	padding      : 3px;
	border-top   : 1px solid #e7e7e7;
	border-left  : 1px solid #e7e7e7;
	border-right : 1px solid #e7e7e7;
}

.company-blog .blog-post-preview .blog-post-image img {
	display : block;
	width   : 100%;
	height  : auto;
}

.company-blog .blog-post-preview .blog-post-description {
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
}

.company-blog .blog-post-preview .blog-post-description .blog-post-title-comments {
	position      : relative;
	border-bottom : 1px solid #e7e7e7;
}

.company-blog .blog-post-preview .blog-post-description .blog-post-comments {
	display      : block;
	position     : absolute;
	right        : 0;
	top          : 0;
	width        : 35px;
	height       : 100%;
	line-height  : 65px;
	font-family  : "Patua One";
	font-size    : 1.2857em;
	color        : #d2d2d2;
	background   : url(../images/comments.png) no-repeat 15px center;
	padding-left : 40px;
	border-left  : 1px solid #e7e7e7;
}

.company-blog .blog-post-preview .blog-post-description .blog-post-title {
	font-family  : "Patua One";
	font-size    : 1.2857em;
	padding      : 14px 20px;
	margin-right : 75px;
}

.company-blog .blog-post-preview .blog-post-description .blog-post-title .blog-post-date {
	line-height : 14px;
	font-family : "Titillium Web";
	font-size   : 14px;
	color       : #808080;
}

.company-blog .blog-post-preview .blog-post-description .blog-post-excerpt {
	line-height   : 18px;
	padding       : 14px 20px;
	border-bottom : 1px solid #e7e7e7;
}

.company-blog .blog-post-preview .blog-post-description .blog-post-links .read-more-link {
	float        : right;
	line-height  : 50px;
	background   : url(../images/link-arrow.png) no-repeat left center;
	padding-left : 10px;
	margin-right : 20px;
}

.company-blog .blog-post-preview .blog-post-description .blog-post-links .blog-post-author {
	display      : inline-block;
	line-height  : 50px;
	background   : url(../images/user.png) no-repeat 20px center;
	padding-left : 45px;
}

.company-blog .blog-post-preview .blog-post-description .blog-post-links .blog-post-category {
	display      : inline-block;
	line-height  : 50px;
	background   : url(../images/tag.png) no-repeat 20px center;
	padding-left : 45px;
}

.company-blog .older-posts {
	text-align : right;
	margin-top : 40px;
}

/* "BLOG POST" BLOCK */

.blog-post {
	margin-bottom : 40px;
}

.blog-post .blog-post-image {
	margin-top : 40px;
}

.blog-post .blog-post-image img {
	display : block;
	width   : 100%;
	height  : auto;
}

.blog-post .blog-post-subtitle {
	font-family : "Patua One";
	font-size   : 1.2857em;
	margin-top  : 40px;
}

.blog-post .blog-post-body {
	line-height : 24px;
	margin-top  : 40px;
}

.blog-post .blog-post-info {
	border           : 1px solid #e7e7e7;
	background-color : #ffffff;
}

.blog-post .blog-post-info .blog-post-author {
	display      : inline-block;
	line-height  : 50px;
	background   : url(../images/user.png) no-repeat 20px center;
	padding-left : 45px;
}

.blog-post .blog-post-info .blog-post-category {
	display      : inline-block;
	line-height  : 50px;
	background   : url(../images/tag.png) no-repeat 20px center;
	padding-left : 45px;
}

.blog-post .blog-post-info .social-links {
	float       : right;
	border      : none;
	padding-top : 7px;
}

/* "COMPANY BLOG POST" BLOCK */

.company-blog-post {
	margin-bottom : 40px;
}

.company-blog-post .company-blog-post-image {
	padding          : 3px;
	border           : 1px solid #E7E7E7;
	background-color : #fff;
}

.company-blog-post .company-blog-post-image img {
	display : block;
	width   : 100%;
	height  : auto;
}

.company-blog-post .company-blog-post-title {
	margin-top : 20px;
}

.company-blog-post .company-blog-post-title .comments-counter {
	float        : right;
	height       : 24px;
	font-family  : "Patua One";
	font-size    : 18px;
	color        : #d2d2d2;
	background   : url(../images/comments.png) no-repeat left center;
	padding-left : 25px;
}

.company-blog-post .company-blog-post-title .blog-post-title {
	font-family : "Patua One";
	font-size   : 18px;
}

.company-blog-post .company-blog-post-title .blog-post-meta {
}

.company-blog-post .company-blog-post-title .blog-post-meta .blog-post-date {
	display : inline-block;
	color   : #808080;
}

.company-blog-post .company-blog-post-title .blog-post-meta .blog-post-author {
	display      : inline-block;
	background   : url(../images/user.png) no-repeat 10px center;
	padding-left : 35px;
}

.company-blog-post .company-blog-post-title .blog-post-meta .blog-post-category {
	display      : inline-block;
	background   : url(../images/tag.png) no-repeat 10px center;
	padding-left : 35px;
}

.company-blog-post .company-blog-post-subtitle {
	font-family : "Patua One";
	line-height : 24px;
	margin-top  : 20px;
}

.company-blog-post .company-blog-post-body {
	line-height   : 24px;
	margin-top    : 20px;
	margin-bottom : 20px;
}

.company-blog-post .company-blog-post-social {
	border           : 1px solid #e7e7e7;
	background-color : #ffffff;
}

.company-blog-post .company-blog-post-social a {
	float       : right;
	width       : 48px;
	height      : 48px;
	border-left : 1px solid #e7e7e7;
}

.company-blog-post .company-blog-post-social .social-label {
	line-height  : 48px;
	font-family  : "Patua One";
	font-size    : 18px;
	padding-left : 20px;
}

.company-blog-post .company-blog-post-social a.facebook {
	background : url(../images/facebook-icon-grey-2.png) no-repeat center center;
}

.company-blog-post .company-blog-post-social a.twitter {
	background : url(../images/twitter-icon-grey-2.png) no-repeat center center;
}

.company-blog-post .company-blog-post-social a.google {
	background : url(../images/google-icon-grey-2.png) no-repeat center center;
}

.company-blog-post .company-blog-post-social a.linkedin {
	background : url(../images/linkedin-icon-grey-2.png) no-repeat center center;
}

.company-blog-post .company-blog-post-social a.dribbble {
	background : url(../images/dribbble-icon-grey-2.png) no-repeat center center;
}

.company-blog-post .company-blog-post-social a.pinterest {
	background : url(../images/pinterest-icon-grey-2.png) no-repeat center center;
}

.company-blog-post .company-blog-post-social a.email {
	background : url(../images/email-icon-grey-2.png) no-repeat center center;
}

/* "RECENTLY ADDED" SIDEBAR BLOCKS */

ul.entries-list {
	list-style : none;
	padding    : 0;
	margin     : 0 20px;
}

.company-sidebar-container ul.entries-list {
	margin : 0;
}

ul.entries-list li {
	margin-top : 18px;
}

ul.entries-list li .thumbnail {
	float        : left;
	display      : block;
	margin-right : 10px;
}

ul.entries-list li .thumbnail img {
	display          : block;
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

ul.entries-list li .thumbnail-2 {
	float        : left;
	display      : block;
	margin-right : 10px;
}

ul.entries-list li .thumbnail-2 img {
	max-width        : 52px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

ul.entries-list li .entry-title {
	font-family : "Patua One";
}

ul.entries-list li .entry-excerpt {
	line-height : 18px;
}

.recently-added .two-images-banner {
	margin : 40px 13px 0;
}

.recently-added .two-images-banner a {
	display : block;
	float   : left;
	width   : 45%;
	margin  : 0 2.5%;
}

.recently-added .two-images-banner a img {
	display   : block;
	width     : 100%;
	max-width : 150px;
	height    : auto;
	margin    : 0 auto;
}

.latest-news .one-image-banner {
	margin-top : 40px;
}

.latest-news .one-image-banner a img {
	display   : block;
	width     : 100%;
	max-width : 307px;
	height    : auto;
	margin    : 0 auto;
}

/* "SIDEBAR SEARCH" SIDEBAR BLOCK */

.sidebar-search.block {
	position : relative;
	margin   : 20px 20px 0;
}

.company-sidebar-container .sidebar-search.block {
	margin : 0 0 30px;
}

.sidebar-search .sidebar-search-input {
	width   : 90%;
	height  : 38px;
	color   : #4d4d4d;
	padding : 0 5%;
	border  : 1px solid #e7e7e7;
}

.sidebar-search .sidebar-search-submit {
	position   : absolute;
	top        : 10px;
	right      : 10px;
	width      : 20px;
	height     : 20px;
	background : url(../images/magnifier-green.png) no-repeat 95% center #ffffff;
	border     : none;
	cursor     : pointer;
}

/* "CATEGORIES" SIDEBAR BLOCK */

.categories ul {
	list-style    : none;
	margin        : 15px 20px 0;
	padding       : 0;
	border-top    : 1px solid #e7e7e7;
	border-bottom : 1px solid #f8f8f8;
}

.company-sidebar-container .categories ul {
	margin : 15px 0 0;
}

.categories ul li {
	border-top    : 1px solid #f8f8f8;
	border-bottom : 1px solid #e7e7e7;
}

.categories ul li a {
	line-height  : 48px;
	background   : url(../images/link-arrow.png) no-repeat left center;
	padding-left : 10px;
}

/* "RATING" SIDEBAR BLOCK */

.sidebar-container .rating {
	margin : 0 20px 30px;
}

.sidebar-container .rating .block-title {
	margin : 0;
}

.rating .rating-stars-box {
	overflow    : hidden;
	padding-top : 15px;
}

.rating .rating-stars-box .star {
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 20%;
	height             : 47px;
	border-top         : 1px solid #e7e7e7;
	border-right       : 1px solid #e7e7e7;
	border-bottom      : 1px solid #e7e7e7;
	background-color   : #fff !important;
}

.rating .rating-stars-box .star.star-1 {
	border-left : 1px solid #e7e7e7;
}

.rating .rating-categories {
	margin-top : 15px;
}

.rating .rating-categories .rating-category {
	margin-bottom : 7px;
}

.rating .rating-categories .rating-category span {
	font-family : "Patua One";
}

.rating .rating-categories .rating-category .rating-stars {
	float : right;
}

/* "CONTACT DETAILS" SIDEBAR BLOCK */

.sidebar-container .contact-details {
	margin : 0 20px 30px;
}

.sidebar-container .contact-details .block-title {
	margin : 0;
}

.contact-details ul {
	padding : 0;
}

.contact-details ul li {
	list-style    : none;
	margin-bottom : 10px;
}

.contact-details ul li .label {
	display     : inline-block;
	width       : 40%;
	font-family : "Patua One";
}

.contact-details ul li span {
	vertical-align : top;
}

/* "COMPANY SOCIAL LINKS" SIDEBAR BLOCK */

.sidebar-container .company-social {
	margin : 0 20px 30px;
}

.sidebar-container .company-social .block-title {
	margin : 0;
}

.company-social .company-social-links {
	overflow    : hidden;
	border-top  : 1px solid #e7e7e7;
	border-left : 1px solid #e7e7e7;
	margin-top  : 15px;
}

.company-social .company-social-links a {
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 20%;
	height             : 47px;
	border-right       : 1px solid #e7e7e7;
	border-bottom      : 1px solid #e7e7e7;
}

.company-social .company-social-links a.facebook {
	background : url(../images/facebook-icon-grey-2.png) no-repeat center center #fff;
}

.company-social .company-social-links a.twitter {
	background : url(../images/twitter-icon-grey-2.png) no-repeat center center #fff;
}

.company-social .company-social-links a.google {
	background : url(../images/google-icon-grey-2.png) no-repeat center center #fff;
}

.company-social .company-social-links a.linkedin {
	background : url(../images/linkedin-icon-grey-2.png) no-repeat center center #fff;
}

.company-social .company-social-links a.dribbble {
	background : url(../images/dribbble-icon-grey-2.png) no-repeat center center #fff;
}

.company-social .company-social-links a.pinterest {
	background : url(../images/pinterest-icon-grey-2.png) no-repeat center center #fff;
}

.company-social .company-social-links a.email {
	background : url(../images/email-icon-grey-2.png) no-repeat center center #fff;
}

/* "EVENTS CALENDAR" SIDEBAR BLOCK */

.events-calendar table {
	width           : 100%;
	border-collapse : collapse;
	margin-top      : 20px;
}

.events-calendar table tr th,
.events-calendar table tr td {
	width      : 14.2857%;
	text-align : center;
	padding    : 0;
	border     : 1px solid #e7e7e7;
}

.events-calendar table tr th {
	line-height : 36px;
	font-family : 'Patua One';
	font-weight : normal;
	font-size   : 18px;
}

.events-calendar table tr th .show-previous-month,
.events-calendar table tr th .show-next-month {
	display : block;
	width   : 100%;
	height  : 36px;
}

.events-calendar table tr th .show-previous-month {
	background : url(../images/calendar-arrow-previous.png) no-repeat center center;
}

.events-calendar table tr th .show-next-month {
	background : url(../images/calendar-arrow-next.png) no-repeat center center;
}

.events-calendar table tr.weekdays td {
	padding : 1px;
}

.events-calendar table tr.weekdays td div {
	line-height      : 20px;
	background-color : #f2f2f2;
	font-weight      : bold;
	font-size        : 12px;
}

.events-calendar table tr td {
	line-height : 36px;
	font-weight : bold;
}

.events-calendar table tr td.previous-month,
.events-calendar table tr td.next-month {
	color : #d4d4d4;
}

.events-calendar table tr td.event-day {
	padding : 3px;
}

.events-calendar table tr td.event-day div {
	line-height : 30px;
	color       : #fff;
}

/* "PRODUCTS LIST" SIDEBAR BLOCK */

.products-list ul {
	list-style    : none;
	padding       : 0;
	border-bottom : 1px solid #e7e7e7;
	border-left   : 1px solid #e7e7e7;
	border-right  : 1px solid #e7e7e7;
}

.products-list ul li a {
	display      : block;
	line-height  : 46px;
	padding-left : 40px;
	border-top   : 1px solid #e7e7e7;
	background   : url('../images/link-arrow.png') no-repeat 18px center rgba(0, 0, 0, 0);
}

.products-list ul li a.expanded {
	background : url('../images/link-arrow-down.png') no-repeat 17px center rgba(0, 0, 0, 0);
}

.products-list ul li ul {
	border : none;
}

.products-list ul li ul li a {
	padding : 1px;
}

.products-list ul li ul li a div {
	background   : url('../images/link-arrow.png') no-repeat 38px center #f1f1f1;
	padding-left : 60px;
}

.products-list ul li a.expanded div {
	background : url('../images/link-arrow-down.png') no-repeat 37px center #f1f1f1;
}

.products-list ul li ul li ul li a div {
	background   : url('../images/link-arrow.png') no-repeat 58px center #e7e7e7;
	padding-left : 80px;
}

.products-list ul li ul li ul li a.active div {
	font-weight : bold;
}

/* "SIDEBAR CONTACT" SIDEBAR BLOCK */

.sidebar-contact .sidebar-contact-form {
	text-align : right;
	margin-top : 20px;
}

.sidebar-contact .sidebar-contact-form input,
.sidebar-contact .sidebar-contact-form textarea {
	margin-bottom : 20px;
}

.sidebar-contact .sidebar-contact-form textarea {
	min-height : 220px;
	resize     : none;
}

.sidebar-contact .sidebar-contact-form .submit {
	margin-bottom : 0;
}

/* "OUR PARTNERS" BLOCK */

.partners {
	text-align     : center;
	padding-top    : 30px;
	padding-bottom : 40px;
}

.partners .block-title {
	margin-bottom : 50px;
}

.partners .partner {
	display        : inline-block;
	display        : inline-block;
	vertical-align : middle;
	margin         : 0 10px 0px;
}

.partners img {
	display : block;
	width   : 100px;
	height  : auto;
}

/* "PORTFOLIO SELECTION" BLOCK */

.portfolio-filter-buttons {
	display : inline-block;
}

.portfolio-selection .portfolio-filter-buttons input {
	padding : 0 10px;
	margin  : 30px 5px 0 0;
}

.portfolio-selection .portfolio-filter-buttons input.current {
	color : #c8c8c8;
}

.portfolio-selection .portfolio-layout-links {
	display    : inline-block;
	float      : right;
	overflow   : hidden;
	margin-top : 30px;
}

.portfolio-selection .portfolio-layout-links a {
	display     : inline-block;
	width       : 30px;
	padding     : 0;
	margin-left : 5px;
}

.portfolio-selection .portfolio-layout-links a .icon {
	display : block;
	width   : 100%;
	height  : 100%;
}

.portfolio-selection .portfolio-layout-links a.portfolio-1 .icon {
	background : url(../images/icon-grid-1.png) no-repeat center center;
}

.portfolio-selection .portfolio-layout-links a.portfolio-2 .icon {
	background : url(../images/icon-grid-2.png) no-repeat center center;
}

.portfolio-selection .portfolio-layout-links a.portfolio-3 .icon {
	background : url(../images/icon-grid-3.png) no-repeat center center;
}

.portfolio-selection .portfolio-layout-links a.portfolio-4 .icon {
	background : url(../images/icon-grid-4.png) no-repeat center center;
}

.portfolio-selection .portfolio-layout-links a.portfolio-1.current .icon {
	background : url(../images/icon-grid-1-active.png) no-repeat center center;
}

.portfolio-selection .portfolio-layout-links a.portfolio-2.current .icon {
	background : url(../images/icon-grid-2-active.png) no-repeat center center;
}

.portfolio-selection .portfolio-layout-links a.portfolio-3.current .icon {
	background : url(../images/icon-grid-3-active.png) no-repeat center center;
}

.portfolio-selection .portfolio-layout-links a.portfolio-4.current .icon {
	background : url(../images/icon-grid-4-active.png) no-repeat center center;
}

/* "PORTFOLIO LISTING" BLOCK */

.portfolio-listing {
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
	margin-top       : 40px;
}

.portfolio-listing .portfolio-image {
	padding       : 3px;
	border-bottom : 1px solid #e7e7e7;
}

.portfolio-listing .portfolio-image img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

.portfolio-listing .portfolio-description {
	position : relative;
}

.portfolio-listing .portfolio-description .portfolio-title-category {
	padding      : 20px;
	margin-right : 160px;
}

.portfolio-listing .portfolio-description .portfolio-title-category .portfolio-title {
	font-family : "Patua One";
	font-size   : 1.2857em;
}

.portfolio-listing .portfolio-description .portfolio-enlarge {
	position    : absolute;
	top         : 0;
	right       : 80px;
	width       : 79px;
	height      : 100%;
	background  : url(../images/magnifier.png) no-repeat center center;
	border-left : 1px solid #e7e7e7;
}

.portfolio-listing .portfolio-description .portfolio-link {
	position    : absolute;
	top         : 0;
	right       : 0;
	width       : 79px;
	height      : 100%;
	background  : url(../images/link.png) no-repeat center center;
	border-left : 1px solid #e7e7e7;
}

/* "PORTFOLIO LISTING SMALL" BLOCK */

.portfolio-listing-small {
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
	margin-top       : 40px;
}

.portfolio-listing-small .portfolio-image {
	padding       : 3px;
	border-bottom : 1px solid #e7e7e7;
}

.portfolio-listing-small .portfolio-image img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

.portfolio-listing-small .portfolio-title {
	font-family   : "Patua One";
	font-size     : 1.2857em;
	text-align    : center;
	padding       : 10px;
	border-bottom : 1px solid #e7e7e7;
}

.company-inner-container .portfolio-listing-small .portfolio-title {
	font-size : 1em;
}

.portfolio-listing-small .portfolio-description {
	position : relative;
}

.portfolio-listing-small .portfolio-description .portfolio-category {
	padding      : 10px;
	margin-right : 80px;
}

.portfolio-listing-small .portfolio-description .portfolio-enlarge {
	position    : absolute;
	top         : 0;
	right       : 40px;
	width       : 39px;
	height      : 100%;
	background  : url(../images/magnifier-small.png) no-repeat center center;
	border-left : 1px solid #e7e7e7;
}

.portfolio-listing-small .portfolio-description .portfolio-link {
	position    : absolute;
	top         : 0;
	right       : 0;
	width       : 39px;
	height      : 100%;
	background  : url(../images/link-small.png) no-repeat center center;
	border-left : 1px solid #e7e7e7;
}

/* "PROJECT HEADER" BLOCK */

.project-header .project-image {
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
	margin           : 40px 0;
}

.project-header .project-image img {
	display   : block;
	max-width : 100%;
	height    : auto;
}

/* "PROJECT BODY" BLOCK */

.project-body .project-short-description {
	font-family   : "Patua One";
	font-size     : 1.2857em;
	margin-bottom : 30px;
}

.project-body .project-description {
	line-height : 18px;
}

/***********************
3. FOOTER ELEMENTS STYLE
***********************/

.footer-wrapper {
	background-color : #343434;
}

.footer-wrapper .zone-footer {
	padding : 40px 0;
}

.footer-wrapper .zone-footer .footer-container .block {
	float : left;
	width : 30%;
}

.copyright-wrapper {
	background-color : #1a1a1a;
}

.copyright-wrapper .copyright-right-container {
	text-align : right;
}

/* "WEBSITE SHORT DESCRIPTION" BLOCK */

.website-short-description {
	margin-right : 2.0833333%;
}

.website-short-description .logo {
	display : block;
	width   : 272px;
	height  : auto;
	margin  : -10px 0 10px 0px;
}

.website-short-description .logo3 {
	display      : block;
	width        : auto;
	height       : 121px;
	margin       : -15px 0 5px 0px;
	margin-left  : auto;
	margin-right : auto;
}

.website-short-description .description-text {
	line-height : 18px;
	color       : #a6a6a6;
	text-align  : justify;
}

/* "TWITTER FEED" BLOCK */

.twitter-feed {
	line-height  : 18px;
	color        : #a6a6a6;
	margin-right : 2.0833333%;
}

.twitter-feed .title {
	font-family   : "Patua One";
	line-height   : 15px;
	color         : #e6e6e6;
	margin-bottom : 25px;
}

.twitter-feed ul {
	list-style : none;
	padding    : 0;
	margin     : 0;
}

.twitter-feed ul li {
	margin-bottom : 10px;
}

.twitter-feed ul li .tweet_avatar img {
	display      : block;
	float        : left;
	margin-right : 10px;
}

.twitter-feed ul li .tweet_text {
	display     : block;
	margin-left : 34px;
}

.twitter-feed ul li a {
	color : #98b709;
}

/*END SHARE BOX*/
.social-share {
	margin-right : 2.0833333%;
}

.social-share .title {
	font-family   : "Patua One";
	line-height   : 15px;
	color         : #e6e6e6;
	margin-bottom : 25px;
}

.social-share ul {
	list-style : none;
	padding    : 0;
	margin     : 0;
}

.social-share ul li {
	border-top    : 1px solid #494949;
	border-bottom : 1px solid #25282a;
}

.social-share ul li.first {
	border-top : none;
}

.social-share ul li.last {
	border-bottom : none;
}

.social-share ul li a {
	line-height : 48px;
}

.social-share .fb-like-box iframe {
	width : 100% !important;
}

.social-share .fb_iframe_widget {
	width            : 100% !important;
	background-color : #fff;
}

.social-share .fb_iframe_widget span {
	width : 100% !important;
}

/*share box fixed*/
.share-box-fixed {
	position    : fixed;
	width       : 36px;
	margin-top  : 0px;
	/* bottom: 480px; */
	z-index     : 5;
	padding     : 10px 10px 10px 10px;
	/* margin-left: 20px; */
	/* left: 0; */
	margin-left : -58px;
	/*    background-color: rgb(255, 255, 255);
    border: 1px solid white;
    border-radius: 5px 0px 0px 5px;*/
}

.social-icon-fixed {
	background-size   : 35px;
	background-repeat : no-repeat;
	height            : 35px;
	margin-top        : 5px;
	cursor            : pointer;
	overflow          : visible;
	position          : relative;
}

.social-icon-fixed.fb-social {
	background-image : url(../images/custom-icons/facebook.png);
}

.social-icon-fixed.g-social {
	background-image : url(../images/custom-icons/google-plus.png);
}

.social-icon-fixed.tw-social {
	background-image : url(../images/custom-icons/twitter.png);
}

.social-icon-fixed.fb-social:hover:before {
	content          : 'Condividi su Facebook';
	display          : block;
	position         : absolute;
	top              : 18%;
	left             : 42px;
	background-image : url(../images/custom-icons/tooltipSoc.png);
	padding-left     : 14px;
	padding-right    : 10px;
	padding-top      : 2px;
	height           : 20px;
	font             : 12px/18px TitleNarrow;
	white-space      : nowrap;
	z-index          : 10;
	color            : rgb(197, 197, 197);
}

.social-icon-fixed.g-social:hover:before {
	content          : 'Condividi su Google Plus';
	display          : block;
	position         : absolute;
	top              : 18%;
	left             : 42px;
	background-image : url(../images/custom-icons/tooltipSoc.png);
	padding-left     : 14px;
	padding-right    : 10px;
	padding-top      : 2px;
	height           : 20px;
	font             : 12px/18px TitleNarrow;
	white-space      : nowrap;
	z-index          : 10;
	color            : rgb(197, 197, 197);
}

.social-icon-fixed.tw-social:hover:before {
	content          : 'Condividi su Twitter';
	display          : block;
	position         : absolute;
	top              : 18%;
	left             : 42px;
	background-image : url(../images/custom-icons/tooltipSoc.png);
	padding-left     : 14px;
	padding-right    : 10px;
	padding-top      : 2px;
	height           : 20px;
	font             : 12px/18px TitleNarrow;
	white-space      : nowrap;
	z-index          : 10;
	color            : rgb(197, 197, 197);
}

.share-box-horiz {
	display : inline-block;
}

/*END SHARE BOX*/

/* "RECENT POSTS" BLOCK */

.recent-posts {
	margin-right : 2.0833333%;
}

.recent-posts .title {
	font-family   : "Patua One";
	line-height   : 15px;
	color         : #e6e6e6;
	margin-bottom : 25px;
}

.recent-posts ul {
	list-style : none;
	padding    : 0;
	margin     : 0;
}

.recent-posts ul li {
	border-top    : 1px solid #494949;
	border-bottom : 1px solid #25282a;
}

.recent-posts ul li.first {
	border-top : none;
}

.recent-posts ul li.last {
	border-bottom : none;
}

.recent-posts ul li a {
	line-height : 48px;
}

/* "FLICKR FEED" BLOCK */

.flickr-feed-top {
	width      : 100%;
	height     : 300px;
	overflow-y : scroll;
}

.flickr-feed-top .title {
	font-family    : "Patua One";
	font-size      : 25px;
	text-transform : capitalize;
	line-height    : 20px;
	color          : #000000;
	margin-bottom  : 6px;
	margin-top     : 6px;
	text-align     : center;
}

.flickr-feed-top .subtitle {
	text-align : center;
}

.flickr-feed {
	margin : -9px auto 0 auto;
}

.flickr-feed li {
	display    : inline-block;
	width      : 10%;
	list-style : none;
	padding    : 0.5%;
	border     : 1px solid #e7e7e7;
	margin     : 0 1% 7px 3%;
}

.flickr-feed li img {
	display : block;
	width   : 100%;
	height  : auto;
}

/* "COPYRIGHT" BLOCK */

.copyright {
	line-height : 80px;
	color       : #a6a6a6;
}

/* "SOCIAL LINKS" BLOCK IN FOOTER */

.copyright-right-container .social-links {
	padding     : 21px 0;
	border      : none;
	border-left : none;
}

/* custom style */

.welcomeUser {
	margin : 7px 0 0 5px;
}

.thumbnailProfile {
	float            : left;
	max-width        : 43px;
	height           : auto;
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

#totalAlerts {
	margin-left : 22px;
	margin-top  : -6px;
	color       : #000000;
}

#textTotalAlerts {
	font-family : "Patua One";
	margin-top  : 9px;
}

.numberTotalAlerts {
	color : #98B749;
}

.numberTotalAlerts2 {
	color : #ffffff;
}

.container-block-update-group {
	width : 30%;
	float : left;
}

#update-delete-group {
	width : 50%;
}

.my-button-2-green {
	float         : left;
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 3px solid #849f08;
	border-radius : 4px;
	margin        : 5px 0 0 91px;
}

.my-text-input-grey {
	width            : 31%;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	height           : 30px;
	color            : #999999;
	padding          : 0 9%;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
	margin           : 12px 0 0 0;
}

.hiddenForm,
#formUpdateProfile,
#formUpdatePublicMaster,
#saPublicBodyMaster,
#cloPublicBodyMaster,
#deleteBlockProfile {
	display : none;
}

#deleteBlockProfile {
	margin-left : 21%;
}

#sendDelete {
	margin-left : 64px;
}

.my-left-block {
	overflow-y : scroll;
	height     : 187px;;
}

ul.entries-list li .thumbnail .redPriority {
	display          : block;
	max-width        : 52px;
	height           : 40px;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #FF0000;
}

ul.entries-list li .thumbnail .yellowPriority {
	display          : block;
	max-width        : 52px;
	height           : 40px;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #ffff00;
}

ul.entries-list li .thumbnail .orangePriority {
	display          : block;
	max-width        : 52px;
	height           : 40px;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #ff7d00;
}

ul.entries-list li .thumbnail .greenPriority {
	display          : block;
	max-width        : 52px;
	height           : 40px;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #2FE70C;
}

ul.entries-list li .thumbnail .redPriorityCamp {
	display          : block;
	max-width        : 52px;
	height           : 40px;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #FF0000;
}

ul.entries-list li .thumbnail .yellowPriorityCamp {
	display          : block;
	max-width        : 52px;
	height           : 40px;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #ffff00;
}

ul.entries-list li .thumbnail .orangePriorityCamp {
	display          : block;
	max-width        : 52px;
	height           : 40px;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #ff7d00;
}

ul.entries-list li .thumbnail .greenPriorityCamp {
	display          : block;
	max-width        : 52px;
	height           : 40px;
	background-color : #ffffff;
	padding          : 3px;
	border-left      : 4px solid #2FE70C;
}

.yellowState {
	/*text-transform: capitalize;*/
	/*text-decoration: underline;*/
	/*color: rgb(197, 184, 27);*/
	background-image  : url(../images/custom-icons/not-confirm.png);
	background-size   : 25px;
	background-repeat : no-repeat;
	display           : block;
	margin-left       : 5px;
	height            : 25px;
}

.greenState {
	/*text-transform: capitalize;*/
	/*text-decoration: underline;*/
	/*color: rgb(25, 162, 68);*/
	background-image  : url(../images/custom-icons/checkStateGreen.png);
	background-size   : 25px;
	background-repeat : no-repeat;
	display           : block;
	margin-left       : 5px;
	height            : 25px;
}

.blueState {
	/*text-transform: capitalize;*/
	/*text-decoration: underline;*/
	/*color: rgb(27, 41, 197);*/
	background-image  : url(../images/custom-icons/confirm.png);
	background-size   : 25px;
	background-repeat : no-repeat;
	display           : block;
	margin-left       : 5px;
	height            : 25px;
}

.redState {
	background-image  : url(../images/custom-icons/inactive.png);
	background-size   : 25px;
	background-repeat : no-repeat;
	display           : block;
	margin-left       : 5px;
	height            : 25px;
}

.greenPriority {
	display     : block;
	height      : auto;
	/*background-color: #2FE70C;*/
	padding     : 3px;
	border-left : 4px solid #2FE70C;
}

.yellowPriority {
	display     : block;
	height      : auto;
	/*background-color: #FFF500;*/
	padding     : 3px;
	border-left : 4px solid #ffff00;
}

.orangePriority {
	display     : block;
	height      : auto;
	/*background-color: #FFF500;*/
	padding     : 3px;
	border-left : 4px solid #ff7d00;
}

.redPriority {
	display     : block;
	height      : auto;
	/*background-color: #FF0000;*/
	padding     : 3px;
	border-left : 4px solid #FF0000;
}

.greenPriorityCamp {
	display     : block;
	height      : auto;
	/*background-color: #2FE70C;*/
	padding     : 3px;
	border-left : 4px solid #2FE70C;
}

.yellowPriorityCamp {
	display     : block;
	height      : auto;
	/*background-color: #FFF500;*/
	padding     : 3px;
	border-left : 4px solid #ffff00;
}

.orangePriorityCamp {
	display     : block;
	height      : auto;
	/*//background-color: #FFF500;*/
	padding     : 3px;
	border-left : 4px solid #ff7d00;
}

.redPriorityCamp {
	display     : block;
	height      : auto;
	/*//background-color: #FF0000;*/
	padding     : 3px;
	border-left : 4px solid #FF0000;
}

.greenCircle {
	width            : 10px;
	height           : 10px;
	border-radius    : 5px;
	background-color : #2FE70C;
}

.yellowCircle {
	width            : 10px;
	height           : 10px;
	border-radius    : 5px;
	background-color : #FFF500;
}

.orangeCircle {
	width            : 10px;
	height           : 10px;
	border-radius    : 5px;
	background-color : #ff7d00;
}

.redCircle {
	width            : 10px;
	height           : 10px;
	border-radius    : 5px;
	background-color : #FF0000;
}

.backgroundGreen {
	background-color : #92fe7d;
}

.backgroundYellow {
	background-color : #fffd56;
}

.backgroundOrange {
	background-color : #ff9835;
}

.backgroundRed {
	background-color : #ff0017;
}

ul.entries-list li .entry-excerpt2 {
	line-height : 18px;
	margin-left : 73px;
}

.rowHeight20 {
	line-height : 20px;
}

.rowHeight30 {
	line-height : 30px;
}

.rowHeight35 {
	line-height : 35px;
}

.rowHeight40 {
	line-height : 40px;
}

div.pricing-table2 {
	margin : 0 auto 0 auto;
	width  : 100%;
}

div.pricing-table.clearfix3 {
	margin : 0 auto 0 auto;
	width  : 80%;
}

.text-input-grey-textarea {
	margin-top       : 10px;
	width            : 90%;
	max-width        : 90%;
	height           : 120px;
	max-height       : 120px;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	color            : #999999;
	padding          : 0 1%;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
}

.text-input-grey-textarea4 {
	margin-top       : 10px;
	width            : 90%;
	max-width        : 90%;
	height           : 120px;
	max-height       : 120px;
	background-color : #f2f2f2;
	font-family      : "Titillium Web";
	font-size        : 1em;
	line-height      : 30px;
	color            : #999999;
	padding          : 0 1%;
	border           : none;
	border-radius    : 5px;
	box-shadow       : 0 0 1px #bababa inset;
}

/* updated 01/12/2014 */

/*.containerLogoPublicHeader{
	float: left;
	width: 150px;
	height: 100px;
	margin: -26px 0 0 10px;
}*/

.containerLogoPublicHeader {
	float  : left;
	width  : 152px;
	height : 100px;
	margin : -23px 0 0 10px;
}

/* close update */

.thumbnailPublicBodyLogo {
	width            : 90%;
	height           : auto;
	margin           : 11px 10px 10px 10px;
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

.thumbnailPublicBodyLogoMultiple {
	width            : 43%;
	height           : auto;
	margin           : 11px -10px 10px 10px;
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

.thumbnailPublicBodyLogoHeader {
	width   : 70%;
	height  : auto;
	margin  : 1px 10px 10px 10px;
	padding : 3px;
}

.optionPublicBody {
	margin : 80px 0 0 30px;
}

#provincesForm, #categoriesForm {
	display    : none;
	overflow-y : auto;
	height     : 150px;
}

.my-left-block::-webkit-scrollbar {
	display : none;
}

.list-check::-webkit-scrollbar {
	display : none;
}

#categoriesForm::-webkit-scrollbar {
	display : none;
}

#provincesForm::-webkit-scrollbar {
	display : none;
}

.myList {
	margin     : 10px 0 0 -39px;
	border-top : 1px solid #e7e7e7;
}

.catSelected {
	list-style       : inside;
	list-style-image : url(../images/check.png);
	border-bottom    : 1px solid #e7e7e7;
}

.catNotSelected {
	list-style       : inside;
	list-style-image : url(../images/bullet.png);
	border-bottom    : 1px solid #e7e7e7;
}

::-webkit-scrollbar {
	/*width: 8px;*/
}

::-webkit-scrollbar-track {
	-webkit-box-shadow    : inset 0 0 6px rgba(0, 0, 0, 0.3);
	-webkit-border-radius : 10px;
	border-radius         : 10px;
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius : 10px;
	border-radius         : 10px;
	-webkit-box-shadow    : inset 0 0 6px rgba(0, 0, 0, 0.5);
}

#saProvinces,
#cloProvinces,
#cloCategories,
.containerFormNewProtocol,
#updateFormProtocol,
#updateCoverForm,
#containerFormUpdateAlert,
#containerFormUpdateEvaluation,
#containerAvalancheEvaluationForm,
#cloUpUser,
#saUpUser,
#selectPublicBody,
.displayLabel,
#formUpdateLogo,
#saSiteLogo,
#cloSiteLogo,
#formUpdateMarkerUser,
#saMarkerUser,
#cloMarkerUser,
#formUpdateMarkerPublic,
#saMarkerPublic,
#cloMarkerPublic,
#formUpdateEmailContact,
#saEmailContact,
#cloEmailContact,
#formUpdateFooterDescription,
#saFooterDescription,
#cloFooterDescription,
#formUpdateLogoDesc,
#saSiteLogoDesc,
#cloSiteLogoDesc,
#formUpdateDescriptionSite,
#saDescriptionSite,
#cloDescriptionSite,
#fileupload {
	display : none;
}

#saProvinces {
	margin-left : 52px;
}

.containerFormCategory {
	display       : none;
	width         : 400px;
	height        : 400px;
	border        : 2px solid #98B709;
	border-radius : 10px;
	position      : fixed;
	background    : #ffffff;
	overflow-y    : scroll;
}

.dialog {
	display    : none;
	width      : 60%;
	/*width:50%; */
	min-height : 200px;
	border     : 2px solid #98B709;
	position   : absolute;
	background : #ffffff;
}

.containerManager {
	display       : none;
	width         : 400px;
	min-height    : 200px;
	border        : 2px solid #98B709;
	border-radius : 10px;
	position      : absolute;
	background    : #ffffff;
}

.backgroundDialog {
	background : -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6+ */
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0.65))); /* Chrome,Safari4+ */
	background : -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10+,Safari5.1+ */
	background : -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%); /* Opera 11.10+ */
	background : -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%); /* IE10+ */
	background : linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 100%); /* W3C */
	filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#a6000000', GradientType=0); /* IE6-9 */
	position   : absolute;
	z-index    : 1;
}

.headerDialog {
	width      : 98%;
	height     : 33px;
	background : #ece8da;
	margin     : 3px auto 0 auto;
}

.headerDialog h2 {
	text-align  : center;
	font-size   : 1em;
	padding-top : 6px;
}

.containerDialog {
	/*width: 80%;*/
	width  : 98%;
	margin : 10px auto 20px auto;
}

.containerDialog::-webkit-scrollbar {
	display : none;
}

.separatorDialog {
	border-width : 1px 0 0 0;
}

.containerButtonsDialog {
	margin : 5px auto 12px auto;
}

.questionMark,
.questionMark2,
.questionMark3 {
	width  : 22px;
	height : 21px;
	margin : 1px 0 0 0px;
}

.questionMark2 {
	margin : 9px 0 0 4px;
}

/* management category */

#containerDetailCategory {
	display : none;
}

#containerTitleCategory,
#containerDescriptionCategory,
#containerImageCategory,
#containerImageCategoryZone,
#containerTitleProtocol,
#containerButtonsCategory {
	width       : 49%;
	height      : 130px;
	float       : left;
	line-height : 15px;
	text-align  : center;
	padding     : 15px 0;
	border      : 1px solid #e7e7e7;
	background  : #ffffff;
	margin      : 10px 0 0 7px;
}

#containerDescriptionProtocol {
	overflow-y  : auto;
	width       : 49%;
	height      : 130px;
	float       : left;
	line-height : 15px;
	text-align  : center;
	padding     : 15px 0;
	border      : 1px solid #e7e7e7;
	background  : #ffffff;
	margin      : 10px 0 0 7px;
}

#containerOptionsCategory {
	width       : 49%;
	height      : 130px;
	float       : left;
	line-height : 8px;
	text-align  : center;
	padding     : 15px 0;
	border      : 1px solid #e7e7e7;
	background  : #ffffff;
	margin      : 10px 0 0 7px;
}

#containerOptionsCategory2 {
	width       : 49%;
	height      : 130px;
	float       : left;
	line-height : 8px;
	text-align  : center;
	padding     : 15px 0;
	border      : 1px solid #e7e7e7;
	background  : #ffffff;
	margin      : 10px 0 0 7px;
}

#containerButtonsCategory {
	height : 50px;
}

#containerButtonsCategory {
	width  : 100%;
	margin : 10px 0 0 0;
}

#buttonsCategory {
	width  : 50%;
	height : 50%;
	margin : auto;
}

#saCategories {
	display     : none;
	margin-left : 50px;
	margin-top  : 9px;
}

/* end management categories */

#containerPublicBodyForm {
	display : none;
}

.optionsDeletePublicBody {
	display    : none;
	margin-top : -5px;
}

#yesDel {
	margin : 5px 20px 0 34px;
}

#counterList {
	margin-left : 58px;
}

#addNewAlert,
#addNewPublicBody {
	margin-left : 38%;
}

.displayHidden {
	display : none;
}

.thumbnailCategory {
	width  : 56px;
	height : 56px;
}

#newCat,
#upCat {
	margin : 10px 0 0 81px;
}

.description-2 {
	position : absolute;
	margin   : 0 0 0 57%;
}

select {
	width       : 150px;
	padding     : 3px 0 0 10px;
	line-height : 20px;
	border      : none;
}

select {
	-webkit-appearance : none;
}

select::-ms-expand {
	display : none;
}

#createArea {
	margin-left : 15px;
}

.plusInput,
.plusInput2,
.plusInput3,
.plusInput4,
.plusInput5 {
	float  : right;
	margin : -22px 51px 0 0;
	cursor : pointer;
}

.plusInput2 {
	margin : -8px 8% 0 0;
	width  : 8%;
}

/*.plusInput3 {
	margin : -20px 57% 0 0;
}*/
.plusInput3 {
	margin : -20px 74% 0 0;
}

.plusInput4 {
	margin : -20px 623px 0 0;
}

/*.plusInput5{
	margin: -17px 257px 0 0;
}*/

.plusInput5 {
	margin : -46px 42% 0 0;
	width  : 8%;
}

.plusInput6 {
	width      : 8%;
	margin-top : -12px;
	cursor     : pointer;
}

.marginPlus {
	margin : -63px 4% 0px 0px !important;
}

.marginPlus2 {
	margin : -48px -15% 0px 0px !important;
}

.plusInputReports {
	margin-top : -36px;
	cursor     : pointer;
}

.minusInput {
	float  : right;
	margin : -22px 74% 0 0;
	cursor : pointer;
}

.minusInput2 {
	float  : right;
	margin : -8px 9% 0 0;
	cursor : pointer;
	width  : 8%;
}

.minusInput3 {
	margin-top : -10px;
	width      : 8%;
	cursor     : pointer;
}

.minusInput4 {
	float  : right;
	margin : -63px 77% 0 0;
	cursor : pointer;
}

.minusInput5 {
	cursor : pointer;
	float  : right;
	width  : 8%;
	margin : -49px 43% 0 0;
}

#plusKmlFile {
	float  : left;
	margin : -30px 0 0 -24px;
	cursor : pointer;
}

.labelKmlFile {
	margin-left : -16px;
}

.max {
	margin-left : 40px;
}

#containerFileKml {
	margin-left : 60px;
	width       : 84%;
}

#containerOptionsNewArea {
	width  : 63%;
	margin : auto;
}

#containerAreaType,
#containerProvinceType {
	display : inline-block;
	margin  : 0 3% 0 4%;
}

#areaType,
#provincesSelect {
	width            : 163px;
	height           : 35px;
	margin           : 4% 0 0 0;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 125px -2px;
	background-color : #f2f2f2;
}

#scrollElementList {
	height     : 400px;
	width      : 99%;
	margin     : 8px 0 0 3px;
	overflow-y : scroll;
}

#scrollElementList2 {
	height      : 400px;
	width       : 170%;
	margin-left : -144px;
	overflow-y  : scroll;
}

.list-bullets2 {
	list-style : none;
	padding    : 0;
	border-top : 1px solid #e7e7e7;
	margin     : 15px 0 0 0;
}

.list-bullets2 li {
	padding       : 14px 0;
	border-bottom : 1px solid #e7e7e7;
	height        : 60px;
}

.list-bullets2 .li-float {
	float         : left;
	width         : 16%;
	height        : 60px;
	margin-left   : 14px;
	margin-bottom : 80px;
	background    : white;
	border        : 1px solid #e7e7e7;
	padding       : 4px 5px 4px 5px;
}

.list-bullets2 .li-float p {
	margin-top     : -11px;
	line-height    : 17px;
	text-transform : capitalize;
	word-wrap      : break-word;
}

.list-bullets2 .li-float input {
	margin-left : 50px;
}

.containerPublicBodyInput {
	margin : -71px 0 0 67px;
	height : 44px;
}

.publicBodyName {
	margin    : 1px 0 0 2px;
	font-size : 1.2em;
}

.imgThumbList {
	width        : 60px;
	height       : 60px;
	margin-right : 5px;
}

.imgThumbList2 {
	width  : 100%;
	height : 100%;
}

.imgThumbList3 {
	width  : 100%;
	height : 87px;
}

#selectAll {
	margin-left : 113px;
}

#buttonCreateArea {
	margin : 5px 5% 10px 45%;
}

#buttonUpdateArea {
	margin-left : 45%;
}

#containerAreas {
	border-top    : 1px solid #e7e7e7;
	border-bottom : 1px solid #e7e7e7;
	min-height    : 600px;
}

.containerSingleArea {
	border-bottom : 1px solid #e7e7e7;
	width         : 99%;
	height        : 365px;
	margin        : auto;
	background    : white;
}

#containerSelectedPublic {
	margin : 20px 0 0 0;
}

#listPublicBodies {
	list-style : none;
	overflow-y : auto;
	height     : 450px;
}

#listPublicBodies li {
	float      : left;
	width      : 19%;
	height     : 178px;
	margin     : 5px 2px 0 18px;
	border     : 1px solid #e7e7e7;
	background : white;
}

.textSelectedPublic {
	line-height : 15px;
	text-align  : center;
}

#listPublicBodies li input {
	margin-left : 45px;
}

.buttonsOptionList {
	width  : 32%;
	margin : 9px auto 0 auto;
}

#containerFilterOptions {
	height        : 88px;
	margin-bottom : 20px;
	background    : white;
}

.wrapperFilterOptions {
	float : left;
	width : 31%;
}

.wrapperFilterOptions2 {
	float : left;
	width : 23%;
}

.wrapperFilterOptions3 {
	float : left;
	width : 20%;
}

.wrapperFilterOptions4 {
	float : left;
	width : 12%;
}

.wrapperFilterOptionsFinder {
	width      : 5%;
	float      : left;
	margin-top : 16px;
}

.filterOptions {
	margin : 5px 0 0 4%;
	width  : 90%;
}

#provincesFilter,
#macroCategoriesFilter,
#usersGroupFilter,
#publishedBulletin {
	height           : 36px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
	font-size        : 1em;
}

/* management macro categories */
#associatedCategories {
	background : #ffffff;
	width      : 100%;
	margin     : 10px auto 0 auto;
	border     : 1px solid #e7e7e7;
}

#associatedCategories b {
	margin-left : 2%;
}

#upMacroCat {
	margin-left : 24%;
}

/* end management macro categories */

#categoriesFilter,
#alertsStateFilter {
	height           : 36px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
	font-size        : 1em;
}

.finderButton {
	width : 100%;
}

#publicBody,
#alertStateUpdate {
	position         : absolute;
	width            : 196px;
	height           : 33px;
	margin           : 8px 0 0 2%;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

#typeNotification {
	width            : 196px;
	height           : 33px;
	margin           : 8px 0 0 2%;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

#skinSite,
#group {
	width            : 196px;
	height           : 33px;
	margin           : 8px 0 0 2%;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

#groupsProt {
	position         : absolute;
	width            : 196px;
	height           : 33px;
	margin           : -2px 0 0 2%;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

#selectGroup,
#banned,
#role,
#selectPublicBody {
	width            : 196px;
	height           : 33px;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

#alertsState,
#alertsPublicBody,
#catPublicBody {
	width            : 163px;
	height           : 36px;
	margin           : 4% 0 0 3%;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

.categoryPublicBody {
	width            : 90px;
	height           : 24px;
	margin           : 2% 0 0 2%;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -7px;
	background-color : #f2f2f2;
}

#upAlert {
	margin : 5px 0 0 34%;
}

#myPositionAddress {
	height : 26px;
	width  : 26px;
	cursor : pointer;
}

#myPositionAddressRegistration {
	height : 26px;
	width  : 26px;
	cursor : pointer;
}

#alertsScroll,
#usersScroll,
#evaluationsScroll,
#avalancheEvaluationsScroll,
#bulletinsScroll,
#publicBodiesScroll {
	/*max-height: 500px;*/
	min-height : 300px;
	max-height : 600px;
	overflow-y : auto;
	width      : 100%;
}

#deleteAllAlerts {
	margin : 15px 0 0 44%;
}

.buttonsOptionsAlert {
	margin : 0 0 13px 18%;
}

.buttonsOptionsAlertNormal {
	margin : 0 0 13px 33%;
}

#imageCoverUpdate {
	margin : 5px 0 0 39%;
}

.deleteImageAlert {
	margin        : 5px 0 0 39%;
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 3px solid #849f08;
	border-radius : 4px;
}

#upUser {
	margin-left : 36%;
}

#updateProfile {
	margin-left : 29%;
}

.settingLogo {
	height : 64px;
	width  : 75px;
}

.markerPreview {
	width  : 15%;
	height : auto;
}

#sendMessage {
	margin-left : 40%;
}

#createProtocol {
	margin : 20px 0 0 35%;
}

#saPublic {
	margin : 20px 0 0 37%;
}

#register-form label.error {
	color     : #f33;
	padding   : 0;
	margin    : 2px 0 0 0;
	font-size : 10px;
}

#register-form .errorAddress {
	color         : rgb(163, 163, 163);
	padding       : 3px;
	font-size     : 11px;
	width         : 90%;
	border        : 1px solid black;
	border-radius : 5px;
	background    : white;
	border        : 2px solid black;
}

#formProfile .errorAddress {
	color         : rgb(163, 163, 163);
	padding       : 3px;
	font-size     : 11px;
	width         : 90%;
	border        : 1px solid black;
	border-radius : 5px;
	background    : white;
	border        : 2px solid black;
}

label.error {
	color       : #f33;
	padding     : 0;
	margin      : 2px 0 0 0;
	font-size   : 14px;
	font-weight : bold;
}

/* tooltip style */
.ui-tooltip, .arrow:after {
	background : black;
	border     : 2px solid white;
}

.ui-tooltip {
	padding       : 10px 20px;
	color         : white;
	border-radius : 20px;
	font          : 14px "Titillium Web";
	box-shadow    : 0 0 7px black;
}

.arrow {
	width       : 70px;
	height      : 16px;
	overflow    : hidden;
	position    : absolute;
	left        : 58%;
	bottom      : -16px;
	top         : -14px;
	margin-left : -35px;
}

/* end tooltip style */

.checkboxSearch {
	margin : 0px 2% 20px 30px;
}

.searchbox {
	display     : block;
	float       : left;
	line-height : 20px;
	font-family : "Patua One";
	color       : #ffffff;
	padding     : 0px 0;
	margin-top  : 17px;
}

.height21 {
	height : 21px;
}

.height47 {
	height : 47px;
}

.height62 {
	height : 70px;
}

.height104 {
	height : 104px;
}

.height122 {
	height : 95px;
}

.height151 {
	height : 151px;
}

.height177 {
	height : 217px;
}

.height188 {
	height : 161px;
}

.height251 {
	height : 255px;
}

.height294 {
	height : 267px;
}

.height332 {
	height : 332px;
}

.height546 {
	height : 524px;
}

.width6 {
	width : 6%;
}

.width8 {
	width : 8%;
}

.width15 {
	width : 15% !important;
}

.width21 {
	width : 21%;
}

.width22 {
	width : 22%;
}

.width25 {
	width : 25% !important;
}

.width35 {
	width : 35%;
}

.width43 {
	width : 43%;
}

.width58 {
	width : 58%;
}

.width65 {
	width : 65% !important;
}

.width70 {
	width : 70% !important;
}

.width74 {
	width : 74% !important;
}

.width80 {
	width : 80% !important;
}

.width81 {
	width : 81% !important;
}

.width82 {
	width : 82% !important;
}

.width95 {
	width : 95% !important;
}

.width90 {
	width : 90% !important;
}

.width100 {
	width : 100% !important;
}

.fontSize08 {
	font-size : 0.8em;
}

.imgAlert {
	height : 30px;
	width  : 30px;
}

.imgLogo {
	height : 15px;
	width  : 15px;
}

.registrationPublicBody {
	cursor : pointer;
}

.messagePublicBodies {
	width      : 96%;
	min-height : 100px;
	resize     : none;
	overflow   : auto;
	padding    : 0 2%;
	margin     : 20px 0 20px;
}

#contactPuclicBody-form {
	display : none;
}

.sidebar-container .publicBodyImageAlert {
	margin : 20px 20px 30px;
}

.publicBodyImageAlert {
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

.publicBodyImageAlert img {
	width  : 100%;
	height : auto;
	border : none;
}

.button-3-green {
	height        : 30px;
	font-family   : "Patua One";
	font-size     : 1em;
	color         : #4d4d4d;
	background    : url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);
	background    : linear-gradient(top, #ffffff, #e6e6e6);
	background    : -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background    : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	cursor        : pointer;
	padding       : 0 18px;
	border-top    : 1px solid #f4f4f4;
	border-left   : 1px solid #dddddd;
	border-right  : 1px solid #dddddd;
	border-bottom : 3px solid #849f08;
	border-radius : 4px;
}

#mapAlertPage {
	background-color : #ffffff;
	padding          : 3px;
	border           : 1px solid #e7e7e7;
}

.boxLeft {
	float : left;
}

.boxRight {
	color  : #000000;
	float  : right;
	margin : 9px -186px 0 105px;
}

#pageNav {
	margin-right : 1px;
}

.boxLeft ul {
	padding-left : 0px;
}

.boxLeft ul li {
	padding-left : 0px;
	list-style   : none;
}

#pageNav .navItem {
	float      : left;
	list-style : none;
}

#pageNav .navLink {
	color           : #FFFFFF;
	display         : inline-block;
	font-weight     : 500;
	height          : 20px;
	line-height     : 27px;
	position        : relative;
	text-decoration : none;
	vertical-align  : top;
}

#pageNav .tinyman .thumbnailProfile2 {
	border                : 1px solid #FFFFFF;
	-webkit-border-radius : 2px;
	height                : 30px;
	margin                : -2px 5px 3px 0px;
	width                 : 30px;
	background-color      : #ffffff;
}

#pageNav .tinyman .thumbnailName {
	display        : inline-block;
	max-width      : 220px;
	overflow       : hidden;
	padding-right  : 6px;
	padding-left   : 6px;
	text-overflow  : ellipsis;
	vertical-align : top;
	white-space    : nowrap;
}

.notification-container {
	position : relative;
	width    : 25px;
	height   : 20px;
	cursor   : pointer;
	left     : 10px;
}

i {
	color : #fff;
}

#newNotifications {
	position   : absolute;
	margin     : 1px 0 0 1px;
	text-align : center;
}

.notification-counter {
	display          : none;
	position         : absolute;
	top              : -3px;
	left             : 18px;
	background-color : #FFFFFF;
	border-radius    : 3px;
	padding          : 2px 4px;
	font             : 8px Verdana;
}

.icon-notification {
	float             : left;
	height            : 25px;
	width             : 25px;
	background-image  : url(../images/custom-icons/alert-icon.png);
	background-size   : 25px;
	background-repeat : no-repeat;
}

.icon-notification2 {
	float             : left;
	height            : 25px;
	width             : 25px;
	background-image  : url(../images/alert-square.png);
	background-size   : 25px;
	background-repeat : no-repeat;
}

#containerNotification {
	position           : absolute;
	top                : 60px;
	left               : 10%;
	z-index            : 1010;
	display            : none;
	max-width          : 425px;
	padding            : 1px;
	text-align         : left;
	white-space        : normal;
	background-color   : #ffffff;
	border             : 1px solid #cccccc;
	border             : 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow : 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow         : 0 5px 10px rgba(0, 0, 0, 0.2);
	background-clip    : padding-box;
}

.containerNotificationTitle {
	padding          : 8px 14px;
	margin           : 0;
	font-size        : 14px;
	font-weight      : normal;
	line-height      : 18px;
	background-color : #f7f7f7;
	border-bottom    : 1px solid #ebebeb;
}

.msgBox {
	border        : 1px solid rgb(204, 204, 204);
	width         : 400px;
	min-height    : 60px;
	height        : auto;
	padding       : 10px;
	background    : #FFFFFF;
	cursor        : pointer;
	word-wrap     : break-word;
	margin-bottom : 2px;
}

.msgBox2 {
	width         : 400px;
	height        : 60px;
	padding       : 10px;
	background    : #efefef;
	cursor        : pointer;
	word-wrap     : break-word;
	background    : #fff;
	border        : 1px solid rgb(204, 204, 204);
	margin-bottom : 2px;
}

.containerContent {
	overflow-y : auto;
	max-height : 250px;
	min-height : 83px;
	min-width  : 350px;
	overflow-x : hidden;
	padding    : 2px 1px;
	color      : #999;
	background : #ffffff;
}

.checkImageNotification {
	float        : right;
	bottom       : 0;
	position     : relative;
	margin-right : 10px;
}

.checkImageNotification i:first-child {
	margin-right : 10px;
}

.rejectionReasons {
	/*float: right;*/
	/*margin-right: 15px;*/
	/*height: 110px;*/
	/*margin-top: -18px;*/
	height     : auto;
	text-align : center;
	display    : none;
}

.background-read {
	background : #efefef;
}

/*managementImage*/
#listImageNotification {
}

.imgNotification:first-child {
	/*height: 500px;*/
	height : auto;
	width  : 100%;
	float  : left;
}

.imgNotification:first-child .imageContainerImageMod {
	height : 100%;
	width  : 60%;
	float  : left;
}

.imgNotification:first-child .imageContainerImageMod img {
	height           : auto;
	width            : auto;
	max-width        : 100%;
	padding          : 5px;
	background-color : #ffffff;
	border           : 1px solid #e7e7e7;
}

.imgNotification:first-child .detailContainerImageNot {
	height : 100%;
	width  : 40%;
	float  : left;
}

.imgNotification:first-child p {
	text-align  : center;
	font-size   : 17px;
	font-weight : 600;
}

.imgNotification:first-child .detailImageNot i {
	color : white;
}

.imgNotification:first-child .checkImageNot {
	/*text-align: center;*/
	/*width: 100%;*/
	/*height: auto;*/
	/*border-radius: 3px;*/
	/*margin: 20px 20px 0 20px;*/
	/*padding: 15px 30px 15px 15px;*/
	/*border: 3px solid #4CAF50;*/
	/*font-size: 18px;*/
	/*font-weight: 400;*/
	/*background-color: #FFFFFF !important;*/
	/*color: #8BC34A;*/
}

.imgNotification:first-child .modImageNot {
	display : none;
}

.imgNotification:first-child .box-moderation {
	text-align       : center;
	/*margin-top: 20px;*/
	width            : 100%;
	height           : auto;
	border-radius    : 3px;
	margin           : 20px 20px 0 20px;
	padding          : 15px 30px 15px 15px;
	border           : 3px solid #4CAF50;
	font-size        : 18px;
	font-weight      : 400;
	background-color : #FFFFFF !important;
	color            : #8BC34A;
}

.imgNotification:first-child .box-moderation b {
	color : green;
}

.imgNotification:not(:first-child) {
	height           : 200px;
	width            : 250px;
	float            : left;
	margin           : 20px 10px 10px 0px;
	background-color : #ffffff;
	border           : 5px solid #FFFFFF;
}

.imgNotification:not(:first-child) .imageContainerImageMod {
	height       : 100%;
	width        : 100%;
	float        : left;
	margin-right : 5px;
}

.imgNotification:not(:first-child) img {
	height : 100%;
	width  : 100%;
}

.imgNotification:not(:first-child) .modImageNot {
	display  : block;
	margin   : 10px 10px;
	position : absolute;
	z-index  : 3;
	cursor   : pointer;
}

.imgNotification:not(:first-child) .box-moderation {
	display : none;
}

.imgNotification:first-child .detailImageNot {
	width            : 100%;
	height           : auto;
	text-align       : left;
	border-radius    : 3px;
	margin           : 0 20px 0 20px;
	padding          : 15px 30px 15px 15px;
	border-left      : 5px solid #4CAF50;
	font-size        : 18px;
	font-weight      : 400;
	background-color : #8BC34A !important;
	color            : white;
}

.imgNotification:not(:first-child) .detailImageNot {
	display : none;
}

.imgNotification:not(:first-child).border-green {
	border : 5px #8BC34A solid;
}

.imgNotification:not(:first-child).border-red {
	border : 5px #F44336 solid;
}

/*end management alert*/

.fade {
	opacity            : 0;
	-webkit-transition : opacity 0.15s linear;
	transition         : opacity 0.15s linear;
}

#containerNotification .arrow {
	top                 : -11px;
	left                : 50%;
	margin-left         : -11px;
	border-bottom-color : #999999;
	border-bottom-color : rgba(0, 0, 0, 0.25);
	border-top-width    : 0;
}

.arrow {
	position      : absolute;
	display       : block;
	border-color  : transparent;
	border-style  : solid;
	width         : 0;
	height        : 0;
	border-left   : 10px solid transparent;
	border-right  : 10px solid transparent;
	border-bottom : 10px solid black;
}

#containerNotification .arrow:after {
	top                 : 1px;
	margin-left         : -10px;
	border-bottom-color : #ffffff;
	border-top-width    : 0;
	content             : " ";
}

.offset-0 {
	padding-left  : 0px;
	padding-right : 0px !important;
}

.roundav {
	height        : 60px;
	width         : 60px;
	border-radius : 2px;
}

.dark {
	color : #333;
}

.grey {
	color : rgb(114, 114, 114);
}

.bold {
	font-weight : 700;
}

.margright10 {
	margin-right : 10px;
}

.margright20 {
	margin-right : 20px;
}

.margright-20 {
	margin-right : -20px;
}

.margTop20 {
	margin-top : 20px;
}

.margTop10 {
	margin-top : 10px !important;
}

.margTop70 {
	margin-top : 70px;
}

.margTop0 {
	margin-top : 0px;
}

.margBot10 {
	margin-bottom : 10px !important;
}

.margBot0 {
	margin-bottom : 0px !important;
}

.left {
	float : left;
}

.size13 {
	font-size : 13px;
}

.size12 {
	font-size : 12px;
}

.size9 {
	font-size : 9px;
}

.bordRight {
	border-right : 1px #85A008 solid;
}

.bordLeft {
	border-left : 1px #85A008 solid;
}

.noMargLeft {
	margin-left : 0 !important;
}

.margLeft5 {
	margin-left : 5px !important;
}

.margLeft20 {
	margin-left : 20px !important;
}

.marginAuto {
	margin-left  : auto !important;
	margin-right : auto !important;
	float        : none !important;
}

.listNone {
	list-style-image : none !important;
	list-style       : initial !important;
}

.center {
	text-align : center;
}

.right {
	text-align : right;
}

#notContainer {
	display : block;
}

#notContainer ul {
	list-style-type : none;
	margin          : 0;
	padding         : 0;
}

#notContainer ul li {
	/*padding: 15px;*/
	/*border-bottom: 1px solid rgba(152, 183, 9, 0.8);*/
	/*cursor: pointer;*/
	padding       : 10px;
	border-bottom : 1px solid rgba(152, 183, 9, 0.8);
	cursor        : pointer;
	min-height    : 60px;
	height        : auto;
	background    : #ffffff;
}

#notContainer ul li:hover {
	background : rgba(220, 237, 201, 0.23) !important;
}

#notContainer .text-notification, #notContainer .date-notification {
	margin-left : 70px;
}

#notContainer .checkImageNotification {
	float : none;
}

.notImage {
	height        : 30px;
	width         : 30px;
	border-radius : 2px;
	border        : 1px solid rgba(152, 183, 9, 0.8);
}

.noHover:hover {
	background-color : transparent !important;
	border           : none !important;
}

.readNot {
	background : rgba(139, 195, 74, 0.29) !important;
}

.truncate {
	width         : 400px;
	overflow      : hidden;
	text-overflow : ellipsis;
}

/* "SLIDEALERT" BLOCK */

.sliderAlert {
	position : relative;
	overflow : hidden;
}

.sliderAlert .slides li {
	background-color : #fbfbfb;
}

.sliderAlert .slides img {
	display      : block;
	width        : auto;
	height       : 470px;
	margin-left  : auto;
	margin-right : auto;
}

.sliderAlert .flex-direction-nav a {
	width      : 50px;
	height     : 60px;
	opacity    : 1;
	margin-top : -40px;
	z-index    : 5;
}

.sliderAlert .flex-direction-nav .flex-prev {
	left       : 0;
	background : url(../images/slideshow-previous.png) no-repeat center center;
}

.sliderAlert .flex-direction-nav .flex-next {
	right      : 0;
	background : url(../images/slideshow-next.png) no-repeat center center;
}

.scroll {
	overflow-y : auto;
	overflow-x : hidden;
	max-height : 300px;
}

#loader {
	background-image  : url(../images/ajax-loader.gif);
	background-repeat : no-repeat;
	background-size   : 40px;
	height            : 10px;
	width             : 50px;
	margin-top        : 30px;
	margin-left       : auto;
	margin-right      : auto;
}

.containerLoaderMap {
	position : absolute;
	height   : 100px;
	width    : 100%;
	top      : 250px;
	z-index  : 1000;
}

.containerLoaderText {
	position   : absolute;
	height     : 100px;
	width      : 100%;
	top        : 1000px;
	z-index    : 1000;
	text-align : center;
	font-size  : 50px;
	color      : rgb(173, 198, 61);
}

.loaderText {
	position          : relative;
	background-image  : url(../images/loaderMap.gif);
	background-repeat : no-repeat;
	background-size   : 100px;
	height            : 100px;
	width             : 100px;
	top               : 900px;
	margin-left       : auto;
	margin-right      : auto;
}

.loaderMap {
	position          : relative;
	background-image  : url(../images/loaderMap.gif);
	background-repeat : no-repeat;
	background-size   : 100px;
	height            : 100px;
	width             : 100px;
	margin-left       : auto;
	margin-right      : auto;
}

.loaderMap2, .loaderMap3, .loaderMap4, .loaderMap5 {
	position          : relative;
	z-index           : 1000;
	background-image  : url(../images/loaderMap.gif);
	background-repeat : no-repeat;
	background-size   : 100px;
	height            : 100px;
	width             : 100px;
	margin-left       : auto;
	margin-right      : auto;
}

.notAlert {
	position         : absolute;
	z-index          : 1000;
	font-family      : "Titillium Web";
	font-weight		 : bold;
	font-size		 : medium;
	background-color : rgba(158, 192, 22, 0.04);
	color            : #1635c0;
	text-align       : center;
	padding          : 12px 40px;
	border           : 1px solid #ffffff;
	border-radius    : 2px;
	width            : 300px;
	left             : 0;
	right            : 0;
	margin-left      : auto;
	margin-right     : auto;
	top              : 250px;
}

#cont_rielable_alert {
	font-size   : 45px;
	font-weight : 900;
	color       : rgba(152, 183, 9, 0.8);
}

.contSelected {
	border-bottom : 1px solid #98b709 !important;
	color         : #c8c8c8;
}

#loaderNot {
	background-image  : url(../images/ajax-loader.gif);
	background-repeat : no-repeat;
	background-size   : 33px;
	height            : 10px;
	width             : 33px;
	margin-top        : 10px;
	margin-bottom     : 10px;
	margin-left       : auto;
	margin-right      : auto;
}

.imgThumbAlertPage {
	height        : 30px;
	width         : auto;
	line-height   : 23px;
	margin-top    : 10px;
	margin-bottom : -8px;
}

.imgThumbAlertPageProfile {
	height        : 30px;
	width         : 30px;
	line-height   : 23px;
	margin-top    : 10px;
	margin-bottom : -8px;
}

.container-info {
	background-color : #FFFFFF;
	max-width        : 250px;
	height           : 310px;
	border-radius    : 5px;
}

.container-infoZone {
	background-color : #FFFFFF;
	max-width        : 250px;
	height           : 205px;
	border-radius    : 5px;
}
.container-infoZoneFire {
	background-color: #FFFFFF;
	max-width: 250px;
	height: 157px;
	border-radius: 5px;
	padding:5px;
}

.contentInfoBox {
	float      : left;
	width      : 100%;
	padding    : 2px;
	margin-top : 5px;
}

.contentInfoBox .infoBoxdiv {
	line-height   : 10px;
	color         : #000000;
	font-size     : 13px;
	margin-bottom : 10px;
}

.contentInfoBox .infoBoxdiv span {
	font-weight : 700;
	line-height : 20px;
}

.contentImageInfob {
	float : left;
	width : 100%;
}

.contentImageInfob img {
	float         : left;
	width         : 95%;
	height        : auto;
	max-height    : 100px;
	margin-top    : 5px;
	border        : 1px solid #CACACA;
	margin-left   : 2px;
	border-radius : 5px;
}

.infoBoxAddres {
	line-height  : 18px;
	margin-left  : 5px;
	margin-right : 5px;
}

.infoBoxAddres2 {
	margin-left : 34px
}

.iconInfo {
	height       : 20px;
	width        : 20px;
	margin-right : 5px;
	margin-left  : 5px;
	display      : inline-block;
}

.infoBoxState {
	text-align  : center;
	line-height : 24px !important;
	font-weight : 700;
	font-size   : 14px !important;
}

.leaflet-popup-tip-container {
	width    : 20px;
	height   : 20px;
	margin   : 0 auto;
	position : relative;
}

.leaflet-popup-tip {
	width        : 0;
	height       : 0;
	margin       : 0;
	border-left  : 10px solid transparent;
	border-right : 10px solid transparent;
	border-top   : 10px solid #FFFFFF;
	box-shadow   : none;
}

#containerPreview {
	max-height    : 200px;
	margin-bottom : -20px;
	margin-top    : 20px;
}

.thumbAlert {
	margin-top         : 10px;
	margin-left        : 10px;
	width              : 130px;
	height             : 130px;
	background         : #fff;
	border             : 1px solid #000;
	-webkit-box-shadow : 0px 0px 15px #444;
	box-shadow         : 0px 0px 15px #444;
	position           : relative;
}

.delete {
	position    : absolute;
	margin-top  : 152px;
	margin-left : -132px;
	float       : left;
	width       : 130px;
}

.imagesInput {
	margin-bottom : 10px;
}

.insertImageForm {
	margin-top : 20px;
}

div#previewThumbProfile {
	margin             : 10px;
	width              : 150px;
	height             : 147px;
	background-image   : url(../images/profileDefault.png);
	background-size    : 150px;
	background-repeat  : no-repeat;
	border             : 1px solid #000;
	-webkit-box-shadow : 0px 0px 15px #444;
	box-shadow         : 0px 0px 15px #444;
	position           : relative;
}

div#previewThumbProfile > img {
	width    : 150px;
	height   : 146px;
	position : absolute;
	top      : 0;
	bottom   : 0;
	left     : 0;
	right    : 0;
	margin   : auto;
}

#deleteThumb {
	display           : none;
	margin-top        : 4px;
	margin-left       : 15px;
	position          : absolute;
	z-index           : 1000;
	background        : #ffffff;
	background-image  : url(../images/delete-thumb.png);
	background-size   : 20px;
	background-repeat : no-repeat;
	cursor            : pointer;
	width             : 20px;
	height            : 20px;
	border-radius     : 2px;
}

.thumbProfile {
	display   : block;
	max-width : 100%;
	height    : 131px;
}

#deleteThumbProf {
	display           : none;
	margin-top        : 4px;
	margin-left       : 4px;
	position          : absolute;
	z-index           : 1000;
	background        : #ffffff;
	background-image  : url(../images/delete-thumb.png);
	background-size   : 20px;
	background-repeat : no-repeat;
	cursor            : pointer;
	width             : 20px;
	height            : 20px;
	border-radius     : 2px;
}

.padding5 {
	padding : 5px;
}

.loginContainer {
	width        : 300px;
	margin-left  : auto;
	margin-right : auto;
}

.loginContainer .login-form .text-input-grey {
	height        : 30px;
	margin-bottom : 20px;
}

.loginContainer .login-form .password-restore {
	float   : left;
	width   : 60%;
	display : inline-block;
}

.loginContainer .login-form .button-2-colorful {
	float : right;
	width : 35%;
}

.recoverContainer {
	width        : 300px;
	margin-left  : auto;
	margin-right : auto;
}

.recoverContainer .recoverForm .text-input-grey {
	height        : 30px;
	margin-top    : 20px;
	margin-bottom : 20px;
}

.recoverContainer .recoverForm .button-2-colorful {
	float : right;
	width : 35%;
}

label.error2 {
	color     : #f33;
	padding   : 0;
	margin    : -10px 0px 10px 5px;
	font-size : 14px;
	float     : left;
}

.width40 {
	width : 40% !important;
}

.rielUser {
	text-transform : capitalize;
}

.sliderNameUser {
	font-size : 15px;
}

.inBl {
	display : inline-block !important;
}

.iconStateDash {
	display : inline-block !important;
	width   : 25px;
}

.scrollMapLeft {
	height     : 100%;
	width      : 20px;
	z-index    : 1000;
	margin-top : 30px;
	position   : absolute;
	display    : block;
}

.scrollMapRight {
	height        : 100%;
	width         : 20px;
	z-index       : 10000;
	margin-bottom : 30px;
	position      : absolute;
	right         : 0;
	display       : block;
}

#printMap {
	background-image  : url(../images/custom-icons/printMap6.png);
	background-size   : 30px;
	background-repeat : no-repeat;
	display           : block;
	height            : 30px;
	width             : 30px;
	margin-right      : 15px;
	margin-bottom     : 85px;
}

#printMap:hover {
	cursor           : pointer;
	background-image : url(../images/custom-icons/printMap5.png);
}

#printMap:active {
	cursor           : pointer;
	background-image : url(../images/custom-icons/printMap5.png);
}

#fullMap {
	background-image  : url(../images/custom-icons/full_screen.png);
	background-size   : 30px;
	background-repeat : no-repeat;
	display           : block;
	height            : 30px;
	width             : 30px;
	margin-right      : 15px;
	margin-bottom     : 15px;
}

#fullMap:hover {
	cursor           : pointer;
	background-image : url(../images/custom-icons/full_screen2.png);
}

#fullMap:active {
	cursor           : pointer;
	background-image : url(../images/custom-icons/full_screen2.png);
}

#reduceMap {
	background-image  : url(../images/custom-icons/reducescreen.png);
	background-size   : 30px;
	background-repeat : no-repeat;
	display           : block;
	height            : 30px;
	width             : 30px;
	margin-right      : 15px;
	margin-bottom     : 0;
}

#reduceMap:hover {
	cursor           : pointer;
	background-image : url(../images/custom-icons/reducescreen2.png);
}

#reduceMap:active {
	cursor           : pointer;
	background-image : url(../images/custom-icons/reducescreen2.png);
}

#printMapTom {
	background-image  : url(../images/custom-icons/printMap6.png);
	background-size   : 30px;
	background-repeat : no-repeat;
	display           : block;
	height            : 30px;
	width             : 30px;
	margin-right      : 15px;
	margin-bottom     : 85px;
}

#printMapTom:hover {
	cursor           : pointer;
	background-image : url(../images/custom-icons/printMap5.png);
}

#printMapTom:active {
	cursor           : pointer;
	background-image : url(../images/custom-icons/printMap5.png);
}

#fullMapTom {
	background-image  : url(../images/custom-icons/full_screen.png);
	background-size   : 30px;
	background-repeat : no-repeat;
	display           : block;
	height            : 30px;
	width             : 30px;
	margin-right      : 15px;
	margin-bottom     : 15px;
}

#fullMapTom:hover {
	cursor           : pointer;
	background-image : url(../images/custom-icons/full_screen2.png);
}

#fullMapTom:active {
	cursor           : pointer;
	background-image : url(../images/custom-icons/full_screen2.png);
}

#reduceMapTom {
	background-image  : url(../images/custom-icons/reducescreen.png);
	background-size   : 30px;
	background-repeat : no-repeat;
	display           : block;
	height            : 30px;
	width             : 30px;
	margin-right      : 15px;
	margin-bottom     : 0;
}

#reduceMapTom:hover {
	cursor           : pointer;
	background-image : url(../images/custom-icons/reducescreen2.png);
}

#reduceMapTom:active {
	cursor           : pointer;
	background-image : url(../images/custom-icons/reducescreen2.png);
}

.priv {
	font-size  : 18px;
	text-align : justify;
}

.centerTitle {
	text-align    : center;
	font-weight   : 800;
	margin-bottom : -10px;
	margin-top    : -10px;
}

.cityHall {
	background      : url(../images/custom-icons/cityAll.png) no-repeat left 4px;
	width           : 50px;
	height          : 47px;
	background-size : 50px;
	display         : inline-block;
}

#notificationZone {
	height : 26px;
	width  : 26px;
}

.modZone {
	height       : 15px;
	width        : 15px;
	cursor       : pointer;
	margin-right : 5px;
}

.containerPopupAreas {
	display       : none;
	width         : 600px;
	min-height    : 400px;
	border        : 2px solid #98B709;
	border-radius : 10px;
	position      : absolute;
	background    : #ffffff;
}

.none {
	display : none;
}

.noneImp {
	display : none !important;
}

.height500 {
	height : 500px !important;
}

.height50 {
	height : 50px !important;
}

.height300 {
	height : 300px !important;
}

#tabFirst {
	height     : 250px;
	overflow-y : auto;
}

#tabSecond {
	height     : 250px;
	overflow-y : auto;
}

.groupCheck {
	width      : 33%;
	float      : left;
	margin-top : 8px;
}

.groupCheckHalf {
	width      : 50%;
	float      : left;
	margin-top : 8px;
}

.left {
	float : left;
}

.right {
	float : right;
}

#containerPub {
	border     : 2px black solid;
	min-height : 100px;
}

ul.list-public {
	list-style       : inside;
	list-style-image : url(../images/check.png);
	padding          : 10px;
}

ul.list-public li {
	width : 33%;
	float : left;
}

#cancelList {
	cursor : pointer;
}

#cancelList:hover {
	color : green;
}

.zoneChek {
	float         : left;
	margin-bottom : 5px;
}

.containerPublicCategories {
	margin : 10px 20px 10px 20px;
}

.containerProvPublic {
	overflow-y                 : hidden;
	transition-property        : all;
	transition-duration        : .5s;
	transition-timing-function : cubic-bezier(0, 1, 0.5, 1);
}

.containerProvPublic.closed {
	max-height : 0;
}

.plusPubCat {
	background-image  : url(../images/custom-icons/plusblackPub.png);
	background-size   : 20px;
	background-repeat : no-repeat;
	display           : inline-block;
	height            : 20px;
	width             : 20px;
	float             : right;
}

.plusPubCat:hover {
	cursor           : pointer;
	background-image : url(../images/custom-icons/plusPub.png);
}

.plusPubCat:active {
	cursor           : pointer;
	background-image : url(../images/custom-icons/plusPub.png);
}

.plusPubCat2 {
	background-image  : url(../images/custom-icons/plusblackPub.png);
	background-size   : 20px;
	background-repeat : no-repeat;
	display           : inline-block;
	height            : 20px;
	width             : 20px;
	float             : right;
	margin-left       : 10px;
	margin-right      : 15px;
	/*margin-top: 15px;*/
}

.plusPubCat2:hover {
	cursor           : pointer;
	background-image : url(../images/custom-icons/plusPub.png);
}

.plusPubCat2:active {
	cursor           : pointer;
	background-image : url(../images/custom-icons/plusPub.png);
}

.labelsMarker {
	color      : rgb(0, 0, 0);
	font-size  : 1.3em;
	text-align : center;
	width      : 150px;
	z-index    : 100000 !important;
}

.register-form .questionMark2 {
	margin : 0px 0 0 4px !important;
}

.register-form .text-input-grey {
	margin-bottom : 5px;
}

.register-form .text-input-grey-textarea {
	margin-top : 0px;
}

.textareaCat {
	resize : none;
	height : 200px;
}

/*SLIDER PARTNERS*/
@-webkit-keyframes slidy {
	0% {
		left : 0%;
	}
	20% {
		left : 0%;
	}
	25% {
		left : -100%;
	}
	45% {
		left : -100%;
	}
	50% {
		left : -200%;
	}
	70% {
		left : -200%;
	}
	75% {
		left : -300%;
	}
	95% {
		left : -300%;
	}
	100% {
		left : -400%;
	}
}

@keyframes slidy {
	0% {
		left : 0%;
	}
	20% {
		left : 0%;
	}
	25% {
		left : -100%;
	}
	45% {
		left : -100%;
	}
	50% {
		left : -200%;
	}
	70% {
		left : -200%;
	}
	75% {
		left : -300%;
	}
	95% {
		left : -300%;
	}
	100% {
		left : -400%;
	}
}

#sliderPartners {
	overflow : hidden;
}

#sliderPartners figure img {
	float : left;
}

#sliderPartners figure {
	position          : relative;
	width             : 500%;
	height            : auto;
	margin            : 0;
	left              : 0;
	text-align        : left;
	font-size         : 0;
	animation         : 30s slidy infinite;
	-webkit-animation : 30s slidy infinite;
	-moz-animation    : 30s slidy infinite;
}

/*END SLIDER PARTNERS*/

.zone-partners {
	width : 85%;
}

.iconListPageSeo {
	position    : absolute;
	top         : 0;
	right       : 0;
	width       : 79px;
	height      : 100%;
	border-left : 1px solid #e7e7e7;
	cursor      : pointer;
}

.iconListPageSeo.second {
	right : 80px;
}

.iconListPageSeo.updatePageSeo {
	background      : url(../images/update-512.png) no-repeat center center;
	background-size : 26px;
}

.iconListPageSeo.deletePageSeo {
	background      : url(../images/delete_sign-512.png) no-repeat center center;
	background-size : 26px;
}

.displaynone {
	display            : none;
	-webkit-transition : -webkit-transform .35s ease-out;
	-moz-transition    : -webkit-transform .35s ease-out;
	-o-transition      : -webkit-transform .35s ease-out;
	transition         : -webkit-transform .35s ease-out;
}

#category {
	width            : 265px;
	height           : 33px;
	margin           : 8px 0 0 0;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

.categoryZone {
	width            : 95%;
	height           : 33px;
	margin           : 8px 0 0 2%;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

.categoryZone.alert {
	width       : 240px;
	margin-left : 0px;
}

.bulletinZone {
	float            : left;
	width            : 190px;
	height           : 33px;
	margin           : 8px 0 0 0;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

.containerListZone {
	width  : 90%;
	margin : 5px auto;
}

.criticalLevel {
	float            : left;
	width            : 241px;
	height           : 33px;
	margin           : 8px 0 0 2px;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

.containerCriticalLevel {
	float : left;
	width : 30%;
}

.containerCriticalLevel2 {
	width   : 23%;
	margin  : 10px 0 0 2%;
	display : inline-block;
}

.bulletinCategory {
	width            : 200px;
	height           : 33px;
	margin           : 8px 0 0 16px;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 102% -2px;
	background-color : #f2f2f2;
}

#criticalNoticeTable, #avalancheCriticalityWarningTable {
	display : none;
}

#containerImageAndLegend {
	margin-top : 60px;
	min-height : 350px;
}

#containerImageCriticalNotice {
	float : left;
}

#imgCriticalNotice {
	width : 304px;
}

.criticalNoticeLegend {
	margin-top : -8px !important;
}

.forecastingPeriod {
	float : left;
}

/* css bulletin */

.firstHalfContainer {
	width : 24%;
	float : left;
}

.secondHalfContainer {
	width : 75%;
	float : left;
}

.containerBulletin {
	width  : 98%;
	margin : auto;
}

.fireImage {
	width  : 50%;
	height : auto;
	margin : 20px 0 0 25%;
}

.column-full {
	margin : 20px;
}

.column-full .title {
	font-family : "Patua One";
	font-size   : 1.2857em;
}

.containerHydrogeologicalTable {
	border     : 1px solid;
	margin-top : 60px;
	width      : 100%;
}

.greenCritical {
	color : #98b709;
}

.yellowCritical {
	color : rgb(236, 151, 20);
}

.redCritical {
	color : #C30101;
}

.titleHydrogeologicalTable {
	border     : 1px solid;
	margin-top : 15px;
}

.containerDataTable,
.containerDataTable2 {
	width : 20%;
	float : left;
}

.containerDataTable2 {
	width        : 30%;
	border-right : 1px solid;
	border-left  : 1px solid;
}

.borderTable {
	border-left   : 1px solid #000000;
	border-bottom : 1px solid #000000;
}

.hydrogelogicalTable {
	float           : left;
	border-collapse : collapse;
	width           : 67%;
	height          : 364px;
}

.containerHydrogeologicalImage {
	float         : left;
	width         : 32.85%;
	height        : 363px;
	border-right  : 1px solid #000000;
	border-bottom : 1px solid #000000;
}

.hydrogeologicalImage {
	width      : 100%;
	height     : 261px;
	margin-top : 16%;
}

.borderRight {
	border-right : 1px solid #000000;
}

.borderTop {
	border-top : 1px solid #000000;
}

.textTable {
	font-size : 0.8em;
}

.border {
	border : 1px solid #000000;
}

.containerWeatherImage {
	width  : 50%;
	margin : 20px auto 0 auto;
}

.weatherImage {
	width : 100%;
}

.legendColorCode,
.legendCriticalType,
.legendAlertType,
.legendScenary,
.legendEffect {
	border  : 1px solid;
	padding : 0 5px 0 5px;
}

#addNewBulletin,
#updateBulletin {
	margin-left : 37%;
}

.bulletinHeader {
	width : 100%;
}

.bulletinHeader2 {
	display : none;
	width   : 100%;
}

.containerFooterTable {
	height: 50px;
	display: none;
}

.lastContainerFooterTable {
	height: 50px;
	display: block;
}

.footerTable {
	width           : 100%;
	border-collapse : collapse;
	font-size       : 0.7em;
}

.emptyRow {
	height : 22px;
}

/*.qualityCode {
	width    : 6%;
	position : absolute;
	margin   : 20px 0 0 -32%;
}*/

.qualityCode, .qualityCode2 {
	width: 67px;
  display: inline-block;
  margin-right: 20px;
}

img.qualityCode + p {
	display: inline-block;
}

/*.qualityCode2 {
	width    : 6%;
	position : absolute;
	margin   : 20px 0 0 -29%;
}*/

.containerFormImages {
	display       : none;
	width         : 80%;
	height        : 400px;
	border        : 2px solid #98B709;
	border-radius : 10px;
	position      : fixed;
	background    : #ffffff;
	overflow-y    : hidden;
}

#containerImages {
	overflow-y : scroll;
	overflow-x : hidden;
	height     : 300px;
}

.imagesListBulletin {
	list-style : none;
}

.folder {
	background-image  : url(../images/custom-icons/folder.png);
	background-size   : 24px;
	background-repeat : no-repeat;
	padding           : 0 0 0 30px;
	text-transform    : capitalize;
	cursor            : pointer;
	width             : 100%;
}

.open {
	background-image  : url(../images/custom-icons/openFolder.png) !important;
	background-size   : 24px;
	background-repeat : no-repeat;
}

.image {
	margin-top : 14px;
}

.image img {
	width  : 50%;
	height : 300px;
}

.tdHeight {
	height : 65px;
}

/* end css bulletin */

table.staffTable {
	border-collapse : collapse;
	width           : 100%;
	min-height      : 30px !important;
}

table.staffTable tr:nth-child(odd) {
	background-color : #FFFFFF;
}

table.staffTable tr:nth-child(even) {
	background-color : #ffffff;
}

table.staffTable th {
	color            : #ffffff;
	background-color : #555555;
	border           : 1px solid #555555;
	padding          : 3px;
	vertical-align   : top;
	text-align       : left;
}

table.staffTable td {
	border         : 1px solid #d4d4d4;
	padding        : 5px;
	padding-top    : 7px;
	padding-bottom : 7px;
	vertical-align : top;
}

.minHeight30 {
	min-height : 30px !important;
}

.zonelarge {
	width : 1200px !important;
}

#listSendersTest {
	height    : 200px;
	font-size : 17px;
	width     : 90%;
}

#listSendersTestSelected {
	height    : 200px;
	font-size : 17px;
	width     : 90%;
}

.sendButtonTestEmail {
	height : 178px;
}

#sendTestEmail {
	margin   : auto;
	top      : 40%;
	position : relative;
}

#containerTestEmail {
	width  : 100%;
	height : 300px;
}

#containerRecipients {
	width  : 100%;
	height : 300px;
	float  : left;
}

#containerZoneSelection {
	float : left;
}

/*No alert flash news*/

.whiteBackground {
	background-color : white;
}

#containerTabMap {
	position   : absolute;
	width      : 100%;
	margin-top : 10px;
}

.buttonMap {
	position         : relative;
	display          : inline-block;
	margin-left      : auto;
	margin-right     : auto;
	font-size        : 1.0em;
	width            : 230px;
	text-align       : center;
	padding          : 5px 5px 5px 5px;
	background-color : rgb(24, 112, 192);
	color            : #fff;
	z-index          : 10;
	cursor           : pointer;
	border           : 1px outset rgb(21, 127, 223);
}

.buttonMap:hover {
	background-color : rgb(21, 127, 223);
	border           : 1px inset rgb(21, 127, 223);
}

.buttonMap:active {
	background-color : rgb(21, 127, 223);
	border           : 1px inset rgb(21, 127, 223);
}

.buttonMap.active {
	background-color : rgb(21, 127, 223);
	border           : 1px inset rgb(21, 127, 223);
}

#titleMap {
	position         : absolute;
	font-size        : 1.4em;
	border-radius    : 3px;
	width            : 215px;
	text-align       : center;
	right            : 10% !important;
	margin-top       : 55px;
	padding          : 5px 5px 5px 5px;
	background-color : rgb(25, 169, 92);
	opacity          : 1;
	color            : #fff;
	z-index          : 1000;
}

#flashNoAlert {
	position         : relative;
	height           : 35px;
	padding          : 8px 0px 0px 0;
	background-color : rgb(54, 178, 55);
	color            : #fff;
}

#textFlashNoAlert {
	display    : block;
	width      : 100%;
	text-align : center;
	float      : left;
}

/*ALARM METEO CSS*/
.flash-news {
	position         : relative;
	height           : 35px;
	padding          : 8px 0px 0px 0;
	background-color : rgb(224, 28, 28);
	color            : #fff;
}

.flash-news-decription {
	float       : right;
	width       : 100px;
	height      : 23px;
	display     : block;
	font        : bold 11px/13px Arial, Helvetica, sans-serif;
	margin      : 12px 0 0;
	padding     : 0 0 0 15px;
	color       : white;
	border-left : 1px solid #fff;
}

.flash-news h2 {
	display : block;
	width   : 80px;
	height  : 49px;
	float   : left;
}

.flash-news-time {
	display          : inline-block;
	width            : 127px;
	height           : 25px;
	float            : left;
	background-color : rgb(255, 255, 255);
	font             : 14px/30px Arial, Helvetica, sans-serif;
	text-align       : center;
	color            : #FF0000;
	margin-right     : 0px;
	padding          : 0px 0px 0px 0px;
	margin-right     : 10px;
}

.flash-news-title {
	height  : 25px;
	display : block;
	margin  : 0 0 0 100px;
}

.flash-news-title h3 {
	color           : #FFFFFF;
	text-decoration : none;
	vertical-align  : middle;
	font            : 16px/29px Arial, Helvetica, sans-serif;
	white-space     : nowrap;
	overflow        : hidden;
	text-overflow   : ellipsis;
}

.flash-news-title h3:hover {
	color           : #FFFFFF;
	text-decoration : none;
}

.flash-news .icon {
	width   : 59px;
	height  : 26px;
	display : block;
	margin  : 10px 0 0 7px;
}

.sliderNews {
	height   : 35px;
	position : relative;
	overflow : hidden;
}

.leftInfoBox {
	width : 10%;
	float : left;
}

.rightInfoBox {
	width : 85%;
	float : left;
}

/*legend*/

.bottomLegend {
	bottom : 350px !important;
}

.topLegend {
	top : 350px !important;
}

.heightLegend {
	height : 350px !important;
}

#legendButton {
	height                     : 30px;
	font-family                : "Patua One";
	font-size                  : 1em;
	color                      : #4d4d4d;
	background                 : #fff;
	cursor                     : pointer;
	padding                    : 0 20px;
	border-top                 : 1px solid #f4f4f4;
	border                     : none;
	border-top-left-radius     : 5px;
	border-top-right-radius    : 5px;
	border-bottom-left-radius  : 0px;
	border-bottom-right-radius : 0px;
	z-index                    : 2000;
	position                   : absolute;
	bottom                     : 0px;
	left                       : 97px;
	-webkit-transition         : bottom .5s ease-out; /* For Safari 3.1 to 6.0 */
	transition                 : bottom .5s ease-out;
	-moz-transition            : bottom .5s ease-out;
	-o-transition              : bottom .5s ease-out;
}

.my-legend {
	height                     : 0px;
	width                      : 270px;
	border-top-left-radius     : 3px;
	border-top-right-radius    : 3px;
	border-bottom-left-radius  : 0px;
	border-bottom-right-radius : 0px;
	z-index                    : 2000;
	position                   : absolute;
	overflow-y                 : hidden;
	bottom                     : 0px;
	left                       : 5px;
	background-color           : #fff;
	-webkit-transition         : height .5s ease-out; /* For Safari 3.1 to 6.0 */
	transition                 : height .5s ease-out;
	-moz-transition            : height .5s ease-out;
	-o-transition              : height .5s ease-out;
}

.my-legend .legend-title {
	text-align    : left;
	margin-bottom : 5px;
	font-weight   : bold;
	font-size     : 90%;
}

.my-legend .legend-scale {
	height  : 100%;
	padding : 7px;
}

.my-legend .legend-scale ul {
	margin        : 0;
	margin-bottom : 5px;
	padding       : 0;
	float         : left;
	list-style    : none;
}

.my-legend .legend-scale ul li {
	font-size     : 80%;
	list-style    : none;
	margin-left   : 0;
	line-height   : 18px;
	margin-bottom : 2px;
}

.my-legend ul.legend-labels li div:first-child {
	display      : block;
	float        : left;
	height       : 16px;
	width        : 30px;
	margin-right : 5px;
	margin-left  : 0;
	border       : 1px solid #999;
}

.my-legend ul.legend-labels li div:nth-child(2) {
	margin-left : 38px;
	text-align  : left;
}

.my-legend .legend-source {
	font-size : 70%;
	color     : #999;
	clear     : both;
}

.my-legend a {
	color : #777;
}

.diagonal_lines_pattern {
	background-size : 30px 16px !important;
	width           : 100%;
	height          : 100%;
}

.legendred {
	background : #ff1200;
}

.legendorange {
	background : #ff7800;
}

.legendyellow {
	background : #f1ff05;
}

.legendgreen {
	background : rgba(122, 250, 58, 1);
}

.diagonal_lines_pattern.red {
	background : url(../images/legendred.jpg) no-repeat center center;
}

.diagonal_lines_pattern.orange {
	background : url(../images/legendorange.jpg) no-repeat center center;
}

.diagonal_lines_pattern.yellow {
	background : url(../images/legendyellow.jpg) no-repeat center center;
}

/* create and update zone */

.containerTextPublicBody,
.containerTextPublicBody2 {
	margin : -28px 0 0 0;
	height : 60px;
}

.containerTextPublicBody2 {
	margin : -14px 0 0 0;
}

/* end create and update zone */

/*popup alert*/
.othersPublic {
	cursor : pointer;
}

.containerPopupPublic.ui-dialog {
	background  : #FFFFFF;
	font-size   : 14px;
	line-height : 18px;
	margin      : 0 auto;
	max-width   : 700px;
	min-width   : 350px;
	width       : 40% !important;
	left        : 0 !important;
	right       : 0 !important;
}

.thumbnailPublicBodyPopup {
	border : 0;
	height : 50px;
	width  : 50px;
}

.contImagePopup {
	float        : left;
	margin-right : 10px;
	display      : block;
	width        : 20%;
}

.contPopupText {
	overflow    : hidden;
	float       : left;
	line-height : 21px;
	padding-top : 10px;
	width       : 75%;
}

#popupPublic ul {
	zoom            : 1;
	list-style-type : none;
	margin          : 0;
	padding         : 0;
}

#popupPublic ul li {
	padding             : 11px 0 14px 0;
	height              : 60px;
	margin-top          : 0px;
	border-bottom-color : #e9e9e9;
	border-bottom-style : solid;
	display             : block;
}

#template {
	width            : 265px;
	height           : 33px;
	margin           : 8px 0 0 2%;
	padding          : 0 0 0 10px;
	overflow         : hidden;
	border           : 1px solid;
	border-radius    : 22px;
	outline          : none;
	background       : url(../images/dropdown-arrow.png) no-repeat 228px -2px;
	background-color : #f2f2f2;
}

.imgSideBarArticle {
	width  : 100%;
	height : auto;
}

.latest-news .articleSid img {
	display   : block;
	width     : 100%;
	max-width : 307px;
	height    : auto;
	margin    : 0 auto;
}

.backgroundArticle {
	background-color : white !important;
	background       : white !important;
}

.tableEv {
	width           : 100%;
	max-width       : 100%;
	margin-bottom   : 20px;
	border-collapse : collapse;
}

.tableEv > thead > tr > th {
	vertical-align : bottom;
	border-bottom  : 2px dotted #000;
	border         : 1px dotted #000;
	vertical-align : middle;
}

.tableEv > thead > tr > th.font-small {
	font-size: 12px;
}

.tableEv > thead > tr > th.large-column {
	min-width: 220px;
}

.tableEv > tbody > tr > th,
.tableEv > tfoot > tr > th,
.tableEv > thead > tr > td,
.tableEv > tbody > tr > td,
.tableEv > tfoot > tr > td {
	border : 1px dotted #000;
}

.tableEv > tbody > tr > td input {
	border : none;
	width  : 99%;
}

.tableEv > tbody > tr > td select {
	border : none;
	width  : 99%;
}

.tableHalf {
	width     : 49%;
	max-width : 49%;
	float     : left;
}

.tableHalf.margRight {
	margin-right : 2%;
}

caption {
	padding-top    : 8px;
	padding-bottom : 8px;
	color          : #000;
	text-align     : left;
}

select.feedbackTomorrow {
	font-weight : normal;
}

select.feedbackToday {
	font-weight : normal;
}

#logoEvRa {
	background-image  : url(../images/logo-RA.png);
	background-size   : 85px;
	background-repeat : no-repeat;
	display           : block;
	height            : 150px;
	width             : auto;
}

#logoEvCf {
	background-image  : url(../images/logo-CFA.png);
	background-size   : 140px;
	background-repeat : no-repeat;
	display           : block;
	height            : 150px;
	width             : auto;
}

#headerEvaluationBoard {
	border-top    : 1px dotted #000;
	border-bottom : 1px dotted #000;
	float         : left;
	padding       : 5px;
	width         : 100%;
}

#publicationDate {
	margin-left : 31%;
}

#subHeaderEval {
	text-align    : center;
	position      : relative;
	float         : left;
	width         : 100%;
	margin-top    : 5px;
	margin-bottom : -5px;
}

.justify {
	text-align : justify;
}

.alignRight {
	text-align : right;
}

.company-listing .listing-image4 {
	display            : block;
	float              : left;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	width              : 41px;
	padding            : 3px;
	border-right       : 1px solid #e7e7e7;
	margin-right       : 8px;
}

.company-listing .listing-image4 img {
	display : block;
	width   : 100%;
	height  : auto;
}

.containerLogoHeaderRight {
	float  : left;
	height : 105px;
	/*margin: -23px 0 0 10px;*/
}

.thumbnailLogoHeaderRight {
	width   : auto;
	height  : 100px;
	/*margin: 1px 10px 10px 10px;*/
	padding : 3px;
}

.header-rightLogo {
	margin-left : -4%;
}

.main-menu ul li a.menuWordBreak {
	word-wrap    : break-word;
	width        : 78px;
	word-spacing : 28px;
	line-height  : 17px;
	padding      : 6px 23px 11px;
}

/* new map panel css */

.map-wrapper {
	position         : relative;
	z-index          : 2;
	background-color : white;
	height           : 375px;
	overflow         : hidden;
}

.map-container {
	height : 375px;
	width  : 100%;
}

.map-control {
	-webkit-transition-property        : all;
	-moz-transition-property           : all;
	-o-transition-property             : all;
	transition-property                : all;
	-webkit-transition-duration        : 0.5s;
	-moz-transition-duration           : 0.5s;
	-o-transition-duration             : 0.5s;
	transition-duration                : 0.5s;
	-webkit-transition-timing-function : linear;
	-moz-transition-timing-function    : linear;
	-o-transition-timing-function      : linear;
	transition-timing-function         : linear;
	-webkit-transition-delay           : 0s;
	-moz-transition-delay              : 0s;
	-o-transition-delay                : 0s;
	transition-delay                   : 0s;
	height                             : 375px;
	width                              : 100%;
	position                           : absolute;
}

.today-map-control {
	-webkit-transform : translate(-100%, 0%);
	-moz-transform    : translate(-100%, 0%);
	-ms-transform     : translate(-100%, 0%);
	-o-transform      : translate(-100%, 0%);
	transform         : translate(-100%, 0%);
}

.tomorrow-map-control {
	-webkit-transform : translate(100%, 0%);
	-moz-transform    : translate(100%, 0%);
	-ms-transform     : translate(100%, 0%);
	-o-transform      : translate(100%, 0%);
	transform         : translate(100%, 0%);
}

.map-container-open {
	-webkit-transform : translate(0%, 0%);
	-moz-transform    : translate(0%, 0%);
	-ms-transform     : translate(0%, 0%);
	-o-transform      : translate(0%, 0%);
	transform         : translate(0%, 0%);
}

.buttonMap-2 {
	-webkit-transition-property        : all;
	z-index                            : 10;
	-moz-transition-property           : all;
	-o-transition-property             : all;
	transition-property                : all;
	-webkit-transition-duration        : 0.3s;
	-moz-transition-duration           : 0.3s;
	-o-transition-duration             : 0.3s;
	transition-duration                : 0.3s;
	-webkit-transition-timing-function : linear;
	-moz-transition-timing-function    : linear;
	-o-transition-timing-function      : linear;
	transition-timing-function         : linear;
	-webkit-transition-delay           : 0s;
	-moz-transition-delay              : 0s;
	-o-transition-delay                : 0s;
	transition-delay                   : 0s;
	text-align                         : center;
	color                              : #1870C0;
	background-color                   : white;
	cursor                             : pointer;
	width                              : 280px;
	height                             : 40px;
	font-size                          : 15px;
	padding-top                        : 5px;
	line-height                        : 34px;
	position                           : relative;
	display                            : inline-block;
	margin-left                        : auto;
	margin-right                       : auto;
}

.buttonMap-2-current {
	-webkit-transition-property        : all;
	-moz-transition-property           : all;
	-o-transition-property             : all;
	transition-property                : all;
	-webkit-transition-duration        : 0.3s;
	-moz-transition-duration           : 0.3s;
	-o-transition-duration             : 0.3s;
	transition-duration                : 0.3s;
	-webkit-transition-timing-function : linear;
	-moz-transition-timing-function    : linear;
	-o-transition-timing-function      : linear;
	transition-timing-function         : linear;
	-webkit-transition-delay           : 0s;
	-moz-transition-delay              : 0s;
	-o-transition-delay                : 0s;
	transition-delay                   : 0s;
	background-color                   : #1870C0;
	color                              : white;
}

/*box panel*/
.wrapper-box {
	overflow   : hidden;
	position   : relative;
	min-height : 500px;
}

.box-panel {
	z-index                            : 10;
	height                             : 100%;
	min-height                         : 400px;
	position                           : absolute;
	width                              : 60%;
	top                                : 0;
	-webkit-transition-property        : all;
	-moz-transition-property           : all;
	-o-transition-property             : all;
	transition-property                : all;
	-webkit-transition-duration        : 0.5s;
	-moz-transition-duration           : 0.5s;
	-o-transition-duration             : 0.5s;
	transition-duration                : 0.5s;
	-webkit-transition-timing-function : cubic-bezier(30, 20, 2, 0);
	-moz-transition-timing-function    : cubic-bezier(30, 20, 2, 0);
	-o-transition-timing-function      : cubic-bezier(30, 20, 2, 0);
	transition-timing-function         : cubic-bezier(30, 20, 2, 0);
	-webkit-transition-delay           : 0s;
	-moz-transition-delay              : 0s;
	-o-transition-delay                : 0s;
	transition-delay                   : 0s;
	background                         : #ffffff;
	overflow-y                         : auto;
}

.box-panel.to-right {
	left              : 100%;
	-webkit-transform : translate(0%, 0%);
	-moz-transform    : translate(0%, 0%);
	-o-transform      : translate(0%, 0%);
	-ms-transform     : translate(0%, 0%);
	transform         : translate(0%, 0%);
}

.box-panel.to-left {
	left           : 0;
	-moz-transform : translate(-100%, 0%);
	-o-transform   : translate(-100%, 0%);
	-ms-transform  : translate(-100%, 0%);
	transform      : translate(-100%, 0%);
}

.open-box-panel-right {
	-webkit-transform : translate(-100%, 0%) !important;
	-moz-transform    : translate(-100%, 0%) !important;
	-o-transform      : translate(-100%, 0%) !important;
	-ms-transform     : translate(-100%, 0%) !important;
	transform         : translate(-100%, 0%) !important;
}

.open-box-panel-left {
	-webkit-transform : translate(0%, 0%) !important;
	-moz-transform    : translate(0%, 0%) !important;
	-o-transform      : translate(0%, 0%) !important;
	-ms-transform     : translate(0%, 0%) !important;
	transform         : translate(0%, 0%) !important;
}

.box-panel-header {
	width       : 100%;
	height      : 50px;
	line-height : 50px;
	background  : #ece8da;
	z-index     : 2;
	box-shadow  : 0 1px 1px rgba(0, 0, 0, 0.08);
	text-align  : center;
}

.box-panel-header h1 {
	font-weight  : bold;
	color        : #89ba2c;
	padding-left : 5%;
	font-size    : 2em;
}

.box-panel-close-right {
	position            : absolute;
	top                 : 0;
	right               : 0;
	height              : 50px;
	width               : 60px;
	display             : inline-block;
	overflow            : hidden;
	text-indent         : 100%;
	white-space         : nowrap;
	background-image    : url(../errorepagina.html);
	background-size     : 25px;
	background-repeat   : no-repeat;
	background-position : center;
	cursor              : pointer;
}

.box-panel-close-right:hover {
	background-color : rgb(137, 186, 44);
}

.box-panel-container {
	padding                    : 20px 5%;
	overflow                   : auto;
	-webkit-overflow-scrolling : touch;
}

#box-notification, #box-zone, #box-user {
	margin-bottom : 10px;
	margin-top    : 10px;
	width         : 100%;
	float         : left;
	height        : auto;
}

.box-panel label {
	font-weight : bold;
}

/*end box panel*/

/*masonry*/

.masonry {
	margin             : 1.5em 0;
	padding            : 0;
	-moz-column-gap    : 1.5em;
	-webkit-column-gap : 1.5em;
	-ms-column-gap     : 1.5em;
	-o-column-gap      : 1.5em;
	column-gap         : 1.5em;
	font-size          : .90em;
}

.item {
	display            : inline-block;
	background         : #fff;
	padding            : 1em;
	margin             : 0 0 1.5em;
	width              : 100%;
	box-sizing         : border-box;
	-moz-box-sizing    : border-box;
	-webkit-box-sizing : border-box;
	-ms-box-sizing     : border-box;
	-o-box-sizing      : border-box;
	box-shadow         : 2px 2px 4px 0 #ccc;
}

.item header h3 {
	text-align : center;
}

.item .masonry-image img {
	width  : 100%;
	height : auto;
}

.masonry-button {
	position           : relative;
	vertical-align     : top;
	width              : 100%;
	height             : 30px;
	padding            : 0;
	font-size          : 14px;
	color              : white;
	text-align         : center;
	text-shadow        : 0 1px 2px rgba(0, 0, 0, 0.25);
	background         : #1870C0;
	border             : 0;
	border-bottom      : 2px solid #2a8bcc;
	cursor             : pointer;
	-webkit-box-shadow : inset 0 -2px #2a8bcc;
	box-shadow         : inset 0 -2px #2a8bcc;
}

.masonry-button:active {
	top                : 1px;
	outline            : none;
	-webkit-box-shadow : none;
	-moz-box-shadow    : none;
	-o-box-shadow      : none;
	-ms-box-shadow     : none;
	box-shadow         : none;
}

.plusInputUserEmergency {
	margin : 0px 0px -15px -8px;
	cursor : pointer;
	height : 50px;
}

/*end masonry*/
.blueR {
	color : rgb(5, 125, 194);
}

/* style tabs response alerts */

.customTable {
	width      : 100%;
	min-height : 200px;
}

.customTableRow {
	width         : 100%;
	height        : 60px;
	margin        : 10px 0 10px 0;
	border-bottom : 1px solid #008000;
}

.customTableCell {
	float     : left;
	width     : 15%;
	height    : 50px;
	margin    : 2px;
	padding   : 5px;
	word-wrap : break-word;
}

.nameSurnameCell {
	width : 10%;
}

.emailCell {
	width : 25%;
}

/* ends style tabs response alert */

/* css reports */
.containerReports {
	overflow-y : auto;
	height     : 700px;
	margin     : 0;
}

.containerReports::-webkit-scrollbar {
	display : none;
}

.red {
	color : red;
}

#tablist > li a {
	cursor : pointer;
}

/* end css reports*/

.cont-no-items {
	height           : 100px;
	width            : 100%;
	background-color : #ededed;
}

.cont-no-items .no-alerts {
	background-image  : url("../images/smile.png");
	background-repeat : no-repeat;
	background-size   : 50px;
	opacity           : 0.5;
	top               : 10px;
	position          : relative;
	margin            : 0 auto 0 auto;
	width             : 50px;
	height            : 50px;
}

.cont-no-items .no-text {
	text-align  : center;
	position    : relative;
	top         : 10px;
	font-size   : 15px;
	font-weight : 400;
	opacity     : 0.6;
}

.cont-no-items .no-general {
	position          : relative;
	background-image  : url("../images/sad.png");
	background-repeat : no-repeat;
	background-size   : 50px;
	opacity           : 0.5;
	top               : 10px;
	margin            : 0 auto 0 auto;
	width             : 50px;
	height            : 50px;
}

.cont-no-items2 {
	height : 100%;
	width  : 100%;
	/*background-color: #ededed;*/
}

.cont-no-items2 .no-alerts {
	background-image  : url("../images/smile.png");
	background-repeat : no-repeat;
	background-size   : 200px;
	opacity           : 0.5;
	top               : 10px;
	position          : relative;
	margin            : 0 auto 0 auto;
	width             : 200px;
	height            : 200px;
}

.cont-no-items2 .no-text {
	text-align  : center;
	position    : relative;
	top         : 10px;
	font-size   : 15px;
	font-weight : 400;
	opacity     : 0.6;
}

.cont-no-items2 .no-general {
	position          : relative;
	background-image  : url("../images/sad.png");
	background-repeat : no-repeat;
	background-size   : 200px;
	opacity           : 0.5;
	top               : 10px;
	margin            : 0 auto 0 auto;
	width             : 200px;
	height            : 200px;
}

.moderated-image-det {
	position         : absolute;
	height           : 50px;
	width            : 200px;
	background-color : rgb(152, 183, 9);
	border-radius    : 50%;
	top              : 0;
	line-height      : 47px;
	font-weight      : 600;
	text-align       : center;
	margin-top       : 20px;
	margin-left      : 20px;
	color            : white;
	/*top: 0;*/
	/*right: 0;*/
	/*border:0;*/
}

.comment-input {
	color        : #999;
	font-weight  : 300;
	font-size    : 10px;
	line-height  : 10px;
	margin-right : 10%;
}

#copyToTitle {
	float        : right;
	margin-right : 10px;
	cursor       : pointer;
}

#createNot {
	float        : right;
	margin-right : 10%;
	cursor       : pointer;
}

#badge-container {
	display       : flex;
	flex-wrap     : wrap;
	margin-bottom : 10px;
}

#badge-container .badge-items {
}

#badge-container .badge-items img {
	height : 100px;
	width  : auto;
}

/*.badge-items.levelupfirst:hover:before {*/
/*content: "Bravo!Hai inserito la tua prima immagine.";*/
/*display: block;*/
/*position: absolute;*/
/*margin-top: -20px;*/
/*background: #98B709;*/
/*border-radius: 2px;*/
/*opacity: 0.9;*/
/*padding-left: 14px;*/
/*padding-right: 10px;*/
/*padding-top: 2px;*/
/*min-height: 20px;*/
/*font: 12px/18px TitleNarrow;*/
/*width: 100px;*/
/*font-weight: 500;*/
/*margin-left: -15px;*/
/*text-align: center;*/
/*z-index: 10;*/
/*color: rgb(255, 255, 255);*/
/*}*/
.badge-items.levelup:hover:before {
	content       : "Continua cosi!Hai pubblicato la tua prima immagine!";
	display       : block;
	position      : absolute;
	margin-top    : -20px;
	background    : #98B709;
	border-radius : 2px;
	opacity       : 0.9;
	padding-left  : 14px;
	padding-right : 10px;
	padding-top   : 2px;
	min-height    : 20px;
	font          : 12px/18px TitleNarrow;
	width         : 100px;
	font-weight   : 500;
	margin-left   : -15px;
	text-align    : center;
	z-index       : 10;
	color         : rgb(255, 255, 255);
}

.badge-items.reporter:hover:before {
	content       : "Sei diventato Reporter di Allarmeteo";
	display       : block;
	position      : absolute;
	margin-top    : -20px;
	background    : #98B709;
	border-radius : 2px;
	opacity       : 0.9;
	padding-left  : 14px;
	padding-right : 10px;
	padding-top   : 2px;
	min-height    : 20px;
	font          : 12px/18px TitleNarrow;
	width         : 100px;
	font-weight   : 500;
	margin-left   : -15px;
	text-align    : center;
	z-index       : 10;
	color         : rgb(255, 255, 255);
}

.badge-items.allarmember:hover:before {
	content       : "Ottimo!Sei un allarMember.";
	display       : block;
	position      : absolute;
	margin-top    : -20px;
	background    : #98B709;
	border-radius : 2px;
	opacity       : 0.9;
	padding-left  : 14px;
	padding-right : 10px;
	padding-top   : 2px;
	min-height    : 20px;
	font          : 12px/18px TitleNarrow;
	width         : 100px;
	font-weight   : 500;
	margin-left   : -15px;
	text-align    : center;
	z-index       : 10;
	color         : rgb(255, 255, 255);
}

#ctnPush {
	display : none;
}

#openCtnPush {
	cursor : pointer;
}

.but-vala{
	width: 150px;
    /*background-color: #ffffff;
    color: #1870c0;*/
}

@media screen and (max-width: 680px){

.but-vala {
    width: 280px;
    margin-top: 1px;
}
}

@media screen and (max-width: 493px){

.but-vala {
    /* width: 49%; */
    width: 280px;
    margin-top: 1px;
    margin-left: 0px;
}
}

.openlayer-map, .openlayer-map-avalanche{
	width: 80%;
	height: 500px;
}
.leaflet-pane{
  z-index: auto !important;
}
.map-preview, #imageAlertPreview{
  display: block;
  max-width: 350px;
}
.DGR{
	font-weight: bold;
	font-size: 17px;
}
.fasediAttivazione {
	max-width: 100%;
	max-height: 500px;
}
.fasediAttivazione2 {
	max-width: 60%;
}

.tableAlarm {
	margin: 20px 0;
	border-collapse: collapse;
  width: 100%;
}
.tableAlarm td, .tableAlarm th {
  border: 1px solid #ddd;
  padding: 8px;
}
.tableAlarm td {
  text-align: justify;
}
.tableAlarm .green, .tableAlarm .yellow, .tableAlarm .orange, .tableAlarm .red, .tableAlarm .yellowIdrogeologico, .tableAlarm .yellowTemporali, .tableAlarm .yellowIdraulico, .tableAlarm .orangeIdrogeologico, .tableAlarm .orangeTemporali, .tableAlarm .orangeIdraulico, .tableAlarm .redIdrogeologico, .tableAlarm .redIdraulico{
	color: #000 !important;
	font-weight: bold;
}
.tableAlarm .criticalLegendLevel{
	width: 120px;
}
.tableAlarm .eventDescription{
	width: 30%;
}
.tableAlarm .eventEffetcs{
	width: 30%;
}
.tableAlarm .green {
	background-color: #97d24e;
	width: 91px;
}
.tableAlarm .yellow {
	background-color: #feff00;
	width: 91px;
}
.tableAlarm .orange {
	background-color: #fac20e;
	width: 91px;
}
.tableAlarm .red {
	background-color: #f60019;
	width: 91px;
}
.tableAlarm .greenEvent{
	width: 118px;
}
.tableAlarm .yellowIdrogeologico {
	background: url('../images/yellowIdrogeologico.png') repeat;
	width: 118px;
}
.tableAlarm .yellowTemporali, .yellow_temp_points_pattern {
	background: url('../images/yellowTemporali.png') repeat;
	width: 118px;
}
.tableAlarm .yellowIdraulico {
	background-color: #feff00;
	width: 118px;
}
.tableAlarm .orangeIdrogeologico {
	background: url('../images/orangeIdrogeologico.png') repeat;
	width: 118px;
}
.tableAlarm .orangeTemporali, .orange_temp_points_pattern {
	background: url('../images/orangeTemporali.png') repeat;
	width: 118px;
}
.tableAlarm .orangeIdraulico {
	background-color: #fac20e;
	width: 118px;
}
.tableAlarm .redIdrogeologico {
	background: url('../images/redIdrogeologico.png') repeat;
	width: 118px;
}
.tableAlarm .redIdraulico {
	background-color: #f60019;
	width: 118px;
}
.tableAlarm .textRotated {
	transform: rotate(-90deg);
	display: block;
	color: #000 !important;
	font-weight: bold;
}
.tableEv .rainColumnMinWidth {
	min-width: 55px;
}
.tableEv .thunderstormColumnMinWidth {
	min-width: 80px;
}
.borderedSelect {
	width: auto;
	padding: 5px;
	border: 1px solid;
	line-height: initial;
}
.plusInputDescription{
	margin-bottom: -20px;
	cursor : pointer;
}
.minusInputDescription {
	max-height: 45px;
  margin-bottom: -18px;
  cursor: pointer;
}
.tableAlarmCaption {
	font-weight: bold;
  font-size: 17px;
  text-align: center;
}
.italic {
	font-style: italic;
}
.padding10 {
	padding: 10px;
}