@font-face {
    font-family: "dashicons";
    src: url(../fonts/dashicons.eot);
}

@font-face {
    font-family: "dashicons";
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
	url(../fonts/dashicons.ttf) format("truetype"),
	url(../fonts/dashicons.svg#dashicons) format("svg");
    font-weight: normal;
    font-style: normal;
}

.dashicons,
.dashicons-before:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 1;
    font-family: "dashicons";
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    -webkit-transition: color .1s ease-in 0;
    transition: color .1s ease-in 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Admin Menu Icons */

.dashicons-menu:before {
    content: "\f333";
}

.dashicons-admin-site:before {
    content: "\f319";
}

.dashicons-dashboard:before {
    content: "\f226";
}

.dashicons-admin-media:before {
    content: "\f104";
}

.dashicons-admin-page:before {
    content: "\f105";
}

.dashicons-admin-comments:before {
    content: "\f101";
}

.dashicons-admin-appearance:before {
    content: "\f100";
}

.dashicons-admin-plugins:before {
    content: "\f106";
}

.dashicons-admin-users:before {
    content: "\f110";
}

.dashicons-admin-tools:before {
    content: "\f107";
}

.dashicons-admin-settings:before {
    content: "\f108";
}

.dashicons-admin-network:before {
    content: "\f112";
}

.dashicons-admin-generic:before {
    content: "\f111";
}

.dashicons-admin-home:before {
    content: "\f102";
}

.dashicons-admin-collapse:before {
    content: "\f148";
}


/* Both Admin Menu and Post Formats */

.dashicons-admin-links:before,
.dashicons-format-links:before {
    content: "\f103";
}

.dashicons-admin-post:before,
.dashicons-format-standard:before {
    content: "\f109";
}


/* Post Format Icons */

.dashicons-format-image:before {
    content: "\f128";
}

.dashicons-format-gallery:before {
    content: "\f161";
}

.dashicons-format-audio:before {
    content: "\f127";
}

.dashicons-format-video:before {
    content: "\f126";
}

.dashicons-format-chat:before {
    content: "\f125";
}

.dashicons-format-status:before {
    content: "\f130";
}

.dashicons-format-aside:before {
    content: "\f123";
}

.dashicons-format-quote:before {
    content: "\f122";
}


/* Welcome Screen Icons */

.dashicons-welcome-write-blog:before,
.dashicons-welcome-edit-page:before {
    content: "\f119";
}

.dashicons-welcome-add-page:before {
    content: "\f133";
}

.dashicons-welcome-view-site:before {
    content: "\f115";
}

.dashicons-welcome-widgets-menus:before {
    content: "\f116";
}

.dashicons-welcome-comments:before {
    content: "\f117";
}

.dashicons-welcome-learn-more:before {
    content: "\f118";
}


/* Image Editing Icons */

.dashicons-image-crop:before {
    content: "\f165";
}

.dashicons-image-rotate-left:before {
    content: "\f166";
}

.dashicons-image-rotate-right:before {
    content: "\f167";
}

.dashicons-image-flip-vertical:before {
    content: "\f168";
}

.dashicons-image-flip-horizontal:before {
    content: "\f169";
}


/* Both Image Editing and TinyMCE */

.dashicons-undo:before {
    content: "\f171";
}

.dashicons-redo:before {
    content: "\f172";
}

/* TinyMCE Icons */

.dashicons-editor-bold:before {
    content: "\f200";
}

.dashicons-editor-italic:before {
    content: "\f201";
}

.dashicons-editor-ul:before {
    content: "\f203";
}

.dashicons-editor-ol:before {
    content: "\f204";
}

.dashicons-editor-quote:before {
    content: "\f205";
}

.dashicons-editor-alignleft:before {
    content: "\f206";
}

.dashicons-editor-aligncenter:before {
    content: "\f207";
}

.dashicons-editor-alignright:before {
    content: "\f208";
}

.dashicons-editor-insertmore:before {
    content: "\f209";
}

.dashicons-editor-spellcheck:before {
    content: "\f210";
}

.dashicons-editor-distractionfree:before,
.dashicons-editor-expand:before {
    content: "\f211";
}

.dashicons-editor-contract:before {
    content: "\f506";
}

.dashicons-editor-kitchensink:before {
    content: "\f212";
}

.dashicons-editor-underline:before {
    content: "\f213";
}

.dashicons-editor-justify:before {
    content: "\f214";
}

.dashicons-editor-textcolor:before {
    content: "\f215";
}

.dashicons-editor-paste-word:before {
    content: "\f216";
}

.dashicons-editor-paste-text:before {
    content: "\f217";
}

.dashicons-editor-removeformatting:before {
    content: "\f218";
}

.dashicons-editor-video:before {
    content: "\f219";
}

.dashicons-editor-customchar:before {
    content: "\f220";
}

.dashicons-editor-outdent:before {
    content: "\f221";
}

.dashicons-editor-indent:before {
    content: "\f222";
}

.dashicons-editor-help:before {
    content: "\f223";
}

.dashicons-editor-strikethrough:before {
    content: "\f224";
}

.dashicons-editor-unlink:before {
    content: "\f225";
}

.dashicons-editor-rtl:before {
    content: "\f320";
}

.dashicons-editor-break:before {
    content: "\f474";
}

.dashicons-editor-code:before {
    content: "\f475";
}

.dashicons-editor-paragraph:before {
    content: "\f476";
}

/* Post Icons */

.dashicons-align-left:before {
    content: "\f135";
}

.dashicons-align-right:before {
    content: "\f136";
}

.dashicons-align-center:before {
    content: "\f134";
}

.dashicons-align-none:before {
    content: "\f138";
}

.dashicons-lock:before {
    content: "\f160";
}

.dashicons-calendar:before {
    content: "\f145";
}

.dashicons-calendar-alt:before {
    content: "\f508";
}

.dashicons-visibility:before {
    content: "\f177";
}

.dashicons-post-status:before {
    content: "\f173";
}

.dashicons-edit:before {
    content: "\f464";
}

.dashicons-post-trash:before,
.dashicons-trash:before {
    content: "\f182";
}


/* Sorting */

.dashicons-external:before {
    content: "\f504";
}

.dashicons-arrow-up:before {
    content: "\f142";
}

.dashicons-arrow-down:before {
    content: "\f140";
}

.dashicons-arrow-left:before {
    content: "\f141";
}

.dashicons-arrow-right:before {
    content: "\f139";
}

.dashicons-arrow-up-alt:before {
    content: "\f342";
}

.dashicons-arrow-down-alt:before {
    content: "\f346";
}

.dashicons-arrow-left-alt:before {
    content: "\f340";
}

.dashicons-arrow-right-alt:before {
    content: "\f344";
}

.dashicons-arrow-up-alt2:before {
    content: "\f343";
}

.dashicons-arrow-down-alt2:before {
    content: "\f347";
}

.dashicons-arrow-left-alt2:before {
    content: "\f341";
}

.dashicons-arrow-right-alt2:before {
    content: "\f345";
}

.dashicons-leftright:before {
    content: "\f229";
}

.dashicons-sort:before {
    content: "\f156";
}

.dashicons-randomize:before {
    content: "\f503"
}

.dashicons-list-view:before {
    content: "\f163";
}

.dashicons-exerpt-view:before {
    content: "\f164";
}

.dashicons-grid-view:before {
    content: "\f509";
}


/* WPorg specific icons: Jobs, Profiles, WordCamps */

.dashicons-hammer:before {
    content: "\f308";
}

.dashicons-art:before {
    content: "\f309";
}

.dashicons-migrate:before {
    content: "\f310";
}

.dashicons-performance:before {
    content: "\f311";
}

.dashicons-universal-access:before {
    content: "\f483";
}

.dashicons-universal-access-alt:before {
    content: "\f507";
}

.dashicons-tickets:before {
    content: "\f486";
}

.dashicons-nametag:before {
    content: "\f484";
}

.dashicons-clipboard:before {
    content: "\f481";
}

.dashicons-heart:before {
    content: "\f487";
}

.dashicons-megaphone:before {
    content: "\f488";
}

.dashicons-schedule:before {
    content: "\f489";
}


/* Internal/Products */

.dashicons-wordpress:before {
    content: "\f120";
}

.dashicons-wordpress-alt:before {
    content: "\f324";
}

.dashicons-pressthis:before {
    content: "\f157";
}

.dashicons-update:before {
    content: "\f463";
}

.dashicons-screenoptions:before {
    content: "\f180";
}

.dashicons-info:before {
    content: "\f348";
}

.dashicons-cart:before {
    content: "\f174";
}

.dashicons-feedback:before {
    content: "\f175";
}

.dashicons-cloud:before {
    content: "\f176";
}

.dashicons-translation:before {
    content: "\f326";
}


/* Taxonomies */

.dashicons-tag:before {
    content: "\f323";
}

.dashicons-category:before {
    content: "\f318";
}


/* Widget icons */

.dashicons-archive:before {
    content: "\f480";
}

.dashicons-tagcloud:before {
    content: "\f479";
}

.dashicons-text:before {
    content: "\f478";
}


/* Media icons */

.dashicons-media-archive:before {
    content: "\f501"
}

.dashicons-media-audio:before {
    content: "\f500"
}

.dashicons-media-code:before {
    content: "\f499"
}

.dashicons-media-default:before {
    content: "\f498"
}

.dashicons-media-document:before {
    content: "\f497"
}

.dashicons-media-interactive:before {
    content: "\f496"
}

.dashicons-media-spreadsheet:before {
    content: "\f495"
}

.dashicons-media-text:before {
    content: "\f491"
}

.dashicons-media-video:before {
    content: "\f490"
}

.dashicons-playlist-audio:before {
    content: "\f492"
}

.dashicons-playlist-video:before {
    content: "\f493"
}


/* Alerts/Notifications/Flags */

.dashicons-yes:before {
    content: "\f147";
}

.dashicons-no:before {
    content: "\f158";
}

.dashicons-no-alt:before {
    content: "\f335";
}

.dashicons-plus:before {
    content: "\f132";
}

.dashicons-plus-alt:before {
    content: "\f502"
}

.dashicons-minus:before {
    content: "\f460";
}

.dashicons-dismiss:before {
    content: "\f153";
}

.dashicons-marker:before {
    content: "\f159";
}

.dashicons-star-filled:before {
    content: "\f155";
}

.dashicons-star-half:before {
    content: "\f459";
}

.dashicons-star-empty:before {
    content: "\f154";
}

.dashicons-flag:before {
    content: "\f227";
}


/* Social Icons */

.dashicons-share:before {
    content: "\f237";
}

.dashicons-share1:before {
    content: "\f237";
}

.dashicons-share-alt:before {
    content: "\f240";
}

.dashicons-share-alt2:before {
    content: "\f242";
}

.dashicons-twitter:before {
    content: "\f301";
}

.dashicons-rss:before {
    content: "\f303";
}

.dashicons-email:before {
    content: "\f465";
}

.dashicons-email-alt:before {
    content: "\f466";
}

.dashicons-facebook:before {
    content: "\f304";
}

.dashicons-facebook-alt:before {
    content: "\f305";
}

.dashicons-networking:before {
    content: "\f325";
}

.dashicons-googleplus:before {
    content: "\f462";
}


/* Misc/CPT */

.dashicons-location:before {
    content: "\f230";
}

.dashicons-location-alt:before {
    content: "\f231";
}

.dashicons-camera:before {
    content: "\f306";
}

.dashicons-images-alt:before {
    content: "\f232";
}

.dashicons-images-alt2:before {
    content: "\f233";
}

.dashicons-video-alt:before {
    content: "\f234";
}

.dashicons-video-alt2:before {
    content: "\f235";
}

.dashicons-video-alt3:before {
    content: "\f236";
}

.dashicons-vault:before {
    content: "\f178";
}

.dashicons-shield:before {
    content: "\f332";
}

.dashicons-shield-alt:before {
    content: "\f334";
}

.dashicons-sos:before {
    content: "\f468";
}

.dashicons-search:before {
    content: "\f179";
}

.dashicons-slides:before {
    content: "\f181";
}

.dashicons-analytics:before {
    content: "\f183";
}

.dashicons-chart-pie:before {
    content: "\f184";
}

.dashicons-chart-bar:before {
    content: "\f185";
}

.dashicons-chart-line:before {
    content: "\f238";
}

.dashicons-chart-area:before {
    content: "\f239";
}

.dashicons-groups:before {
    content: "\f307";
}

.dashicons-businessman:before {
    content: "\f338";
}

.dashicons-id:before {
    content: "\f336";
}

.dashicons-id-alt:before {
    content: "\f337";
}

.dashicons-products:before {
    content: "\f312";
}

.dashicons-awards:before {
    content: "\f313";
}

.dashicons-forms:before {
    content: "\f314";
}

.dashicons-testimonial:before {
    content: "\f473";
}

.dashicons-portfolio:before {
    content: "\f322";
}

.dashicons-book:before {
    content: "\f330";
}

.dashicons-book-alt:before {
    content: "\f331";
}

.dashicons-download:before {
    content: "\f316";
}

.dashicons-upload:before {
    content: "\f317";
}

.dashicons-backup:before {
    content: "\f321";
}

.dashicons-clock:before {
    content: "\f469";
}

.dashicons-lightbulb:before {
    content: "\f339";
}

.dashicons-microphone:before {
    content: "\f482";
}

.dashicons-desktop:before {
    content: "\f472";
}

.dashicons-tablet:before {
    content: "\f471";
}

.dashicons-smartphone:before {
    content: "\f470";
}

.dashicons-smiley:before {
    content: "\f328";
}

.dashicons-index-card:before {
    content: "\f510";
}

.dashicons-carrot:before {
    content: "\f511";
}

.dashicons-building:before {
    content: "\f512";
}

.dashicons-store:before {
    content: "\f513";
}

.dashicons-album:before {
    content: "\f514";
}
/* =Reset
	http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
----------------------------------------------- */
/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
*/
/* HTML5 display-role reset for older browsers */
/*
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*/

/* =Global
----------------------------------------------- */
/*
body {
    font-family: "Open Sans", sans-serif;
    line-height: 1.5;
    margin: 0;
    color: #333;
}
a {
    color: #d54e21;
}
h2 {
    font-size: 24px;
    font-weight: bold;
}
h4 {
    margin-top: 40px;
}

#iconlist {
    clear: both;
    margin-bottom: 20px;
}
#iconlist div {
    padding: 0 50px 50px 0;
    font-size: 40px;
    line-height: 1;
}
#iconlist div:hover {
    cursor: pointer;
    color: #d54e21;
}
#primary {
    padding-bottom: 20px;
    background: #0074a2;
    overflow: hidden;
}
#primary a {
    color: #cce9f5;
}
#content, #icons {
    width: 960px;
    margin: 0 auto;
}
#content {
    color: white;
}
#icons {
    padding: 40px;
}
#glyph {
    float: left;
    width: 500px;
    padding: 40px 0;
}
#glyph .info {
    float: right;
    width: 230px;
    padding: 36px 0 0 0;
}
#glyph .info a {
    display: block;
    padding: 8px 0 8px 15px;
}
#glyph .info strong {
    font-weight: normal;
    display: block;
    padding: 8px 0;
}
#glyph .dashicons {
    font-size: 240px;
    width: 240px;
    height: 240px;
    overflow: visible;
}
.description {
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    margin-top: 65px;
    width: 420px;
    float: right;
    padding-left: 40px;
    border-left: 2px dotted rgba(255,255,255,.25);
    background-size: 4px 4px;
}
#header {
    background: #222;
}
#header h2 {
    color: white;
    margin: 0 auto;
    padding: 20px 0;
    width: 960px;
}
#footer {
    width: 960px;
    margin: 20px auto;
    font-size: 9pt;
}
pre, code {
    font: 14px/1.5 monospace;
}
.code {
    display: block;
    font: 14px/1.5 monospace;
    width: 600px;
    white-space: pre;
    border: 1px solid #ccc;
    padding: 10px;
    overflow: auto;
    min-height: 110px;
}*//* SUNNY */
.sunny{
    background: #0BF;
}
.sunny div { 
	animation: sunny 15s linear infinite;
	-webkit-animation: sunny 15s linear infinite;
	
	background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%); 
	height: 100px;
	width: 20px;
	display: inline-block;
	position: absolute;
	left: 75px;  
	top: 20px;
}
.sunny div:before {
	background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%); 
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%); 
	content: ''; 
	height: 100px; 
	width: 20px;
	opacity: 1; 
	display: inline-block;
	position: absolute;
	bottom: 0px;
	left: 0px; 
	transform: rotate(90deg);
}
.sunny div:after {
	background: #FFEE44; 
	border-radius: 50%; 
	box-shadow: rgba(255,255,0,0.2) 0 0 0 15px;
	content: '';
	height: 50px;
	width: 50px;
	position: absolute; 
	left: -15px; 
	top: 25px;
}
@keyframes sunny { 
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@-webkit-keyframes sunny{
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

/* CLOUDY */
.cloudy{
    background: #2EB5E5;
}

.cloudy div{
	animation: cloudy 5s ease-in-out infinite;
	-webkit-animation: cloudy 5s ease-in-out infinite;
	background: #FFFFFF;
	border-radius: 50%;
	box-shadow: 
		#FFFFFF 65px -15px 0 -5px, 
		#FFFFFF 25px -25px, 
		#FFFFFF 30px 10px, 
		#FFFFFF 60px 15px 0 -10px, 
		#FFFFFF 85px 5px 0 -5px;
	height: 50px;
	width: 50px; 
	
	position: absolute;
	left: 20px;
	top: 40px; 
}
.cloudy div:after {
	animation: cloudy_shadow 5s ease-in-out infinite;
	-webkit-animation: cloudy_shadow 5s ease-in-out infinite;
	background: #000000;
	border-radius: 50%;
	content: '';
	height: 15px;
	width: 120px;
	opacity: 0.2;
	position: absolute;
	left: 5px; 
	bottom: -55px;
  transform: scale(.7);
}
@keyframes cloudy {
	50% { transform: translateY(-10px); }
}
@keyframes cloudy_shadow {
	50% { transform: translateY(10px) scale(1); opacity:.05; }
}
@-webkit-keyframes cloudy {
	50% { -webkit-transform: translateY(-10px); }
}
@-webkit-keyframes cloudy_shadow {
	50% { -webkit-transform: translateY(10px) scale(1); opacity:.05; }
}

/* RAINY */
.rainy {
    background: #E6E6E6;
}
.rainy div {
	animation: rainy 5s ease-in-out infinite 1s;
	-webkit-animation: rainy 5s ease-in-out infinite 1s;
	background: #CCCCCC; 
	border-radius: 50%;
	box-shadow: 
		#CCCCCC 65px -15px 0 -5px, 
		#CCCCCC 25px -25px, 
		#CCCCCC 30px 10px, 
		#CCCCCC 60px 15px 0 -10px, 
		#CCCCCC 85px 5px 0 -5px;
	display: block;
	height: 50px;
	width: 50px;
	
	position: absolute;
	left: 20px;
	top: 40px; 
}
.rainy div:after {
	animation: rainy_shadow 5s ease-in-out infinite 1s;
	-webkit-animation: rainy_shadow 5s ease-in-out infinite 1s;
	background: #000000;
	border-radius: 50%;
	content: '';
	height: 15px;
	width: 120px;
	opacity: 0.2;
	position: absolute;
	left: 5px; 
	bottom: -55px;
	transform: scale(.7);
}
.rainy div:before {
	animation: rainy_rain .7s infinite linear;
	-webkit-animation: rainy_rain .7s infinite linear;
	content: '';
	background: #CCCCCC;
	border-radius: 50%;
	display: block;
	height: 6px;
	width: 3px;
	opacity: 0.3;
	transform: scale(.9);
}
@keyframes rainy {
	50% { transform: translateY(-20px); }
}
@keyframes rainy_shadow {
	50% { transform: translateY(20px) scale(1); opacity: 0.05; }
}
@keyframes rainy_rain {
	0% {  
		box-shadow: 
			rgba(0,0,0,0) 30px 30px, 
			rgba(0,0,0,0) 40px 40px,  
			#000 50px 75px, 
			#000 55px 50px, 
			#000 70px 100px, 
			#000 80px 95px, 
			#000 110px 45px, 
			#000 90px 35px; 
	}
	25% {  
	  	box-shadow: 
			#000 30px 45px,
			#000 40px 60px,
			#000 50px 90px,
			#000 55px 65px,
			rgba(0,0,0,0) 70px 120px,
			rgba(0,0,0,0) 80px 120px,
			#000 110px 70px,
			#000 90px 60px;
	}
	26% {  
		box-shadow:
			#000 30px 45px,
			#000 40px 60px,
			#000 50px 90px,
			#000 55px 65px,
			rgba(0,0,0,0) 70px 40px,
			rgba(0,0,0,0) 80px 20px,
			#000 110px 70px,
			#000 90px 60px; 
	}
	50% { 
		box-shadow:
			#000 30px 70px,
			#000 40px 80px,
			rgba(0,0,0,0) 50px 100px,
			#000 55px 80px,
			#000 70px 60px,
			#000 80px 45px,
			#000 110px 95px,
			#000 90px 85px;
	}
	51% {
		box-shadow:
			#000 30px 70px,
			#000 40px 80px,
			rgba(0,0,0,0) 50px 45px,
			#000 55px 80px,
			#000 70px 60px,
			#000 80px 45px,
			#000 110px 95px,
			#000 90px 85px;
	}
	75% {
		box-shadow:
			#000 30px 95px,
			#000 40px 100px,
			#000 50px 60px,
			rgba(0,0,0,0) 55px 95px,
			#000 70px 80px,
			#000 80px 70px,
			rgba(0,0,0,0) 110px 120px,
			rgba(0,0,0,0) 90px 110px;
	}
	76% {
		box-shadow:
			#000 30px 95px,
			#000 40px 100px,
			#000 50px 60px,
			rgba(0,0,0,0) 55px 35px,
			#000 70px 80px,
			#000 80px 70px,
			rgba(0,0,0,0) 110px 25px,
			rgba(0,0,0,0) 90px 15px;
	}
	100% {
		box-shadow:
			rgba(0,0,0,0) 30px 120px,
			rgba(0,0,0,0) 40px 120px,
			#000 50px 75px,
			#000 55px 50px,
			#000 70px 100px,
			#000 80px 95px,
			#000 110px 45px,
			#000 90px 35px;
	}
}

@-webkit-keyframes rainy {
	50% { -webkit-transform: translateY(-10px); }
}
@-webkit-keyframes rainy_shadow {
	50% { -webkit-transform: translateY(10px) scale(1); opacity: 0.05; }
}
@-webkit-keyframes rainy_rain {
	0% {  
		box-shadow: 
			rgba(0,0,0,0) 30px 30px, 
			rgba(0,0,0,0) 40px 40px,  
			#000 50px 75px, 
			#000 55px 50px, 
			#000 70px 100px, 
			#000 80px 95px, 
			#000 110px 45px, 
			#000 90px 35px; 
	}
	25% {  
	  	box-shadow: 
			#000 30px 45px,
			#000 40px 60px,
			#000 50px 90px,
			#000 55px 65px,
			rgba(0,0,0,0) 70px 120px,
			rgba(0,0,0,0) 80px 120px,
			#000 110px 70px,
			#000 90px 60px;
	}
	26% {  
		box-shadow:
			#000 30px 45px,
			#000 40px 60px,
			#000 50px 90px,
			#000 55px 65px,
			rgba(0,0,0,0) 70px 40px,
			rgba(0,0,0,0) 80px 20px,
			#000 110px 70px,
			#000 90px 60px; 
	}
	50% { 
		box-shadow:
			#000 30px 70px,
			#000 40px 80px,
			rgba(0,0,0,0) 50px 100px,
			#000 55px 80px,
			#000 70px 60px,
			#000 80px 45px,
			#000 110px 95px,
			#000 90px 85px;
	}
	51% {
		box-shadow:
			#000 30px 70px,
			#000 40px 80px,
			rgba(0,0,0,0) 50px 45px,
			#000 55px 80px,
			#000 70px 60px,
			#000 80px 45px,
			#000 110px 95px,
			#000 90px 85px;
	}
	75% {
		box-shadow:
			#000 30px 95px,
			#000 40px 100px,
			#000 50px 60px,
			rgba(0,0,0,0) 55px 95px,
			#000 70px 80px,
			#000 80px 70px,
			rgba(0,0,0,0) 110px 120px,
			rgba(0,0,0,0) 90px 110px;
	}
	76% {
		box-shadow:
			#000 30px 95px,
			#000 40px 100px,
			#000 50px 60px,
			rgba(0,0,0,0) 55px 35px,
			#000 70px 80px,
			#000 80px 70px,
			rgba(0,0,0,0) 110px 25px,
			rgba(0,0,0,0) 90px 15px;
	}
	100% {
		box-shadow:
			rgba(0,0,0,0) 30px 120px,
			rgba(0,0,0,0) 40px 120px,
			#000 50px 75px,
			#000 55px 50px,
			#000 70px 100px,
			#000 80px 95px,
			#000 110px 45px,
			#000 90px 35px;
	}
}

/* RAINBOW */
.rainbow {
	animation: rainbow 5s ease-in-out infinite;
	border-radius: 170px 0 0 0;
	box-shadow: 
		#FB323C -2px -2px 0 1px,
		#F99716 -4px -4px 0 3px,
		#FEE124 -6px -6px 0 5px,
		#AFDF2E -8px -8px 0 7px,
		#6AD7F8 -10px -10px 0 9px,
		#60B1F5 -12px -12px 0 11px,
		#A3459B -14px -14px 0 13px;
	height: 70px;
	width: 70px;
	margin-left: -40px;
	position: absolute;
	left: 610px;
	top: 71px;
  	transform: rotate(40deg);
}
.rainbow:after {
	animation: rainbow_shadow 5s ease-in-out infinite;
	background: #000000;
	border-radius: 50%;
	content: '';
	opacity: 0.2;
	height: 15px;
	width: 120px;
	position: absolute;
	bottom: -23px; 
	left: 17px;
  	transform: rotate(-40deg);
  	transform-origin: 50% 50%;
}
@keyframes rainbow {
	50% { transform: rotate(50deg); }
}
@keyframes rainbow_shadow {
	50% { transform:  rotate(-50deg) translate(10px) scale(.7); opacity: 0.05; }
}

/* STARRY */
.starry {
  	animation: starry_star 5s ease-in-out infinite;
	background: #fff;
	border-radius: 50%;  
	box-shadow:  
      	#FFFFFF 26px 7px 0 -1px, 
      	rgba(255,255,255,0.1) -36px -19px 0 -1px, 
      	rgba(255,255,255,0.1) -51px -34px 0 -1px,
      	#FFFFFF -52px -62px 0 -1px, 
      	#FFFFFF 14px -37px, 
      	rgba(255,255,255,0.1) 41px -19px,  
      	#FFFFFF 34px -50px,
      	rgba(255,255,255,0.1) 14px -71px 0 -1px,
      	#FFFFFF 64px -21px 0 -1px, 
      	rgba(255,255,255,0.1) 32px -85px 0 -1px,
      	#FFFFFF 64px -90px,
      	rgba(255,255,255,0.1) 60px -67px 0 -1px,  
      	#FFFFFF 34px -127px,
      	rgba(255,255,255,0.1) -26px -103px 0 -1px;
	height: 4px;
	width: 4px; 
  	margin-left: -10px;
	opacity: 1;
	position: absolute;
  	left: 777px; 
  	top: 150px;
}
.starry:after { 
	animation: starry 5s ease-in-out infinite;
	border-radius: 50%;
	box-shadow: #FFFFFF -25px 0;
	content: '';
	height: 100px;
	width: 100px;
	position: absolute;
	top: -106px; 
	transform: rotate(-5deg);
	transform-origin: 0 50%;
}

@keyframes starry {
	50% { transform: rotate(10deg); }
}
@keyframes starry_star {
  50% { 
	box-shadow:  
		rgba(255,255,255,0.1) 26px 7px 0 -1px, 
      	#FFFFFF -36px -19px 0 -1px, 
      	#FFFFFF -51px -34px 0 -1px,
      	rgba(255,255,255,0.1) -52px -62px 0 -1px, 
      	rgba(255,255,255,0.1) 14px -37px,
      	#FFFFFF 41px -19px,   
      	rgba(255,255,255,0.1) 34px -50px,
      	#FFFFFF 14px -71px 0 -1px,
      	rgba(255,255,255,0.1) 64px -21px 0 -1px, 
      	#FFFFFF 32px -85px 0 -1px,
      	rgba(255,255,255,0.1) 64px -90px,
      	#FFFFFF 60px -67px 0 -1px,  
      	rgba(255,255,255,0.1) 34px -127px,
      	#FFFFFF -26px -103px 0 -1px;
	}
}

/* STORMY */
.stormy {
    background: #444;
}
.stormy div{
	animation: stormy 5s ease-in-out infinite;
	-webkit-animation: stormy 5s ease-in-out infinite;
	background: #222222;
	border-radius: 50%;
	box-shadow: 
		#222222 65px -15px 0 -5px, 
		#222222 25px -25px, 
		#222222 30px 10px, 
		#222222 60px 15px 0 -10px, 
		#222222 85px 5px 0 -5px;
	height: 50px;  
	width: 50px; 
	
	position: absolute;
	left: 20px; 
	top: 40px; 
}
.stormy div:after {
	animation: stormy_shadow 5s ease-in-out infinite;
	-webkit-animation: stormy_shadow 5s ease-in-out infinite;
	background: #000;
	border-radius: 50%;
	content: '';
	height: 15px; 
	width: 120px; 
	opacity: 0.2;
	position: absolute;
	left: 5px; 
	bottom: -55px;
	transform: scale(.7);
}
.stormy div:before {
	animation: stormy_thunder 2s steps(1, end) infinite; 
	-webkit-animation: stormy_thunder 2s steps(1, end) infinite; 
	border-left: 0px solid transparent;
	border-right: 7px solid transparent;
	border-top: 43px solid yellow; 
	box-shadow: yellow -7px -32px;
	content: '';
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	left: 57px;
	top: 70px;
	transform: rotate(14deg);
	transform-origin: 50% -60px;
}
@keyframes stormy {
	50% { transform: translateY(-10px); } 
}  
@keyframes stormy_shadow {
	50% { transform: translateY(10px) scale(1); opacity: 0.05; }
}
@keyframes stormy_thunder {
	0%  { transform: rotate(20deg); opacity:1; }
	5%  { transform: rotate(-34deg); opacity:1; }
	10% { transform: rotate(0deg); opacity:1; }
	15% { transform: rotate(-34deg); opacity:0; }
}

@-webkit-keyframes stormy {
	50% { transform: translateY(-10px); } 
}  
@-webkit-keyframes stormy_shadow {
	50% { transform: translateY(10px) scale(1); opacity: 0.05; }
}
@-webkit-keyframes stormy_thunder {
	0%  { transform: rotate(20deg); opacity:1; }
	5%  { transform: rotate(-34deg); opacity:1; }
	10% { transform: rotate(0deg); opacity:1; }
	15% { transform: rotate(-34deg); opacity:0; }
}
/* SNOWY */
.snowy{
    background: #85DB8C;
}
.snowy div{
	animation: snowy 5s ease-in-out infinite 1s;
	-webkit-animation: snowy 5s ease-in-out infinite 1s;
	background: #FFFFFF; 
	border-radius: 50%;
	box-shadow: 
		#FFFFFF 65px -15px 0 -5px, 
		#FFFFFF 25px -25px, 
		#FFFFFF 30px 10px, 
		#FFFFFF 60px 15px 0 -10px, 
		#FFFFFF 85px 5px 0 -5px;
	display: block;
	height: 50px;
	width: 50px;
	
	position: absolute;
	left: 20px;
	top: 40px;
}
.snowy div:after {
	animation: snowy_shadow 5s ease-in-out infinite 1s;
	-webkit-animation: snowy_shadow 5s ease-in-out infinite 1s;
	background: #000000;
	border-radius: 50%;
	content: '';
	height: 15px;
	width: 120px;
	opacity: 0.2;
	position: absolute;
	left: 5px;
	bottom: -55px;
	transform: scale(.7);
}
.snowy div:before {
	animation: snowy_snow 2s infinite linear;
	-webkit-animation: snowy_snow 2s infinite linear;
	content: '';
	border-radius: 50%;
	display: block;
	height: 7px;
	width: 7px;
	opacity: 0.8;
	transform: scale(.9);
}
@keyframes snowy {
	50% { transform: translateY(-10px); }
}
@keyframes snowy_shadow {
	50% { transform: translateY(10px) scale(1); opacity: 0.05; }
}
@keyframes snowy_snow {
	0% {  
		box-shadow: 
			rgba(238,238,238,0) 30px 30px, 
			rgba(238,238,238,0) 40px 40px,  
			#EEEEEE 50px 75px, 
			#EEEEEE 55px 50px, 
			#EEEEEE 70px 100px, 
			#EEEEEE 80px 95px, 
			#EEEEEE 110px 45px, 
			#EEEEEE 90px 35px; 
	}
	25% {  
	  	box-shadow: 
			#EEEEEE 30px 45px,
			#EEEEEE 40px 60px,
			#EEEEEE 50px 90px,
			#EEEEEE 55px 65px,
			rgba(238,238,238,0) 70px 120px,
			rgba(238,238,238,0) 80px 120px,
			#EEEEEE 110px 70px,
			#EEEEEE 90px 60px;
	}
	26% {  
		box-shadow:
			#EEEEEE 30px 45px,
			#EEEEEE 40px 60px,
			#EEEEEE 50px 90px,
			#EEEEEE 55px 65px,
			rgba(238,238,238,0) 70px 40px,
			rgba(238,238,238,0) 80px 20px,
			#EEEEEE 110px 70px,
			#EEEEEE 90px 60px; 
	}
	50% { 
		box-shadow:
			#EEEEEE 30px 70px,
			#EEEEEE 40px 80px,
			rgba(238,238,238,0) 50px 100px,
			#EEEEEE 55px 80px,
			#EEEEEE 70px 60px,
			#EEEEEE 80px 45px,
			#EEEEEE 110px 95px,
			#EEEEEE 90px 85px;
	}
	51% {
		box-shadow:
			#EEEEEE 30px 70px,
			#EEEEEE 40px 80px,
			rgba(238,238,238,0) 50px 45px,
			#EEEEEE 55px 80px,
			#EEEEEE 70px 60px,
			#EEEEEE 80px 45px,
			#EEEEEE 110px 95px,
			#EEEEEE 90px 85px;
	}
	75% {
		box-shadow:
			#EEEEEE 30px 95px,
			#EEEEEE 40px 100px,
			#EEEEEE 50px 60px,
			rgba(238,238,238,0) 55px 95px,
			#EEEEEE 70px 80px,
			#EEEEEE 80px 70px,
			rgba(238,238,238,0) 110px 120px,
			rgba(238,238,238,0) 90px 110px;
	}
	76% {
		box-shadow:
			#EEEEEE 30px 95px,
			#EEEEEE 40px 100px,
			#EEEEEE 50px 60px,
			rgba(238,238,238,0) 55px 35px,
			#EEEEEE 70px 80px,
			#EEEEEE 80px 70px,
			rgba(238,238,238,0) 110px 25px,
			rgba(238,238,238,0) 90px 15px;
	}
	100% {
		box-shadow:
			rgba(238,238,238,0) 30px 120px,
			rgba(238,238,238,0) 40px 120px,
			#EEEEEE 50px 75px,
			#EEEEEE 55px 50px,
			#EEEEEE 70px 100px,
			#EEEEEE 80px 95px,
			#EEEEEE 110px 45px,
			#EEEEEE 90px 35px;
	}
}


@-webkit-keyframes snowy {
	50% { transform: translateY(-10px); }
}
@-webkit-keyframes snowy_shadow {
	50% { transform: translateY(10px) scale(1); opacity: 0.05; }
}
@-webkit-keyframes snowy_snow {
	0% {  
		box-shadow: 
			rgba(238,238,238,0) 30px 30px, 
			rgba(238,238,238,0) 40px 40px,  
			#EEEEEE 50px 75px, 
			#EEEEEE 55px 50px, 
			#EEEEEE 70px 100px, 
			#EEEEEE 80px 95px, 
			#EEEEEE 110px 45px, 
			#EEEEEE 90px 35px; 
	}
	25% {  
	  	box-shadow: 
			#EEEEEE 30px 45px,
			#EEEEEE 40px 60px,
			#EEEEEE 50px 90px,
			#EEEEEE 55px 65px,
			rgba(238,238,238,0) 70px 120px,
			rgba(238,238,238,0) 80px 120px,
			#EEEEEE 110px 70px,
			#EEEEEE 90px 60px;
	}
	26% {  
		box-shadow:
			#EEEEEE 30px 45px,
			#EEEEEE 40px 60px,
			#EEEEEE 50px 90px,
			#EEEEEE 55px 65px,
			rgba(238,238,238,0) 70px 40px,
			rgba(238,238,238,0) 80px 20px,
			#EEEEEE 110px 70px,
			#EEEEEE 90px 60px; 
	}
	50% { 
		box-shadow:
			#EEEEEE 30px 70px,
			#EEEEEE 40px 80px,
			rgba(238,238,238,0) 50px 100px,
			#EEEEEE 55px 80px,
			#EEEEEE 70px 60px,
			#EEEEEE 80px 45px,
			#EEEEEE 110px 95px,
			#EEEEEE 90px 85px;
	}
	51% {
		box-shadow:
			#EEEEEE 30px 70px,
			#EEEEEE 40px 80px,
			rgba(238,238,238,0) 50px 45px,
			#EEEEEE 55px 80px,
			#EEEEEE 70px 60px,
			#EEEEEE 80px 45px,
			#EEEEEE 110px 95px,
			#EEEEEE 90px 85px;
	}
	75% {
		box-shadow:
			#EEEEEE 30px 95px,
			#EEEEEE 40px 100px,
			#EEEEEE 50px 60px,
			rgba(238,238,238,0) 55px 95px,
			#EEEEEE 70px 80px,
			#EEEEEE 80px 70px,
			rgba(238,238,238,0) 110px 120px,
			rgba(238,238,238,0) 90px 110px;
	}
	76% {
		box-shadow:
			#EEEEEE 30px 95px,
			#EEEEEE 40px 100px,
			#EEEEEE 50px 60px,
			rgba(238,238,238,0) 55px 35px,
			#EEEEEE 70px 80px,
			#EEEEEE 80px 70px,
			rgba(238,238,238,0) 110px 25px,
			rgba(238,238,238,0) 90px 15px;
	}
	100% {
		box-shadow:
			rgba(238,238,238,0) 30px 120px,
			rgba(238,238,238,0) 40px 120px,
			#EEEEEE 50px 75px,
			#EEEEEE 55px 50px,
			#EEEEEE 70px 100px,
			#EEEEEE 80px 95px,
			#EEEEEE 110px 45px,
			#EEEEEE 90px 35px;
	}
}

/* PARTLY CLOUDY */
.partlycloudy{
    background: #2EB5E5;
}

.partlycloudy_dark{
   background: #82848E; 
}

.partlycloudy div,
.partlycloudy_dark div{
    background: #FFEE44; 
    border-radius: 50%; 
    box-shadow: rgba(255,255,0,0.2) 0 0 0 15px;
    height: 50px;
    width: 50px;
    position: absolute; 
    left: 85px; 
    top: 15px;
}
.partlycloudy div:before,
.partlycloudy_dark div:before{
    animation: partlycloudy 5s ease-in-out infinite;
    -webkit-animation: partlycloudy 5s ease-in-out infinite;
    content: '';
    background: #FFFFFF;
    border-radius: 50%;
    box-shadow: 
	#FFFFFF 65px -15px 0 -5px, 
	#FFFFFF 25px -25px, 
	#FFFFFF 30px 10px, 
	#FFFFFF 60px 15px 0 -10px, 
	#FFFFFF 85px 5px 0 -5px;
    height: 50px;
    width: 50px; 

    position: absolute;
    left: -65px;
    top: 30px; 
}

.partlycloudy div:after,
.partlycloudy_dark div:after{
    animation: partlycloudy_shadow 5s ease-in-out infinite;
    -webkit-animation: partlycloudy_shadow 5s ease-in-out infinite;
    background: #000000;
    border-radius: 50%;
    content: '';
    height: 15px;
    width: 120px;
    opacity: 0.2;
    position: absolute;
    left: -55px; 
    bottom: -70px;
    transform: scale(.7);
}
@keyframes partlycloudy {
	50% { transform: translateY(-10px); }
}
@keyframes partlycloudy_shadow {
	50% { transform: translateY(10px) scale(1); opacity:.05; }
}
@-webkit-keyframes partlycloudy {
	50% { -webkit-transform: translateY(-10px); }
}
@-webkit-keyframes partlycloudy_shadow {
	50% { -webkit-transform: translateY(10px) scale(1); opacity:.05; }
}

/* FOGGY */
.foggy{
    background: #E6E6E6;
}

.foggy div {
    content: '';
    background: #777777;
    border-radius: 50%;
    box-shadow: 
	#777777 35px -7px 0 -5px, 
	#777777 15px -10px, 
	#777777 20px 5px, 
	#777777 35px 12px 0 -10px, 
	#777777 44px 2px 0 -5px;
    height: 30px;
    width: 30px; 

    position: absolute;
    left: 45px;
    top: 35px; 
}
.foggy div:before{
    animation: foggy 7s ease-in-out infinite;
    -webkit-animation: foggy 7s ease-in-out infinite;
    content: '';
    background: #999;
    border-radius: 50%;
    box-shadow: 
	#999999 35px -7px 0 -5px, 
	#999999 15px -10px, 
	#999999 20px 5px, 
	#999999 35px 12px 0 -10px, 
	#999999 44px 2px 0 -5px;
    height: 30px;
    width: 30px; 

    position: absolute;
    left: 45px;
    top: 10px; 
}

.foggy div:after{
    animation: foggy 10s ease-in-out infinite;
    -webkit-animation: foggy 10s ease-in-out infinite;
    content: '';
    background: #555555;
    border-radius: 50%;
    box-shadow: 
	#555555 35px -7px 0 -5px, 
	#555555 15px -10px, 
	#555555 20px 5px, 
	#555555 35px 12px 0 -10px, 
	#555555 44px 2px 0 -5px;
    height: 30px;
    width: 30px; 

    position: absolute;
    left: -25px;
    top: 20px;  
}

@keyframes foggy {
	50% { transform: translateX(-10px); }
}
@-webkit-keyframes foggy {
	50% { transform: translateX(-10px); }
}


/* ICONS */
.icon-sunny div,
.icon-clear div{
    position: absolute;
    top: 25px;
    left: 25px;
    
    background: #FFEE44; 
    width: 40px;
    height: 40px;
    
    border-radius: 50%; 
    box-shadow: rgba(255,255,0,0.4) 0 0 0 10px;
}

.icon-cloudy div{
    position: absolute;
    left: 10px;
    top: 25px;  
    
    background: #7A98F7;
    border-radius: 50%;
    
    box-shadow: 
	#7A98F7 35px -7px 0 -5px, 
	#7A98F7 15px -10px, 
	#7A98F7 20px 5px, 
	#7A98F7 35px 12px 0 -10px, 
	#7A98F7 44px 2px 0 -5px;
    
    height: 30px;
    width: 30px; 
}

.icon-rainy div{
    position: absolute;
    left: 10px;
    top: 25px;  
    
    background: #888888;
    border-radius: 50%;
    
    box-shadow: 
	#888888 35px -7px 0 -5px, 
	#888888 15px -10px, 
	#888888 20px 5px, 
	#888888 35px 12px 0 -10px, 
	#888888 44px 2px 0 -5px;
    
    height: 30px;
    width: 30px; 
}

.icon-rainy div:before{
    animation: rainy_rain_icon 2s infinite linear;
    -webkit-animation: rainy_rain_icon 2s infinite linear;
    content: '';
    /*background: #008cba;*/
    border-radius: 50%;
    display: block;
    height: 8px;
    width: 4px;
    opacity: 0.3;
    transform: scale(.9);
}

@keyframes rainy_rain_icon {
	0% {  
		box-shadow: 
			rgba(0,0,0,0) 5px 30px, 
			rgba(0,0,0,0) 15px 40px,  
			#008cba 30px 75px, 
			#008cba 20px 50px, 
			#008cba 40px 100px, 
			#008cba 35px 95px, 
			#008cba 60px 45px, 
			#008cba 50px 35px; 
	}
	25% {  
	  	box-shadow: 
			#008cba 5px 45px,
			#008cba 15px 60px,
			#008cba 30px 90px,
			#008cba 20px 65px,
			rgba(0,0,0,0) 40px 120px,
			rgba(0,0,0,0) 35px 120px,
			#008cba 60px 70px,
			#008cba 50px 60px;
	}
	26% {  
		box-shadow:
			#008cba 5px 45px,
			#008cba 15px 60px,
			#008cba 30px 90px,
			#008cba 20px 65px,
			rgba(0,0,0,0) 40px 40px,
			rgba(0,0,0,0) 35px 20px,
			#008cba 60px 70px,
			#008cba 50px 60px; 
	}
	50% { 
		box-shadow:
			#008cba 5px 70px,
			#008cba 15px 80px,
			rgba(0,0,0,0) 30px 100px,
			#008cba 20px 80px,
			#008cba 30px 60px,
			#008cba 35px 45px,
			#008cba 60px 95px,
			#008cba 50px 85px;
	}
	51% {
		box-shadow:
			#008cba 5px 70px,
			#008cba 15px 80px,
			rgba(0,0,0,0) 30px 45px,
			#008cba 20px 80px,
			#008cba 40px 60px,
			#008cba 35px 45px,
			#008cba 60px 95px,
			#008cba 50px 85px;
	}
	75% {
		box-shadow:
			#008cba 5px 95px,
			#008cba 15px 100px,
			#008cba 30px 60px,
			rgba(0,0,0,0) 20px 95px,
			#008cba 40px 80px,
			#008cba 35px 70px,
			rgba(0,0,0,0) 60px 120px,
			rgba(0,0,0,0) 50px 110px;
	}
	76% {
		box-shadow:
			#008cba 5px 95px,
			#008cba 15px 100px,
			#008cba 30px 60px,
			rgba(0,0,0,0) 20px 35px,
			#008cba 40px 80px,
			#008cba 35px 70px,
			rgba(0,0,0,0) 60px 25px,
			rgba(0,0,0,0) 50px 15px;
	}
	100% {
		box-shadow:
			rgba(0,0,0,0) 5px 120px,
			rgba(0,0,0,0) 15px 120px,
			#008cba 30px 75px,
			#008cba 20px 50px,
			#008cba 40px 100px,
			#008cba 35px 95px,
			#008cba 60px 45px,
			#008cba 50px 35px;
	}
}

@-webkit-keyframes rainy_rain_icon {
	0% {  
		box-shadow: 
			rgba(0,0,0,0) 5px 30px, 
			rgba(0,0,0,0) 15px 40px,  
			#008cba 30px 75px, 
			#008cba 20px 50px, 
			#008cba 40px 100px, 
			#008cba 35px 95px, 
			#008cba 60px 45px, 
			#008cba 50px 35px; 
	}
	25% {  
	  	box-shadow: 
			#008cba 5px 45px,
			#008cba 15px 60px,
			#008cba 30px 90px,
			#008cba 20px 65px,
			rgba(0,0,0,0) 40px 120px,
			rgba(0,0,0,0) 35px 120px,
			#008cba 60px 70px,
			#008cba 50px 60px;
	}
	26% {  
		box-shadow:
			#008cba 5px 45px,
			#008cba 15px 60px,
			#008cba 30px 90px,
			#008cba 20px 65px,
			rgba(0,0,0,0) 40px 40px,
			rgba(0,0,0,0) 35px 20px,
			#008cba 60px 70px,
			#008cba 50px 60px; 
	}
	50% { 
		box-shadow:
			#008cba 5px 70px,
			#008cba 15px 80px,
			rgba(0,0,0,0) 30px 100px,
			#008cba 20px 80px,
			#008cba 30px 60px,
			#008cba 35px 45px,
			#008cba 60px 95px,
			#008cba 50px 85px;
	}
	51% {
		box-shadow:
			#008cba 5px 70px,
			#008cba 15px 80px,
			rgba(0,0,0,0) 30px 45px,
			#008cba 20px 80px,
			#008cba 40px 60px,
			#008cba 35px 45px,
			#008cba 60px 95px,
			#008cba 50px 85px;
	}
	75% {
		box-shadow:
			#008cba 5px 95px,
			#008cba 15px 100px,
			#008cba 30px 60px,
			rgba(0,0,0,0) 20px 95px,
			#008cba 40px 80px,
			#008cba 35px 70px,
			rgba(0,0,0,0) 60px 120px,
			rgba(0,0,0,0) 50px 110px;
	}
	76% {
		box-shadow:
			#008cba 5px 95px,
			#008cba 15px 100px,
			#008cba 30px 60px,
			rgba(0,0,0,0) 20px 35px,
			#008cba 40px 80px,
			#008cba 35px 70px,
			rgba(0,0,0,0) 60px 25px,
			rgba(0,0,0,0) 50px 15px;
	}
	100% {
		box-shadow:
			rgba(0,0,0,0) 5px 120px,
			rgba(0,0,0,0) 15px 120px,
			#008cba 30px 75px,
			#008cba 20px 50px,
			#008cba 40px 100px,
			#008cba 35px 95px,
			#008cba 60px 45px,
			#008cba 50px 35px;
	}
}

.icon-partlycloudy div:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -35px;
    
    background: #aaaaaa;
    border-radius: 50%;
    
    box-shadow: 
	#aaaaaa 35px -7px 0 -5px, 
	#aaaaaa 15px -10px, 
	#aaaaaa 20px 5px, 
	#aaaaaa 35px 12px 0 -10px, 
	#aaaaaa 44px 2px 0 -5px;
    
    height: 30px;
    width: 30px; 
}
.icon-partlycloudy_dark div:before{
    content: '';
    position: absolute;
    top: 15px;
    left: -35px;
    
    background: #555555;
    border-radius: 50%;
    
    box-shadow: 
	#555555 35px -7px 0 -5px, 
	#555555 15px -10px, 
	#555555 20px 5px, 
	#555555 35px 12px 0 -10px, 
	#555555 44px 2px 0 -5px;
    
    height: 30px;
    width: 30px; 
}

.icon-partlycloudy div,
.icon-partlycloudy_dark div{
    position: absolute;
        
    left: 45px;
    top: 10px;  
    
    background: #FE4;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    box-shadow: rgba(255, 255, 0, 0.4) 0 0 0 7px;
}

.icon-foggy div {
    content: '';
    background: #777777;
    border-radius: 50%;
    box-shadow: 
	#777 15px 4px, 
	#777 10px -7px 0px 2px, 
	#777 26px -6px 0px -2px, 
	#777 33px 0px 0px -2px, 
	#777 25px 6px 0px -5px;
    height: 20px;
    width: 20px; 

    position: absolute;
    left: 20px;
    top: 25px; 
}
.icon-foggy div:before{
    content: '';
    background: #999;
    border-radius: 50%;
    box-shadow: 
	#999 15px 4px, 
	#999 10px -7px 0px 2px, 
	#999 26px -6px 0px -2px, 
	#999 33px 0px 0px -2px, 
	#999 25px 6px 0px -5px;
    height: 20px;
    width: 20px; 

    position: absolute;
    left: 25px;
    top: 14px; 
}
.icon-foggy div:after{
    content: '';
    background: #555;
    border-radius: 50%;
    box-shadow: 
	#555 15px 4px, 
	#555 10px -7px 0px 2px, 
	#555 26px -6px 0px -2px, 
	#555 33px 0px 0px -2px, 
	#555 25px 6px 0px -5px;
    height: 20px;
    width: 20px; 

    position: absolute;
    left: -20px;
    top: 10px;  
}/**
 *
 * Generic CSS for CakePHP
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       cake
 * @subpackage    cake.app.webroot.css
 * @since         CakePHP(tm)
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 */

 * {
    margin:0;
    padding:0;
}

/* Fix Footer and Window Sizing */
html, body, #container {
    height: 100%;
}

#backend-header-section{
    height: 61px;
}

#content-wide{
    height: calc(100% - 114px);
    overflow-y: auto;
}



/** General Style Info **/
body {
    /*background: #fff url('../img/tile1.jpg') repeat-x 0 0px;;*/
    /*color: #fff;*/
    font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
    font-size:14px;
    margin: 0;
    line-height:120%;
}
a {
    color: #003d4c;
    text-decoration: underline;
    font-weight: bold;
}
a:hover {
    color: #367889;
    text-decoration:none;
}
a img {
    border:none;
}
h1, h2, h3, h4 {
    font-weight: normal;
    margin-bottom:0.5em;
    margin-top:1em;
}
h1 {
    background:#fff;
    color: #003d4c;
    font-size: 100%;
}
h2 {
    background:#fff;
    color: #e32;
    font-family:'lucida grande', helvetica, arial, sans-serif;
    font-size: 190%;
}
h3 {
    color: #993;
    font-family:'lucida grande', helvetica, arial, sans-serif;
    font-size: 165%;
}
h4 {
    color: #993;
    font-weight: bold;
}
ul, li {
    margin: 0 12px;
}


/** containers **/
div.form,
div.index,
div.view {
    float:right;
    width:76%;
    border-left:1px solid #666;
    padding:10px 2%;
}
div.actions {
    float:left;
    padding:10px 10px;
}
div.actions h3 {
    padding-top:0;
    color:#777;
}


/** Tables **/
table {
    background: #fff;
    border-right:0;
    clear: both;
    color: #333;
    margin-bottom: 10px;
    width: auto; /*100%;*/
}
th {
    border:0;
    border-bottom:2px solid #555;
    text-align: left;
    padding:4px;
}
th a {
    display: block;
    padding: 2px 4px;
    text-decoration: none;
}
th a.asc:after {
    content: ' ⇣';
}
th a.desc:after {
    content: ' ⇡';
}
table tr td {
    background: #fff;
    padding: 4px 6px;
    text-align: left;
    vertical-align: top;
    border-bottom:1px solid #ddd;
}
table tr:nth-child(2n)  {
    background: #f5f5f5;
}
table .altrow td {
    background: #f5f5f5;
}
td.actions {
    text-align: left;
    white-space: nowrap;
}
table td.actions a {
    margin: 0px 6px 0 0;
    padding:2px 5px;
}
.cake-sql-log table {
    background: #f4f4f4;
}
.cake-sql-log td {
    padding: 4px 8px;
    text-align: left;
    font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
    color:#fff;
}

/** Paging **/
div.paging {
    background:#fff;
    color: #ccc;
    margin-top: 1em;
    clear:both;
}
div.paging span.disabled {
    color: #ddd;
    display: inline;
}
div.paging span.current {
    color: #c73e14;
}
div.paging span a {
}

/** Scaffold View **/
dl {
    line-height: 2em;
    margin: 0em 0em;
    width: 60%;
}
dl .altrow {
    background: #f4f4f4;
}
dt {
    font-weight: bold;
    padding-left: 4px;
    vertical-align: top;
}
dd {
    margin-left: 10em;
    margin-top: -2em;
    vertical-align: top;
}

/** Forms **/
form {
    clear: both;
    margin-right: 20px;
    margin-top: 15px;
	padding: 0;
    width: 95%;
	
}
fieldset {
    border: 1px solid #ccc;
    margin-bottom: 1em;
    padding: 16px 20px;
/*    width:80%; */
}
fieldset legend {
    background:#fff;
    color: #e32;
    font-size: 160%;
    font-weight: bold; padding-bottom:5px;
}
fieldset fieldset {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 16px 10px;
}
fieldset fieldset legend {
    font-size: 120%;
    font-weight: normal;
}
fieldset fieldset div {
    clear: left;
    margin: 0 20px;
}
form div {
    clear: both;
    margin-bottom: 0em;
    padding: .2em;
    vertical-align: text-top;
}
form .input {
    color: #444; 
}
form .required {
/*    font-weight: bold; */
}
form .required label:after {
    color: #e32;
    content: '*';
    display:inline;
}
form div.submit {
    border: 0;
    clear: both;
    margin-top: 5px;
    margin-bottom: 10px;
}
label {
    display: block;
    font-size: 110%;
    margin-bottom:3px; /*float:left; width:auto;*/
	float:left;
    margin-right: 10px;
}

form label {
    display: block;
    font-size: 110%;
    margin-bottom:3px; /*float:left; width:auto;*/
	float:left;
    margin-right: 10px;
    width: 225px;
}

input, textarea {
    clear: both;
    font-size: 100%;
    font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
    /*padding: 1%;*/
    padding:0.2em 0.3em 0.3em 0.3em;
    width:84px; 
}
select {
    clear: both;
    font-size: 100%;
    vertical-align: text-bottom;
}
select[multiple=multiple] {
    width: 100%;
}
option {
    font-size: 100%;
    padding: 0 3px;
}
input[type=checkbox] {
    clear: left;
    float: left;
    margin: 0px 6px 7px 2px;
    width: auto;
}
div.checkbox label {
    display: inline;
}

input[type=radio] {
/*    float:left; */
    width:auto;
    margin: 0 3px 7px 0;
}
div.radio label {
    margin: 0 0 6px 20px;
}
input[type=submit] {
    display: inline;
    font-size: 110%;
    width: auto;
}
form .submit input[type=submit], .submit input[type=submit], #continue-button, form .submit .anchor-button  {
    background:#62af56;
    background: -webkit-gradient(linear, left top, left bottom, from(#a8ea9c), to(#62af56));
    background-image: -moz-linear-gradient(top, #a8ea9c, #62af56);
    border-color: #2d6324;
    color: #000;
    text-shadow: #8cee7c 0px 1px 0px;
}
form .submit input[type=submit]:hover, .submit input[type=submit]:hover, #continue-button:hover, form .submit .anchor-button:hover {
    background:#4ca83d;
    background: -webkit-gradient(linear, left top, left bottom, from(#85e573), to(#4ca83d));
    background-image: -moz-linear-gradient(top, #85e573, #4ca83d);
    cursor: pointer;
}

.anchor-button{
    display: inline-block;
    border-radius: 8px;
    text-decoration: none;
    border: 1px solid #2D6324;
    font-weight: normal;
    text-align: center;

    background:#62af56;
    background: -webkit-gradient(linear, left top, left bottom, from(#a8ea9c), to(#62af56));
    background-image: -moz-linear-gradient(top, #a8ea9c, #62af56);
    border-color: #2d6324;
    color: #000;
    text-shadow: #8cee7c 0px 1px 0px;

    padding: 4px 8px;
}

.anchor-button:hover{
    background:#4ca83d;
    background: -webkit-gradient(linear, left top, left bottom, from(#85e573), to(#4ca83d));
    background-image: -moz-linear-gradient(top, #85e573, #4ca83d);
}

/** Notices and Errors **/
div.message {
    clear: both;
    background-color: #20548E;
    padding: 10px;
    border: 1px solid white;
    width: auto;
    border-radius: 5px;
    font-weight: bold;
    font-size: 14px;
    color: #EAFFED;
    background: #09c;
    margin-bottom: 10px;
}
div.error-message {
    clear: both;
    background-color: #20548E;
    padding: 10px;
    border: 1px solid white;
    width: auto;
    border-radius: 5px;
    font-weight: bold;
    font-size: 14px;
    color: white;
    background: red;
    margin-bottom: 10px;
    animation: blinker 5s linear infinite;
}
@keyframes blinker {
    50% {
        opacity: 0;
    }
}
p.error {
    background-color: #e32;
    color: #fff;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
p.error em {
    color: #000;
    font-weight: normal;
    line-height: 140%;
}
.notice {
    background: #ffcc00;
    color: #000;
    display: block;
    font-family: Courier, monospace;
    font-size: 120%;
    line-height: 140%;
    padding: 0.8em;
    margin: 1em 0;
}
.success {
    background: green;
    color: #fff;
}

/**  Actions  **/
div.actions ul {
    margin: 0;
    padding: 0;
}
div.actions li {
    margin:0 0 0.5em 0;
    list-style-type: none;
    white-space: nowrap;
    padding: 0;
}
div.actions ul li a {
    font-weight: normal;
    display: block;
    clear: both;
}
div.actions ul li a:hover {
    text-decoration: underline;
}

input[type=submit],
div.actions ul li a,
td.actions a {
    font-weight:normal;
    padding: 4px 8px;
     background:-moz-linear-gradient(center top , #A8EA9C, #62AF56) repeat scroll 0 0 #62AF56;
     color:#000;
    border:1px solid #2D6324;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    text-decoration:none;
    text-shadow:0 1px 0 #8CEE7C;
    min-width: 0;
}
input[type=submit]:hover,
div.actions ul li a:hover,
td.actions a:hover {
     background: -moz-linear-gradient(center top , #85E573, #4CA83D) repeat scroll 0 0 #4CA83D;
	 text-decoration:none;
}

/** Related **/
div.related {
    clear: both;
    display: block;
}

/** Debugging **/
pre {
    color: #000;
    background: #f0f0f0;
    padding: 1em;
}
pre.cake-debug {
    background: #ffcc00;
    font-size: 120%;
    line-height: 140%;
    margin-top: 1em;
    overflow: auto;
    position: relative;
}
div.cake-stack-trace {
    background: #fff;
    color: #333;
    margin: 0px;
    padding: 6px;
    font-size: 120%;
    line-height: 140%;
    overflow: auto;
    position: relative;
}
div.cake-code-dump pre {
    position: relative;
    overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
    color: #000;
    background-color: #F0F0F0;
    margin: 0px;
    padding: 1em;
    overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
    clear: both;
    font-size: 12px;
    line-height: 15px;
    margin: 4px 2px;
    padding: 4px;
    overflow: auto;
}
div.cake-code-dump span.code-highlight {
    background-color: #ff0;
    padding: 4px;
}
div.code-coverage-results div.code-line {
    padding-left:5px;
    display:block;
    margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
    background:#ecc;
}
div.code-coverage-results div.covered span.content {
    background:#cec;
}
div.code-coverage-results div.ignored span.content {
    color:#aaa;
}
div.code-coverage-results span.line-num {
    color:#666;
    display:block;
    float:left;
    width:20px;
    text-align:right;
    margin-right:5px;
}
div.code-coverage-results span.line-num strong {
    color:#666;
}
div.code-coverage-results div.start {
    border:1px solid #aaa;
    border-width:1px 1px 0px 1px;
    margin-top:30px;
    padding-top:5px;
}
div.code-coverage-results div.end {
    border:1px solid #aaa;
    border-width:0px 1px 1px 1px;
    margin-bottom:30px;
    padding-bottom:5px;
}
div.code-coverage-results div.realstart {
    margin-top:0px;
}
div.code-coverage-results p.note {
    color:#bbb;
    padding:5px;
    margin:5px 0 10px;
    font-size:10px;
}
div.code-coverage-results span.result-bad {
    color: #a00;
}
div.code-coverage-results span.result-ok {
    color: #fa0;
}
div.code-coverage-results span.result-good {
    color: #0a0;
}

#FarmPreferenceNumberIrrig {
width: 94px;
}

.tdr_textbox {
 width:125px;
 }
 
.irr_textbox {
 width:150px; 
}
.irrigationform label { float:left; padding:0 10px 0 0px;width: 175px;}
.irrigationform select{  width:159px; }
#BlockAddForm select{  width:160px; padding:5px 3px;}
#BlockAddForm label{ width: 150px !important;}

.soil_textbox {
 width:166px;
}

.fcap_textbox {
width:150px;
}


.preferences input[type="radio"] {
	margin:0px 0;
	float:none;
}
.preferences label { 
	width:520px;
	float:left;
	margin:0 0 5px 0px;
	clear:none;
	font-weight:normal;
}
.preferences input[type="checkbox"] {
	float:none;
	clear:none;

}
.preferences input[type="text"] {
	margin:0 0 5px 0px;
	float:left;
	clear:none;
	padding:3px;
	width:95px;
}

.check_waterbalance {
	padding-left:520px;
	float:left;
}

/* fieldset.preferencesfdset { width:560px;} */
fieldset.preferencesfdset .input.checkbox {
	float:left;
	margin:0 10px 0 0px;
}

.preference_select {
	margin:0 0 5px 0px;
	float:left;
	clear:none;
	padding:3px;
	width:105px;
}

.add_preferences_select{
	margin:0 0 5px 0px;
	padding:3px;
	width:105px;
}

.add_preferences label {
    float: left;
    font-weight: normal;
    width: 315px;
}

.add_preferences input {
 float:left;
}

.edit_preferences label {
    float: left;
    font-weight: normal;
    width: 229px;
}

.edit_preferences input {
 float:left;
}


.farmpreferences label {
 float:left;
 width:475px;
 padding-right: 10px;
}

fieldset.farmpreferences .input.checkbox {
	float:left;
	margin:0 10px 0 0px;
}
 
#LoginLoginForm label {
  width:80px;
 }
 
#FarmPreferenceAdjustMoisture {
float:none !important;
}
 
#FarmPreferenceAutomaticWb {
float:none !important;
}

#LoginRegisterForm label {
width:120px !important;
}


div fieldset label {
/*  width:210px; */
}

td .delcheckbox {
float:right;
 }

.checkfeed{
float: left;
    text-align: left;
    width: 107px;
}
	
.enablefeed{
  float: left;
   text-align: left;
    width:85px;
 }
 
 .printreport input[type="radio"],  .printreport input[type="text"] {
    clear: both;
    float: left;
	}
	
.printreport {
	/*width:35%;*/
}	
.printreport table{
    /*width: 100% !important;*/
}

@media print{
    .printreport{
        width: auto;
    }
    
    .printreport table{
        width: 850px !important;
        margin: 0;
        padding: 0;
    }
    
    .printreport th{
        padding: 0;
    }
    
    .printreport td{
        padding: 2px 3px;
    }
    
    .printreport .print, .printreport-new .print{
        display: none;
    }
        
    .paging{
        display: none;
    }
    
    .printreport h2, .printreport h3, .printreport h5{
        padding: 1px;
        margin: 1px;
        font-size: 110%;
    }
    
    .printreport .leftarrow, .printreport .rightarrow{
        display: none;
    }
}

body #reserved-printing-area{
    display: none;
}
body.printing{
    width: 100%;
    height: 100%;
}
body.printing > div {
    display: none;
}
body.printing #reserved-printing-area{
    display: block;
    width: 100%;
    height: 100%;
}

.acqacheck_rzm input[type="radio"]{
    float: left;
  /*  margin: 0 3px 7px 0; */
    width: auto;
}	



 .eqipclass {
float: left; 
width: 165px;
border:none;
}

.eqipclass label {
float:left;
width:120px !important;
}

.date label {
width: 100px;
}
.tdr input[type="radio"] {
float: left !important;
width:auto;
}

#maptype input[type="radio"] {
float: left !important;
width:auto;
}
.aquacheckeditform input[type="text"]{ width:138px;}
#perpage2 {
	float: left;
	padding:0 10px 0 0px;
}
#navigation2 {
	float: left;
	padding:0 10px 0 0px;
}

#displaytext2 {
	float: left;
	padding:0 10px 0 0px;
}

/**
 * style for inline checkbox list
 * farms/edit_preferences
 */
.preferencesfdset {
    margin-top: 5px;
    width: 520px;
}

.preferencesfdset div.input.checkbox {
    display: inline;
    float: none;
}

.preferencesfdset label {
    width: 48px;
}

.preferencesfdset input[type='checkbox'] {
    float: left;
    padding: 5px;
}
/**

 */
 #head1 {
    width:330px;
    height:245px;
    border:3px solid white;
    float:left;
    background: url(../img/tile2.jpg) repeat-x 0 0;
    margin-bottom: 3px;
}
#head1 h1 {
    background:none;
    font-size:30px;
    font-family: times;
    color:#1c2e1c;    
    text-align: center;
    margin-top:80px;
}
#head1 h2 {
    background:none;
    font-size:20px;
    font-family: times;
    color:#1c2e1c;
    text-align: center;
}
#slide {
    width:620px;
    height:245px;
    float:left;
    border-top:3px solid white;
    border-right:3px solid white;
    border-bottom:3px solid white;
    overflow:hidden;
    position: relative;
}
#login {
    line-height:30px;
    color: #fff;
    padding: 0px 30px;
    float: right;
}
#mainmenu {
    width:100%;
    height:47px;
    background: url(../img/tile_menu.gif) repeat-x 0 0;
    clear:both;    
    line-height: 30px;
}
#mainmenu li,#mainmenu-backend li{
    display:inline;
    padding:0px;
    list-style-type:none;
    margin:0 3px;
 }
#mainmenu li a, #mainmenu-backend li a { color : #fff;}
#shl {
    position:absolute;
    top:0px;
    left:-5px;
}
#shr {
    position:absolute;
    top:0px;
    right:-5px;
}
#cshl {
    position:absolute;
    top:2px;
    left:0px;
    height:99%;
    width:13px;
    background:#fff url(../img/left_shadow.jpg) repeat-y 0 0;
}
#cshr {
    position:absolute;
    top:2px;
    right:0px;
    height:99%;
    width:13px;
    background:#fff url(../img/right_shadow.jpg) repeat-y 0 0;

}
#login a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#login .padded{
    padding-left:10px;
}

#login a:hover {
    color: #c3c3c3;
    text-decoration: underline;
}

#hor-menu {
      line-height:30px;
      background-color:#93cf78;
      margin-bottom: 1em;
      margin-top: 1em;
      width:100%;
      border-top:1px solid #d3d3d3;
      border-bottom:1px solid #d3d3d3;
      background:#f4f4f4;
 }

 #hor-menu li{
    display:inline;
    padding:0px;
    list-style-type:none;
 }
 #admin-menu {
    width:300px; float:left;
 }

 /* #owners account details view */
 .col { /*width:40%;*/ float: left; margin:10px; padding:15px; border-left:1px solid #ccc; }

 .fcol { width:25%; float:left; clear:none; }
 .fcol3 { width:32%; float:left; clear:none; }
 .fcol31 { width:38%; float:left; clear:none; }
 .fcol30 { width:30%; float:left; clear:none; } 
 .inl label {display:inline}
 .clrl {clear:left;}

 .irrigtable {width:950px;}
 .irrigtable td{padding:0 2px 0 2px; margin:0;}
 .irrigtable td input {width:50px;}
 
 .key {width:10px; height:10px; float:left; clear:none; border:1px solid gray;}
 .keytxt {float:left; clear:none; padding-right:20px;}
 .past { background-color:#4FA6FE; text-align:center; }
 .today { background-color:#6FFF6F; }
 .future { background-color:#FFF43C; }
 #mccontainer { overflow:auto; height:700px;}

 .clr { clear:both; }

 .grid td { padding:0; margin:0; }
 .inplarge { width:140px; }
 .red input{ background-color:#F66; }
 .pad { padding-bottom:1em; }
 .info {width:50%}
 #content2 {/*padding:10px; */min-height:400px;}
 .home2 { width:19%; float:right; margin:1em; padding:0 0.5em 1em 1em; border:1px solid #ccc; }
 .register { width:75px; }
 .features li{padding:0.1em}
 .prods { width:150px; height:100%; float:left; margin:1em; padding:0 0.5em 1em 1em; }
 .prods2 { width:720px; float:right; }
 .pageimg { padding:5px; margin:5px; border:1px solid #ccc; }
 .flr {float:right;}
 .ipad { padding-right:10px}
.inl { display:inline;}
.graphselect { padding:10px 0 5px 30px;}
.wid input[type=text] { width:100%}

#dropmenu { 
    margin:0 auto 10px auto;
    width:95%;
    text-align: center;
}

/* #hor-menu {
      line-height:30px;
      background-color:#93cf78;
      margin-bottom: 1em;
      margin-top: 1em;
      width:100%;
      border-top:1px solid #d3d3d3;
      border-bottom:1px solid #d3d3d3;
      background:#f4f4f4;
 } */

#jsddm
{   
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    }

    #jsddm li
    {   float: left;
        list-style: none;
	    position:relative;
    	margin:0;
        font: 12px Tahoma, Arial;
	    z-index: 100;
    	padding: 0px;
        background: #20548E;
        text-align: left;
        display: inline-block;
    }

    #jsddm li:first-child{
	border-bottom-left-radius: 5px;
    }
    
    #jsddm li:last-child{
	border-bottom-right-radius: 5px;
    }

    #jsddm li a
    {   
	display: block;
        text-decoration: none;
        color: #EAFFED;
        white-space: nowrap;
        padding: 8px 15px;
    }

    #jsddm li:hover{
	background: #1A4473;
    }

        #jsddm li ul
        {   margin: 0;
            position: absolute;
	    
	    left: 0;
	    top: 30px;
	    z-index: -1;
	    
	    -webkit-transition: opacity 0.3s ease-in-out;
	    -moz-transition: opacity 0.3s ease-in-out;
	    -o-transition: opacity 0.3s ease-in-out;
	    -ms-transition: opacity 0.3s ease-in-out;
	    transition: opacity 0.3s ease-in-out;
	    
	    height: 0px;
	    width: 0px;
	    opacity: 0;
	    overflow:hidden;
	    
	    border-bottom-left-radius: 5px;
	    border-bottom-right-radius: 5px;
	}
	
	#jsddm li:hover ul{
	    height: auto;
	    width: auto;
	    opacity: 1;
	}

        #jsddm li ul li
        {   
            float: none;
            background: #09c;
            display: block;
            min-width: 150px;
    	    width: auto;

	}
	
	#jsddm li ul li:first-child{
	    border-bottom-left-radius: 0px !important;
	    border-top-left-radius: 5px;
	    border-top-right-radius: 5px;
	}
	
        #jsddm li ul li:hover
        {   background: #1A4473;}

    .name {
        color:#8f8;
        background:#20548E !important;
        font-weight:bold;
        padding:5px 12px !important;
        }

.w100 { width:100px;}
.w250 { width:250px;}
.w500 { width:500px;}
h5 {color:black; font-size: 140%; font-weight: bold;}
.old {color:#aa0066;}
.danger {color:red; font-weight:bold;}


#jsddmn:after{
    clear:both;
}

#dropmenu:after{
    clear:both;
}

#mainmenu-backend {
   /*background:url("../img/tile_menu.gif") repeat-x scroll 0 0 transparent;*/
   line-height:33px;
   min-width: 1024px;
   width:100%;
}
.backend-body {
   background:url(../img/tile3.jpg) repeat-x;
}

.backend-body #container{
    min-width: 1210px;
}

.link-box { float:left; width:100%; padding:10px; border-bottom:1px dotted #cfcfcf; }
.link-box div { float:left; width:250px; }
.link-box .link-box-text-div { width:500px; }
.link-box .link-box-text-div h3 { margin-top:0; }
.link-box img { width:230px; }

#prods-page img { padding:5px; }
#selectall, #selectnone { font-size:90%; font-weight:normal; text-decoration:none;}
.print { padding:0 30px;}
/*.cake-sql-log {display:none;}*/
#probeform {width:900px}
.eltable label{float:left; }
#loading {
    position:absolute;
    top:30%;
    left:35%;
    display: none;
    height:150px;
    width: 30%;
    margin:0 auto;
    border:1px solid #ccc;
    background-color: #fff;
}
#loading img { padding:12% 45%}

.twidth { width:110px;}
.dup input { background-color: #ffee22;}
#mcinput { width:1600px; overflow:auto;}
#mcinput input[type=text] {width:95%}
.wdate { width:200px;}
.wcult { width:200px;}
.wstage{ width:110px;}
.wmin {width:50px}
#WaterBalanceSiAdminWbeditForm { width:2200px;}
#WaterBalanceUsAdminWbeditForm {width:2200px;}
#wbedit { width:100%;height:500px; overflow-x: scroll; overflow-y:scroll;  }
.iset {width:100px; line-height: 22px;}
#map_key {width: 960px; margin:0 auto;}
#map_key table { float:right}
#map_canvas {width:710px; height:500px; float:left; }
.hov {z-index:101;}
#col-on { background-color:#0000ff; width:20px;}
#col-ons { background-color:#00ccff;}
#col-off { background-color:#000000;}
#col-drop { background-color:#ff9900;}
#col-old { background-color:#888;}
#col-max { background-color:red;}

#col-np-gfull { background-color:#0000ff;}
#col-np-full { background-color:#00ccff;}
#col-np-mid { background-color:#000000;}
#col-np-refill { background-color:#ff9900;}
#col-np-lrefill { background-color:#ff0000;}

#maptype { /*float:right;*/ padding:5px 10px; }
#maptype label{ display:inline; padding:0 10px 0 0;}
#maptype input{ display:inline; float:none; }

#map_key_wrapper { margin:0 auto; float:left; padding-left:20px; clear:none;}
#map_wrapper { }
#clrr { clear:right;}

#smscount { padding-left:780px;}

.vline {  border-left: 1px solid #000;}

#inline div label {
    width:150px; float:left;
}

table.aquacheck_edit { width:100%; } 

.wide { width:110px; }

/******************************* ALL Graphs *******************************/
.disp_grpah
{
	width:100%; 
	height:260px; 
	float:left;
	border:1px solid #000;
	margin:40px 0 0px 10px; 
	display:none;
}
@media print
{
	.disp_grpah {
		padding:10px 10px 50px 10px;
	}
}	
.disp_grpah h2 
{
	width:100%;
	float:left; 
	height:auto; 
	margin:5px 0 0 0; 
	padding:0; 
	font-size:14px;
	font-weight:600;
	cursor:move;
}
.disp_grpah span
{
	margin-left:5px;
	font-size:12px; 
	/*font-weight:bold;*/ 
	float:left; 
	width:auto;
}
.disp_grpah #title_div
{
	width:100%;
	float:left; 
	margin-top:5px; 
	height:30px;
}
.chart
{
	width: 100%; 
	height: 225px; 
	margin:0px 0 10px 0; 
	float:left;
}
/******************************* ALL Graphs *******************************/
.hero-unit h1{
	background: none;
}

.hero-unit .buttons{
	margin-top: 100px;
}

.row .span4 p{
	height: 9ex;
}

.buttons{
	text-align: right;
}

.sliderContainer{
	padding: 70px 0 0 0;
	margin-bottom: 70px;
}

.ui-rangeslider{
	margin:0 40px;
}

input.ui-editRangeSlider-inputValue{
	margin:0;
	width: 3em;
	height: auto;
}
/**
 * Theme for jQRangeSlider
 * Inspired by http://cssdeck.com/item/381/itunes-10-storage-bar
 *        and http://cssdeck.com/item/276/pure-css-arrow-with-border-tooltip
 */

.ui-rangeSlider-withArrows .ui-rangeSlider-container{
  margin: 0 15px;
  -webkit-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
  -moz-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
  box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
}

.ui-rangeSlider-noArrow .ui-rangeSlider-container{
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-left: solid 1px #515862;
  border-right: solid 1px #515862;

  -webkit-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
  -moz-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
  box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
}

.ui-rangeSlider-container{
 	height: 30px;
  border-top: solid 1px #232a32;
  border-bottom: solid 1px #6a7179;
  background: #67707F;
  background: -moz-linear-gradient(top, #67707F 0%, #888DA0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67707F), color-stop(100%,#888DA0));
}


.ui-rangeSlider-arrow{
  width:14px;
  height:30px;
  border-top: solid 1px #232a32;
  border-bottom: solid 1px #6a7179;
  background: #67707F;
  cursor:pointer;

  box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
  -webkit-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
  -moz-box-shadow: inset 0px 4px 6px -2px RGBA(0,0,0,0.5);
  background: -moz-linear-gradient(top, #67707F 0%, #888DA0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67707F), color-stop(100%,#888DA0));
}

.ui-rangeSlider-leftArrow{
  border-radius:4px 0 0 4px;
  border-left: solid 1px #515862;
}

.ui-rangeSlider-rightArrow{
  border-radius:0 4px 4px 0;
  border-right: solid 1px #515862;
}

.ui-rangeSlider-arrow-inner{
  position: absolute;
  top: 50%;
  border: 10px solid transparent;
  width:0;
  height:0;

  margin-top: -10px;
}

.ui-rangeSlider-leftArrow .ui-rangeSlider-arrow-inner{
  border-right:10px solid #a4a8b7;
  left: 0;
  margin-left: -8px;
}

.ui-rangeSlider-leftArrow:hover .ui-rangeSlider-arrow-inner{
  border-right:10px solid #b3b6c2;
}

.ui-rangeSlider-rightArrow .ui-rangeSlider-arrow-inner{
  border-left:10px solid #a4a8b7;
  right: 0;
  margin-right: -8px;
}

.ui-rangeSlider-rightArrow:hover .ui-rangeSlider-arrow-inner{
  border-left:10px solid #b3b6c2;
}

.ui-rangeSlider-innerBar{
  width: 110%;
  height: 100%;
  left: -10px;
}

.ui-rangeSlider-bar{
	background: #68a1d6;
  height: 29px;
  margin:1px 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor:move;
	cursor:grab;
	cursor: -moz-grab;
  
	-webkit-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.5);
  -moz-box-shadow: inset 0 2px 6px RGBA(0,0,0,0.5);
  box-shadow: inset 0 2px 6px RGBA(0,0,0,0.5);;
 }

.ui-rangeSlider-handle{
	width:10px;
	height:30px;
	background: transparent;
	cursor:col-resize;
}

.ui-rangeSlider-label{
  background: #888DA0;
  background: -moz-linear-gradient(top, #67707F 0%, #888DA0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#67707F), color-stop(100%,#888DA0));
  padding: 5px 10px;
  bottom:10px;

  -moz-border-radius: 4px;
  border-radius: 4px;

  -webkit-box-shadow: 0px 1px 0px #c2c5d6;
  -moz-box-shadow: 0px 1px 0px #c2c5d6;
  box-shadow: 0px 1px 0px #c2c5d6;

  color:white;
  font-size:15px;

  cursor:col-resize;
}

.ui-editRangeSlider .ui-rangeSlider-label{
}

.ui-rangeSlider-label-inner{
 
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  z-index:99;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;

  margin-left: -10px;
  border-top: 10px solid #888DA0;
}

.ui-editRangeSlider-inputValue{
  width:2em;
  text-align:center;
  font-size:15px;
}

.form_container{
width:960px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
display:none;
margin:0px auto;
padding-top:20px;
}
.form_list_container{
float:left;
width:210px;
margin:5px;
clear:none;
}
fieldset{
width:96%;	
border:1px solid #CCC;
padding:2%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
fieldset legend{
font-size:120%;
}
legend{
font-weight: bold;
margin-left: 9px;
padding: 0 8px;
text-transform: uppercase;
}
.list_form{
margin:0px;
padding:0px;
list-style:none;
}
.list_form li{
display:block;
padding:3px 0px;	
}
.list_form li span{
display:inline-block;
width:100px;
#font-weight:900;
}
.list_form li input{
border:1px solid #ccc;

vertical-align:top;
padding:5px;
}
.cus_input{
width:100px;	
}
.list_form li select{
width:100px;	
border:1px solid #ccc;
vertical-align:top;
padding:5px;
}
.drag_div,  .com_div{
display:block;
padding:5px;
overflow:hidden;
background:#eee;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.com_div{
background:none;
}
.clear{
clear:both;
}
.close_b {
float:right;	
}
.com_div .list_form li{
float:left;	
width:40%;
border:none;
}
.clickme{
cursor:pointer;
font:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-decoration:underline;
}
.cgebut{
background: -moz-linear-gradient(center top , #A8EA9C, #62AF56) repeat scroll 0 0 #62AF56;
border: 1px solid #2D6324;
border-radius: 8px 8px 8px 8px;
color: #000000;
font-weight: normal;
min-width: 0;
padding: 4px 8px;
text-decoration: none;
text-shadow: 0 1px 0 #8CEE7C;
}
.cgebut:hover{
background: -moz-linear-gradient(center top , #85E573, #4CA83D) repeat scroll 0 0 #4CA83D;
text-decoration:none;
}
#gph_div{
width:100%;
float:left;
height:100%; 
float:left; 
margin:20px 0 30px 0; 
padding:0;
}
#gph_div .disp_grpah{
width:48%; 
height:450px; 
float:left;
border:1px solid #000;
margin:10px 0 0px 10px; 
display:none;
}
#loading_wait{
display:none; 
position:absolute;
z-index:100000; 
top:20%; 
left:35%;
}
#successmsg{
width:300px; 
float:left; 
height:20px; 
margin:0 0 0 10px; 
padding:5px; 
color:#EE3322; 
text-transform:capitalize; 
font-weight:bold;
font-size: 120%;
}

/**
 * styles added by andreh
 */
.small-field {
    width: 40px;
}
 
 @media print {
  #gph_div{
width:100%;
float:left;
height:100%; 
float:left; 
margin:20px 0 30px 0; 
padding:0;
}
#gph_div .disp_grpah{

height:450px; 
border:1px solid red;
}
}

/**
 * style found in 'new' css file
 */

.list_form li{
   display:block;
}  
   
.list_form input[type="checkbox"] {
    display:none;
}

.list_form input[type="checkbox"] + label {
    display: block;
    float:none;
    #font-weight: 900;
    width: 110px;
    position:relative;
}

.list_form input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/img/check_radio_sheet_normal.png) left top no-repeat ;
    cursor:pointer;
   
   position:absolute;
   right:-50px;
   top:0;
}

.list_form input[type="checkbox"]:checked + label span {
    background:url(/img/check_radio_sheet_normal.png) -20px top no-repeat;
}

.list_form input[type="radio"] {
    display:none;
}

.list_form input[type="radio"] + label {
    display: block;
    float:none;
    #font-weight: 900;
    width: 110px;
   
   position:relative;
}

.list_form input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(/img/check_radio_sheet_normal.png) -37px top no-repeat;
    cursor:pointer;
   
   position:absolute;
   right:-50px;
   top:0;
}

.list_form input[type="radio"]:checked + label span {
    background:url(/img/check_radio_sheet_normal.png) -57px top no-repeat;
}

#spaw-window {
    font-size: 12px;
    text-align: center;
}

#spaw-window input {
    font-size: 10px;
    width: 30px;
}

.undecorated-link {
    text-decoration: none;
    font-weight: normal;
}

.undecorated-link:hover {
    text-decoration: underline;
}

.irrigation-capture th {
    text-align: center;
}

.irrigation-capture th, .irrigation-capture td {
    width: 80px;
    padding-left: 6px;
    padding-right: 6px;
}

.irrigation-capture input {
    width: 40px;
}

.irrigation-capture-weekend {
    background: #f5f5f5
}

.irrigation-capture tr{
    background-color: white;
}

.irrigation-capture tr td{
    border-bottom: 0px;
    text-align: left;
}

.irrigation-capture tr:hover td {
    background-color: #E2E2E2; 
}

#irrigation-capture-wrapper {
    height: 575px; 
    overflow: auto;
    border-bottom: 1px solid black;
}


/* WEATHER UNDERGROUND STYLING */
/*
.curr-cond-wu{
    width: 646px;
    border-left: 2px solid #444;
    border-right: 2px solid #444;
    border-top: 2px solid #444;
}

.curr-cond-wu .cond-block-wu{
    padding: 10px 5px;
}

.curr-cond-wu .general-info{
    background: #6CF;
    border-bottom: 1px solid #ccc;
}

.curr-cond-wu .general-info .place-info{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.curr-cond-wu .general-info .updated-info{
    text-align: center;
}

.curr-cond-wu .temp-info .left-temp, .curr-cond-wu .temp-info .right-temp{
    float: left;
    text-align: center;
    width: 50%;
}

.curr-cond-wu .temp-info{
    background: #eee;
    border-bottom: 1px solid #ccc;
}

.curr-cond-wu .temp-info .left-temp{
    padding: 15px 0 0 0;
}

.curr-cond-wu .temp-info .left-temp .current-temp{
    font-size: 24px;
    font-weight: bold;
}

.curr-cond-wu .temp-info .left-temp .feel-temp{
    font-size: 10px;
}

.curr-cond-wu .temp-info .right-temp .wind-speed{
    margin: 0 auto;
    width: 70px;
    height: 70px;
}

.curr-cond-wu .temp-info .right-temp .wind-speed a{
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    display: block;
    padding-top: 20px;
    text-decoration: none;
}

.curr-cond-wu .other-info{
    padding: 10px;
}

.curr-cond-wu .other-info .other-info-block{
    width: 196px;
    margin: 3px 0;
    float: left;
}


.curr-cond-wu .temp-info .right-temp .wind-north{
    background: url('../img/wunderground/wind.png');
}

.curr-cond-wu .temp-info .right-temp .wind-ne,
.curr-cond-wu .temp-info .right-temp .wind-nw,
.curr-cond-wu .temp-info .right-temp .wind-nne,
.curr-cond-wu .temp-info .right-temp .wind-nnw,
.curr-cond-wu .temp-info .right-temp .wind-south,
.curr-cond-wu .temp-info .right-temp .wind-se,
.curr-cond-wu .temp-info .right-temp .wind-sw,
.curr-cond-wu .temp-info .right-temp .wind-sse,
.curr-cond-wu .temp-info .right-temp .wind-ssw,
.curr-cond-wu .temp-info .right-temp .wind-west,
.curr-cond-wu .temp-info .right-temp .wind-wnw,
.curr-cond-wu .temp-info .right-temp .wind-wsw,
.curr-cond-wu .temp-info .right-temp .wind-east,
.curr-cond-wu .temp-info .right-temp .wind-ene,
.curr-cond-wu .temp-info .right-temp .wind-ese
{
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.curr-cond-wu .temp-info .right-temp .wind-ne:after,
.curr-cond-wu .temp-info .right-temp .wind-nw:after,
.curr-cond-wu .temp-info .right-temp .wind-nne:after,
.curr-cond-wu .temp-info .right-temp .wind-nnw:after,
.curr-cond-wu .temp-info .right-temp .wind-south:after,
.curr-cond-wu .temp-info .right-temp .wind-se:after,
.curr-cond-wu .temp-info .right-temp .wind-sw:after,
.curr-cond-wu .temp-info .right-temp .wind-sse:after,
.curr-cond-wu .temp-info .right-temp .wind-ssw:after,
.curr-cond-wu .temp-info .right-temp .wind-west:after,
.curr-cond-wu .temp-info .right-temp .wind-wnw:after,
.curr-cond-wu .temp-info .right-temp .wind-wsw:after,
.curr-cond-wu .temp-info .right-temp .wind-east:after,
.curr-cond-wu .temp-info .right-temp .wind-ene:after,
.curr-cond-wu .temp-info .right-temp .wind-ese:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: url('../img/wunderground/wind.png');
}

.curr-cond-wu .temp-info .right-temp .wind-ne:after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.curr-cond-wu .temp-info .right-temp .wind-nw:after{
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-nne:after{
	-webkit-transform: rotate(22.5deg);
	-moz-transform: rotate(22.5deg);
	-ms-transform: rotate(22.5deg);
	-o-transform: rotate(22.5deg);
	transform: rotate(22.5deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-nnw:after{
	-webkit-transform: rotate(337.5deg);
	-moz-transform: rotate(337.5deg);
	-ms-transform: rotate(337.5deg);
	-o-transform: rotate(337.5deg);
	transform: rotate(337.5deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-south:after{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);    
}
.curr-cond-wu .temp-info .right-temp .wind-se:after{
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-sw:after{
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-sse:after{
	-webkit-transform: rotate(157.5deg);
	-moz-transform: rotate(157.5deg);
	-ms-transform: rotate(157.5deg);
	-o-transform: rotate(157.5deg);
	transform: rotate(157.5deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-ssw:after{
	-webkit-transform: rotate(202.5deg);
	-moz-transform: rotate(202.5deg);
	-ms-transform: rotate(202.5deg);
	-o-transform: rotate(202.5deg);
	transform: rotate(202.5deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-west:after{
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-wnw:after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-wsw:after{
	-webkit-transform: rotate(247.5deg);
	-moz-transform: rotate(247.5deg);
	-ms-transform: rotate(247.5deg);
	-o-transform: rotate(247.5deg);
	transform: rotate(247.5deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-east:after{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-ene:after{
	-webkit-transform: rotate(67.5deg);
	-moz-transform: rotate(67.5deg);
	-ms-transform: rotate(67.5deg);
	-o-transform: rotate(67.5deg);
	transform: rotate(67.5deg);
    
}
.curr-cond-wu .temp-info .right-temp .wind-ese:after{
	-webkit-transform: rotate(112.5deg);
	-moz-transform: rotate(112.5deg);
	-ms-transform: rotate(112.5deg);
	-o-transform: rotate(112.5deg);
	transform: rotate(112.5deg);
}

.forecast{
    width: 648px;
    border-top: 1px solid #444;
    border-left: 1px solid #444;
    border-right: 1px solid #444;
    border-bottom: 2px solid #444;
}

.forecast h4{
    text-align: center;
    color: #000;
    margin: 0;
    padding: 3px 0;
    border-left: 1px solid #444;
    border-right: 1px solid #444;
    border-bottom: 2px solid #444;
    background: #bbb;
}

.forecast .forecast-day{
    float: left;
    width: 150px;
    padding: 2px 5px;
    border-right: 1px solid #444;
    border-left: 1px solid #444;
    text-align: center;
}

.forecast .forecast-icon{
    margin: 0px auto;
}

.forecast .forecast-day .forecast-info{
    text-align: left;
    padding-left: 2px;
}

.forecast .forecast-day .low-temp{
    color: #0339ca;
}
.forecast .forecast-day .high-temp{
    color: #ca0321;
}

#wu-weather-container{
    width: 100%;
    margin: 0px auto;
}

#wu-weather-container #top{
    
} 

#wu-weather-container #top #location{
    
}

#wu-weather-container #bottom{
    
}
*/



/* FARM TABS STYLING */
.farm-tabs{
    height: 18px;
}

#accordion{
    display: none;
}

#accordion iframe{
    width: 100%;
    height: 450px;
    border: none;
}

/* GET MEMBERS STYLING */
#messageWrapper{
    min-height: 40px;
}
#memberMessage{
    display: none;
    text-align: center;
}

.goodResponse{
    background: #1BC714;
}

.badResponse{
    background: #f54b4b;
}

.logins-select{
    min-width: 230px;
}

.logins-select-role{
    min-width: 100px;
}

#responses{
    min-height: 35px; 
}

.odd-rows > td{
    background: #f5f5f5;
}

/* DASHBOARD STYLING */

form .submit input[type=submit], .submit input[type=submit]  {
    background:#62af56;
    background: -webkit-gradient(linear, left top, left bottom, from(#a8ea9c), to(#62af56));
    background-image: -moz-linear-gradient(top, #a8ea9c, #62af56);
    border-color: #2d6324;
    color: #000;
    text-shadow: #8cee7c 0px 1px 0px;
}
form .submit input[type=submit]:hover, .submit input[type=submit]:hover  {
    background:#4ca83d;
    background: -webkit-gradient(linear, left top, left bottom, from(#85e573), to(#4ca83d));
    background-image: -moz-linear-gradient(top, #85e573, #4ca83d);
}

#continue-button{
    /*max-width: 100px;*/
    width: auto;
    text-align: center;
    /*display: none;*/
    
    border: 1px solid #2d6324;
    
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -mox-border-radius: 5px;
    -ms-border-radius: 5px;
    padding: 5px;
}

#continue-button a{
    color: #000;
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    font-weight: normal;
}

#continue-button a:hover{
    color: #000;
}

#select-farm-list-item form{
    display: inline;
}

#select-farm-list-item input[type=submit]{
    padding: 2px;
    margin: 0;
    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#SelectFarm{
    padding: 0;
    margin: 0;
    width: auto;
    height: 0;
}

#farm-select{
    padding: 0;
    margin: 0;
}

#farm-select-dropdown {
    margin-top: 0px;
    cursor: pointer;
}

/* BRAND MANAGE STYLES */

#menu-preview{
    border: 1px solid #000;
    margin: 5px 0;
    background: none;
}

#menu-preview #header{
    height: auto;
    width: 100%;
    background: #fff;
}

#menu-preview #header #mainmenu{
    height: auto;
    
}

.pages-select{
    width: 100px;
    padding: 1px 3px;
}

#BrandPageLanguageId{
    padding: 0.2em 0.3em 0.3em 0.3em;
}

.hidden{
    display: none;
}

.menu-placeholder{
    min-width: 100px;
    display: inline-block;
    border: 1px dashed #fff;
}

.sortable-menu-item{
    display: block;
    border: 1px dashed #000;
    background-color: #aaa;
}

.sortable .selected-menu-item{
    border: 2px solid #000;
}

.menu-actions{
    display: block;
    width: 48%;
    height: 80%;
    background: #DDD;
    border: 1px solid #888;
    padding: 0 5px;
    margin: 5px;
    float: left;
}

#page-editor{
    display: none;
}

#site-loader{
    position: fixed;
    z-index: 11000;
    bottom: 50px;
    right: 50px;
    display: none;
}

#menu-actions{
    margin: 5px 0 0 0;
}

#menu-actions input, #menu-actions select, #menu-actions button{
    width: auto;
    padding: 2px 3px;
    margin: 0 2px;
    vertical-align: middle;
}

#menu-actions #trash-can{
    display: inline-block;
    width: 258px;
    height: 36px;
    border: 1px dashed #555;
    background: url('../img/trash-can.png') 0 0 no-repeat;
    padding: 4px 0 4px 42px;
    text-align: center;
}

.left{
    float: left;
}

.right{
    float: right;
}

#selected-page{
    padding: 5px;
}

#manager-info-more, #manager-info{
    cursor: pointer;
}

#preview-language{
    vertical-align: middle;
    margin-left: 5px;
}

/* HOME SLIDES IMAGE LIST STYLING */

#sortable-images{
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 320px;
}

#sortable-images p{
    border-top: 1px solid #000;
    border-bottom: 2px solid #555;
}

#sortable-images li{
    border-bottom: 1px solid #999;
    padding: 3px 0;
    margin: 0;
    width: 320px;
}

#sortable-images li span{
    cursor: pointer;
}

#sortable-images li span:hover{
    color: #1c2e1c;
}

#image-trash-can{
    display: inline-block;
    width: 278px;
    height: 36px;
    border: 1px dashed #555;
    background: url('../img/trash-can.png') 0 0 no-repeat;
    padding: 4px 0 4px 42px;
    text-align: center;
}



#neutron-graph-holder{
    width: 700px;
    height: 450px;
    border: 1px solid #000;
}

#neutron-graph-holder #neutron_container {
    height: 435px;
}

/* ADDRESS STYLES */
#address{
    
}

#address .delete_address{
    width: 16px;
    height: 16px;
    float: left;
    background: url('../img/cross.png') no-repeat;
}

/* SYSTEM DASHBOARD STYLES */

.dashboard-item{
    /*display: inline-block;*/
    float: left;
    
    max-width: 350px;
    padding: 5px;
    margin: 5px;
    
    background: #eee;
    
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.dashboard-item h3{
    text-align: center;
}

.dashboard-item-block{
    position: relative;
    display: inline-block;
    width: 340px;
    
    margin: 2px auto;
    background: #DDD;
    padding: 5px;
}

.dashboard-item-block-list{
    height: 35px;
}

.dashboard-item-block a{
    display: table-cell;
    width: inherit;
    height: inherit;
    text-decoration: none;
    color: #000;
    text-align: center;
    vertical-align: middle;
}

.dashboard-item-block a:hover{
    text-decoration: underline;
}

.dashboard-item-block .info-icon{
    background: #fff;
    position: absolute;
    height: 30px;
    width: 30px;
    top: 5px;
    right: 5px;
        
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    
    text-align: center;
    line-height: 30px;
    
    color: #000;
    font-size: 18px;
    font-weight: 800;

    font-weight: 800;
    font-family: monospace;
    
    cursor: default;
}

.info-icon .item-message{
    position:absolute;
    top:0; /* - top padding */
    right:9999px;
    width:200px;
    padding:10px;
    color:#fff;
    background:#333;
    -webkit-box-shadow:2px 2px 5px #aaa;
    -moz-box-shadow:2px 2px 5px #aaa;
    box-shadow:2px 2px 5px #aaa;
    z-index: 12;
}

.info-icon .item-message:before{
    content:' '; /* Must have content to display */
    position:absolute;
    z-index: 13;
    left:-16px; /* 2 x border width */
    width:0;
    height:0;
    border:8px solid transparent;
    border-right-color:#333;
}

.dashboard-item-block-list:hover, .dashboard-item-block-list:focus, .dashboard-item-block-list:active {
  border-radius: 1em;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.info-icon:hover .item-message {
    right:-230px;
}

.system-health-warning{
    background-color: #fa4 !important;
}

#probe_health table{
    border-collapse: collapse;
}

#probe_health table tbody{
    border: none;
}

#probe_health table tr{
    border-bottom: 1px solid #000;
}

#probe_health table tbody td{
    background-color: transparent;
    border: none;
}

.users-stats, .probe-stats{
    font-size: 14px;
}

.block-stats{
    width: 95%;
}

.name-part{
    font-size: 14px;
    padding: 5px;
}

#active-users-count, #active-probe-count{
    font-weight: bold;
}

#active-member-days, #active-probe-hours{
    border: none;
    background: #fff;
    max-width: 28px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 12px;
}

.item-info-link{
    display: inline-block;
    float: right;
    width: 20px;
    height: 20px;
    
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    
    background: #fff;
}

.scroll-div{
    width: 100%;
    max-width: 370px;
    height: 440px;
    overflow-y: scroll;
    display: inline-block;
    
    margin: 0 10px;
    padding: 5px;
}

.block-info-div{
    width: 100%;
    max-width: 700px;
    height: 440px;
    overflow-y: scroll;
    
    margin: 0 10px;
    padding: 5px;
}

/*  MANAGE USER STYLES (CONT??)  */

.user-section{
    float: left;
}

.info-block{
    width: 210px;
    margin: 5px;
}

.info-block ul, #assigned-farms-list{
    list-style: none;
    margin: 0;
    padding: 0;
}

.info-block .remove-button, #assigned-farms-list .remove-button{
    display: inline-block;
    background: url('../img/cross.png') center no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
    float: right;
}

#assigned-farms-list li{
    padding: 5px;
    
    border-radius: 5px;
    margin: 3px 0;
}

#assigned-farms-list .farm-name{
    display: inline-block;
    float: left;
}

ul.accordion label + input[type='radio'] {
    display: none;
}

ul.accordion li {
    margin: 3px 0;
    width: 200px;
}

ul.accordion label {
    background-color: #ddd;
    color: #000;
    display: block;
    width: 200px;
    padding: 5px;
    margin: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
 
ul.accordion label:hover {
    cursor: pointer;
}

ul.accordion div.address-content {
    overflow: hidden;
    padding: 0 5px;
    display: none;
    width: 200px;
    background-color: #ccc;
    
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.address-content span{
    font-weight: bold;
    margin-right: 5px;
}

.address-content .delete-address-existing{
    text-align: center;
    color: #1A4473;
    cursor: pointer;
}

ul.accordion label + input[type='radio']:checked + div.address-content {
    display: block;
}


#user-actions .left{
    display: inline-block;
    position: relative;
}

#user-actions .left .containing-div{
    display: none;
    padding: 10px 5px;
    background: #ddd;
    
    border: 1px solid #ccc;
    
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    
    position: absolute;
}

.manage-user-list-item{
    background: -webkit-gradient(linear, left top, left bottom, from(#A8EA9C), to(#62AF56));
    background-image: -moz-linear-gradient(top, #a8ea9c, #62af56);
    border-color: #2D6324;
    color: #000;
    text-shadow: #8CEE7C 0px 1px 0px;
}

.farm-owner-list-item{
    font-weight: bold;
    text-decoration: underline;
}

.new-list-item{
    background: #20548E !important;
    text-shadow: none;
    color: #fff !important;
}

.add-address-form .input label{
    float: none;
}

.add-address-form .input input{
    width: 310px;
}

#LoginAdminAddUserForm .input label, #LoginManageSingleForm .input label, #LoginManageForm .input label{
    width: 150px;
}

#LoginAdminAddUserForm .input input, #LoginManageSingleForm .input input, #LoginManageForm .input input{
    width: auto;
}

.additional-actions div{
    margin: 0 2px;
}

/* MARK FARMS TO DELETE STYLING */

#delete-farms-container{
    height: 400px;
    width: 100%;
    overflow-y: scroll;
}

#delete-farms-container ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

#delete-farms-container ul li{
    background: #eee;
    padding: 5px;
    margin: 3px 0;
    width: 350px;
}

#delete-farms-container .owner-list-item{
    background: #ccc;
    font-weight: bold;
    text-align: center;
}

#delete-farms-container ul li input{
    margin: 0;
    float: none;
    clear: none;
}

#delete-farms-container ul li span{
    margin-left: 10px;
}

/* MAP REPORT STYLES */
#map-canvas,
#map_report_container #flow-meter-map {
    height: 700px;
    width: 100%;
}

/*.popupContent {
    width: 300px;
    height: 175px;
}*/

.popupContent h3 {
    margin: 0px;
    padding-top: 0.5em;
}

/*  NEW WEATHER STYLES  */
.clear-fix:after{
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

.light-bottom-border{
    border-bottom: #cfcfcf 1px solid;
}
.light-top-border{
    border-top: #cfcfcf 1px solid;
}
.light-left-border{
    border-left: #cfcfcf 1px solid;
}
.light-right-border{
    border-right: #cfcfcf 1px solid;
}

/* ---Other Styles??--- */
#boxes div{
    margin-right: 15px;
}

#boxes div ul li span{
    width: 75px;
    margin-right: 10px;
}

#assign-farm-input{
    display: inline;
}

#addresses-table{
    border-collapse: collapse;
}

#address-tab #new-address-line td{
    background: #99ff99;
}
#address-tab td{
    vertical-align: middle;
}

#address-tab td input[type=text]{
    border: none;
    background: transparent;
    cursor: pointer;
}

#address-tab td input[type=text]:active,
#address-tab td input[type=text]:focus{
    border: #000 1px solid;
    background: #fff;
    
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    
    cursor: text;
}



#address-tab .big-column, #address-tab .big-column input{
    width: 200px;
}

#address-tab .normal-column, #address-tab .normal-column input{
    width: 120px;
}

#address-tab .tiny-column, #address-tab .tiny-column input{
    width: 50px
}

#log-data{
    width: 100%;
    height: 350px;
    overflow: scroll;
    margin: 0 auto;
    border: 1px solid #000;
}

#log-data p{
    white-space: nowrap;
    width: 100%;
    padding: 5px;
    border-bottom: #ddd 1px solid;
}

#log-data p:nth-child(odd){
    background: #ddd;
}

#probe_health table thead th{
    cursor: pointer;
}


.sortable-table thead th[data-sort='string'],
.sortable-table thead th[data-sort='int'],
.sortable-table thead th[data-sort='float'],
.sortable-table thead th[data-sort='string-ins']{
    cursor: pointer;
}

.whatsnew-content {
    width: 100%;
}

.error-page-content{
    position: fixed;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    width: 450px;
    padding: 10px;
    background: #cdcdcd;
    border-radius: 10px;
    color: #1B1616;

    text-align: center;
}

.error-page-content h2{
    margin: 0;
    padding: 10px 0;
    background: none;
    color: #1B1616;
}

.error-page-content .error-page-message{
    border-top: 1px solid #1B1616;
}


.error-page-content .error-page-message p{
    padding: 10px 0;
    font-size: 13px;
}


.error-page-content .error-page-message .error-page-link{
    width: 100%;

    padding: 10px 0;

    display: block;

    background: #fff;
    color: #1B1616;

    text-decoration: none;
}

#footer.error-footer{
    position: fixed;
    bottom: 0;

    width: 100%;
}

.error-layout{
    background: none;
}

table.ajax tr td{
    padding: 0 6px;
    vertical-align: middle;
}

.navbar tr td {
    line-height: 20px;
    vertical-align: middle;
    border: 0px;
}

.navbar_button {
    padding: 4px 8px;
    text-decoration: none;
    background:#62af56;
    background: -webkit-gradient(linear, left top, left bottom, from(#a8ea9c), to(#62af56));
    background-image: -moz-linear-gradient(top, #a8ea9c, #62af56);
    color: #000;
    text-shadow: #8cee7c 0px 1px 0px;
    border-radius: 8px;
    font-weight: normal;
    border: 1px solid #2D6324;
    font-size: 110%;
}

.navbar tr td select {
    font-size: 120%;
}

#session-note-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    background: rgba(0,0,0,0.5);
    display: none;
    z-index: 10002;
}

#session-note-content{
    z-index: 10003;
}

#session-note-overlay #session-note-content{
    box-sizing: border-box;
    width: 1024px;
    height: 424px;
    background: #fff;
    border: 15px solid #000;
    margin: 10px auto;
    padding: 10px 15px 15px 15px;
    position: relative;
    border-radius: 15px;
}


.pan-address-container{
    padding: 0;
}

.pan-address-container .pan-address{
    width: 200px;
}

.pan-address-container .history{
    width: 30px;
}

.donix-bottom-border{
    padding: 0;
    margin-bottom: 5px;
}

.incorrect td{
    background-color: #e32;
}

.orientation{
    width: 100%;
    height: 40px;
}

.orientation .or-button{
    width: 150px;
    height: 100%;

    float: left;

    background-color: #222;
    color: #fff;

    border-radius: 5px;

    margin: 5px;
    font-size: 18px;
    line-height: 35px;

    text-align: center;
    cursor: pointer;

    clear: none;
}

.orientation .or-button.active{
    background-color: #62af56;
    color: #000;
    font-weight: bold;
}



#paper-size{
    width: 310px;
    padding: 10px;
    margin: 5px;

}

.no-wrap-column{
    white-space: nowrap;
}



#ui-modal{
    width: 100%;
}

.ps-ui-popup .ui-dialog-titlebar{
    background: #20548E !important;
    color: #fff;
}

#ui-modal h2{
    display: none;
}

#ui-modal .popup-links{
    width: 100%;
    height: 30px;
}

#ui-modal .popup-links .popup-links-button{
    width: 30px;
    height: 30px;

    font-size: 25px;
    line-height: 30px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    outline: none;
}

#ui-modal .popup-links .popup-link-list{
    display: none;
    line-height: 30px;
}

#ui-modal .popup-links .popup-links-button.opened{
    border-right: 1px solid #0c0c0c;
    margin-right: 2px;
    padding-right: 2px;
}

#ui-modal .popup-links .popup-links-button.opened + .popup-link-list{
    display: inline-block;
}
.advanced-dashboard {
    display: none;
}

.block-note {
    display: inline-block;
}

.block-note table td {
    border: 0px;
}

.interaction-buttons{
    color: #000;
}

.device-code-span{
    color: black; 
    font-size: 12px;
}

.hidden-options-link ~ .hidden-options{
    display: none;
}

.hidden-options a{
    display: block;
    width: 100%;
}

.fixed-table{
    height: 400px;
}

.dashboard-setup-notification {
    padding: 14px;
    border: 1px solid black;
    width: auto;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    color: #EAFFED;
    background-color: #20548E;
	/*background-color: #1A4473;*/
    margin-bottom: 10px;
}

.dashboard-setup-notification a {
    color: white;
}

.dashboard-setup-notification div {
    margin-top: 10px;
    font-size: 11px;
}

#tz-select{
    height: 30px;
    margin: 10px 0;
}

.slider{

}

.slider .slider-display{
    width: 30px;
    height: 100%;

    float: left;
    clear: none;
}
#map-report-table {
    width: 100%;
}
#map-report-table td {
    border: none;
}
#map-report-table-control-panel {
    height: 30px;
}
#maps-poi-control-panel input[type=checkbox] {
    float: none; 
}
#maps-poi-control-panel li {
    list-style-type: none;
}
#maps-poi-control-panel td {
    height: 25px;
    line-height: 25px;
}
#maps-poi-control-panel td input[type=checkbox]{
    height: 25px;
}
#map-report-table-poi-list {
    width: 300px;
}
#map-report-table-poi-list div {
    padding: 0px;
    overflow-y: scroll;
    height: 550px;
}
#map-report-table-poi-list ul li ul li {
    cursor:pointer;
    list-style-type: none;
}
#map-report-table-poi-list ul {
    margin: 0;
}
#map-report-table-poi-list li {
    margin: 0 10px;
}
#map-report-table-poi-list ul li {
    list-style-type: none;
}
.poi-list-item-status {
    height: 10px;
    width: 10px;
    display: inline-block;
    border: 1px solid black;
    margin-right: 5px;
    border-radius: 5px;
}
.pump-control-actions a, .pump-control-actions span {
    width: 60px;
    display: inline-block;
}
.pump-control-on {
    background: lawngreen;
    border: 1px solid black;
    border-radius: 3px;
    text-align: center;
}
.pump-control-off {
    background: red;
    border: 1px solid black;
    border-radius: 3px;
    text-align: center;
}
.g-signin2 div{
    padding: 0;
}

.dashboard-map-tag {
    text-align: center;
  background-color: var(--dashboard-tag-color-var);
  border-radius: 8px;
  color: #000000;
  text-shadow:
    0px 0px 10px #fff,
    0px 0px 10px #fff,
    0px 0px 10px #fff,
    0px 0px 10px #fff,
    0px 0px 10px #fff,
    0px 0px 10px #fff;
  font-size: 14px;
  padding: 5px 8px;
  position: relative;
}

.dashboard-map-tag div {
  color: #000000;
  text-shadow:
    0px 0px 10px #fff,
    0px 0px 10px #fff,
    0px 0px 10px #fff,
    0px 0px 10px #fff,
    0px 0px 10px #fff,
    0px 0px 10px #fff;
  font-size: 11px;
}

.dashboard-map-tag::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid var(--dashboard-tag-color-var);
}


.dashboard-map-tag.col-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 144%;
    transform: translate(-8px, -16px);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #404040;
}

.dashboard-map-tag.extend-col-2 {
    display: grid;
    position: relative;
    grid-template-columns: 1fr;
    /* grid-template-rows: 1fr 1fr; */
    grid-template-rows: 8px 1fr;
    align-content: center;
    align-items: start;
    justify-items: stretch;
    justify-content: center;
    color: #000000;
    text-shadow:
      0px 0px 10px #fff,
      0px 0px 10px #fff,
      0px 0px 10px #fff,
      0px 0px 10px #fff,
      0px 0px 10px #fff,
      0px 0px 10px #fff;
    font-size: 11px;
    border: 3px solid #FFFFFF;
    border-radius: 8px;
    border: 2px solid black;
}

div.IPAZAH-content-container:has(.dashboard-map-tag) {    
    pointer-events: none;
    box-shadow: 0 0 0 1px black;
    padding: 2px;
    background-clip: padding-box;
    background-color: #FFF;
    border: 2px solid black;
    border-radius: 8px;
}

.dashboard-map-tag.extend-col-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 144%;
    transform: translate(-8px, -14px);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ffffff;
}

.dashboard-map-tag.extend-col-2 > div:first-child {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: var(---column-count); /* Adjust to as many as is needed, 1fr 1fr 1fr 1fr 1fr*/
    align-content: center;
    align-items: start;
    justify-items: stretch;
    justify-content: center;
    text-align:center;
    padding: 0px;
}

.dashboard-map-tag.extend-col-2 > div:first-child > div {
    /* padding-top: 12px; */
    height:13px;
}

.dashboard-map-tag.extend-col-2 > div:last-child { 
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    align-content: center;
    align-items: stretch;
    justify-items: stretch;
    justify-content: center;
    text-align:center;
    padding-top: 4px;
    height:13px;
    transform: translateY(8px);
    border: 2px solid black;
    border-radius: 8px;
    padding: 2px 5px;
    background: #FFFFFF;
    width: calc(100% + 6px);
    margin: 0px;
    transform: translate(-10px, 10px);
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-bottom: 3px;
}

.multiple-info-graph-links {
    display: block;
    height: 350px;
    width: 500px;
}

.multiple-info-graph-links > h4 {
    display: block;
    margin: 0px;
    padding: 12px 0px;
    font-size: 12pt;
}

.multiple-info-graph-links > ul {
    display: block;
    margin: 0px;
    padding: 0px;
}

.multiple-info-graph-links > ul > li {
    display: block;
    margin: 0px;
    padding: 4px 0px;
}

.multiple-info-graph-links > ul > li > a {
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 12pt;
}

.reports-get_active_devices-select {
    display: block;
    width: 170px;
    padding: 4px 8px;
    margin-bottom: 8px;
}

.reports-get_active_devices-submit {
    display: block;
    width: 170px;
    padding: 4px 8px;
    margin-bottom: 8px;
}

div.chart_device_graph_view_buttons {
    display: block;
    margin-bottom: 8px;
}

div.chart_device_graph_view_buttons > a {
    display: inline-block;
    margin-right: 11px;
}
/** Layout **/
#container {
    text-align: left;
}
#content{
    font-size:80%;
    background: #fff;    
    color: #333;
    /*padding: 10px 20px 40px 20px;*/
    /*padding: 10px;*/
    box-sizing: border-box;
    overflow: auto;
    width:930px;
    margin:1px auto;
    position:relative;
}
#content-wide{
    font-size:80%; 
    background: #fff;
    color: #333;
    overflow: auto;
    width:100%;
    position:relative;
    min-height:500px;
    padding: 10px;

    box-sizing: border-box;
}
#content-pad { padding: 10px 20px 40px 20px;}


.app-icon{
    width: 100%;
    height: 100%;

    display: block;
}

.app-icon svg{
    width: 100%;
    height: 100%;
    
    fill: #fff;
    overflow: visible;
}#header-backend {
   /*background:none repeat scroll 0 0 #E5F4E6;*/
   margin:0 auto;
   position:relative;
   width:100%;
   min-width: 1024px;
}

#header-backend:after{
    clear:both;
}


#header{
    /* padding: 10px 20px; */
    width:960px;
    margin:0 auto;
    height:285px;
    /*background: #e5f4e6;*/
    padding-bottom: 1px;
    position:relative;
}
#header h1 {
    line-height:20px;
    /*background: #9fdae7;*/
    color: #fff;
    padding: 0px 30px;
    text-align: right;
}
#header h1 a {
    color: #003d4c;
    /*background: #9fdae7;*/
    font-weight: normal;
    text-decoration: none;
}
#header h1 a:hover {
    color: #fff;
    /*background: #003d4c;*/
    text-decoration: underline;
}

#backend-header-section,
#backend-header-section * {
    box-sizing: border-box;
}

#backend-menu-section{
    position: relative;
    z-index: 2;
    color: white;

    padding: 0 10px;

    align-items: center;
}

#backend-menu-section .backend-menu-part{
    height: 100%;
    margin: 0 4px;
}

#backend-menu-section .backend-menu-part,
#backend-menu-section .backend-menu-part a{
    color: #fff;
}

#backend-menu-section .backend-menu-part.has-icon{
    width: 31px;
    flex: none;

    padding: 4px;
}

#backend-menu-section .backend-menu-part.no-icon{
    margin: 0 2px;
}

#backend-menu-section .backend-menu-part:first-child{
    margin-left: 0;
}

#backend-menu-section .backend-menu-part:last-child{
    margin-right: 0;
}

#backend-menu-section .backend-menu-part.farm-select-part{
    position: relative;
    padding: 2px 0;
}

#backend-menu-section .backend-menu-part.farm-select-part .selected-farm-name{
    width: 100%;
    height: 100%;

    padding: 4px;
    padding-right: 35px;

    height: 27px;

    position: relative;

    background-color: #fff;
    color: #000;
}

#backend-menu-section .backend-menu-part.farm-select-part .down-arrow{
    width: 27px;
    height: 27px;

    position: absolute;
    top: 0;
    right: 0;

    padding: 3px;
}

#backend-menu-section .backend-menu-part.farm-select-part .down-arrow svg{
    fill: #000;
}

#backend-menu-section #farm-select-dropdown #selected-farm-name .down-arrow svg{
    fill: #000;
}


#backend-blue-menu-section{
    position: relative;
    z-index: 1;
}

#backend-menu-section .backend-menu-part.user-section{
    margin-left: auto;
}

#backend-menu-section .backend-menu-part.user-section .user-greeting{

}

#backend-menu-section .backend-menu-part.user-section .user-icon{
    width: 31px;
    padding: 4px;
}

#backend-menu-section .backend-menu-part.user-section .user-divider{
    margin-right: 4px;
}

#backend-menu-section .backend-menu-part.user-section .user-logout{
    color: #fff;
}
#footer {
    clear: both;
    padding: 6px 10px;
    /*margin-top:40px;*/
    text-align: center;
    line-height:13px;
    border-top:1px solid #d3d3d3;
    border-bottom:1px solid #d3d3d3;
    /*height:30px;*/
    background:#f4f4f4;
    min-width: 1210px;
    position: relative;
}

#footer,
#footer * {
    box-sizing: border-box;
}

#footer p {
    color:#c3c3c3;    
    font-size:70%;
}
#footer a {color:#a3a3a3;}





#language-selector{
    width: 32px;
    height: 32px;

    position: absolute;
    top: 10px;
    right: 20px;
}

#language-selector.brands{
    top: auto;
    bottom: 50px;
    right: 20px;
}

#language-selector .selected{
    width: 100%;
    height: 100%;

    cursor: pointer;
}

#language-selector .options{
    width: 75px;
    height: 192px;

    position: absolute;
    bottom: 32px;
    right: 0;

    display: none;

    box-shadow: 0 1px 10px 0px #3c3c3c;
}

#language-selector .options .option{
    width: 75px;
    height: 32px;

    cursor: pointer;

    background-color: #f5f5f5;
    padding: 0 2.5px;
}

#language-selector .options .option .option-flag{
    width: 32px;
    height: 32px;

    float: left;

    opacity: 0.75;
}

#language-selector .options .option .option-text{
    width: 38px;
    height: 32px;

    line-height: 32px;
    color: #3c3c3c;
    float: left;
}

#language-selector .options .option:hover .option-text{
    color: #000;
}
#language-selector .options .option:hover .option-flag{
    opacity: 1;
}


#language-selector.opened .options{
    display: block;
}



#ticket-link{
    width: 100px;
    height: 42px;

    position: absolute;
    top: 7px;
    left: 20px;

    text-align: center;

    text-decoration: none;
    color: black;
}

#ticket-link .chat-icon{
    width: 20px;
    height: 27px;
    color: black;
}

#ticket-link .words{
    width: 100%;
    height: 15px;

    line-height: 15px;
    font-size: 12px;

    text-align: center;
    color: inherit;
    color: black;
}/* Farm Select new drop down */
#select-farm-list-item{
    position: relative;
    display: inline-block;

    height: 100%;
}

/*#select-farm-list-item{
    content: '';
    width: 4px;
    height: 4px;

    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;

    box-sizing: border-box;

    position: absolute;
    top: 13.5px;
    bottom: 13.5px;
    right: 6px;
}*/

#select-farm-list-item form{
    margin: 0;
}

#select-farm-list-item *{
    box-sizing: border-box;
}

#farm-select-container{
    position: absolute;
    left: 0;

    width: 360px;
    /* max-height: 80vh; */
    padding: 5px;

    /*background-color: #3c3c3c;*/
    background-color: #a8a8a8;

    z-index: 9000;    

    display: none;
}

.farm-select-content-holder {
    max-height: 80vh;
    overflow: auto;
}

.farm-select-content-holder,
.farm-select-content-holder * {
    box-sizing: border-box;
}

/*#select-farm-list-item #farm-select-container*/
.farm-select-content-holder table{
    width: 100%;
    border-collapse: collapse;
}

.farm-select-content-holder table td{
    text-align: center;
    padding: 0 6px;
    border: none;
}

.farm-select-content-holder table .farm-name-cell{
    width: 80%;
    text-align: left;
}

.farm-select-content-holder table .farm-name-cell-legacyp {
    padding-left: 15px;
}

.farm-select-content-holder table .farm-row td{
    cursor: pointer;
}

.farm-select-content-holder table .farm-row:hover td,
.farm-select-content-holder table .farm-row.active td{
    background-color: #a8a8a8;
    color: #000;
}

.farm-select-content-holder table .farm-heading{
    font-weight: bold;
}
.farm-select-content-holder table .farm-heading td{
    font-weight: bold;
    background-color: #83BC6C;
}

.farm-select-content-holder table .grower-heading{
    font-weight: bold;
}
.farm-select-content-holder table .grower-heading-legacyp td{
    padding-left: 6px !important;
}

.farm-select-content-holder table .grower-heading td{
    font-weight: bold;
    background-color: #E1EBEE;
    text-align: left;
    padding-left: 20px;
}

.farm-select-content-holder table .grower-heading-legacyp td {
    padding-top: 4px;
    line-height: 14px;
    font-size: 12px;
    font-weight: normal;    
    text-decoration: underline;
}

.farm-select-search {
    width: 100%;
    margin-bottom: 3px;
}

.farm-select-content-holder table .grower-row-odd-legacyp td, .farm-select-content-holder table .grower-row-odd-legacyw td{
    background-color: #f5f5f5;
}
.farm-select-content-holder table .grower-row-even-legacyp td, .farm-select-content-holder table .grower-row-even-legacyw td{
    background-color: #ffffff;
}

.farm-list-active-farm-row td:first-child {    
    font-weight: bold;
}

.farm-list-active-farm-row td:last-child {        
    box-shadow: inset -50px 0 50px -35px #20548E;
}

/*#selected-farm-name:before{
    content: '';
    width: 4px;
    height: 4px;

    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;

    box-sizing: border-box;

    position: absolute;
    top: 13.5px;
    bottom: 13.5px;
    right: 6px;
}*/

.searchable-farm.no-search,
.owner-search.no-search{
    display: none;
}

#help-window, #help-window-content {
    display: none;
}

#help-window-content p {
    padding: 10px;
}

#help-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    background: rgba(0,0,0,0.5);
    display: none;
    z-index: 10002;
}

#help-overlay #help-content{
    box-sizing: border-box;

    width: 1024px;
    height: 624px;

    background: #fff;
    border: 15px solid #000;

    margin: 10px auto;

    padding: 40px 15px 15px 15px;

    position: relative;

    border-radius: 15px;
}

#help-overlay #help-content * {
    margin: 0;
}

#help-overlay #help-content #help-heading{
    margin-bottom: 5px;
    position: absolute;
    top: 5px;

    height: 35px;
}

#help-overlay #help-content #yt-wrapper{
    width: 100%;
    height: 100%;
}/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */

.flag {
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url('/img/flags.png') no-repeat;
}


.flag.flag-sc {
    background-position: -448px -352px;
}

.flag.flag-cz {
    background-position: -96px -96px;
}

.flag.flag-gb {
    background-position: -256px -128px;
}

.flag.flag-bh {
    background-position: -192px -32px;
}

.flag.flag-et {
    background-position: -32px -128px;
}

.flag.flag-cn {
    background-position: -384px -64px;
}

.flag.flag-tv {
    background-position: -320px -416px;
}

.flag.flag-mo {
    background-position: -64px -288px;
}

.flag.flag-cy {
    background-position: -64px -96px;
}

.flag.flag-se {
    background-position: -32px -384px;
}

.flag.flag-us {
    background-position: 0 -448px;
}

.flag.flag-ru {
    background-position: -320px -352px;
}

.flag.flag-cv {
    background-position: -32px -96px;
}

.flag.flag-fm {
    background-position: -128px -128px;
}

.flag.flag-no {
    background-position: -128px -320px;
}

.flag.flag-tr {
    background-position: -256px -416px;
}

.flag.flag-bs {
    background-position: -416px -32px;
}

.flag.flag-bj {
    background-position: -256px -32px;
}

.flag.flag-at {
    background-position: -352px 0;
}

.flag.flag-zm {
    background-position: -416px -448px;
}

.flag.flag-ie {
    background-position: -32px -192px;
}

.flag.flag-ug {
    background-position: -448px -416px;
}

.flag.flag-va {
    background-position: -96px -448px;
}

.flag.flag-bz {
    background-position: -64px -64px;
}

.flag.flag-cd {
    background-position: -128px -64px;
}

.flag.flag-sd {
    background-position: 0 -384px;
}

.flag.flag-pa {
    background-position: -288px -320px;
}

.flag.flag-ca {
    background-position: -96px -64px;
}

.flag.flag-ps {
    background-position: -64px -352px;
}

.flag.flag-bm {
    background-position: -288px -32px;
}

.flag.flag-eg {
    background-position: -384px -96px;
}

.flag.flag-bi {
    background-position: -224px -32px;
}

.flag.flag-il {
    background-position: -64px -192px;
}

.flag.flag-nz {
    background-position: -224px -320px;
}

.flag.flag-py {
    background-position: -160px -352px;
}

.flag.flag-na {
    background-position: -416px -288px;
}

.flag.flag-cm {
    background-position: -352px -64px;
}

.flag.flag-cu {
    background-position: 0 -96px;
}

.flag.flag-ba {
    background-position: 0 -32px;
}

.flag.flag-eh {
    background-position: -416px -96px;
}

.flag.flag-an {
    background-position: -224px 0;
}

.flag.flag-vn {
    background-position: -256px -448px;
}

.flag.flag-mg {
    background-position: -352px -256px;
}

.flag.flag-tm {
    background-position: -160px -416px;
}

.flag.flag-tn {
    background-position: -192px -416px;
}

.flag.flag-dm {
    background-position: -224px -96px;
}

.flag.flag-gh {
    background-position: -416px -128px;
}

.flag.flag-bf {
    background-position: -128px -32px;
}

.flag.flag-az {
    background-position: -448px 0;
}

.flag.flag-vc {
    background-position: -128px -448px;
}

.flag.flag-gq {
    background-position: -128px -160px;
}

.flag.flag-lk {
    background-position: 0 -256px;
}

.flag.flag-sa {
    background-position: -384px -352px;
}

.flag.flag-bd {
    background-position: -64px -32px;
}

.flag.flag-td {
    background-position: 0 -416px;
}

.flag.flag-je {
    background-position: -352px -192px;
}

.flag.flag-mh {
    background-position: -384px -256px;
}

.flag.flag-ro {
    background-position: -256px -352px;
}

.flag.flag-vu {
    background-position: -288px -448px;
}

.flag.flag-pr {
    background-position: -32px -352px;
}

.flag.flag-lt {
    background-position: -96px -256px;
}

.flag.flag-am {
    background-position: -192px 0;
}

.flag.flag-uy {
    background-position: -32px -448px;
}

.flag.flag-fj {
    background-position: -96px -128px;
}

.flag.flag-ci {
    background-position: -256px -64px;
}

.flag.flag-pf {
    background-position: -352px -320px;
}

.flag.flag-er {
    background-position: -448px -96px;
}

.flag.flag-nc {
    background-position: -448px -288px;
}

.flag.flag-kn {
    background-position: -160px -224px;
}

.flag.flag-ms {
    background-position: -160px -288px;
}

.flag.flag-bo {
    background-position: -352px -32px;
}

.flag.flag-au {
    background-position: -384px 0;
}

.flag.flag-ve {
    background-position: -160px -448px;
}

.flag.flag-im {
    background-position: -128px -192px;
}

.flag.flag-gl {
    background-position: 0 -160px;
}

.flag.flag-ge {
    background-position: -320px -128px;
}

.flag.flag-zw {
    background-position: -448px -448px;
}

.flag.flag-kg {
    background-position: -32px -224px;
}

.flag.flag-vi {
    background-position: -224px -448px;
}

.flag.flag-dz {
    background-position: -288px -96px;
}

.flag.flag-ir {
    background-position: -224px -192px;
}

.flag.flag-cl {
    background-position: -320px -64px;
}

.flag.flag-cg {
    background-position: -192px -64px;
}

.flag.flag-hn {
    background-position: -352px -160px;
}

.flag.flag-ad {
    background-position: 0 0;
}

.flag.flag-mu {
    background-position: -224px -288px;
}

.flag.flag-lu {
    background-position: -128px -256px;
}

.flag.flag-mk {
    background-position: -416px -256px;
}

.flag.flag-ht {
    background-position: -416px -160px;
}

.flag.flag-tz {
    background-position: -384px -416px;
}

.flag.flag-bw {
    background-position: 0 -64px;
}

.flag.flag-sk {
    background-position: -128px -384px;
}

.flag.flag-ws {
    background-position: -320px -448px;
}

.flag.flag-za {
    background-position: -384px -448px;
}

.flag.flag-fo {
    background-position: -160px -128px;
}

.flag.flag-mq {
    background-position: -96px -288px;
}

.flag.flag-by {
    background-position: -32px -64px;
}

.flag.flag-mm {
    background-position: 0 -288px;
}

.flag.flag-md {
    background-position: -288px -256px;
}

.flag.flag-it {
    background-position: -288px -192px;
}

.flag.flag-bb {
    background-position: -32px -32px;
}

.flag.flag-ai {
    background-position: -128px 0;
}

.flag.flag-mx {
    background-position: -320px -288px;
}

.flag.flag-ao {
    background-position: -256px 0;
}

.flag.flag-tj {
    background-position: -96px -416px;
}

.flag.flag-ee {
    background-position: -352px -96px;
}

.flag.flag-bt {
    background-position: -448px -32px;
}

.flag.flag-mz {
    background-position: -384px -288px;
}

.flag.flag-qa {
    background-position: -192px -352px;
}

.flag.flag-is {
    background-position: -256px -192px;
}

.flag.flag-gd {
    background-position: -288px -128px;
}

.flag.flag-sy {
    background-position: -384px -384px;
}

.flag.flag-my {
    background-position: -352px -288px;
}

.flag.flag-ag {
    background-position: -96px 0;
}

.flag.flag-tw {
    background-position: -352px -416px;
}

.flag.flag-br {
    background-position: -384px -32px;
}

.flag.flag-to {
    background-position: -224px -416px;
}

.flag.flag-gr {
    background-position: -160px -160px;
}

.flag.flag-ki {
    background-position: -96px -224px;
}

.flag.flag-af {
    background-position: -64px 0;
}

.flag.flag-mn {
    background-position: -32px -288px;
}

.flag.flag-cr {
    background-position: -448px -64px;
}

.flag.flag-fi {
    background-position: -64px -128px;
}

.flag.flag-km {
    background-position: -128px -224px;
}

.flag.flag-kr {
    background-position: -224px -224px;
}

.flag.flag-li {
    background-position: -448px -224px;
}

.flag.flag-do {
    background-position: -256px -96px;
}

.flag.flag-gt {
    background-position: -192px -160px;
}

.flag.flag-jp {
    background-position: -448px -192px;
}

.flag.flag-jm {
    background-position: -384px -192px;
}

.flag.flag-pe {
    background-position: -320px -320px;
}

.flag.flag-so {
    background-position: -256px -384px;
}

.flag.flag-dk {
    background-position: -192px -96px;
}

.flag.flag-vg {
    background-position: -192px -448px;
}

.flag.flag-me {
    background-position: -320px -256px;
}

.flag.flag-ua {
    background-position: -416px -416px;
}

.flag.flag-ar {
    background-position: -288px 0;
}

.flag.flag-co {
    background-position: -416px -64px;
}

.flag.flag-gw {
    background-position: -256px -160px;
}

.flag.flag-gi {
    background-position: -448px -128px;
}

.flag.flag-mc {
    background-position: -256px -256px;
}

.flag.flag-kw {
    background-position: -256px -224px;
}

.flag.flag-bn {
    background-position: -320px -32px;
}

.flag.flag-gg {
    background-position: -384px -128px;
}

.flag.flag-ni {
    background-position: -64px -320px;
}

.flag.flag-pw {
    background-position: -128px -352px;
}

.flag.flag-es {
    background-position: 0 -128px;
}

.flag.flag-lr {
    background-position: -32px -256px;
}

.flag.flag-hu {
    background-position: -448px -160px;
}

.flag.flag-gu {
    background-position: -224px -160px;
}

.flag.flag-np {
    background-position: -160px -320px;
}

.flag.flag-mr {
    background-position: -128px -288px;
}

.flag.flag-jo {
    background-position: -416px -192px;
}

.flag.flag-lb {
    background-position: -384px -224px;
}

.flag.flag-be {
    background-position: -96px -32px;
}

.flag.flag-tg {
    background-position: -32px -416px;
}

.flag.flag-pk {
    background-position: -448px -320px;
}

.flag.flag-lc {
    background-position: -416px -224px;
}

.flag.flag-tc {
    background-position: -448px -384px;
}

.flag.flag-sr {
    background-position: -288px -384px;
}

.flag.flag-ec {
    background-position: -320px -96px;
}

.flag.flag-gp {
    background-position: -96px -160px;
}

.flag.flag-nl {
    background-position: -96px -320px;
}

.flag.flag-iq {
    background-position: -192px -192px;
}

.flag.flag-pl {
    background-position: 0 -352px;
}

.flag.flag-al {
    background-position: -160px 0;
}

.flag.flag-si {
    background-position: -96px -384px;
}

.flag.flag-id {
    background-position: 0 -192px;
}

.flag.flag-ga {
    background-position: -224px -128px;
}

.flag.flag-kh {
    background-position: -64px -224px;
}

.flag.flag-ky {
    background-position: -288px -224px;
}

.flag.flag-om {
    background-position: -256px -320px;
}

.flag.flag-pt {
    background-position: -96px -352px;
}

.flag.flag-tt {
    background-position: -288px -416px;
}

.flag.flag-as {
    background-position: -320px 0;
}

.flag.flag-la {
    background-position: -352px -224px;
}

.flag.flag-sv {
    background-position: -352px -384px;
}

.flag.flag-mw {
    background-position: -288px -288px;
}

.flag.flag-ng {
    background-position: -32px -320px;
}

.flag.flag-sl {
    background-position: -160px -384px;
}

.flag.flag-gn {
    background-position: -64px -160px;
}

.flag.flag-kz {
    background-position: -320px -224px;
}

.flag.flag-ls {
    background-position: -64px -256px;
}

.flag.flag-lv {
    background-position: -160px -256px;
}

.flag.flag-pg {
    background-position: -384px -320px;
}

.flag.flag-sm {
    background-position: -192px -384px;
}

.flag.flag-fr {
    background-position: -192px -128px;
}

.flag.flag-gy {
    background-position: -288px -160px;
}

.flag.flag-ph {
    background-position: -416px -320px;
}

.flag.flag-ma {
    background-position: -224px -256px;
}

.flag.flag-rs {
    background-position: -288px -352px;
}

.flag.flag-rw {
    background-position: -352px -352px;
}

.flag.flag-sg {
    background-position: -64px -384px;
}

.flag.flag-aw {
    background-position: -416px 0;
}

.flag.flag-sn {
    background-position: -224px -384px;
}

.flag.flag-sb {
    background-position: -416px -352px;
}

.flag.flag-ck {
    background-position: -288px -64px;
}

.flag.flag-dj {
    background-position: -160px -96px;
}

.flag.flag-de {
    background-position: -128px -96px;
}

.flag.flag-hk {
    background-position: -320px -160px;
}

.flag.flag-tl {
    background-position: -128px -416px;
}

.flag.flag-in {
    background-position: -160px -192px;
}

.flag.flag-mv {
    background-position: -256px -288px;
}

.flag.flag-kp {
    background-position: -192px -224px;
}

.flag.flag-cf {
    background-position: -160px -64px;
}

.flag.flag-sz {
    background-position: -416px -384px;
}

.flag.flag-ne {
    background-position: 0 -320px;
}

.flag.flag-th {
    background-position: -64px -416px;
}

.flag.flag-ml {
    background-position: -448px -256px;
}

.flag.flag-ye {
    background-position: -352px -448px;
}

.flag.flag-uz {
    background-position: -64px -448px;
}

.flag.flag-nr {
    background-position: -192px -320px;
}

.flag.flag-ch {
    background-position: -224px -64px;
}

.flag.flag-re {
    background-position: -224px -352px;
}

.flag.flag-hr {
    background-position: -384px -160px;
}

.flag.flag-st {
    background-position: -320px -384px;
}

.flag.flag-ke {
    background-position: 0 -224px;
}

.flag.flag-bg {
    background-position: -160px -32px;
}

.flag.flag-ae {
    background-position: -32px 0;
}

.flag.flag-mt {
    background-position: -192px -288px;
}

.flag.flag-ly {
    background-position: -192px -256px;
}

.flag.flag-gm {
    background-position: -32px -160px;
}
/**
 * @license Highcharts
 *
 * (c) 2009-2016 Torstein Honsi
 *
 * License: www.highcharts.com/license
 */
.highcharts-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: left;
  line-height: normal;
  z-index: 0;
  /* #1072 */
  -webkit-tap-highlight-color: transparent;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.highcharts-root text {
  stroke-width: 0;
}

.highcharts-background {
  fill: #ffffff;
}

.highcharts-plot-border, .highcharts-plot-background {
  fill: none;
}

.highcharts-label-box {
  fill: none;
}

.highcharts-button-box {
  fill: inherit;
}

/* Titles */
.highcharts-title {
  fill: #333333;
  font-size: 1.5em;
}

.highcharts-subtitle {
  fill: #666666;
}

/* Axes */
/**
 * removed by andreh
.highcharts-axis-line {
  fill: none;
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-axis-title {
  fill: #666666;
}

.highcharts-axis-labels {
  fill: #666666;
  cursor: default;
  font-size: 0.9em;
}

.highcharts-grid-line {
  fill: none;
  stroke: #e6e6e6;
}

.highcharts-xaxis-grid .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-tick {
  stroke: #ccd6eb;
}

.highcharts-yaxis .highcharts-tick {
  stroke-width: 0;
}

.highcharts-minor-grid-line {
  stroke: #f2f2f2;
}

.highcharts-crosshair-thin {
  stroke-width: 1px;
  stroke: #cccccc;
}

.highcharts-crosshair-category {
  stroke: #ccd6eb;
  stroke-opacity: 0.25;
}
*/

/* Credits */
.highcharts-credits {
  cursor: pointer;
  fill: #999999;
  font-size: 0.7em;
  transition: fill 250ms, font-size 250ms;
}

.highcharts-credits:hover {
  fill: black;
  font-size: 1em;
}

/* Tooltip */
.highcharts-tooltip {
  cursor: default;
  pointer-events: none;
  white-space: nowrap;
  transition: stroke 150ms;
}

.highcharts-tooltip text {
  fill: #333333;
}

.highcharts-tooltip .highcharts-header {
  font-size: 0.85em;
}

.highcharts-tooltip-box {
  stroke-width: 1px;
  fill: #f7f7f7;
  fill-opacity: 0.85;
}

.highcharts-selection-marker {
  fill: #335cad;
  fill-opacity: 0.25;
}

.highcharts-graph {
  fill: none;
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.highcharts-state-hover .highcharts-graph {
  stroke-width: 3;
}

.highcharts-state-hover path {
  transition: stroke-width 50;
  /* quick in */
}

.highcharts-state-normal path {
  transition: stroke-width 250ms;
  /* slow out */
}

/* Legend hover affects points and series */
g.highcharts-series, .highcharts-point {
  transition: opacity 250ms;
}

.highcharts-legend-series-active g.highcharts-series:not(.highcharts-series-hover),
.highcharts-legend-point-active .highcharts-point:not(.highcharts-point-hover) {
  opacity: 0.2;
}

/* Series options */
/* Default colors */
.highcharts-color-0 {
  fill: #7cb5ec;
  stroke: #7cb5ec;
}

.highcharts-color-1 {
  fill: #434348;
  stroke: #434348;
}

.highcharts-color-2 {
  fill: #90ed7d;
  stroke: #90ed7d;
}

.highcharts-color-3 {
  fill: #f7a35c;
  stroke: #f7a35c;
}

.highcharts-color-4 {
  fill: #8085e9;
  stroke: #8085e9;
}

.highcharts-color-5 {
  fill: #f15c80;
  stroke: #f15c80;
}

.highcharts-color-6 {
  fill: #e4d354;
  stroke: #e4d354;
}

.highcharts-color-7 {
  fill: #2b908f;
  stroke: #2b908f;
}

.highcharts-color-8 {
  fill: #f45b5b;
  stroke: #f45b5b;
}

.highcharts-color-9 {
  fill: #91e8e1;
  stroke: #91e8e1;
}

.highcharts-area {
  fill-opacity: 0.75;
  stroke-width: 0;
}

.highcharts-markers {
  stroke-width: 1px;
  stroke: #ffffff;
}

.highcharts-point {
  stroke-width: 1px;
}

.highcharts-dense-data .highcharts-point {
  stroke-width: 0;
}

.highcharts-data-label {
  font-size: 0.9em;
  font-weight: bold;
}

.highcharts-data-label-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-data-label text {
  fill: #333333;
}

.highcharts-data-label-connector {
  fill: none;
}

.highcharts-halo {
  fill-opacity: 0.25;
  stroke-width: 0;
}

.highcharts-point-select {
  fill: #cccccc;
  stroke: #000000;
}

.highcharts-column-series .highcharts-point {
  stroke: #ffffff;
  transition: fill-opacity 250ms;
}

.highcharts-column-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pie-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pie-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-funnel-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-funnel-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-pyramid-series .highcharts-point {
  stroke-linejoin: round;
  stroke: #ffffff;
}

.highcharts-pyramid-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}

.highcharts-pyramid-series .highcharts-point-select {
  fill: inherit;
  stroke: inherit;
}

.highcharts-solidgauge-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-treemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #e6e6e6;
  transition: stroke 250ms, fill 250ms, fill-opacity 250ms;
}

.highcharts-treemap-series .highcharts-point-hover {
  stroke: #999999;
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}

.highcharts-treemap-series .highcharts-above-level {
  display: none;
}

.highcharts-treemap-series .highcharts-internal-node {
  fill: none;
}

.highcharts-treemap-series .highcharts-internal-node-interactive {
  fill-opacity: 0.15;
  cursor: pointer;
}

.highcharts-treemap-series .highcharts-internal-node-interactive:hover {
  fill-opacity: 0.75;
}

/* Legend */
.highcharts-legend-box {
  fill: none;
  stroke-width: 0;
}

.highcharts-legend-item text {
  fill: #333333;
  font-weight: bold;
  cursor: pointer;
  stroke-width: 0;
}

.highcharts-legend-item:hover text {
  fill: #000000;
}

.highcharts-legend-item-hidden * {
  fill: #cccccc !important;
  stroke: #cccccc !important;
  transition: fill 250ms;
}

.highcharts-legend-nav-active {
  fill: #003399;
  cursor: pointer;
}

.highcharts-legend-nav-inactive {
  fill: #cccccc;
}

.highcharts-legend-title-box {
  fill: none;
  stroke-width: 0;
}

/* Loading */
.highcharts-loading {
  position: absolute;
  background-color: #ffffff;
  opacity: 0.5;
  text-align: center;
  z-index: 10;
  transition: opacity 250ms;
}

.highcharts-loading-hidden {
  height: 0 !important;
  opacity: 0;
  overflow: hidden;
  transition: opacity 250ms, height 250ms step-end;
}

.highcharts-loading-inner {
  font-weight: bold;
  position: relative;
  top: 45%;
}

/* Plot bands and polar pane backgrounds */
/**
 * removed by andreh
.highcharts-plot-band {
  fill: #000000;
  fill-opacity: 0.05;
}

.highcharts-plot-line {
  fill: none;
  stroke: #999999;
  stroke-width: 1px;
}
*/

/* Highcharts More */
.highcharts-boxplot-box {
  fill: #ffffff;
}

.highcharts-boxplot-median {
  stroke-width: 2px;
}

.highcharts-bubble-series .highcharts-point {
  fill-opacity: 0.5;
}

.highcharts-errorbar-series .highcharts-point {
  stroke: #000000;
}

.highcharts-gauge-series .highcharts-data-label-box {
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-gauge-series .highcharts-dial {
  fill: #000000;
  stroke-width: 0;
}

.highcharts-polygon-series .highcharts-graph {
  fill: inherit;
  stroke-width: 0;
}

.highcharts-waterfall-series .highcharts-graph {
  stroke: #333333;
  stroke-dasharray: 1, 3;
}

/* Highstock */
.highcharts-navigator-mask {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
}

.highcharts-navigator-mask-inside {
  fill: #6685c2;
  /* navigator.maskFill option */
  fill-opacity: 0.25;
  cursor: ew-resize;
}

.highcharts-navigator-outline {
  stroke: #cccccc;
  fill: none;
}

.highcharts-navigator-handle {
  stroke: #cccccc;
  fill: #f2f2f2;
  cursor: ew-resize;
}

.highcharts-navigator-series {
  fill: #335cad;
  stroke: #335cad;
}

.highcharts-navigator-series .highcharts-graph {
  stroke-width: 1px;
}

.highcharts-navigator-series .highcharts-area {
  fill-opacity: 0.05;
}

.highcharts-navigator-xaxis .highcharts-axis-line {
  stroke-width: 0;
}

.highcharts-navigator-xaxis .highcharts-grid-line {
  stroke-width: 1px;
  stroke: #e6e6e6;
}

.highcharts-navigator-xaxis.highcharts-axis-labels {
  fill: #999999;
}

.highcharts-navigator-yaxis .highcharts-grid-line {
  stroke-width: 0;
}

.highcharts-scrollbar-thumb {
  fill: #cccccc;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-button {
  fill: #e6e6e6;
  stroke: #cccccc;
  stroke-width: 1px;
}

.highcharts-scrollbar-arrow {
  fill: #666666;
}

.highcharts-scrollbar-rifles {
  stroke: #666666;
  stroke-width: 1px;
}

.highcharts-scrollbar-track {
  fill: #f2f2f2;
  stroke: #f2f2f2;
  stroke-width: 1px;
}

.highcharts-button {
  fill: #f7f7f7;
  stroke: #cccccc;
  cursor: default;
  stroke-width: 1px;
  transition: fill 250ms;
}

.highcharts-button text {
  fill: #333333;
}

.highcharts-button-hover {
  transition: fill 0ms;
  fill: #e6e6e6;
  stroke: #333333;
}

.highcharts-button-pressed {
  font-weight: bold;
  fill: #e6ebf5;
  stroke: #335cad;
}

.highcharts-button-disabled text {
  fill: #cccccc;
}

.highcharts-range-selector-buttons .highcharts-button {
  stroke-width: 0;
}

.highcharts-range-label rect {
  fill: none;
}

.highcharts-range-label text {
  fill: #666666;
}

.highcharts-range-input rect {
  fill: none;
}

.highcharts-range-input text {
  fill: #333333;
}

input.highcharts-range-selector {
  position: absolute;
  border: 0;
  width: 1px;
  /* Chrome needs a pixel to see it */
  height: 1px;
  padding: 0;
  text-align: center;
  left: -9em;
  /* #4798 */
}

.highcharts-crosshair-label text {
  fill: #ffffff;
  font-size: 1.1em;
}

.highcharts-crosshair-label .highcharts-label-box {
  fill: inherit;
}

.highcharts-candlestick-series .highcharts-point {
  stroke: #000000;
  stroke-width: 1px;
}

.highcharts-candlestick-series .highcharts-point-up {
  fill: #ffffff;
}

.highcharts-ohlc-series .highcharts-point-hover {
  stroke-width: 3px;
}

.highcharts-flags-series .highcharts-point {
  stroke: #999999;
  fill: #ffffff;
}

.highcharts-flags-series .highcharts-point-hover {
  stroke: #000000;
  fill: #ccd6eb;
}

.highcharts-flags-series .highcharts-point text {
  fill: #000000;
  font-size: 0.9em;
  font-weight: bold;
}

/* Highmaps */
.highcharts-map-series .highcharts-point {
  transition: fill 500ms, fill-opacity 500ms, stroke-width 250ms;
  stroke: #cccccc;
}

.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
  stroke-width: 2px;
}

.highcharts-mapline-series .highcharts-point {
  fill: none;
}

.highcharts-heatmap-series .highcharts-point {
  stroke-width: 0;
}

.highcharts-map-navigation {
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
}

.highcharts-coloraxis {
  stroke-width: 0;
}

.highcharts-coloraxis-marker {
  fill: #999999;
}

.highcharts-null-point {
  fill: #f7f7f7;
}

/* 3d charts */
.highcharts-3d-frame {
  fill: transparent;
}

.highcharts-column-series .highcharts-point {
  stroke: inherit;
  /* use point color */
}

/* Exporting module */
.highcharts-contextbutton {
  fill: #ffffff;
  /* needed to capture hover */
  stroke: none;
  stroke-linecap: round;
}

.highcharts-contextbutton:hover {
  fill: #e6e6e6;
  stroke: #e6e6e6;
}

.highcharts-button-symbol {
  stroke: #666666;
  stroke-width: 3px;
}

.highcharts-menu {
  border: 1px solid #999999;
  background: #ffffff;
  padding: 5px 0;
  box-shadow: 3px 3px 10px #888;
}

.highcharts-menu-item {
  padding: 0.5em 1em;
  background: none;
  color: #333333;
  cursor: pointer;
  transition: background 250ms, color 250ms;
}

.highcharts-menu-item:hover {
  background: #335cad;
  color: #ffffff;
}

/* Drilldown module */
.highcharts-drilldown-point {
  cursor: pointer;
}

.highcharts-drilldown-data-label text, .highcharts-drilldown-axis-label {
  cursor: pointer;
  fill: #003399;
  font-weight: bold;
  text-decoration: underline;
}

/* No-data module */
.highcharts-no-data text {
  font-weight: bold;
  font-size: 12px;
  fill: #666666;
}
/* Notification Styling */

#alert-box {
  border-style: solid;
  border-width: 1px;
  width: 100%;
  margin-bottom: 1.25rem;
  position: fixed;
  top: 0;
  z-index: 13000;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  background-color: #008cba;
  border-color: #0078a0;
  box-shadow: 0px 1px 5px 0 darkslategrey;
  display: none;
}

#alert-box #message {
  color: white;
  text-align: center;
  font-size: 20px;
  font-weight: normal;
  display: none;
}

#alert-box.success {
  background-color: #43ac6a;
  border-color: #3a945b;
  
}
#alert-box.error {
    background-color: #ef4343;
    border-color: #ef2f2f;
}
	/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:10001; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:/*url(/img/overlay.png)*/#000;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/img/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/img/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/img/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/img/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/img/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/img/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/img/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/img/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-top:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/img/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/img/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/img/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/img/loading.gif) no-repeat center center;}
        #cboxClose{border: none; position:absolute; top:0; right:0; background:url(/img/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/img/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/img/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/img/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/img/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/img/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/img/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/img/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/img/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

#wu-weather-container{
    width: 100%;
    min-width: 900px;
    margin: 0px auto;
    
    line-height: normal;
}

#wu-weather-container div{
    text-align: center;
    margin: 0px auto;
}

#wu-weather-container #weather-today{
    
}

#wu-weather-container #weather-today #weather-location{
}

#wu-weather-container #weather-today .info-block,
#wu-weather-container #weather-forecast .info-block{
    width: 33%;
    min-width: 290px;
    float: left;
}

#wu-weather-container #weather-today .weather-location .info-block.empty-info{
    opacity: 0;
}

#wu-weather-container #weather-today .weather-location .data-info {
    
}

#wu-weather-container #weather-today .weather-location .data-info .location-info{
    font-size: 20px;
    font-weight: bold;
}

#wu-weather-container #weather-today .weather-location .data-info .location-info #weather-station-select{
    font-size: 20px;
    font-weight: bold;
    background: #fff;
    border: none;
}

#wu-weather-container #weather-today .weather-location .data-info .date-info{
    font-size: 13px;
}

#wu-weather-container #weather-today .weather-location .logo-info,
#wu-weather-container #weather-forecast .forecast-heading .logo-info{
    text-align: left;
}

#wu-weather-container #weather-today .weather-location .options-info,
#wu-weather-container #weather-forecast .forecast-heading .options-info{
    height: inherit;
}

#wu-weather-container #weather-today .weather-location .options-info .toggle-button,
#wu-weather-container #weather-forecast .forecast-heading .options-info .toggle-button{   
    float: right;
    width: 30px;
    height: 30px;
        
    cursor: pointer;
    
    margin: 3px;
    
    border-radius: 3px;
}

#wu-weather-container #weather-today .weather-location .options-info .toggle-button .option-line,
#wu-weather-container #weather-forecast .forecast-heading .options-info .toggle-button .option-line{
    width: 70%;
    height: 4px;
    
    margin: 3px auto;
    background: #888;
    
    border-radius: 3px;
}

#wu-weather-container #weather-today .weather-location .options-info .toggle-button:hover,
#wu-weather-container #weather-today .weather-location .options-info .toggle-button:active,
#wu-weather-container #weather-today .weather-location .options-info .toggle-button:focus,
#wu-weather-container #weather-forecast .forecast-heading .options-info .toggle-button:hover,
#wu-weather-container #weather-forecast .forecast-heading .options-info .toggle-button:active,
#wu-weather-container #weather-forecast .forecast-heading .options-info .toggle-button:focus{
    
}

#wu-weather-container #weather-today .weather-location .options-info .toggle-button:hover .option-line,
#wu-weather-container #weather-today .weather-location .options-info .toggle-button:active .option-line,
#wu-weather-container #weather-today .weather-location .options-info .toggle-button:focus .option-line
#wu-weather-container #weather-forecast .forecast-heading .options-info .toggle-button:hover .option-line,
#wu-weather-container #weather-forecast .forecast-heading .options-info .toggle-button:active .option-line,
#wu-weather-container #weather-forecast .forecast-heading .options-info .toggle-button:focus .option-line{
    background: #333;
}


#wu-weather-container #weather-today .weather-location .options-info .options,
#wu-weather-container #weather-forecast .forecast-heading .options-info .options{
    width: 110px;
    height: 30px;
    float: right;
}

#wu-weather-container #weather-today .weather-location .options-info .options .option,
#wu-weather-container #weather-forecast .forecast-heading .options-info .options .option{
    width: 30px;
    height: 30px;
    
    margin: 0 3px;
    background: #444;
    
    border-radius: 3px;
    
    float: right;
    
    cursor: pointer;
}

#wu-weather-container #weather-today .weather-location .options-info .options .option:hover,
#wu-weather-container #weather-today .weather-location .options-info .options .option:active,
#wu-weather-container #weather-today .weather-location .options-info .options .option:focus,
#wu-weather-container #weather-forecast .forecast-heading .options-info .options .option:hover,
#wu-weather-container #weather-forecast .forecast-heading .options-info .options .option:active,
#wu-weather-container #weather-forecast .forecast-heading .options-info .options .option:focus{
    background: #666;
}

#wu-weather-container #weather-today .weather-location .options-info .options .refresh,
#wu-weather-container #weather-forecast .forecast-heading .options-info .options .refresh{
    font-size: 18px;
}

#wu-weather-container #weather-today .weather-location .options-info .options .refresh:before,
#wu-weather-container #weather-forecast .forecast-heading .options-info .options .refresh:before{
    content: "\f463";
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
}

#wu-weather-container #weather-today .weather-location .options-info .options .rain .drop,
#wu-weather-container #weather-forecast .forecast-heading .options-info .options .rain .drop{
    width: 0;
    height: 0;
    border: #20AED4 8px solid;
    border-radius: 0 20px 25px 20px;

    transform: rotate(45deg); 
    
    margin: 8px auto;
}

#wu-weather-container #weather-today .weather-location .options-info .options .temp,
#wu-weather-container #weather-forecast .forecast-heading .options-info .options .temp{
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    color: #d36a71;
}

.active-option{
    background: #20d477 !important;
    color: #000 !important;
}

.active-option div{
    border-color: #000 !important;
}

/* ---Weather Info Styles--- */
#wu-weather-container #weather-today .today-box{
    width: 33%;
    min-width: 290px;
    height: 240px;
    display: block;
}

#wu-weather-container #weather-today .today-box.extended-today-box{
    width: 66%;
}

#wu-weather-container #weather-today .today-box div{
    text-align: center;
    margin: 0px auto;
}

/* ---TABBED INFO STYLES--- */
#wu-weather-container #weather-today .today-station-info *{
    box-sizing: border-box;
}

#wu-weather-container #weather-today .today-station-info .info-tabs{
    width: 150px;
    height: 100%;
}

#wu-weather-container #weather-today .today-station-info .info-tabs .info-tab{
    position: relative;
    width: 100%;
    height: 30px;
    color: #555;

    cursor: pointer;
}

#wu-weather-container #weather-today .today-station-info .info-tabs .info-tab.active{
    background: #555;
    color: #cfcfcf;
    border-bottom: none;
}

#wu-weather-container #weather-today .today-station-info .info-tabs .info-tab:hover{
    background: #cfcfcf;
}

#wu-weather-container #weather-today .today-station-info .info-tabs .info-tab.active:hover{
    background: #555;
}

#wu-weather-container #weather-today .today-station-info .info-tabs .info-tab:before{
    content: attr(data-name);
    width: 90px;
    height: 100%;

    position: absolute;
    left: 0;
    text-align: left;
    line-height: 30px;
    padding-left: 5px;
    color: inherit;
}

#wu-weather-container #weather-today .today-station-info .info-tabs .info-tab:after{
    content: attr(data-value);
    width: 60px;
    height: 100%;

    position: absolute;
    right: 0;
    text-align: center;
    line-height: 30px;
    color: inherit;
    overflow: hidden;
}

#wu-weather-container #weather-today .today-station-info .info-display{
    width: calc(100% - 150px);
    height: 100%;
}

#wu-weather-container #weather-today .today-station-info .info-display .info-graph-holder{
    width: 80%;
    height: 150px;

    margin: 0 auto;

    display: none;
}

#wu-weather-container #weather-today .today-station-info .info-display .info-graph-holder.active{
    display: block;
}

#wu-weather-container #weather-today .today-station-info .info-display .none-yet{
    color: #555;
}

#wu-weather-container #weather-today .today-station-info .info-display .current-info{
    position: relative;
}

#wu-weather-container #weather-today .today-station-info .info-display .current-info .data-age{
    position: absolute;
    right: 10px;
    top: 5px;

    width: 60px;
    height: 20px;

    text-align: right;

    font-size: 12px;
}

#wu-weather-container #weather-today .today-station-info .info-display .current-info .data-age.old{
    color: red;
}

/* ---TEMP STYLES--- */
#wu-weather-container #weather-today .today-temp .current-temp,
#wu-weather-container #weather-today .today-station-info .info-display .current-info{
    font-size: 24px;
    margin: 8px auto 3px auto;
}

#wu-weather-container #weather-today .today-temp .warm,
#wu-weather-container #weather-forecast .forecast-days .forecast-day .forecast-temp .high,
#wu-weather-container #weather-today .today-station-info .info-display .warm{
    color: #ff4a4a;
}

#wu-weather-container #weather-today .today-temp .cold,
#wu-weather-container #weather-forecast .forecast-days .forecast-day .forecast-temp .low,
#wu-weather-container #weather-today .today-station-info .info-display .cold{
    color: #4a7bff;
}

#wu-weather-container #weather-today .today-temp .feel-temp{
    font-size: 12px;
    margin: 0 auto 15px auto;
}

#wu-weather-container #weather-today .today-temp .weather-temp{
    font-size: 12px;
    font-weight: bold;
}

#wu-weather-container #weather-today .today-temp .graphic-temp{
    
}

#wu-weather-container #weather-today .today-temp .graphic-temp .condition-graphic{
    width: 170px;
    height: 150px;
    
    position: relative;
    
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#wu-weather-container #weather-today .today-temp .graphic-temp .condition-icon{
    width: 100px;
    height: 100px;
}

/* ---WIND STYLES--- */
#wu-weather-container #weather-today .today-wind .direction-wind{
    margin: 15px auto;
    font-size: 24px;
    
}

#wu-weather-container #weather-today .today-wind .graphic-wind{
    width: 100px;
    height: 100px;
}

#wu-weather-container #weather-today .today-wind .graphic-wind .circle-wind{
    width: 96px;
    height: 96px;
    border: #777 solid 2px;
    
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    
    margin: 0px;
}


#wu-weather-container #weather-today .today-wind .graphic-wind .circle-wind .direction-wind-pointer {
    width: 0; 
    height: 0; 
    border-left: transparent solid 5px;
    border-right: transparent solid 5px;

    border-top: #333 solid 15px;
    
    position: relative;
    top: -6px;
    z-index: 2;
}

#wu-weather-container #weather-today .today-wind .speed-wind{
    width: 100px;
    height: 100px;
    
    line-height: 100px;
    font-size: 15px;
    font-weight: bold;
    
    position: relative;
    top: -100px;
    z-index: 3;
}

#wu-weather-container #weather-today .today-wind .extra-wind{
    margin: 15px auto;
}

/* ---EXTRA INFO STYLES--- */
#wu-weather-container #weather-today .today-extra .extra-info-weather{
    padding: 5px 10px;
}

#wu-weather-container #weather-today .today-extra .extra-info-weather .extra-info-label{
    float: left;
    min-width: 100px;
    text-align: left;
}

#wu-weather-container #weather-today .today-extra .extra-info-weather .extra-info-value{
    float: left;
    min-width: 150px;
    text-align: left;
}

/* ---10 DAY FORECAST STYLES--- */
.divider{
    width: 1px;
    color: #cfcfcf;
}

#wu-weather-container #weather-forecast{
    
}

#wu-weather-container #weather-forecast .forecast-heading{
    position: relative;
}

#wu-weather-container #weather-forecast .forecast-heading .info-block{
    width: 33%;
    min-width: 290px;
    float: left;
}

#wu-weather-container #weather-forecast .forecast-heading .forecast-head,
#wu-weather-container #weather-forecast .forecast-heading .range-info{
    font-size: 16px;
    padding: 10px;
    color: #555;
}

#wu-weather-container #weather-forecast .forecast-heading .info-block.data-info{
    width: 50%;
}

#wu-weather-container #weather-forecast .forecast-heading .info-block.logo-info,
#wu-weather-container #weather-forecast .forecast-heading .info-block.options-info{
    width: 25%;
}

#wu-weather-container #weather-forecast .forecast-days{
    
}

#wu-weather-container #weather-forecast .forecast-days .forecast-day{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    
    width: 10%;
    min-width: 90px;
    
    padding: 5px 3px;
    
    float: left;
}

#wu-weather-container #weather-forecast .forecast-days .forecast-day .forecast-date{
    padding: 5px;
}

#wu-weather-container #weather-forecast .forecast-days .forecast-day .forecast-temp div{
    width: 49%;
    text-align: center;
}

#wu-weather-container #weather-forecast .forecast-days .forecast-day .forecast-graphic{
    width: 90px;
    height: 90px;
    margin: 2px auto;
}

#wu-weather-container #weather-forecast .forecast-days .forecast-day .forecast-graphic .forecast-icon{
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
}

#wu-weather-container #weather-forecast .forecast-days .forecast-day .forecast-condition{
    margin-bottom: 5px;
}

#wu-weather-container #weather-forecast .forecast-days .forecast-day .forecast-rain{
}

/* ---FORECAST GRAPH--- */
#wu-weather-container #weather-forecast .forecast-days .forecast-graph{
    
}

#wu-weather-container #weather-forecast .forecast-days .forecast-graph .forecast-graph-container{
    height: 150px;
}

/* ---EXTRA TODAY INFO ON FORECAST SECTION AND TODAY INFO--- */
/*!
* jquery.fixedHeaderTable. The jQuery fixedHeaderTable plugin
*
* Copyright (c) 2011 Mark Malek
* http://fixedheadertable.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
*
* http://docs.jquery.com/Plugins/Authoring
* jQuery authoring guidelines
*
* Launch  : October 2009
* Version : 1.3
* Released: May 9th, 2011
*
*
* all CSS sizing (width,height) is done in pixels (px)
*/

/* @group Reset */

.fht-table,
.fht-table thead,
.fht-table tfoot,
.fht-table tbody,
.fht-table tr,
.fht-table th,
.fht-table td {
    /* position */
    margin: 0;

    /* size */
    padding: 0;

    /* text */
    font-size: 100%;
    font: inherit;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
}

.fht-table {
    /* appearance */
    border-collapse: collapse;
    border-spacing: 0;
}

.fht-table input{
    float: none;
}

/* @end */

/* @group Content */

.fht-table-wrapper{
    border: 1px solid black;
    padding-bottom: 8px;
}

.fht-table-wrapper,
.fht-table-wrapper .fht-thead,
.fht-table-wrapper .fht-tfoot,
.fht-table-wrapper .fht-fixed-column .fht-tbody,
.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
    /* appearance */
    overflow: hidden;

    /* position */
    position: relative;
}

.fht-thead tr th{
    border-bottom: none;
}

.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
    /* appearance */
    overflow: auto;
}

.fht-table-wrapper .fht-table .fht-cell {
    /* appearance */
    overflow: hidden;

    /* size */
    height: 1px;
}

.fht-table-wrapper .fht-fixed-column,
.fht-table-wrapper .fht-fixed-body {
    /* position */
    top: 0;
    left: 0;
    position: absolute;
}

.fht-table-wrapper .fht-fixed-column {
    /* position */
    z-index: 1;
}

/* @end */

/* Custom Styling */


.note-text input{
    width: 300px;
}

.table-cells{
    height: 30px;
    vertical-align: middle;
    text-align: center;
}

.fht-table th, .fht-table td{
    padding: 4px 6px;
}

.measures{
    width: 100px;
}

.tensios{
    width: 120px;
}

.fht-fixed-column .fht-tbody, .fht-fixed-column .fht-thead{
    padding: 0 0 2px 0;
}

.table-headers{
    border-bottom: 2px solid #555 !important;
}

.fht-fixed-column .fht-thead tr th{
    border-bottom: 2px solid #555;
}

.head-column{
    height: 28px;
    padding: 0;
}.general-spinner{
    width: 32px;
    height: 32px;
    position: relative;
    overflow: hidden;
}

.general-spinner:before{
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    line-height: 32px;
    font-size: 28px;

    animation: spinner 3s linear infinite;
    -webkit-animation: spinner 3s linear infinite;
}

.general-spinner:after{
    content: attr(data-text);
    display: block;
    height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 32px;
    z-index: 1;
    color: #000;
}

@keyframes spinner {
    to {transform: rotate(360deg);}
}
@-webkit-keyframes spinner {
    to {transform: rotate(360deg);}
}

#site-loader.progress 
{
    border-radius: 10px;
    background-color: rgba(67,53,49,.6);
    color: #2ecc71;
    font-size: 22px;
    font-weight: bold;
    
    width: 100px;
    height: 50px;
    line-height: 35px;
    
    position: absolute;
    right: 50px;
    bottom: 50px;
    
    text-align: center;
    transition: opacity 0.15s ease-in-out;
}

.msg {
    display: inline-block;
}

.dot {
    display: inline-block;
    border-radius: 1px;
    background-color: #fff;
    animation: dot 1.5s infinite;
    -webkit-animation: dot 1.5s infinite;
    margin-right: 4px;
}

.one {
    animation-delay: 0.0s;
    -webkit-animation-delay: 0.0s;
}

.two {
    animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
}

.three {
    animation-delay: 1.0s;
    -webkit-animation-delay: 1.0s;
}

@-webkit-keyframes dot {
     0% { width: 5px; height: 5px; margin-right: 2px; }
    25% { width: 7px; height: 7px; margin-right: 0px; }
    33% { width: 5px; height: 5px; margin-right: 2px; }
   100% { width: 5px; height: 5px; margin-right: 2px; }
}


@keyframes dot {
     0% { width: 5px; height: 5px; margin-right: 2px; }
    25% { width: 7px; height: 7px; margin-right: 0px; }
    33% { width: 5px; height: 5px; margin-right: 2px; }
   100% { width: 5px; height: 5px; margin-right: 2px; }
}

#cancel-loader{
    display: none;

    background: #f33c3c;
    
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

#cancel-loader:hover{
    background: #f35c5c;
    color: #fff;
}/***
Spectrum Colorpicker v1.5.1
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/

.sp-container {
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    *display: inline;
    *zoom: 1;
    /* https://github.com/bgrins/spectrum/issues/40 */
    z-index: 9999994;
    overflow: hidden;
}
.sp-container.sp-flat {
    position: relative;
}

/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position:relative;
  width: 100%;
  display:inline-block;
}
.sp-top-inner {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
}
.sp-color {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:20%;
}
.sp-hue {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:84%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    top:33px;
    height: 77.5%;
}

.sp-fill {
    padding-top: 80%;
}
.sp-sat, .sp-val {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
    display: block;
}
.sp-alpha-handle {
    position:absolute;
    top:-4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8;
}
.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px;
}
.sp-alpha-inner {
    border: solid 1px #333;
}

.sp-clear {
    display: none;
}

.sp-clear.sp-clear-display {
    background-position: center;
}

.sp-clear-enabled .sp-clear {
    display: block;
    position:absolute;
    top:0px;
    right:0;
    bottom:0;
    left:84%;
    height: 28px;
}

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button  {
    -webkit-user-select:none;
    -moz-user-select: -moz-none;
    -o-user-select:none;
    user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container {
    display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
    display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}
.sp-palette-only .sp-picker-container {
    display: none;
}
.sp-palette-disabled .sp-palette-container {
    display: none;
}

.sp-initial-disabled .sp-initial {
    display: none;
}


/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
    background-image: -webkit-gradient(linear,  0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
    background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
    background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
    display: none !important;
}

/* Clearfix hack */
.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
.sp-cf { *zoom: 1; }

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color { right: 40%; }
    .sp-hue { left: 63%; }
    .sp-fill { padding-top: 60%; }
}
.sp-dragger {
   border-radius: 5px;
   height: 5px;
   width: 5px;
   border: 1px solid #fff;
   background: #000;
   cursor: pointer;
   position:absolute;
   top:0;
   left: 0;
}
.sp-slider {
    position: absolute;
    top:0;
    cursor:pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8;
}

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/

.sp-container {
    border-radius: 0;
    background-color: #ECECEC;
    border: solid 1px #f0c49B;
    padding: 0;
}
.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sp-top {
    margin-bottom: 3px;
}
.sp-color, .sp-hue, .sp-clear {
    border: solid 1px #666;
}

/* Input */
.sp-input-container {
    float:right;
    width: 100px;
    margin-bottom: 4px;
}
.sp-initial-disabled  .sp-input-container {
    width: 100%;
}
.sp-input {
   font-size: 12px !important;
   border: 1px inset;
   padding: 4px 5px;
   margin: 0;
   width: 100%;
   background:transparent;
   border-radius: 3px;
   color: #222;
}
.sp-input:focus  {
    border: 1px solid orange;
}
.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd;
}
.sp-picker-container , .sp-palette-container {
    float:left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px;
}
.sp-picker-container {
    width: 172px;
    border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
    border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    display: block;
    position:relative;
    float:left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border:solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}
.sp-thumb-el {
    position:relative;
}

/* Initial */
.sp-initial {
    float: left;
    border: solid 1px #333;
}
.sp-initial span {
    width: 30px;
    height: 25px;
    border:none;
    display:block;
    float:left;
    margin:0;
}

.sp-initial .sp-clear-display {
    background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
    float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin:0;
    overflow:hidden;
    cursor:pointer;
    padding: 4px;
    display:inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #F0C49B;
    color: #111;
}
.sp-replacer.sp-disabled {
    cursor:default;
    border-color: silver;
    color: silver;
}
.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float:left;
    font-size:10px;
}
.sp-preview {
    position:relative;
    width:25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float:left;
    z-index: 0;
}

.sp-palette {
    *width: 220px;
    max-width: 220px;
}
.sp-palette .sp-thumb-el {
    width:16px;
    height: 16px;
    margin:2px 1px;
    border: solid 1px #d0d0d0;
}

.sp-container {
    padding-bottom:0;
}


/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}
.sp-container button:hover {
    background-color: #dddddd;
    background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin:0;
    padding:2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration:none;

}
.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline;
}


.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position:relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display:block;
    position:absolute;
    top:0;left:0;bottom:0;right:0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat:no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}
/* ---REVISED BRAND STYLES--- */
#add-brand-name{
	width: auto;
}

#brand-box-container{
}

#brand-box-container .brand-box{
	width: 220px;
	height: 180px;
	
	background: #ddd;
	
	display: inline-block;
	margin: 5px;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}

#brand-box-container .brand-box .brand-box-title{
	width: 100%;
	height: 24px;
	
	text-align: center;
	line-height: 24px;
	
	font-size: 14px;
	font-weight: 700;
	
	color: #000;
	border-bottom: #555 1px dashed;
}

#brand-box-container .brand-box .brand-box-title{
	
}

#brand-box-container .brand-box .brand-box-manage-actions{
	width: 100%;
	height: 129px;
	
	border-bottom: #555 1px dashed;
}

#brand-box-container .brand-box .brand-box-manage-actions .brand-box-manage-half{
	width: 50%;
	height: 100%;
	float: left;
	text-align: center;
}

#brand-box-container .brand-box .brand-box-manage-actions .brand-box-manage-half .brand-box-preview-language{
	background: #ddd;
	padding: 2px;
	border: none;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
#brand-box-container .brand-box .brand-box-manage-actions .brand-box-manage-half .brand-box-preview-language:active,
#brand-box-container .brand-box .brand-box-manage-actions .brand-box-manage-half .brand-box-preview-language:focus{
	border: none;
	background: #999;
	color: #000;
}

#brand-box-container .brand-box .brand-box-manage-actions .brand-box-manage-half .brand-box-manage-icon{
	font-size: 75px;
	width: 100%;
	height: auto;
	color: #777;
}

#brand-box-container .brand-box .brand-box-manage-actions .brand-box-manage-half .brand-box-manage-text{
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #000;
	visibility: hidden;
}

#brand-box-container .brand-box .brand-box-manage-actions .brand-box-manage-half .manage-brand-link:hover {
	color: #3481c8;
}

#brand-box-container .brand-box .brand-box-manage-actions .brand-box-manage-half .preview-brand-link:hover {
	color: #34c842;
}

#brand-box-container .brand-box .brand-box-manage-actions .brand-box-manage-half .brand-box-manage-icon:hover + .brand-box-manage-text{
	visibility: visible;
}

#brand-box-container .brand-box .brand-box-actions{
	width: 100%;
	height: 24px;
}

#brand-box-container .brand-box .brand-box-actions .delete-brand{
	padding: 2px;
	cursor: pointer;
}

#brand-box-container .brand-box .brand-box-actions .delete-brand:hover{
	color: #c83442;
}

#brand-box-container .brand-box .brand-box-actions .brand-box-action-link{
	padding: 2px;
}

#brand-box-container .brand-box .brand-box-actions .brand-box-action-link brand-action-icon{
	
}

#brand-box-container .brand-box .brand-box-actions .brand-box-action-link .brand-box-url-link{
	width: 165px;
}

#brand-box-container .brand-box .brand-box-actions .brand-box-action-link .brand-box-url-link .brand-box-link-input{
	width: 148px;
	background: none;
	border: none;
	padding: 2px 0;
}

#brand-box-container .brand-box .brand-box-actions .brand-box-action-link:hover .brand-action-icon{
	color: #c83442;
}

#brand-box-container .brand-box .brand-box-actions .brand-box-url-link:hover .brand-box-link-extra,
#brand-box-container .brand-box .brand-box-actions .brand-box-url-link .brand-box-link-input:active + .brand-box-link-extra,
#brand-box-container .brand-box .brand-box-actions .brand-box-url-link .brand-box-link-input:focus + .brand-box-link-extra{
	display:none;
}

#brand-box-container .brand-box .brand-box-actions .brand-box-url-link .brand-box-link-input:hover ,
#brand-box-container .brand-box .brand-box-actions .brand-box-url-link .brand-box-link-input:active,
#brand-box-container .brand-box .brand-box-actions .brand-box-url-link .brand-box-link-input:focus{
	background: #fff;
	border: 1px solid #555;
	width: 100%;
}

/* manage brand page styles */
#manage-config * {
	box-sizing: border-box;
}

#manage-config{
	width: 95%;
	min-width: 1024px;

	height: 60px;
	margin: 5px auto;

	position: relative;

	border: 1px solid #000;
}

#manage-config .tile{
	width: 50%;
	height: 30px;
	float: left;
	margin: 0;
	line-height: 30px;
	position: relative;
	border-bottom: 1px solid #c0c0c0;
}

#manage-config .tile label{
	width: 100px;
	height: 30px;
	position: absolute;
	padding: 0;
	margin: 0;
}

#manage-config .tile input,
#manage-config .tile select{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0 0 0 110px;
	border: none;
}

#manage-config .tile select{
	padding: 0;
}

#manage-brand-container{
	width: 95%;
	min-width: 1024px;
	
	height: 500px;
	margin: 5px auto;
	
	position: relative;
	
	border: #000 1px solid;
	
	overflow-y: scroll;
	background: #fff;
}

#manage-brand-container.fullscreen{
	width: 100%;
	height: 100%;
	
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	border: none;
	margin: 0;
}

#manage-brand-container #controls{
	height: 50px;
	
	position: absolute;
	background: #fff;
	top:0;
	right: 0;
	z-index:97;
	
	padding: 3px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	
}

#manage-brand-container #controls .controll-button{
	width: 30px;
	height: 30px;
	
	float: left;
	margin: 0 2px;
	
	cursor: pointer;
	
	color: #000;
}

#manage-brand-container #controls .controll-button .dashicons{
	width: 100%;
	height: 100%;
	
	font-size: 30px;
}

#manage-brand-container #controls .controll-button:hover > .dashicons{
	color: #3481c8;
}

#manage-brand-container #controls .controls-text{
	width: 100%;
	text-align: center;
}

#manage-brand-container #controls #language-settings:hover ~ #current-translation{
	display: block;
}
#manage-brand-container #controls #switch-font-backend:hover ~ #font-back-end{
	display: block;
}
#manage-brand-container #controls #show-full-screen:hover ~ #fullscreen-text{
	display: block;
}

#manage-brand-container #controls #translation-select-container{
	
}

#manage-brand-container #public-manage{
	
}

#manage-brand-container #public-manage #header-wrapper{
	width: 100%;
	height: 285px;
	
	position: relative;
}


#manage-brand-container #public-manage #header-section{
	width: 960px;
	/*height: 285px;*/
	
	margin: 0 auto;
	position: relative;
}

#manage-brand-container #public-manage #header-section #title-section{
	width: 330px;
	height: 248px;
	border: #fff 3px solid;
	float: left;
}

#manage-brand-container #public-manage #header-section #title-section h1{
	background: none;
	font-size: 30px;
	font-family: times;
	
	text-align: center;
	margin-top: 80px;
}

#manage-brand-container #public-manage #header-section #title-section h2{
	background: none;
	font-size: 20px;
	font-family: times;
	
	text-align: center;
}

#manage-brand-container #public-manage #header-section #title-section .brand-input{
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
	text-align: center;
	background: transparent;
	cursor: pointer;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#manage-brand-container #public-manage #header-section #title-section .brand-input:active,
#manage-brand-container #public-manage #header-section #title-section .brand-input:focus{
	cursor: text;
	background: #fff;
	border: #555 1px solid;
	color: #777 !important;
}

#manage-brand-container #public-manage #header-section #slide-section{
	width: 620px;
	height: 248px;
	border-top: #fff 3px solid;
	border-right: #fff 3px solid;
	border-bottom: #fff 3px solid;
	float: left;
	position: relative;
	overflow: hidden;
}

#manage-brand-container #public-manage #header-section #slide-section img{
	position:absolute;
	top: 0;
	left: 0;
}


#manage-brand-container #public-manage #header-section #menu-section{
	width: 100%;
	height: 31px;
	
	clear: both;
	font-size: 14px;
}

#manage-brand-container #public-manage #header-section #menu-section #login-menu-manage{
	line-height: 31px;
	padding: 0 30px;
	float: right;
}

#manage-brand-container #public-manage #header-section #menu-section #login-menu-manage a{
	text-decoration: none;
	font-weight: bold;
	color: inherit;
}

#manage-brand-container #public-manage #header-section #menu-section #login-menu-manage a:hover{
	text-decoration: underline;
}


#manage-brand-container #public-manage #header-section #menu-section #menu-items-sort{
	list-style-type: none;
	margin: 0 12px;
}

#manage-brand-container #public-manage #header-section #menu-section #menu-items-sort li{
	display: inline;
	padding: 0px;
	list-style-type: none;
	margin: 0 3px;
	line-height: 31px;
}

#manage-brand-container #public-manage #header-section #menu-section #menu-items-sort li a{
	color: inherit;
}

#manage-brand-container #public-manage #header-section #menu-section #menu-items-sort #add-menu-button,
#manage-brand-container #public-manage #header-section #menu-section #menu-items-sort #delete-menu-box{
	cursor: pointer;
	line-height: 31px;
	color: inherit;
}

#manage-brand-container #public-manage #header-section #menu-section #menu-items-sort #delete-menu-box{
	opacity: 1;
	background: transparent;
	border: none;
}

#manage-brand-container #public-manage #header-section #menu-section #menu-items-sort li:hover{
	opacity: 1;
}


#manage-brand-container #public-manage #content-section{
	background: #FFF;
	color: #333;
	padding: 10px 20px 40px 20px;
	overflow: auto;
	width: 920px;
	margin: 1px auto;
	/*position: relative;*/
	
	box-shadow: 5px 0 8px -4px #888, -5px 0 8px -4px #888;
}

/* Style button styles */
#manage-brand-container .style,
#manage-brand-container .image,
#manage-brand-container .settings{
	position: absolute;
}

#manage-brand-container .style .style-button,
#manage-brand-container .image .image-button,
#manage-brand-container .settings .settings-button{
	padding: 2px;
	color: #fff;
	background: #555;
	
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	
	cursor: pointer;
}

#manage-brand-container .style .style-button.big,
#manage-brand-container .image .image-button.big,
#manage-brand-container .settings .settings-button.big{
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
}

#manage-brand-container .style .style-button.medium,
#manage-brand-container .image .image-button.medium,
#manage-brand-container .settings .settings-button.medium{
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 19px;
}

#manage-brand-container .style .style-button.small,
#manage-brand-container .image .image-button.small,
#manage-brand-container .settings .settings-button.small{
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;    
}

#manage-brand-container .style .button-text,
#manage-brand-container .image .button-text,
#manage-brand-container .settings .button-text{
	position: absolute;
	padding: 2px;
	background: #000;
	color: #fff;
	font-size: 10px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	cursor: default;
}

#manage-brand-container .style .style-button:hover,
#manage-brand-container .image .image-button:hover,
#manage-brand-container .settings .settings-button:hover{
	color: #55f089;
	background: #000;
}

#manage-brand-container .style .style-button:hover ~ .button-text,
#manage-brand-container .image .image-button:hover ~ .button-text,
#manage-brand-container .settings .settings-button:hover ~ .button-text{
	display: block;
}
#manage-brand-container .style .button-text:hover,
#manage-brand-container .image .button-text:hover,
#manage-brand-container .settings .button-text:hover{
	display:block;
}
#manage-brand-container .style .button-text:hover ~ .style-button,
#manage-brand-container .image .button-text:hover ~ .image-button,
#manage-brand-container .settings .button-text:hover ~ .settings-button{
	color: #55f089;
	background: #000;
}

#manage-brand-container .style .style-button.active,
#manage-brand-container .image .image-button.active,
#manage-brand-container .settings .settings-button.active{
	color: #5955f0;
	background: #000;
}

#manage-brand-container .style .style-button.active ~ .button-text,
#manage-brand-container .image .image-button.active ~ .button-text,
#manage-brand-container .settings .settings-button.active ~ .button-text{
	display: none;
}

#manage-brand-container .settings .slider-input{
	position: absolute;
	right: -110px;
	top: 10px;

	width: 100px;
}

#manage-brand-container .style .style-color{
	position: absolute;
	z-index: 98;
}

#manage-brand-container .image .image_manager{
	width: 160px;
	height: 70px;
	
	background: #000;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	position: absolute;
	z-index: 98;
}

#manage-brand-container .image .image_manager .operation{
	width: 50px;
	height: 50px;

	font-size: 50px;
	color: #aaa;
	cursor: pointer;
	
	position: relative;
}

#manage-brand-container .image .image_manager .icon-text{
	color: #fff;
	width: 100%;
	height: 10px;
	text-align: center;
	line-height: 10px;
	padding: 5px;
}

#manage-brand-container .image .image_manager .operation:hover{
	color: #fff;
}

#manage-brand-container .image .image_manager #delete:hover{
	color: #c83442;
}

#manage-brand-container .image .image_manager #preview:hover ~ #preview-text{
	display: block;
}

#manage-brand-container .image .image_manager #upload:hover ~ #upload-text{
	display: block;
}

#manage-brand-container .image .image_manager #delete:hover ~ #delete-text{
	display: block;
}

/* Position Style/Image Buttons */
#manage-brand-container #header-style{
	
}
#manage-brand-container #header-image{
	left: 37px;
}

#manage-brand-container #title-background-style{
	top: 0;
}

#manage-brand-container #title-image{
	top: 0;
	left: 39px;
}

#manage-brand-container #title-style{
	top: 50px;
	left: 300px;
}

#manage-brand-container #slogan-style{
	top: 170px;
	left: 300px;
}

#manage-brand-container #menu-style{
	top: 217px;
	left: 500px;
}

#manage-brand-container #menu-image {
	top: 217px;
	left: 534px;
}

#manage-brand-container #login-style{
	top: 255px;
	left: 100%;
}

#manage-brand-container #menu-item-style{
	top: 255px;
	left: -25px;
}

#manage-brand-container #slide-image{
	left: 65%;
	top: 95px;
}

/* Style container positions */
#manage-brand-container .style .bottom-left-item + .style-color{
	top: 30px;
	left: -165px;
}
#manage-brand-container .style .bottom-right-item + .style-color{
	top: 30px;
	left: 0;
}
#manage-brand-container .style .top-left-item + .style-color{
	top: -220px;
	left: -165px;
}
#manage-brand-container .style .top-right-item + .style-color{
	top: -220px;
}
#manage-brand-container .style .right-item + .style-color{
	left: 30px;
}
#manage-brand-container .style .left-item + .style-color{
	left: -195px;
}

/* New Menu Item input styles */
#manage-brand-container #public-manage #header-section #menu-section #add-new-menu-item-container{
	display: none;
	
	width: 250px;
	height: 30px;
	background: #555;
	padding: 5px;

	border: #000 1px solid;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#manage-brand-container #public-manage #header-section #menu-section #add-new-menu-item-container #new-menu-name{
	width: 175px;
}

#manage-brand-container #public-manage #header-section #menu-section #add-new-menu-item-container #save-new-menu-item{
	background: #FFF;
	border: none;

	color: #000;
	text-shadow: none;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* Manage Slide Styles */
#brand-image-preview{
	width: 620px;
	height: 248px;
	
	border: #555 1px solid;
	
	margin: 0 auto;
	overflow: hidden;
}

#brand-image-thumbs{
	width: 620px;
	margin: 15px auto;
}

#brand-image-thumbs ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#brand-image-thumbs ul li{
	display: inline-block;
	margin: 2px;
	
	width: 118px;
	height: 45px;
		
	border: #555 1px solid;
	overflow: hidden;
	
	cursor: pointer
}

#brand-image-thumbs ul li img{
	width: inherit;
	height: inherit;
}

#brand-image-thumbs ul li.new-item{
	opacity: .8;
}

#brand-image-thumbs ul li.preview-item .dashicons{
	width: inherit;
	height: inherit;
	
	font-size: 46px;
	text-align: center;
	vertical-align: middle;
}

#brand-image-thumbs ul li#add-upload-li-item:hover{
	opacity: 1;
}

#brand-image-thumbs ul li #add-image-upload{
	cursor: pointer;
}

#brand-image-thumbs ul li #add-image-upload:hover{
	color: #5955F0;
}

#slide-controls{
	width: 620px;
	height: 50px;
	
	margin: 5px auto;
}

#slide-controls div{
	width: 305px;
	height: 100%;

	display: inline-block;
	text-align: center;
	line-height: 50px;
	cursor: pointer;

	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#slide-controls #submit-uploads{
	background: #376B35;
	color: #fff;
	
	font-size: 18px;
}

#slide-controls #delete-slide{
	background: #777;
	color: #ccc;
	
	font-size: 50px;
}

#slide-controls #submit-uploads:hover{
	width: 490px;
}
#slide-controls #submit-uploads:hover ~ #delete-slide{
	width: 120px;
}

/* View Styles */
#container #home-header-wrapper,
#frontend-preview #preview-header-wrapper{ 
	width: 100%;
	height: 285px;
}

#container #home-header-wrapper #header-section,
#frontend-preview #preview-header-wrapper #preview-header-section{
	width: 960px;    
	margin: 0 auto;
}

#container #home-header-wrapper #header-section #title-section,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-title-section{
	width: 330px;
	height: 248px;
	border: #fff 3px solid;
	float: left;
}

#container #home-header-wrapper #header-section #title-section h1,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-title-section h1{
	background: none;
	font-size: 30px;
	font-family: times;
	
	text-align: center;
	margin-top: 80px;
}

#container #home-header-wrapper #header-section #title-section h2,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-title-section h2{
	background: none;
	font-size: 20px;
	font-family: times;
	
	text-align: center;
}

#container #home-header-wrapper #header-section #slide-section,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-slide-section{
	width: 620px;
	height: 248px;
	border-top: #fff 3px solid;
	border-right: #fff 3px solid;
	border-bottom: #fff 3px solid;
	float: left;
	position: relative;
	overflow: hidden;
}

#container #home-header-wrapper #header-section #menu-section,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-menu-section{
	width: 100%;
	height: 31px;
	
	clear: both;
	font-size: 14px;
}

#container #header-section #menu-section #login-menu,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-menu-section #preview-login-menu{
	line-height: 31px;
	padding: 0 30px;
	float: right;
}    

#container #header-section #menu-section #login-menu a,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-menu-section #preview-login-menu a{
	text-decoration: none;
	font-weight: bold;
	color: inherit;
}

#container #header-section #menu-section #login-menu a:hover,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-menu-section #preview-login-menu a:hover{
	text-decoration: underline;
}

#container #header-section #menu-section #menu-items,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-menu-section #preview-menu-items,
#container #backend-header-section #backend-menu-section #menu-items,
#backend-preview #backend-preview-header-section #backend-preview-menu-section #backend-preview-menu-items{
	height: 31px;
	list-style-type: none;
	margin: 0 12px;
}

#container #header-section #menu-section #menu-items li,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-menu-section #preview-menu-items li,
#container #backend-header-section #backend-menu-section #menu-items li,
#backend-preview #backend-preview-header-section #backend-preview-menu-section #backend-preview-menu-items li{
	height: 31px;
	display: inline-block;
	padding: 0px;
	list-style-type: none;
	margin: 0 3px;
	line-height: 31px;
}

#container #header-section #menu-section #menu-items li a,
#frontend-preview #preview-header-wrapper #preview-header-section #preview-menu-section #preview-menu-items li a{
	color: inherit;
}

#container #content-section,
#frontend-preview #preview-content-section{
	background: #FFF;
	color: #333;
	padding: 10px 20px 40px 20px;
	overflow: auto;
	width: 920px;
	margin: 1px auto;
	
	box-shadow: 5px 0 8px -4px #888, -5px 0 8px -4px #888;
}

.backend-body{
	background: none;
}

#container #backend-header-section,
#backend-preview #backend-preview-header-section{
	min-width: 1024px;
	width: 100%;
}

#container #backend-header-section #backend-menu-section,
#backend-preview #backend-preview-header-section #backend-preview-menu-section{
	height: 31px;
	line-height: 31px;
	width: 100%;
}

#container #backend-header-section #backend-menu-section #login-menu,
#backend-preview #backend-preview-header-section #backend-preview-menu-section #backend-preview-login-menu{
	padding: 0px 30px;
	float: right;
}

#container #backend-header-section #backend-menu-section #login-menu a,
#backend-preview #backend-preview-header-section #backend-preview-menu-section #backend-preview-login-menu a{
	text-decoration: none;
	font-weight: bold;
	color: inherit;
}

#container #backend-header-section #backend-menu-section #login-menu a:hover,
#backend-preview #backend-preview-header-section #backend-preview-menu-section #backend-preview-login-menu a:hover{
	text-decoration: underline;
}
/*
#container #backend-header-section #backend-menu-section #menu-items,
#backend-preview #backend-preview-header-section #backend-preview-menu-section #backend-preview-menu-items{
	list-style: none;
}

#container #backend-header-section #backend-menu-section #menu-items li,
#backend-preview #backend-preview-header-section #backend-preview-menu-section #backend-preview-menu-items li{
	display: inline;
	padding: 0px;
	list-style-type: none;
	margin: 0 3px;
	line-height: 31px;
}*/

#container #backend-header-section #backend-menu-section #menu-items li a,
#backend-preview #backend-preview-header-section #backend-preview-menu-section #backend-preview-menu-items li a{
	color: inherit;
}


/* Backend Manage Styles */
#manage-brand-container #backend-manage{
	/*border-top: #376B35 25px solid;*/
	display: none;
}

#manage-brand-container #backend-manage.active-manage{
	border: none;
}

#manage-brand-container #backend-manage #backend-header-section-manage{
	min-width: 1024px;
	width: 100%;
}

#manage-brand-container #backend-manage #backend-header-section-manage #backend-menu-section-manage{
	height: 31px;
	line-height: 31px;
	width: 100%;
	
	font-size: 14px;
}

#manage-brand-container #backend-manage #backend-header-section-manage #backend-menu-section-manage #backend-login-menu-manage{
	padding: 0px 30px;
	float: right;
}

#manage-brand-container #backend-manage #backend-header-section-manage #backend-menu-section-manage #backend-login-menu-manage a{
	color: inherit;
}

#manage-brand-container #backend-manage #backend-header-section-manage #backend-menu-section-manage #backend-menu-items-manage{
	list-style: none;
}

#manage-brand-container #backend-manage #backend-header-section-manage #backend-menu-section-manage #backend-menu-items-manage li{
	display: inline;
	padding: 0px;
	list-style-type: none;
	margin: 0 3px;
}

#manage-brand-container #backend-manage #backend-header-section-manage #backend-menu-section-manage #backend-menu-items-manage li a{
	color: inherit;
}

#manage-brand-container #backend-manage #backend-header-section-manage #backend-menu-section-manage #backend-menu-items-manage #manage-select-farm input{
	padding: 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* Backend style/image button positions */
#manage-brand-container #backend-menu-style{
	left: 30%;
	top: 33px;
}

#manage-brand-container #backend-menu-image{
	left: 35%;
	top: 33px;
}

#manage-brand-container #backend-menu-item-style{
	top: 33px;
}

#manage-brand-container #backend-login-style{
	left: 80%;
	top: 33px;
}

/* Brand Tutorial Styles */
#brand-tutorial{
	position: absolute;
	background: #FFF;
	border: 1px solid #000;
	top: 0;
	width: 350px;
	height: 400px;
	overflow-y: scroll;
}

#brand-tutorial .help-section{
	padding: 4px;
	
	border-bottom: #444 1px dashed;
}

#brand-tutorial .help-section:last-child{
	border: none;
}

#brand-tutorial .help-section .help-icon{
	text-decoration: underline;
	
	padding: 0 2px;
	margin-bottom: 4px;
}

#bran-tutorial .help-section .bold-item{
	font-weight: bold;
}

#toggle-tutorial{
	color: #000;
	font-size: inherit;
	cursor: pointer;
}

#brands-image-preview{
	margin: 50px 10px;
}

#preview-controls #switch-preview{
	width: 30px;
	height: 30px;
	font-size: 30px;
	cursor: pointer;
} 

#preview-controls #switch-preview:hover{
	color: #3481c8;
}

#preview-controls #switch-text{
	font-size: 14px;
	line-height: 30px;
}


/*---New Login Styles---*/
html,body.brand-body{
	width: 100%;
	height: 100%;
}

.manage-brand-container *,
body.brand-body *{
	box-sizing: border-box;
}

.manage-brand-container .brand-wrapper,
.brand-body .brand-wrapper{
	width: 100%;
	height: 100%;

	background-size: cover;
}

.brand-wrapper .brand-content{
	width: 100%;
	height: 100%;

	overflow: auto;
	padding: 10px;

	position: relative;
}

.brand-wrapper .brand-content form{
	margin: 0;
	padding: 0;

	width: 100%;
	height: 100%;
}

.brand-content .brand-title-box{
	width: 300px;
	height: 200px;

	margin: 0 auto;

	position: relative;
}

.brand-content .brand-title-box .brand-title{
	position: absolute;
	top: 70px;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 25px;
	text-align: center;
}

.brand-content .brand-title-box .brand-slogan{
	position: absolute;
	top: 100px;

	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	text-align: center;
}

.brand-content .brand-title-box .brand-title input,
.brand-content .brand-title-box .brand-slogan input,
.brand-content #loose-login input{
	width: 100%;
	height: 100%;

	background-color: transparent;
	border: none;
	outline: none;
	text-align: center;

	cursor: pointer;

	font-size: inherit;

	padding: 1px;
}

.brand-content .brand-title-box .brand-title input:active,
.brand-content .brand-title-box .brand-title input:focus,
.brand-content .brand-title-box .brand-slogan input:active,
.brand-content .brand-title-box .brand-slogan input:focus,
.brand-content #loose-login input:active,
.brand-content #loose-login input:focus{
	background-color: #fff;
	border-radius: 3px;
	outline: none;
	color: #000 !important;
	cursor: text;
}


.brand-content #brand-login-box{
	width: 300px;
	height: auto;

	margin: 0 auto;

	padding: 20px;

	background-color: #a0a0a0;

	position: relative;
}

.brand-content #brand-login-box input,
.brand-content #brand-login-box select{
	width: 100%;
	/*height: auto;*/
	height: 32px;

	font-size: 15px;

	padding: 7px;
	margin: 5px 0;

	border: none;
	box-shadow: 0px 5px 5px -3px #3c3c3c;
}

.brand-content #brand-login-box input:active,
.brand-content #brand-login-box input:focus{
	border: none;
	outline: none;
}

.brand-content #brand-login-box .language-row{
	width: 100%;
	height: auto;

	margin: 5px 0;
}

.brand-content #brand-login-box .language-row > *{
	margin: 0;
	float: left;
	clear: none;
}

.brand-content #brand-login-box .language-row .language-flag{
	width: 32px;
	height: 32px;
	margin-right: 5px;
}

.brand-content #brand-login-box .language-row .language-dropdown{
	width: calc(100% - 37px);
	height: 32px;
}

.brand-content #brand-login-box .form-submit{
	width: 100%;

	border-radius: 0;
	background-color: #c3c3c3;
	border: none;

	cursor: pointer;
	color: #000;
	text-shadow: none;
	font-weight: bold;

	box-shadow: none;
}

.brand-content #brand-login-box .form-submit:hover{
	box-shadow: 0px 5px 5px -3px #3c3c3c;
}

.brand-content #brand-login-box .form-submit:active,
.brand-content #brand-login-box .form-submit:focus{
	border: none;
	box-shadow: none;
}


.brand-content #brand-login-box .forgot-password-link{
	font-size: 10px;
	text-decoration: none;
}

.brand-content #brand-login-box .forgot-password-link:hover{
	color: inherit;
}

/*__Manage Login Style/Image Positions__*/
.brand-wrapper #brand-wrapper-style{
	top: 50%;
}

.brand-wrapper #brand-wrapper-image{
	top: 50%;
	left: 50px;
}

.brand-wrapper #brand-title-box-style{
	
}

.brand-wrapper #brand-title-box-image{
	left: 35px;
}

.brand-wrapper #title-style{
	left: 270px !important;
	top: 45px !important;
}

.brand-wrapper #slogan-style{
	left: 270px !important;
	top: 125px !important;	
}

.brand-wrapper #login-box-style{
	top: 0;
	left: 0;
}

.brand-wrapper #login-input-background-style{
	left: 250px;
	top: 50px;	
}

.brand-wrapper #login-input-style{
	left: 220px;
	top: 50px;
}

.brand-wrapper #login-submit-background-style{
	top: 112px;
	left: 45px;
}

.brand-wrapper #login-submit-style{
	top: 112px;
	left: 15px;
}

.brand-wrapper #box-corners{
	bottom: 0px;
	right: -25px;
}

.brand-wrapper #input-corners{
	top: 50%;
	left: 80%;
}

.manage-brand-container .control-button{
	position: absolute;
	top: 5px;
	right: 5px;

	width: 50px;
	height: 50px;

	padding: 2px;

	border-radius: 100%;
	cursor: pointer;

	z-index: 1;

	transition: background-color 0.3s ease;
}

.manage-brand-container .control-button .dashicons{
	width: 100%;
	height: 100%;
	line-height: 48px;
	font-size: 32px;
	transition: color 0.3s ease;
}

.manage-brand-container .control-button:hover{
	background-color: #000;
}

.manage-brand-container .control-button:hover > .dashicons{
	color: #fff;
}

.return-url{
	box-sizing: border-box;
	height: 30px;
	margin: 5px 0;
}

.return-url *{
	box-sizing: border-box;
}

.return-url label{
	height: 100%;
	line-height: 30px;
}

.return-url .url-input{
	height: 100%;
	width: 50%;
}

.brand-content #loose-login{
	display: block;

	width: 300px;
	height: 30px;

	margin: 6px auto;

	text-decoration: none;
}

.brand-content #loose-login.ui-draggable{
	position: relative;
}

.brand-content #loose-login.middle{

}


.brand-content #loose-login.top-left,
.brand-content #loose-login.top-right,
.brand-content #loose-login.bottom-left,
.brand-content #loose-login.bottom-right,
.brand-content .drop-area.top-left,
.brand-content .drop-area.top-right,
.brand-content .drop-area.bottom-left,
.brand-content .drop-area.bottom-right{
	position: absolute;
	width: auto;
	height: 30px;
	margin: 0;
	padding-right: 5px;
}


.brand-content #loose-login.top-left .link-text,
.brand-content #loose-login.top-right .link-text,
.brand-content #loose-login.bottom-left .link-text,
.brand-content #loose-login.bottom-right .link-text{
	width: auto;
}

.brand-content .drop-area.middle{
	width: 300px;
	height: 30px;
	margin: 6px auto;
}

.brand-content .drop-area.accepting{
	width: 300px;
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, 0.5);
}

.brand-content #loose-login.top-left,
.brand-content #loose-login.top-right,
.brand-content .drop-area.top-left,
.brand-content .drop-area.top-right{
	top: 10px;
}

.brand-content #loose-login.bottom-left,
.brand-content #loose-login.bottom-right,
.brand-content .drop-area.bottom-left,
.brand-content .drop-area.bottom-right{
	bottom: 10px;
}

.brand-content #loose-login.top-right,
.brand-content #loose-login.bottom-right,
.brand-content .drop-area.top-right,
.brand-content .drop-area.bottom-right{
	right: 10px;
}

.brand-content #loose-login.top-left,
.brand-content #loose-login.bottom-left,
.brand-content .drop-area.top-left,
.brand-content .drop-area.bottom-left{
	left: 10px;
}

.brand-content #loose-login .dashicons{
	width: 30px;
}

.brand-content #loose-login .link-text{
	width: 270px;
	overflow: hidden;
}

.brand-content #loose-login div{
	display: inline-block;
	height: 30px;
	line-height: 30px;
}

.brand-content #loose-login input{
	text-align: left;
	color: inherit;
}

.brand-content #brand-login-box form .form-heading{
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
}

/* STYLES FOR RESET AND FORGOT PASSWORD FORMS */
#forgot-password-form.off,
#reset-password-form.off,
#login-form.off{
	display: none;
}

/* STYLES FOR CAKEPHP MESSAGE ON BRANDS LOGIN PAGE */
.brand-content .message{
	position: fixed;
	width: 100%;
	height: 55px;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0 10px;
	line-height: 55px;
	text-align: center;
	background-color: #A94141;	
}

#manage-config{

}

#loading_wait_processing{
	display: none;
	margin-left: 240px !important;
}.tabs-container * {
	box-sizing: border-box;
}

.tabs-container {
	position: relative;
	height: 600px;
	background: #3f3f3f;
}

.tabs-container .tab{

}

.tabs-container .tab .tab-switch{
	display: none;
}

.tabs-container .tab .tab-label{
	width: 150px;
	height: 45px;
	display: table;
	padding: 0 5px;
	background: #3f3f3f;

	border-bottom: 2px solid #000;
	color: #fff;
	cursor: pointer;

	font-size: 100%;
	margin: 0;
	float: none;
	text-align: center;
}

.tabs-container .tab .tab-label .inner{
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.tabs-container .tab .tab-content{
	width: calc(100% - 150px);
	height: 100%;

	position: absolute;
	left: 150px;
	top: 0;

	padding: 10px;

	background: #f5f5f5;
	color: #3f3f3f;
	opacity: 0;
	z-index: 1;
	overflow: auto;
}

.tabs-container .tab-content *{
	margin: 0;
	padding: 0;
}

.tabs-container .tab .tab-switch:checked + .tab-label{
	background: #f5f5f5;
	color: #3f3f3f;
	left: 1px;
	border-right: none;
	transition: all 0.35s;
}

.tabs-container .tab .tab-switch:checked + .tab-label + .tab-content{
	opacity: 1;
	z-index: 2;
}.time-builder *,
.threshold-builder *{
	box-sizing: border-box;
}

.time-builder,
.threshold-builder{
	width: 100%;
	height: auto;

	position: relative;
}

.time-builder .preview-content,
.threshold-builder .preview-content{
	width: 100%;
	height: 30px;
}

.time-builder .preview-content input,
.threshold-builder .preview-content input{
	width: calc(100% - 35px);
	height: 100%;

	border: none;
	background: transparent;
	outline: none;

	text-align: center;
	font-size: 1em;
	font-weight: bold;

	color: #5f5f5f;
}

.time-builder .preview-content .rule-edit-toggle,
.threshold-builder .preview-content .threshold-edit-toggle{
	width: 30px;
	height: 30px;
	display: block;
	float: right;
	text-align: center;
	line-height: 30px;

	background-color: #8f8f8f;
	color: #fff;

	cursor: pointer;
}

.time-builder .preview-content .rule-edit-toggle.active,
.threshold-builder .preview-content .threshold-edit-toggle.active{
	background-color: #5f5f5f;
}

.time-builder .builder,
.threshold-builder .builder{
	width: 290px;
	display: none;
	position: absolute;

	top: 30px;
	right: -260px;

	z-index: 2;

	background-color: #5f5f5f;
	padding: 5px;
}

.threshold-builder .builder{
	position: static;
	width: 100%;
}

.time-builder .builder.active,
.threshold-builder .builder.active{
	display: block;
}

.time-builder .builder .type,
.threshold-builder .builder .type{
	width: 100%;
	height: 30px;

	margin-bottom: 5px;
}

.time-builder .builder .type:last-child,
.threshold-builder .builder .type:last-child{
	margin-bottom: 0;
}

.time-builder .builder .type .type-settings,
.threshold-builder .builder .type .type-settings{
	width: calc(100% - 35px);
	height: 30px;
	float: left;

	line-height: 30px;

	padding: 3px;
}

.time-builder .builder .type .type-settings .type-wrapper,
.threshold-builder .builder .type .type-settings .type-wrapper{
	width: 100%;
	height: 100%;
	color: #fff;
	line-height: 24px;
}

.time-builder .builder .type .type-settings .type-wrapper select,
.threshold-builder .builder .type .type-settings .type-wrapper select{
	height: 100%;
	border: none;
	outline: none;
	background-color: #fff;
}

.time-builder .builder .type .type-settings .type-wrapper .type-label,
.threshold-builder .builder .type .type-settings .type-wrapper .type-label{
	display: block;
	width: 60px;
	height: 100%;
	float: left;
	line-height: 24px;
}

.time-builder .builder .type .type-toggle,
.threshold-builder .builder .type .type-toggle{
	width: 30px;
	height: 30px;

	float: right;
	margin-left: 5px;

	text-align: center;
	line-height: 30px;
	cursor: pointer;
}

.time-builder .builder .type .type-toggle.dashicons-no,
.threshold-builder .builder .type .type-toggle.dashicons-no{
	color: #dddddd;
}
.time-builder .builder .type .type-toggle.dashicons-no:hover,
.threshold-builder .builder .type .type-toggle.dashicons-no:hover{
	color: #aaaaaa;
}

.time-builder .builder .type .type-toggle.dashicons-yes,
.threshold-builder .builder .type .type-toggle.dashicons-yes,
.time-builder .builder .type .type-toggle.dashicons-plus,
.threshold-builder .builder .type .type-toggle.dashicons-plus{
	color: #69B369;
}
.time-builder .builder .type .type-toggle.dashicons-yes:hover,
.threshold-builder .builder .type .type-toggle.dashicons-yes:hover,
.time-builder .builder .type .type-toggle.dashicons-plus:hover,
.threshold-builder .builder .type .type-toggle.dashicons-plus:hover{
	color: #538E53;
}

.threshold-builder .builder .type.template{
	display: none;
}

.threshold-builder .builder .threshold.type:nth-child(3){
	border-top: 2px solid #333;
}

.threshold-builder .builder .threshold:nth-child(even){
	background-color: #6f6f6f;
}

.threshold-builder .builder .threshold.existing:hover{
	background-color: #7f7f7f;
}

.threshold-builder .builder .type .type-settings .type-wrapper .line-item{
	display: inline-block;
	height: 100%;
}
.threshold-builder .builder .type .type-settings .type-wrapper .line-item select{
	display: block;
}

.threshold-builder .builder .type .type-settings .type-wrapper .line-item.feature-item-name,
.threshold-builder .builder .type .type-settings .type-wrapper .line-item.threshold-name{
	width: 22%;
}

.threshold-builder .builder .type .type-settings .type-wrapper .line-item.threshold-input{
	width: 10%;
}

.threshold-builder .builder .type .type-settings .type-wrapper .line-item.threshold-frequency{
	width: 9%;
    margin-right: 7%;
}

.threshold-builder .builder .type .type-settings .type-wrapper .line-item.threshold-input input{
	width: 100%;
	height: 100%;
	outline: none;
	border: none;
}

.threshold-builder .builder .type .type-settings .type-wrapper .line-item.threshold-input input:active,
.threshold-builder .builder .type .type-settings .type-wrapper .line-item.threshold-input input:focus{
	outline: none;
	border: 1px solid #555;
}
.tab-wrapper{
	width: 100%;
	height: 550px;

	margin: 0;

	border: 2px solid #3F3F3F;
}

.tab-content-wrapper .tab-heading{
	position: relative;
	margin-bottom: 15px;
}

.tab-content-wrapper .tab-heading .tab-heading-text{
	font-weight: bold;
	font-size: 16px;

	text-align: center;
}

.tab-content-wrapper .tab-heading .tab-heading-switch{
	
	position: absolute;
	top: 5px;
	right: 5px;
}

.tab-content-wrapper .thresholds{
	margin-bottom: 15px;
	border: 1px solid #5f5f5f;

}

.tab-content-wrapper .farm-settings .active-heading,
.tab-content-wrapper .farm-settings .method-heading{
	width: 120px;
}


/***************************************************************/
/**************************Card Styling*************************/
/***************************************************************/

	.tab-content-wrapper .cards-holder{
		width: 100%;

	}

	.tab-content-wrapper .cards-holder .new-card-box{
		width: 230px;
		height: 450px;
		padding: 20px 0;
		float: left;
	}


	.tab-content-wrapper .cards-holder .existing-cards-wrapper{
		width: calc(100% - 230px);
		height: 450px;
		float: left;

		padding: 20px 0;
		overflow-x: auto;
	}


	.tab-content-wrapper .cards-holder .existing-cards-box{
		height: 100%;
		padding: 0 10px;
	}

	.tab-content-wrapper .cards-holder .recipient-card{
		width: 210px;
		height: 230px;

		border-radius: 5px;
		background-color: #fff;

		box-shadow: 0 2px 10px #3C3C3C;
	}

	.tab-content-wrapper .cards-holder .existing-cards-box .recipient-card{
		float: left;
		margin-right: 15px;
	}


	.tab-content-wrapper .cards-holder .recipient-card .card-title{
		width: 100%;
		height: 35px;

		text-align: center;
		line-height: 35px;

		font-size: 15px;
		color: #5f5f5f;
		font-weight: bold;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content{
		width: 100%;
		height: calc(100% - 70px);

		padding: 0 5px;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item{
		width: 100%;
		height: 32px;
		
		padding: 1px 0;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item > input,
	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item > select{
		width: 100%;
		height: 100%;
		padding: 0 3px;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items{
		position: relative;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller{
		padding-right: 32px;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder{
		width: 30px;
		height: 30px;

		position: absolute;
		top: 1px;
		right: 0;

		z-index: 10;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-icon{
		width: 30px;
		height: 30px;
		background-color: #8f8f8f;

		line-height: 30px;
		color: #fff;

		cursor: pointer;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-icon-checkbox{
		display: none;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-icon-checkbox:checked ~ .list-content{
		display: block;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-content{
		width: 200px;
		max-height: 150px;

		padding: 5px 0;

		background-color: #5f5f5f;
		display: none;

		position: absolute;
		right: 0;
		top: 30px;

		overflow: auto;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-content .dropdown-item{
		width: 100%;
		height: 20px;

		position: relative;

		color: #fff;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-content .dropdown-item .dropdown-text{
		width: 100%;
		height: 20px;
		line-height: 20px;
		padding: 0 25px 0 5px;
		overflow: auto;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-content .dropdown-item:nth-child(even){
		background-color: #6f6f6f;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-content .dropdown-item .dropdown-action{
		width: 20px;
		height: 20px;

		position: absolute;
		top: 0;
		right: 0;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-content .dropdown-item .dropdown-action .action-item-button{
		width: 20px;
		height: 20px;
		line-height: 20px;

		text-decoration: none;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-content .dropdown-item .dropdown-action .action-item-button.add-item-notification{
		color: #69B369;
	}
	.tab-content-wrapper .cards-holder .recipient-card .card-content .card-content-item.method-feature-items.smaller .list-holder .list-content .dropdown-item .dropdown-action .action-item-button.delete-item-notification{
		color: #dddddd;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-button{
		width: 100%;
		height: 35px;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-button .card-action-button{
		width: 100%;
		height: 35px;

		display: block;

		line-height: 35px;
		text-align: center;
		text-decoration: none;
		color: #fff;

		background-color: #234B28;

		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.tab-content-wrapper .cards-holder .recipient-card .card-button .card-action-button.remove-recipient{
		background-color: #6B3131;
	}

/***************************************************************/




/***************************************************************/
/*************************Auto Complete*************************/
/***************************************************************/

	.card-content-item{
		position: relative;
	}

	.card-content-item .autocomplete-holder{
		width: 100%;
		max-height: 165px;

		overflow: auto;
		background-color: #fff;

		position: absolute;
		z-index: 11;

		border: 1px solid #5a5a5a;
	}

	.card-content-item .autocomplete-holder.inactive{
		display: none;
	}

	.card-content-item .autocomplete-holder .autocomplete-entry{
		width: 100%;
		height: 30px;

		cursor: pointer;
		margin-bottom: 5px;

		line-height: 30px;
		padding: 0 3px;
		overflow: hidden;
	}

	.card-content-item .autocomplete-holder .autocomplete-entry:nth-child(even) {
		background-color: #d9d9d9;
	}

/***************************************************************//*.dropdown-list{
	width: 30px;
	position: relative;
}

.dropdown-list .list-icon{
	width: 30px;
	height: 30px;

	background-color: #8f8f8f;
	color: #fff;
	line-height: 30px;
	cursor: pointer;

	position: relative;
	z-index: 1;
}

.dropdown-list .list-icon .icon-count{
	width: 15px;
	height: 15px;

	font-size: 9px;

	text-align: center;
	line-height: 14px;

	display: block;
	position: absolute;
	bottom: -3px;
	right: -5px;

	border-radius: 100%;
	color: #fff;
	background-color: #3f3f3f;
}

.dropdown-list .list-content{
	width: 240px;
	max-height: 240px;

	position: absolute;
	top: 30px;
	right: 0;

	overflow: auto;

	background-color: #5f5f5f;

	padding: 5px 0;

	display: none;
}

.dropdown-list .list-content .dropdown-item{
	width: 100%;
	height: 30px;

	color: #fff;

	position: relative;
}

.dropdown-list .list-content .dropdown-item .dropdown-text{
	width: 100%;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0 3px;
}

.dropdown-list .list-content .dropdown-item .dropdown-action{
	width: 30px;
	height: 30px;

	position: absolute;
	top: 0;
	right: 0;

	text-align: center;
	line-height: 30px;
}

.dropdown-list .list-content .dropdown-item .dropdown-action .action-item-button{
	width: 30px;
	height: 30px;

	text-decoration: none;
}

.dropdown-list .list-content .dropdown-item .dropdown-action .action-item-button.add-item-notification{
	color: #234B28;
}
.dropdown-list .list-content .dropdown-item .dropdown-action .action-item-button.delete-item-notification{
	color: #6B3131;
}

.dropdown-list .list-content .dropdown-item .dropdown-action .action-item.hidden{
	display: none;
}

.dropdown-list .list-content .dropdown-item .dropdown-action .action-item.shown{
	display: block;
}*/#block-notes-holder * {
	box-sizing: border-box;
}

#block-notes-holder{

}

#block-notes-holder .block-select-holder{
	width: 100%;
	height: 35px;
	padding: 0 5px;
}

#block-notes-holder .block-select-holder select{
	width: 100%;
	height: 100%;

	background-color: #fff;
	border: 1px solid #000;

	outline: none;
}

#block-notes-holder .block-select-holder select:focus,
#block-notes-holder .block-select-holder select:active{
	outline: none;
	background-color: #fff;
	border: 1px solid #000;
}


#block-notes-holder .loaded-block-holder{
	margin-top: 20px;
	width: 100%;
	padding: 0 5px;

}

#block-notes-holder .note-card{
	width: 210px;
	height: 260px;

	border-radius: 5px;

	float: left;
	margin-right: 20px;
	margin-bottom: 20px;

	background: #fff;

	box-shadow: 0 2px 10px #3C3C3C;
}

#block-notes-holder .note-card:nth-child(4n+4) {
	/*margin-right: 0;*/
}

#block-notes-holder .note-card .note-date{
	width: 100%;
	height: 35px;
	border-bottom: 2px solid #000;
}

#block-notes-holder .note-card .note-date .date-field{
	width: 50%;
}

#block-notes-holder .note-card .note-date .time-field{
	width: 50%;
}

#block-notes-holder .note-card .note-date input,
#block-notes-holder .note-card .note-date .created-date{
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	clear: none;
	padding: 2px;
}

#block-notes-holder .note-card .note-date .created-date {
	line-height: 35px;
	padding: 0;
}

#block-notes-holder .note-card .note-date input:active,
#block-notes-holder .note-card .note-date input:focus,
#block-notes-holder .note-card .note-text textarea:active,
#block-notes-holder .note-card .note-text textarea:focus{
	outline: none;
}

#block-notes-holder .note-card .note-image{
	width: 100%;
	height: 140px;
	text-align: center;
	padding: 2.5px;
	overflow: hidden;
	position: relative;
}

#block-notes-holder .note-card .note-image .indicator{
	width: 20px;
	height: 20px;
	position: absolute;

	bottom: 5px;
	right: 5px;

	color: #234B28;
}

#block-notes-holder .note-card .note-image img{
	width: auto;
	height: 135px;
}

#block-notes-holder .note-card .note-image label{
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	font-size: 140px;
	cursor: pointer;
}

#block-notes-holder .note-card .note-image label:hover,
#block-notes-holder .note-card .note-image #new-note-file:focus + label{
	color: #234B28;
}

#block-notes-holder .note-card .note-image #new-note-file{
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

#block-notes-holder .note-card .note-text{
	width: 100%;
	height: 50px;

	padding: 2px;
}

#block-notes-holder .note-card .note-text textarea{
	width: 100%;
	height: 100%;
	resize: none;
	outline: none;
	padding: 2px;
}

#block-notes-holder .note-card .note-action{
	width: 100%;
	height: 35px;

	line-height: 35px;
	text-align: center;
	font-weight: bold;

	background: #234B28;

	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#block-notes-holder .note-card .note-action.delete-button{
	background: #6B3131;
}

#block-notes-holder .note-card .note-action a{
	width: 100%;
	height: 100%;
	display: block;
	background: none;
	color: #fff;
	text-decoration: none;
}


/**
 * jQuery Timepicker - v1.3.5 - 2016-07-10
 * http://timepicker.co
 *
 * Enhances standard form input fields helping users to select (or type) times.
 *
 * Copyright (c) 2016 Willington Vega; Licensed MIT, GPL
 */


.ui-timepicker-container{position:absolute;overflow:hidden;box-sizing:border-box}.ui-timepicker{box-sizing:content-box;display:block;height:205px;list-style:none outside none;margin:0;padding:0 1px;text-align:center}.ui-timepicker-viewport{box-sizing:content-box;display:block;height:205px;margin:0;padding:0;overflow:auto;overflow-x:hidden}.ui-timepicker-standard{font-family:Verdana,Arial,sans-serif;font-size:1.1em;background-color:#FFF;border:1px solid #AAA;color:#222;margin:0;padding:2px}.ui-timepicker-standard a{border:1px solid transparent;color:#222;display:block;padding:.2em .4em;text-decoration:none}.ui-timepicker-standard .ui-state-hover{background-color:#DADADA;border:1px solid #999;font-weight:400;color:#212121}.ui-timepicker-standard .ui-menu-item{margin:0;padding:0}.ui-timepicker-corners,.ui-timepicker-corners .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui-timepicker-hidden{display:none}.ui-timepicker-no-scrollbar .ui-timepicker{border:0}/*!
 * FullCalendar v3.6.2 Stylesheet
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */.fc button,.fc table,body .fc{font-size:1em}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-webkit-touch-callout:none;-khtml-user-select:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc.fc-bootstrap3 a,.ui-widget .fc-event{text-decoration:none}.fc-limited{display:none}.fc-icon,.fc-toolbar .fc-center{display:inline-block}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-icon:after,.fc-toolbar button{position:relative}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap3 hr.fc-divider{border-color:inherit}.fc-bootstrap3 .fc-today.alert{border-radius:0}.fc-bootstrap3 .fc-popover .panel-body{padding:0}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}.flex-row,
.flex-column {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-row.wrap,
.flex-column.wrap {
/*flex-wrap: wrap;*/
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-row.justify-start,
.flex-column.justify-start {
/*justify-content: flex-start;*/
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.flex-row.justify-end,
.flex-column.justify-end {
/*justify-content: flex-end;*/
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.flex-row.justify-center,
.flex-column.justify-center {
/*justify-content: center;*/
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-row.justify-space-around,
.flex-column.justify-space-around {
/*justify-content: space-around;*/
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  -webkit-box-pack: distribute;
  -moz-box-pack: distribute;
  -o-box-pack: distribute;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.flex-row.justify-space-between,
.flex-column.justify-space-between {
/*justify-content: space-between;*/
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.flex-row.align-start,
.flex-column.align-start {
/*align-items: flext-start;*/
  -webkit-align-items: flext-start;
  -ms-flex-align: flext-start;
  -webkit-box-align: flext-start;
  -moz-box-align: flext-start;
  -o-box-align: flext-start;
  -ms-flex-align: flext-start;
  -webkit-align-items: flext-start;
  align-items: flext-start;
}
.flex-row.align-end,
.flex-column.align-end {
/*align-items: flext-end;*/
  -webkit-align-items: flext-end;
  -ms-flex-align: flext-end;
  -webkit-box-align: flext-end;
  -moz-box-align: flext-end;
  -o-box-align: flext-end;
  -ms-flex-align: flext-end;
  -webkit-align-items: flext-end;
  align-items: flext-end;
}
.flex-row.align-center,
.flex-column.align-center {
/*align-items: center;*/
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex-row.align-base,
.flex-column.align-base {
/*align-items: base-line;*/
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.flex-row.align-stretch,
.flex-column.align-stretch {
/*align-items: stretch;*/
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.flex-row .flex,
.flex-column .flex {
/*flex: auto;*/
  -webkit-flex: auto;
  -ms-flex: auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
/*-webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;*/
}
.flex-row .noflex,
.flex-column .noflex {
/*flex: none;*/
  -webkit-flex: none;
  -ms-flex: none;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
/*-webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;*/
}
.flex-row {
/*flex-direction: row;*/
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-column {
/*flex-direction: column;*/
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.aligner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.aligner.stretched {
/*align-items: stretch;*/
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.aligner.centered {
/*justify-content: center;*/
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
/*align-items: center;*/
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.aligner.centered-left {
/*align-items: center;*/
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.aligner.centered-right {
/*justify-content: flex-end;*/
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
/*align-items: center;*/
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.aligner.left-top {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.aligner.right-top {
/*justify-content: flex-end;*/
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.aligner.centered-top {
/*justify-content: center;*/
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.aligner.left-bottom {
/*align-items: flex-end;*/
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.aligner.right-bottom {
/*justify-content: flex-end;*/
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
/*align-items: flex-end;*/
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.aligner.centered-bottom {
/*justify-content: center;*/
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
/*align-items: flex-end;*/
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -ms-flex-align: flex-end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.aligner .center-item {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.aligner .top-item {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
}
.aligner .bottom-item {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
}