/* TOC:
 - easy-social-share-buttons
 - easy-social-share-buttons-mail
*/

/* ESSBCacheStaticResources: http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/easy-social-share-buttons.css */
.essb_links.essb_template_metro {word-wrap:normal!important; clear: both; margin: 1em 0;}
.essb_maybe_hidden_text { position:absolute; left:-9999px; text-indent:-9999px; }
.essb_links.essb_template_metro ul,
.essb_links.essb_template_metro .essb_item  { 
	padding:0!important;
	margin:0!important;
	list-style: none!important;
}
.essb_links.essb_template_metro .essb_item, .essb_links.essb_template_metro .essb_item a, .essb_links.essb_template_metro .essb_item a .essb_icon { 
	display: inline-block;
}
.essb_links.essb_template_metro .essb_item a { 
	padding: 3px 15px 3px 10px;
	margin: 2px 5px 2px 0;
	background-color: #04b7e3;
	color: #fff !important;
	text-decoration: none;
	font-size: 13px;
	font-family: "Segoe WP", "Segoe UI", Helvetica, Arial, sans-serif;
	
	-webkit-transition: color .2s, background-color .2s;
	-moz-transition: color .2s, background-color .2s;
	-o-transition: color .2s, background-color .2s;
	transition: color .2s, background-color .2s;
}
.essb_links.essb_template_metro .essb_item:last-child a { margin-right:0;}
.essb_links.essb_template_metro .essb_icon {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	vertical-align:-4px;
	background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/networks.png') 0 0 no-repeat;
}

/* more button */
.essb_links.essb_template_metro .essb_link_more .essb_icon { 
	background:none;
	margin-top: -48px;
	width: 18px;
	margin-right: 0;
	margin-left: -2px;
	text-align: center;
}
.essb_links.essb_template_metro .essb_link_more .essb_icon:after {
	content: "+";
	font-size: 32px;
}
.essb_links.essb_template_metro .essb_link_more a,
.essb_links.essb_template_metro .essb_link_more a:hover,
.essb_links.essb_template_metro .essb_link_more a:focus { 
	background-color: #c5c5c5;
	color: #ffffff;
}	

.essb_links.essb_template_metro .essb_link_more a .essb_network_name { display: none; }

.essb_links.essb_template_metro .essb_link_less .essb_icon { 
	background:none;
	margin-top: -48px;
	width: 16px;
	margin-right: 0;
	margin-left: -2px;
	text-align: center;
}
.essb_links.essb_template_metro .essb_link_less .essb_icon:after {
	content: "-";
	font-size: 32px;
}
.essb_links.essb_template_metro .essb_link_less a,
.essb_links.essb_template_metro .essb_link_less a:hover,
.essb_links.essb_template_metro .essb_link_less a:focus { 
	background-color: #c5c5c5;
	color: #ffffff;
}	

.essb_links.essb_template_metro .essb_link_less a .essb_network_name { display: none; }

.essb_links.essb_template_metro .essb_after_more { display: none; }
/* end: more button */

.essb_links.essb_template_metro .essb_link_meneame .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/meneame-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_meneame a,
.essb_links.essb_template_metro .essb_link_meneame a:hover,
.essb_links.essb_template_metro .essb_link_meneame a:focus { 
	background-color: #FF7D12;
}	


.essb_links.essb_template_metro .essb_link_whatsapp .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/whatsapp-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_whatsapp a,
.essb_links.essb_template_metro .essb_link_whatsapp a:hover,
.essb_links.essb_template_metro .essb_link_whatsapp a:focus { 
	background-color: #1D9E11;
}	

.essb_links.essb_template_metro .essb_link_mwp .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/managewp-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_mwp a,
.essb_links.essb_template_metro .essb_link_mwp a:hover,
.essb_links.essb_template_metro .essb_link_mwp a:focus { 
	background-color: #056CAD;
}	


.essb_links.essb_template_metro .essb_link_flattr .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/flattr-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_flattr a,
.essb_links.essb_template_metro .essb_link_flattr a:hover,
.essb_links.essb_template_metro .essb_link_flattr a:focus { 
	background-color: #8CB55B;
}

.essb_links.essb_template_metro .essb_link_ok .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/ok-03.png') 0 0 no-repeat;}
.essb_links.essb_template_metro .essb_link_ok a,
.essb_links.essb_template_metro .essb_link_ok a:hover,
.essb_links.essb_template_metro .essb_link_ok a:focus { 
	background-color: #F4731C;
}	



.essb_links.essb_template_metro .essb_link_xing .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/xing-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_xing a,
.essb_links.essb_template_metro .essb_link_xing a:hover,
.essb_links.essb_template_metro .essb_link_xing a:focus { 
	background-color: #135a5b;
}	


.essb_links.essb_template_metro .essb_link_weibo .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/weibo-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_weibo a,
.essb_links.essb_template_metro .essb_link_weibo a:hover,
.essb_links.essb_template_metro .essb_link_weibo a:focus { 
	background-color: #ED1C24;
}	

.essb_links.essb_template_metro .essb_link_pocket .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/getpocket-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_pocket a,
.essb_links.essb_template_metro .essb_link_pocket a:hover,
.essb_links.essb_template_metro .essb_link_pocket a:focus { 
	background-color: #EE4055;
}	


.essb_links.essb_template_metro .essb_link_del .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/del-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_del a,
.essb_links.essb_template_metro .essb_link_del a:hover,
.essb_links.essb_template_metro .essb_link_del a:focus { 
	background-color: #3399FF;
}

.essb_links.essb_template_metro .essb_link_buffer .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/buffer-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_buffer a,
.essb_links.essb_template_metro .essb_link_buffer a:hover,
.essb_links.essb_template_metro .essb_link_buffer a:focus { 
	background-color: #111111;
}

.essb_links.essb_template_metro .essb_link_love .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/love-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_love a,
.essb_links.essb_template_metro .essb_link_love a:hover,
.essb_links.essb_template_metro .essb_link_love a:focus { 
	background-color: #ED1C24;
}	


.essb_links.essb_template_metro .essb_link_tumblr .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/t16.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_tumblr a,
.essb_links.essb_template_metro .essb_link_tumblr a:hover,
.essb_links.essb_template_metro .essb_link_tumblr a:focus { 
	background-color: #2c4762;
}

.essb_links.essb_template_metro .essb_link_reddit .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/reddit-03.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_reddit a,
.essb_links.essb_template_metro .essb_link_reddit a:hover,
.essb_links.essb_template_metro .essb_link_reddit a:focus { 
	background-color: #333;
}	

.essb_links.essb_template_metro .essb_link_print .essb_icon { background:url('http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/metro/print16.png') 0 0 no-repeat; }
.essb_links.essb_template_metro .essb_link_print a,
.essb_links.essb_template_metro .essb_link_print a:hover,
.essb_links.essb_template_metro .essb_link_print a:focus { 
	background-color: #666;
}
.essb_links.essb_template_metro .essb_link_google .essb_icon { background-position: -16px 0; }
.essb_links.essb_template_metro .essb_link_facebook .essb_icon { background-position: -32px 0; }
.essb_links.essb_template_metro .essb_link_pinterest .essb_icon { background-position: -64px 0; }
.essb_links.essb_template_metro .essb_link_linkedin .essb_icon { background-position: -96px 0; }
.essb_links.essb_template_metro .essb_link_digg .essb_icon { background-position: -112px 0; }
.essb_links.essb_template_metro .essb_link_stumbleupon .essb_icon { background-position: -128px 0; }

.essb_links.essb_template_metro .essb_link_vk .essb_icon { background-position: -160px 0; }
.essb_links.essb_template_metro .essb_link_mail .essb_icon { background-position: -48px 0; }



.essb_links.essb_template_metro a:hover,
.essb_links.essb_template_metro a:focus { color: #F2F2EE!important; background-color: #24459A; }

/* special if names are hidden */
.essb_links.essb_template_metro .essb_hide_name .essb_item a, .essb_links.essb_template_metro .essb_force_hide .essb_item a {
	padding: 5px 10px 5px 10px;
}
.essb_links.essb_template_metro .essb_hide_name a .essb_icon, .essb_links.essb_template_metro .essb_force_hide a .essb_icon,
.essb_links.essb_template_metro .essb_hide_name a .essb_network_name, .essb_links.essb_template_metro .essb_force_hide a .essb_network_name {
	display:inline-block;
	vertical-align:middle;
	-webkit-transition: max-width .3s, margin .3s;
	-moz-transition: max-width .3s, margin .3s;
	-o-transition: max-width .3s, margin .3s;
	transition: max-width .3s, margin .3s;
}
.essb_links.essb_template_metro .essb_hide_name a .essb_network_name, .essb_links.essb_template_metro .essb_force_hide a .essb_network_name {
	max-width:0;
	white-space: nowrap!important;
	overflow: hidden;
}
.essb_links.essb_template_metro .essb_hide_name a .essb_icon, .essb_links.essb_template_metro .essb_force_hide a .essb_icon { margin-right:0; }

.essb_links.essb_template_metro .essb_hide_name a:hover .essb_network_name, .essb_links.essb_template_metro .essb_hide_name a:focus .essb_network_name { max-width:85px; }
.essb_links.essb_template_metro .essb_hide_name a:hover .essb_icon, .essb_links.essb_template_metro .essb_hide_name a:focus .essb_icon { margin-right:5px; }
.essb_links.essb_template_metro .essb_counter,
.essb_links.essb_template_metro .essb_totalcount {
	position: relative;
	display: inline-block;
	padding: 5px 6px 4px;
	margin-top: 2px;
	border: 1px solid #d1d1d1;
	border-right-width: 0;
	vertical-align: top;
	font-size: 11px;
	color: #0595b8;
	background: #fff;
	border-radius: 3px 0 0 3px;
}
.essb_links.essb_template_metro .essb_totalcount {
	margin-top: -3px;
}
.essb_links.essb_template_metro .essb_counter:after {
	content: "";
	position: absolute;
	right: -6px;
	top: 50%;
	margin-top:-5px;
	border-left: 6px solid #FFF;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
}


.essb_links.essb_template_metro .essb_counter_right {
	position: relative;
	display: inline-block;
	padding: 4px 6px 4px;
	margin-top: 2px;
	border: 1px solid #d1d1d1;
	border-left-width: 0;
	vertical-align: top;
	font-size: 11px;
	color: #0595b8;
	background: #fff;
	border-radius: 0px 3px 3px 0px;
	right: 10px;
}

.essb_links.essb_template_metro .essb_hide_name .essb_counter_right {
	padding: 7px 6px 7px;
}

.essb_links.essb_template_metro .essb_counter_right:after {
	content: "";
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top:-5px;
	border-right: 6px solid #FFF;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
}

.essb_links.essb_template_metro .essb_totalcount {
	border-right-width: 1px;
	border-radius: 3px 3px;
}

.essb_links.essb_template_metro .essb_totalcount_item .essb_totalcount {
	border: 0 !important;
	padding-top: 6px !important;
}

.essb_links.essb_template_metro.essb_fixed {
	position: fixed;
	top: 0;
	background: #fff;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	z-index: 2000;

}

.essb_links.essb_template_metro a:hover,
.essb_links.essb_template_metro a:focus {
	color: #FFF!important;
}
.essb_links.essb_template_metro .essb_link_twitter a,
.essb_links.essb_template_metro .essb_link_twitter a:hover,
.essb_links.essb_template_metro .essb_link_twitter a:focus { 
	background-color: #59d1df;
}	
.essb_links.essb_template_metro .essb_link_google a,
.essb_links.essb_template_metro .essb_link_google a:hover,
.essb_links.essb_template_metro .essb_link_google a:focus { 
	background-color: #bf3727;
 }
.essb_links.essb_template_metro .essb_link_facebook a,
.essb_links.essb_template_metro .essb_link_facebook a:hover,
.essb_links.essb_template_metro .essb_link_facebook a:focus { 
	background-color: #3b5999;
}
.essb_links.essb_template_metro .essb_link_pinterest a,
.essb_links.essb_template_metro .essb_link_pinterest a:hover,
.essb_links.essb_template_metro .essb_link_pinterest a:focus { 
	background-color: #cd252b;
 }
.essb_links.essb_template_metro .essb_link_digg a,
.essb_links.essb_template_metro .essb_link_digg a:hover,
.essb_links.essb_template_metro .essb_link_digg a:focus { 
	background-color: #1b5791;	
}
.essb_links.essb_template_metro .essb_link_linkedin a,
.essb_links.essb_template_metro .essb_link_linkedin a:hover,
.essb_links.essb_template_metro .essb_link_linkedin a:focus { 
	background-color: #2ba3e1;
 }
.essb_links.essb_template_metro .essb_link_stumbleupon a,
.essb_links.essb_template_metro .essb_link_stumbleupon a:hover,
.essb_links.essb_template_metro .essb_link_stumbleupon a:focus { 
	background-color: #eb4723;
 }
 .essb_links.essb_template_metro .essb_link_vk a,
.essb_links.essb_template_metro .essb_link_vk a:hover,
.essb_links.essb_template_metro .essb_link_vk a:focus { 
	background-color: #5d83aa;
 }
.essb_links.essb_template_metro .essb_link_mail a,
.essb_links.essb_template_metro .essb_link_mail a:hover,
.essb_links.essb_template_metro .essb_link_mail a:focus { 
	background-color: #888;
	color: #fff!important;
	box-shadow: inset 0 0 0px rgba(0,0,0,.4);
}

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
width: 100% !important;
}

.fb-like span{overflow:visible !important; width:450px !important; margin-right:-375px;}

.essb_links.essb_template_metro .essb_t_r_big {
	border: 0px !important;
	border-right-width: 0px !important;
	font-size: 21px !important;
	font-weight: bold;
}

.essb_links.essb_template_metro .essb_counter_insidename {
	padding-left: 5px;
	font-weight: bold;
}



/* ESSBCacheStaticResources: http://bizwest.com/wp-content/plugins/easy-social-share-buttons/assets/css/essb-mailform.css */
@keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-ms-keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-o-keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@-moz-keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@-ms-keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@-o-keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-webkit-keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-moz-keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-o-keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

/* line 11, ../sass/vex.sass */
.vex, .vex *, .vex *:before, .vex *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../sass/vex.sass */
.vex {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1111;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 25, ../sass/vex.sass */
.vex-overlay {
  background: black;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

/* line 30, ../sass/vex.sass */
.vex-overlay {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 39, ../sass/vex.sass */
.vex.vex-closing .vex-overlay {
  animation: vex-fadeout 0.5s;
  -webkit-animation: vex-fadeout 0.5s;
  -moz-animation: vex-fadeout 0.5s;
  -ms-animation: vex-fadeout 0.5s;
  -o-animation: vex-fadeout 0.5s;
  -webkit-backface-visibility: hidden;
}

/* line 42, ../sass/vex.sass */
.vex-content {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  background: white;
}
/* line 46, ../sass/vex.sass */
.vex.vex-closing .vex-content {
  animation: vex-fadeout 0.5s;
  -webkit-animation: vex-fadeout 0.5s;
  -moz-animation: vex-fadeout 0.5s;
  -ms-animation: vex-fadeout 0.5s;
  -o-animation: vex-fadeout 0.5s;
  -webkit-backface-visibility: hidden;
}

/* line 49, ../sass/vex.sass */
.vex-close:before {
  font-family: Arial, sans-serif;
  content: "\00D7";
}

/* line 53, ../sass/vex.sass */
.vex-dialog-form {
  margin: 0;
}

/* line 56, ../sass/vex.sass */
.vex-dialog-button {
  -webkit-appearance: none;
  cursor: pointer;
}

/* line 60, ../sass/vex.sass */
.vex-loading-spinner {
  animation: vex-rotation 0.7s linear infinite;
  -webkit-animation: vex-rotation 0.7s linear infinite;
  -moz-animation: vex-rotation 0.7s linear infinite;
  -ms-animation: vex-rotation 0.7s linear infinite;
  -o-animation: vex-rotation 0.7s linear infinite;
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  position: fixed;
  z-index: 1112;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2em;
  width: 2em;
  background: white;
}

/* line 76, ../sass/vex.sass */
body.vex-open {
  overflow: hidden;
}


@keyframes vex-flyin {
  /* line 25, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }

  /* line 28, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}

@-webkit-keyframes vex-flyin {
  /* line 25, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }

  /* line 28, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}

@-moz-keyframes vex-flyin {
  /* line 25, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }

  /* line 28, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}

@-ms-keyframes vex-flyin {
  /* line 25, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }

  /* line 28, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}

@-o-keyframes vex-flyin {
  /* line 25, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }

  /* line 28, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
}

@keyframes vex-flyout {
  /* line 34, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

  /* line 37, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }
}

@-webkit-keyframes vex-flyout {
  /* line 34, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

  /* line 37, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }
}

@-moz-keyframes vex-flyout {
  /* line 34, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

  /* line 37, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }
}

@-ms-keyframes vex-flyout {
  /* line 34, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

  /* line 37, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }
}

@-o-keyframes vex-flyout {
  /* line 34, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }

  /* line 37, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
  }
}

@keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

@-webkit-keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

@-moz-keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

@-ms-keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

@-o-keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

/* line 13, ../sass/vex-theme-os.sass */
.vex.vex-theme-os {
  padding-top: 160px;
  padding-bottom: 160px;
}
/* line 17, ../sass/vex-theme-os.sass */
.vex.vex-theme-os.vex-closing .vex-content {
  animation: vex-flyout 0.5s;
  -webkit-animation: vex-flyout 0.5s;
  -moz-animation: vex-flyout 0.5s;
  -ms-animation: vex-flyout 0.5s;
  -o-animation: vex-flyout 0.5s;
  -webkit-backface-visibility: hidden;
}
/* line 20, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-content {
  animation: vex-flyin 0.5s;
  -webkit-animation: vex-flyin 0.5s;
  -moz-animation: vex-flyin 0.5s;
  -ms-animation: vex-flyin 0.5s;
  -o-animation: vex-flyin 0.5s;
  -webkit-backface-visibility: hidden;
}
/* line 23, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
  font-family: "Helvetica Neue", sans-serif;
  border-top: 20px solid #bbbbbb;
  background: #fafafa;
  color: #444444;
  padding: 1em;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: 450px;
  /*font-size: 1.1em;*/
  font-size: 14px;
  line-height: 1.5em;
}
/* line 38, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-content h1, .vex.vex-theme-os .vex-content h2, .vex.vex-theme-os .vex-content h3, .vex.vex-theme-os .vex-content h4, .vex.vex-theme-os .vex-content h5, .vex.vex-theme-os .vex-content h6, .vex.vex-theme-os .vex-content p, .vex.vex-theme-os .vex-content ul, .vex.vex-theme-os .vex-content li {
  color: inherit;
}
/* line 41, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-close {
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -ms-border-radius: 0 5px 0 0;
  -o-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
/* line 48, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-close:before {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  content: "\00D7";
  font-size: 26px;
  font-weight: normal;
  line-height: 31px;
  height: 30px;
  width: 30px;
  text-align: center;
  top: 3px;
  right: 3px;
  color: #bbbbbb;
  background: transparent;
}
/* line 63, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-close:hover:before, .vex.vex-theme-os .vex-close:active:before {
  color: #777777;
  background: #e0e0e0;
}
/* line 69, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-form .vex-dialog-message {
  margin-bottom: 0.5em;
}
/* line 72, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-form .vex-dialog-input {
  margin-bottom: 1em;
}
/* line 75, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="week"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: white;
  width: 100%;
  padding: 0.25em 0.67em;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  min-height: 2.5em;
  margin: 0 0 0.25em;
  border: 1px solid #cacaca;
}
/* line 87, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
  -webkit-box-shadow: inset 0 0 0 1px #3288e6;
  -moz-box-shadow: inset 0 0 0 1px #3288e6;
  box-shadow: inset 0 0 0 1px #3288e6;
  outline: none;
}
/* line 91, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-form .vex-dialog-buttons {
  *zoom: 1;
}
/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.vex.vex-theme-os .vex-dialog-form .vex-dialog-buttons:after {
  content: "";
  display: table;
  clear: both;
}
/* line 94, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  float: right;
  margin: 0 0 0 0.5em;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.8em;
  line-height: 1em;
  padding: 0.75em 2em;
}
/* line 106, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-button.vex-last {
  margin-left: 0;
}
/* line 109, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-button:focus {
  animation: vex-pulse 1.1s infinite;
  -webkit-animation: vex-pulse 1.1s infinite;
  -moz-animation: vex-pulse 1.1s infinite;
  -ms-animation: vex-pulse 1.1s infinite;
  -o-animation: vex-pulse 1.1s infinite;
  -webkit-backface-visibility: hidden;
  outline: none;
}
@media (max-width: 568px) {
  /* line 109, ../sass/vex-theme-os.sass */
  .vex.vex-theme-os .vex-dialog-button:focus {
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    -webkit-backface-visibility: hidden;
  }
}
/* line 118, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-button.vex-dialog-button-primary {
  background: #3288e6;
  color: white;
}
/* line 122, ../sass/vex-theme-os.sass */
.vex.vex-theme-os .vex-dialog-button.vex-dialog-button-secondary {
  background: #e0e0e0;
  color: #777777;
}

/* line 126, ../sass/vex-theme-os.sass */
.vex-loading-spinner.vex-theme-os {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  width: 0;
  height: 0;
  border: 1.2em solid #bbbbbb;
  border-top-color: #f0f0f0;
  border-bottom-color: #f0f0f0;
}
