/* PBUSA special elements */

/******* BOOTSTRAP - WILD APRICOT MENU FIX *******/
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel > li > .item > a {
	-webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
@media only screen and (max-width: 616px) {
.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton {
	-webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
}
#form label {
	color: #000;
}
#form span.label {
	color: #000;	
	font-size: 15px;
}
.survey-value {
	font-weight: 600;
	font-size: 28px;
}
.survey-value-id {
	display: none;
}
.static-survey-header font {
	color: #683D84;
	font-size: 150%;
}
.fieldBody {
	font-weight: 600;
}
.fieldBody .label {
	font-weight: 600;
	padding-left: 0;
}

/* Custom CSS */
.dark-bg {
	/*background-color: #4B3B74;*/
	background-color: #683D84;
	color: #fff;	
}	
.dark-bg h4 {
	font-size: 30px;
	color: #fff;	
}
.dark-bg button {
	color: #fff;	
}
.smart-pricing .strikethrough {
	text-decoration: line-through;	
}
.smart-pricing .sale {
	color: #FF0004;
}
.smart-pricing .sale-spacer {
	line-height: 50px;
}
.normal {
	font-size: 100%;
	font-weight: 400;	
}
@media (min-width:768px) {
.adjustable-spacer {
	height: 30px;	
}
}
@media (max-width:768px) {
.adjustable-spacer {
	height: 80px;	
}
.btn-pad-bottom {
	margin-bottom: 10px;
}
}
@media (max-width:370px) {
.adjustable-spacer {
	height: 105px;	
}
}
blockquote {
	font-size: 100%;
	font-weight: 400;	
	border-left: 0;
}

.my-table-header td font {
	font-weight: 400 !important;
}
.my-table-header:first-child tr:first-child td {
	background-color: #4D4D4D !important;
	color: #fff !important;
	border: 1px solid #4d4d4d !important;
	border-bottom: 5px solid #3E94EC !important;
}
.my-table td {
	padding: 10px;
	border: none !important;
	min-width: 30px !important;
}
.my-table {
	border: 1px solid #efefef !important;
}
.my-table tr:nth-child(odd) {
	background-color: #efefef;
}
.my-table-header td {
	padding: 10px;
}
.my-table-4 td {
	padding: 10px;
	border: none !important;
}
.my-table-4 li {
	margin-left: 15px !important;	
}
.my-table-6 {
	margin: 0;	
}
.my-table-6 td {
	padding: 10px;		
}
.my-table-2 td {
	padding: 2px;	
}
.my-table-10 {
	border: 1px solid #efefef !important;
}
.my-table-10 td {
	padding: 10px;
	border: none !important;
}
.my-table-10 tr:nth-child(odd) {
	background-color: #efefef;
}
.my-table-10:first-child tr:first-child td:first-child {
	background-color: #4D4D4D !important;
	color: #fff !important;
	border: 1px solid #4d4d4d !important;
	border-bottom: 5px solid #3E94EC !important;
}
.my-table-10:first-child tr:first-child td:first-child h4 font {
	font-weight: 400 !important;
}
.webinar-header {
	margin-top: 15px;
	height: 75px;
}
ul.list-dashed {
  list-style-type: none;
}
ul.list-dashed > li {
  text-indent: -5px;
}
ul.list-dashed > li:before {
  content: "- ";
  text-indent: -5px;
}
.color-green {
	color: #72C02B !important;
}
.color-red {
	color: #ED5565 !important;
}
.margin-bottom-std {
	margin-bottom: 20px;
}
.margin-top-std {
	margin-top: 20px;
}
.margin-std {
	margin-bottom: 20px;
	margin-top: 20px;
}
.padding-sm {
	padding-bottom: 10px;
	padding-top: 10px; 	
}
.social-links {
	font-size: 2em;
}
.social-links a {
	color: #fff;	
}
.social-links a:hover {
	color: #aefaea;
	text-decoration: none;
}
.footer-logo {
	max-width: 200px !important;	
}
.footer-decorate {
	border-top: 1px dotted #aefaea;
}
.text-light, .text-light a {
	color: #fff;
}
.text-light a:hover {
	color: #aefaea;
}
.links-table td {
	line-height: 2;
	vertical-align: top;
	width: 45%;
}
.links-block {
	line-height: 2;
	margin-bottom: 20px;
}
.links-table-header, .links-block-header {
	text-transform: uppercase;
	color: #aefaea;
}
.footer-contact {
	padding: 10px 10px 10px 0px;
}
.footer-contact-td {
	width: 25px;
	vertical-align: top;
}	
.footer-contact-div {
	width: 25px;
	vertical-align: top;
	display: inline;
}	
.footer-contact-icon:hover {
	text-decoration: none;
}
.auto-footer {
	overflow: hidden;
}
.nowrap {																																										
	white-space: nowrap;	
}

/* custom pulls */
.pull-xs {
	float: right;	
}
@media (min-width: 768px) {
.pull-sm {
	float: right;	
}
}
@media (min-width: 992px) {
.pull-md {
	float: right;	
}
}
@media (min-width: 1200px) {
.pull-lg {
	float: right;	
}
}

/* btn-u.css */

/*Button Styles
------------------------------------*/
.btn {
   box-shadow: none;
   border-radius: 0 !important;
}
.btn-u {
   border: 0;
   color: #fff;
   font-size: 14px;
   cursor: pointer;
   font-weight: 400;
   padding: 6px 13px;
   position: relative;
   background: #72c02c;
   white-space: nowrap;
   display: inline-block;
   text-decoration: none;
}
.btn-u:hover {
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-u.btn-block {
  text-align: center;
}

a.btn-u {
   /*padding: 4px 13px;*/
   /*vertical-align: middle;*/
}

.btn-u-sm,
a.btn-u-sm {
   padding: 3px 12px;
}

.btn-u-lg,
a.btn-u-lg {
   font-size: 18px;
   padding: 10px 25px;
}

.btn-u-xs,
a.btn-u-xs {
   font-size: 12px;
   padding: 2px 12px;   
   line-height: 18px;
}

/*Button Groups*/
.btn-group .dropdown-menu > li > a {
   padding: 3px 13px;
}

.btn-group > .btn-u, 
.btn-group-vertical > .btn-u {
   float: left;
   position: relative;
}

.btn-group > .btn-u:first-child {
   margin-left: 0;
}

/*For FF Only*/
@-moz-document url-prefix() { 
   .footer-subsribe .btn-u {
      padding-bottom: 4px;
   }
}
@media (max-width: 768px) { 
   @-moz-document url-prefix() { 
      .btn-u {
         padding-bottom: 6px;
      }
   }
}

/*Buttons Color*/
.btn-u:hover, 
.btn-u:focus, 
.btn-u:active, 
.btn-u.active, 
.open .dropdown-toggle.btn-u {
   background: #5fb611;
}
.btn-u-split.dropdown-toggle {
   border-left: solid 1px #5fb611;
}

.btn-u.btn-u-blue {
   background: #3498db;
}
.btn-u.btn-u-blue:hover, 
.btn-u.btn-u-blue:focus, 
.btn-u.btn-u-blue:active, 
.btn-u.btn-u-blue.active, 
.open .dropdown-toggle.btn-u.btn-u-blue {
   background: #2980b9;
}
.btn-u.btn-u-split-blue.dropdown-toggle {
   border-left: solid 1px #2980b9;
}

.btn-u.btn-u-red {
   background: #e74c3c;
}
.btn-u.btn-u-red:hover, 
.btn-u.btn-u-red:focus, 
.btn-u.btn-u-red:active, 
.btn-u.btn-u-red.active, 
.open .dropdown-toggle.btn-u.btn-u-red {
   background: #c0392b;
}
.btn-u.btn-u-split-red.dropdown-toggle {
   border-left: solid 1px #c0392b;
}

.btn-u.btn-u-orange {
   background: #e67e22;
}
.btn-u.btn-u-orange:hover, 
.btn-u.btn-u-orange:focus, 
.btn-u.btn-u-orange:active, 
.btn-u.btn-u-orange.active, 
.open .dropdown-toggle.btn-u.btn-u-orange {
   background: #d35400;
}
.btn-u.btn-u-split-orange.dropdown-toggle {
   border-left: solid 1px #d35400;
}

.btn-u.btn-u-sea {
   background: #1abc9c;
}
.btn-u.btn-u-sea:hover, 
.btn-u.btn-u-sea:focus, 
.btn-u.btn-u-sea:active, 
.btn-u.btn-u-sea.active, 
.open .dropdown-toggle.btn-u.btn-u-sea {
   background: #16a085;
}
.btn-u.btn-u-split-sea.dropdown-toggle {
   border-left: solid 1px #16a085;
}

.btn-u.btn-u-green {
   background: #2ecc71;
}
.btn-u.btn-u-green:hover, 
.btn-u.btn-u-green:focus, 
.btn-u.btn-u-green:active, 
.btn-u.btn-u-green.active, 
.open .dropdown-toggle.btn-u.btn-u-green {
   background: #27ae60;
}
.btn-u.btn-u-split-green.dropdown-toggle {
   border-left: solid 1px #27ae60;
}

.btn-u.btn-u-yellow {
   background: #f1c40f;
}
.btn-u.btn-u-yellow:hover, 
.btn-u.btn-u-yellow:focus, 
.btn-u.btn-u-yellow:active, 
.btn-u.btn-u-yellow.active, 
.open .dropdown-toggle.btn-u.btn-u-yellow {
   background: #f39c12;
}
.btn-u.btn-u-split-yellow.dropdown-toggle {
   border-left: solid 1px #f39c12;
}

.btn-u.btn-u-default {
   background: #95a5a6;
}
.btn-u.btn-u-default:hover, 
.btn-u.btn-u-default:focus, 
.btn-u.btn-u-default:active, 
.btn-u.btn-u-default.active, 
.open .dropdown-toggle.btn-u.btn-u-default {
   background: #7f8c8d;
}
.btn-u.btn-u-split-default.dropdown-toggle {
   border-left: solid 1px #7f8c8d;
}

.btn-u.btn-u-purple {
   background: #9b6bcc;
}
.btn-u.btn-u-purple:hover, 
.btn-u.btn-u-purple:focus, 
.btn-u.btn-u-purple:active, 
.btn-u.btn-u-purple.active, 
.open .dropdown-toggle.btn-u.btn-u-purple {
   background: #814fb5;
}
.btn-u.btn-u-split-purple.dropdown-toggle {
   border-left: solid 1px #814fb5;
}

.btn-u.btn-u-aqua {
   background: #27d7e7;
}
.btn-u.btn-u-aqua:hover, 
.btn-u.btn-u-aqua:focus, 
.btn-u.btn-u-aqua:active, 
.btn-u.btn-u-aqua.active, 
.open .dropdown-toggle.btn-u.btn-u-aqua {
   background: #26bac8;
}
.btn-u.btn-u-split-aqua.dropdown-toggle {
   border-left: solid 1px #26bac8;
}

.btn-u.btn-u-brown {
   background: #9c8061;
}
.btn-u.btn-u-brown:hover, 
.btn-u.btn-u-brown:focus, 
.btn-u.btn-u-brown:active, 
.btn-u.btn-u-brown.active, 
.open .dropdown-toggle.btn-u.btn-u-brown {
   background: #81674b;
}
.btn-u.btn-u-split-brown.dropdown-toggle {
   border-left: solid 1px #81674b;
}

.btn-u.btn-u-dark-blue {
   background: #4765a0;
}
.btn-u.btn-u-dark-blue-custom {
   background: #2E3192;
}
.btn-u.btn-u-dark-blue:hover, 
.btn-u.btn-u-dark-blue:focus, 
.btn-u.btn-u-dark-blue:active, 
.btn-u.btn-u-dark-blue.active, 
.open .dropdown-toggle.btn-u.btn-u-dark-blue {
   background: #324c80;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
   border-left: solid 1px #324c80;
}

.btn-u.btn-u-light-green {
   background: #79d5b3;
}
.btn-u.btn-u-light-green:hover, 
.btn-u.btn-u-light-green:focus, 
.btn-u.btn-u-light-green:active, 
.btn-u.btn-u-light-green.active, 
.open .dropdown-toggle.btn-u.btn-u-light-green {
   background: #59b795;
}
.btn-u.btn-u-split-light-green.dropdown-toggle {
   border-left: solid 1px #59b795;
}

.btn-u.btn-u-dark {
   background: #555;
}
.btn-u.btn-u-dark:hover, 
.btn-u.btn-u-dark:focus, 
.btn-u.btn-u-dark:active, 
.btn-u.btn-u-dark.active, 
.open .dropdown-toggle.btn-u.btn-u-dark {
   background: #333;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
   border-left: solid 1px #333;
}

.btn-u.btn-u-light-grey {
   background: #585f69;
}
.btn-u.btn-u-light-grey:hover, 
.btn-u.btn-u-light-grey:focus, 
.btn-u.btn-u-light-grey:active, 
.btn-u.btn-u-light-grey.active, 
.open .dropdown-toggle.btn-u.btn-u-light-grey {
   background: #484f58;
}
.btn-u.btn-u-split-light-grey.dropdown-toggle {
   border-left: solid 1px #484f58;
}

/*Bordered Buttons*/
.btn-u.btn-brd {
  color: #555;
  /*font-weight: 200;*/
  background: none;
  padding: 5px 13px;
  border: solid 1px transparent;
   -webkit-transition: all 0.1s ease-in-out;
   -moz-transition: all 0.1s ease-in-out;
   -o-transition: all 0.1s ease-in-out;
   transition: all 0.1s ease-in-out;   
}
.btn-u.btn-brd:hover {
  background: none;
  border: solid 1px #eee;
}
.btn-u.btn-brd:focus {
  background: none;
}
.btn-u.btn-brd.btn-brd-hover:hover {
   color: #fff !important;
}

.btn-u.btn-brd {
  border-color: #72c02c;
}
.btn-u.btn-brd:hover {
  color: #5fb611;
  border-color: #5fb611;
}
.btn-u.btn-brd.btn-brd-hover:hover {
   background: #5fb611;   
}

.btn-u.btn-brd.btn-u-blue {
  border-color: #3498db;
}
.btn-u.btn-brd.btn-u-blue:hover {
  color: #2980b9;
  border-color: #2980b9;
}
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:hover {
   background: #2980b9;
}

.btn-u.btn-brd.btn-u-red {
  border-color: #e74c3c;
}
.btn-u.btn-brd.btn-u-red:hover {
  color: #c0392b;
  border-color: #c0392b;
}
.btn-u.btn-brd.btn-u-red.btn-brd-hover:hover {
   background: #c0392b;
}

.btn-u.btn-brd.btn-u-orange {
  border-color: #e67e22;
}
.btn-u.btn-brd.btn-u-orange:hover {
  color: #d35400;
  border-color: #d35400;
}
.btn-u.btn-brd.btn-u-orange.btn-brd-hover:hover {
   background: #d35400;
}

.btn-u.btn-brd.btn-u-sea {
  border-color: #1abc9c;
}
.btn-u.btn-brd.btn-u-sea:hover {
  color: #16a085;
  border-color: #16a085;
}
.btn-u.btn-brd.btn-u-sea.btn-brd-hover:hover {
   background: #16a085;
}

.btn-u.btn-brd.btn-u-green {
  border-color: #2ecc71;
}
.btn-u.btn-brd.btn-u-green:hover {
  color: #27ae60;
  border-color: #27ae60;
}
.btn-u.btn-brd.btn-u-green.btn-brd-hover:hover {
   background: #27ae60;
}

.btn-u.btn-brd.btn-u-yellow {
  border-color: #f1c40f;
}
.btn-u.btn-brd.btn-u-yellow:hover {
  color: #f39c12;
  border-color: #f39c12;
}
.btn-u.btn-brd.btn-u-yellow.btn-brd-hover:hover {
   background: #f39c12;
}

.btn-u.btn-brd.btn-u-default {
  border-color: #95a5a6;
}
.btn-u.btn-brd.btn-u-default:hover {
  color: #7f8c8d;
  border-color: #7f8c8d;
}
.btn-u.btn-brd.btn-u-default.btn-brd-hover:hover {
   background: #7f8c8d;
}

.btn-u.btn-brd.btn-u-dark {
  border-color: #555;
}
.btn-u.btn-brd.btn-u-dark:hover {
  color: #333;
  border-color: #333;
}
.btn-u.btn-brd.btn-u-dark.btn-brd-hover:hover {
   background: #333;
}

.btn-u.btn-brd.btn-u-light-grey {
  border-color: #585f69;
}
.btn-u.btn-brd.btn-u-light-grey:hover {
  color: #484f58;
  border-color: #484f58;
}
.btn-u.btn-brd.btn-u-light-grey.btn-brd-hover:hover {
   background: #484f58;
}

.btn-u.btn-brd.btn-u-purple {
  border-color: #9b6bcc;
}
.btn-u.btn-brd.btn-u-purple:hover {
  color: #814fb5;
  border-color: #814fb5;
}
.btn-u.btn-brd.btn-u-purple.btn-brd-hover:hover {
   background: #814fb5;
}

.btn-u.btn-brd.btn-u-aqua {
  border-color: #27d7e7;
}
.btn-u.btn-brd.btn-u-aqua:hover {
  color: #26bac8;
  border-color: #26bac8;
}
.btn-u.btn-brd.btn-u-aqua.btn-brd-hover:hover {
   background: #26bac8;
}

.btn-u.btn-brd.btn-u-brown {
  border-color: #9c8061;
}
.btn-u.btn-brd.btn-u-brown:hover {
  color: #81674b;
  border-color: #81674b;
}
.btn-u.btn-brd.btn-u-brown.btn-brd-hover:hover {
   background: #81674b;
}

.btn-u.btn-brd.btn-u-dark-blue {
  border-color: #4765a0;
}
.btn-u.btn-brd.btn-u-dark-blue:hover {
  color: #324c80;
  border-color: #324c80;
}
.btn-u.btn-brd.btn-u-dark-blue.btn-brd-hover:hover {
   background: #324c80;
}

.btn-u.btn-brd.btn-u-light-green {
  border-color: #79d5b3;
}
.btn-u.btn-brd.btn-u-light-green:hover {
  color: #59b795;
  border-color: #59b795;
}
.btn-u.btn-brd.btn-u-light-green.btn-brd-hover:hover {
   background: #59b795;
}

.btn-u.btn-brd.btn-u-light {
  color: #fff;
  border-color: #fff;
}
.btn-u.btn-brd.btn-u-light:hover {
  border-color: #fff;
}
.btn-u.btn-brd.btn-u-light.btn-brd-hover:hover {
   background: #fff;
   color: #555 !important;
}

/*Dropdown Buttons
------------------------------------*/
.dropdown-show {
  box-shadow: 0 0 4px #eee;
  display: inline-block;
  position: relative;
}

/* brand-buttons.css */

.btn:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.btn-amazon {
  background-color: transparent;
  border-color: #f29e37;
  color: #f29e37; }
  .btn-amazon:hover {
    background-color: #f29e37;
    color: white; }

.btn-delicious {
  background-color: transparent;
  border-color: #3271cb;
  color: #3271cb; }
  .btn-delicious:hover {
    background-color: #3271cb;
    color: white; }

.btn-digg {
  background-color: transparent;
  border-color: #164673;
  color: #164673; }
  .btn-digg:hover {
    background-color: #164673;
    color: white; }

.btn-disqus {
  background-color: transparent;
  border-color: #2e9fff;
  color: #2e9fff; }
  .btn-disqus:hover {
    background-color: #2e9fff;
    color: white; }

.btn-eventbrite {
  background-color: transparent;
  border-color: #ff5616;
  color: #ff5616; }
  .btn-eventbrite:hover {
    background-color: #ff5616;
    color: white; }

.btn-eventful {
  background-color: transparent;
  border-color: #376095;
  color: #376095; }
  .btn-eventful:hover {
    background-color: #376095;
    color: white; }

.btn-intensedebate {
  background-color: transparent;
  border-color: #0099e1;
  color: #0099e1; }
  .btn-intensedebate:hover {
    background-color: #0099e1;
    color: white; }

.btn-lanyrd {
  background-color: transparent;
  border-color: #2e6ac2;
  color: #2e6ac2; }
  .btn-lanyrd:hover {
    background-color: #2e6ac2;
    color: white; }

.btn-pinboard {
  background-color: transparent;
  border-color: #0000ff;
  color: #0000ff; }
  .btn-pinboard:hover {
    background-color: #0000ff;
    color: white; }

.btn-songkick {
  background-color: transparent;
  border-color: #ff0050;
  color: #ff0050; }
  .btn-songkick:hover {
    background-color: #ff0050;
    color: white; }

.btn-stumbleupon {
  background-color: transparent;
  border-color: #eb4924;
  color: #eb4924; }
  .btn-stumbleupon:hover {
    background-color: #eb4924;
    color: white; }

.btn-gmail {
  background-color: transparent;
  border-color: #db4038;
  color: #db4038; }
  .btn-gmail:hover {
    background-color: #db4038;
    color: white; }

.btn-google {
  background-color: transparent;
  border-color: #4e6cf7;
  color: #4e6cf7; }
  .btn-google:hover {
    background-color: #4e6cf7;
    color: white; }

.btn-evernote {
  background-color: transparent;
  border-color: #6bb130;
  color: #6bb130; }
  .btn-evernote:hover {
    background-color: #6bb130;
    color: white; }

.btn-grooveshark {
  background-color: transparent;
  border-color: #e97a2f;
  color: #e97a2f; }
  .btn-grooveshark:hover {
    background-color: #e97a2f;
    color: white; }

.btn-instapaper {
  background-color: transparent;
  border-color: #222222;
  color: #222222; }
  .btn-instapaper:hover {
    background-color: #222222;
    color: white; }

.btn-itunes {
  background-color: transparent;
  border-color: #525152;
  color: #525152; }
  .btn-itunes:hover {
    background-color: #525152;
    color: white; }

.btn-opentable {
  background-color: transparent;
  border-color: #990000;
  color: #990000; }
  .btn-opentable:hover {
    background-color: #990000;
    color: white; }

.btn-logmein {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-logmein:hover {
    background-color: #000000;
    color: white; }

.btn-ninetyninedesigns {
  background-color: transparent;
  border-color: #072243;
  color: #072243; }
  .btn-ninetyninedesigns:hover {
    background-color: #072243;
    color: white; }

.btn-paypal {
  background-color: transparent;
  border-color: #32689a;
  color: #32689a; }
  .btn-paypal:hover {
    background-color: #32689a;
    color: white; }

.btn-pocket {
  background-color: transparent;
  border-color: #de5a5f;
  color: #de5a5f; }
  .btn-pocket:hover {
    background-color: #de5a5f;
    color: white; }

.btn-scribd {
  background-color: transparent;
  border-color: #231c1a;
  color: #231c1a; }
  .btn-scribd:hover {
    background-color: #231c1a;
    color: white; }

.btn-spotify {
  background-color: transparent;
  border-color: #60af00;
  color: #60af00; }
  .btn-spotify:hover {
    background-color: #60af00;
    color: white; }

.btn-statusnet {
  background-color: transparent;
  border-color: #829d25;
  color: #829d25; }
  .btn-statusnet:hover {
    background-color: #829d25;
    color: white; }

.btn-stripe {
  background-color: transparent;
  border-color: #2f7ed6;
  color: #2f7ed6; }
  .btn-stripe:hover {
    background-color: #2f7ed6;
    color: white; }

.btn-yahoo {
  background-color: transparent;
  border-color: #a200c2;
  color: #a200c2; }
  .btn-yahoo:hover {
    background-color: #a200c2;
    color: white; }

.btn-yelp {
  background-color: transparent;
  border-color: #e60010;
  color: #e60010; }
  .btn-yelp:hover {
    background-color: #e60010;
    color: white; }

.btn-wikipedia {
  background-color: transparent;
  border-color: #111111;
  color: #111111; }
  .btn-wikipedia:hover {
    background-color: #111111;
    color: white; }

.btn-wordpress {
  background-color: transparent;
  border-color: #464646;
  color: #464646; }
  .btn-wordpress:hover {
    background-color: #464646;
    color: white; }

.btn-ycombinator {
  background-color: transparent;
  border-color: #ff6600;
  color: #ff6600; }
  .btn-ycombinator:hover {
    background-color: #ff6600;
    color: white; }

.btn-bitcoin {
  background-color: transparent;
  border-color: #eb9737;
  color: #eb9737; }
  .btn-bitcoin:hover {
    background-color: #eb9737;
    color: white; }

.btn-cloudapp {
  background-color: transparent;
  border-color: #312c2a;
  color: #312c2a; }
  .btn-cloudapp:hover {
    background-color: #312c2a;
    color: white; }

.btn-creativecommons {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-creativecommons:hover {
    background-color: #000000;
    color: white; }

.btn-dropbox {
  background-color: transparent;
  border-color: #007ee5;
  color: #007ee5; }
  .btn-dropbox:hover {
    background-color: #007ee5;
    color: white; }

.btn-html5 {
  background-color: transparent;
  border-color: #ff3617;
  color: #ff3617; }
  .btn-html5:hover {
    background-color: #ff3617;
    color: white; }

.btn-ie {
  background-color: transparent;
  border-color: #00a1d9;
  color: #00a1d9; }
  .btn-ie:hover {
    background-color: #00a1d9;
    color: white; }

.btn-podcast {
  background-color: transparent;
  border-color: #9365ce;
  color: #9365ce; }
  .btn-podcast:hover {
    background-color: #9365ce;
    color: white; }

.btn-rss {
  background-color: transparent;
  border-color: #ff7f25;
  color: #ff7f25; }
  .btn-rss:hover {
    background-color: #ff7f25;
    color: white; }

.btn-skype {
  background-color: transparent;
  border-color: #00a2ed;
  color: #00a2ed; }
  .btn-skype:hover {
    background-color: #00a2ed;
    color: white; }

.btn-steam {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-steam:hover {
    background-color: #000000;
    color: white; }

.btn-windows {
  background-color: transparent;
  border-color: #48bbef;
  color: #48bbef; }
  .btn-windows:hover {
    background-color: #48bbef;
    color: white; }

.btn-android {
  background-color: transparent;
  border-color: #a4c639;
  color: #a4c639; }
  .btn-android:hover {
    background-color: #a4c639;
    color: white; }

.btn-appstore {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-appstore:hover {
    background-color: #000000;
    color: white; }

.btn-googleplay {
  background-color: transparent;
  border-color: #b9c13e;
  color: #b9c13e; }
  .btn-googleplay:hover {
    background-color: #b9c13e;
    color: white; }

.btn-macstore {
  background-color: transparent;
  border-color: #007dcb;
  color: #007dcb; }
  .btn-macstore:hover {
    background-color: #007dcb;
    color: white; }

.btn-appnet {
  background-color: transparent;
  border-color: #3178bd;
  color: #3178bd; }
  .btn-appnet:hover {
    background-color: #3178bd;
    color: white; }

.btn-blogger {
  background-color: transparent;
  border-color: #ee5a22;
  color: #ee5a22; }
  .btn-blogger:hover {
    background-color: #ee5a22;
    color: white; }

.btn-bitbucket {
  background-color: transparent;
  border-color: #205081;
  color: #205081; }
  .btn-bitbucket:hover {
    background-color: #205081;
    color: white; }

.btn-dribbble {
  background-color: transparent;
  border-color: #ea4c89;
  color: #ea4c89; }
  .btn-dribbble:hover {
    background-color: #ea4c89;
    color: white; }

.btn-facebook {
  background-color: transparent;
  border-color: #4863ae;
  color: #4863ae; }
  .btn-facebook:hover {
    background-color: #4863ae;
    color: white; }

.btn-flattr {
  background-color: transparent;
  border-color: #8aba42;
  color: #8aba42; }
  .btn-flattr:hover {
    background-color: #8aba42;
    color: white; }

.btn-flickr {
  background-color: transparent;
  border-color: #ff0084;
  color: #ff0084; }
  .btn-flickr:hover {
    background-color: #ff0084;
    color: white; }

.btn-foursquare {
  background-color: transparent;
  border-color: #0072b1;
  color: #0072b1; }
  .btn-foursquare:hover {
    background-color: #0072b1;
    color: white; }

.btn-github {
  background-color: transparent;
  border-color: #171515;
  color: #171515; }
  .btn-github:hover {
    background-color: #171515;
    color: white; }

.btn-googleplus {
  background-color: transparent;
  border-color: #dd4a38;
  color: #dd4a38; }
  .btn-googleplus:hover {
    background-color: #dd4a38;
    color: white; }

.btn-gowalla {
  background-color: transparent;
  border-color: #ff720a;
  color: #ff720a; }
  .btn-gowalla:hover {
    background-color: #ff720a;
    color: white; }

.btn-instagram {
  background-color: transparent;
  border-color: #3f729b;
  color: #3f729b; }
  .btn-instagram:hover {
    background-color: #3f729b;
    color: white; }

.btn-klout {
  background-color: transparent;
  border-color: #e34a25;
  color: #e34a25; }
  .btn-klout:hover {
    background-color: #e34a25;
    color: white; }

.btn-lastfm {
  background-color: transparent;
  border-color: #dc1a23;
  color: #dc1a23; }
  .btn-lastfm:hover {
    background-color: #dc1a23;
    color: white; }

.btn-linkedin {
  background-color: transparent;
  border-color: #0083a8;
  color: #0083a8; }
  .btn-linkedin:hover {
    background-color: #0083a8;
    color: white; }

.btn-meetup {
  background-color: transparent;
  border-color: #ff0026;
  color: #ff0026; }
  .btn-meetup:hover {
    background-color: #ff0026;
    color: white; }

.btn-myspace {
  background-color: transparent;
  border-color: #000000;
  color: #000000; }
  .btn-myspace:hover {
    background-color: #000000;
    color: white; }

.btn-pinterest {
  background-color: transparent;
  border-color: #c91618;
  color: #c91618; }
  .btn-pinterest:hover {
    background-color: #c91618;
    color: white; }

.btn-quora {
  background-color: transparent;
  border-color: #a82400;
  color: #a82400; }
  .btn-quora:hover {
    background-color: #a82400;
    color: white; }

.btn-reddit {
  background-color: transparent;
  border-color: #ff5700;
  color: #ff5700; }
  .btn-reddit:hover {
    background-color: #ff5700;
    color: white; }

.btn-plurk {
  background-color: transparent;
  border-color: #cf682f;
  color: #cf682f; }
  .btn-plurk:hover {
    background-color: #cf682f;
    color: white; }

.btn-smashing {
  background-color: transparent;
  border-color: #ff4f27;
  color: #ff4f27; }
  .btn-smashing:hover {
    background-color: #ff4f27;
    color: white; }

.btn-soundcloud {
  background-color: transparent;
  border-color: #ff4500;
  color: #ff4500; }
  .btn-soundcloud:hover {
    background-color: #ff4500;
    color: white; }

.btn-stackoverflow {
  background-color: transparent;
  border-color: #f18436;
  color: #f18436; }
  .btn-stackoverflow:hover {
    background-color: #f18436;
    color: white; }

.btn-tumblr {
  background-color: transparent;
  border-color: #374a61;
  color: #374a61; }
  .btn-tumblr:hover {
    background-color: #374a61;
    color: white; }

.btn-twitter {
  background-color: transparent;
  border-color: #46c0fb;
  color: #46c0fb; }
  .btn-twitter:hover {
    background-color: #46c0fb;
    color: white; }

.btn-viadeo {
  background-color: transparent;
  border-color: #e7732e;
  color: #e7732e; }
  .btn-viadeo:hover {
    background-color: #e7732e;
    color: white; }

.btn-vimeo {
  background-color: transparent;
  border-color: #00a2cd;
  color: #00a2cd; }
  .btn-vimeo:hover {
    background-color: #00a2cd;
    color: white; }

.btn-vk {
  background-color: transparent;
  border-color: #45688e;
  color: #45688e; }
  .btn-vk:hover {
    background-color: #45688e;
    color: white; }

.btn-weibo {
  background-color: transparent;
  border-color: #d7584d;
  color: #d7584d; }
  .btn-weibo:hover {
    background-color: #d7584d;
    color: white; }

.btn-xing {
  background-color: transparent;
  border-color: #0a5d5e;
  color: #0a5d5e; }
  .btn-xing:hover {
    background-color: #0a5d5e;
    color: white; }

.btn-youtube {
  background-color: transparent;
  border-color: #ff0000;
  color: #ff0000; }
  .btn-youtube:hover {
    background-color: #ff0000;
    color: white; }

.btn-csgo {
  background-color: transparent;
  border-color: #b67300;
  color: #b67300; }
  .btn-csgo:hover {
    background-color: #b67300;
    color: white; }

.btn-dota2 {
  background-color: transparent;
  border-color: #c33d2b;
  color: #c33d2b; }
  .btn-dota2:hover {
    background-color: #c33d2b;
    color: white; }

.btn-gm {
  background-color: transparent;
  border-color: #1194f0;
  color: #1194f0; }
  .btn-gm:hover {
    background-color: #1194f0;
    color: white; }

.btn-lol {
  background-color: transparent;
  border-color: #d79922;
  color: #d79922; }
  .btn-lol:hover {
    background-color: #d79922;
    color: white; }

.btn-minecraft {
  background-color: transparent;
  border-color: #94c864;
  color: #94c864; }
  .btn-minecraft:hover {
    background-color: #94c864;
    color: white; }

.btn-tf2 {
  background-color: transparent;
  border-color: #b35215;
  color: #b35215; }
  .btn-tf2:hover {
    background-color: #b35215;
    color: white; }

.btn-quake {
  background-color: transparent;
  border-color: #cd1800;
  color: #cd1800; }
  .btn-quake:hover {
    background-color: #cd1800;
    color: white; }

.btn-wot {
  background-color: transparent;
  border-color: #ff4005;
  color: #ff4005; }
  .btn-wot:hover {
    background-color: #ff4005;
    color: white; }

/* sky-forms.css */

/**/
/* defaults */
/**/
.sky-form {
	margin: 0;
	outline: none;
	/* box-shadow: 0 0 20px rgba(0,0,0,.3); */
	font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
	color: #666;
}
.sky-form header {
	display: block;
	padding: 20px 30px;	
	border-bottom: 1px solid rgba(0,0,0,.1);
	background: rgba(248,248,248,.9);
	font-size: 25px;
	font-weight: 300;
	color: #232323;
}
.sky-form fieldset {
	display: block;	
	padding: 25px 30px 5px;
	border: none;
	background: rgba(255,255,255,.9);
}
.sky-form fieldset + fieldset {
	border-top: 1px solid rgba(0,0,0,.1);
}
.sky-form section {
	margin-bottom: 20px;
}
.sky-form footer {
	display: block;
	padding: 15px 30px 25px;
	border-top: 1px solid rgba(0,0,0,.1);
	background: rgba(248,248,248,.9);
}
.sky-form footer:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form a {
	color: #2da5da;
}
.sky-form .label {
	display: block;
	margin-bottom: 6px;
	line-height: 19px;
	font-weight: 400;
}
.sky-form .label.col {
	margin: 0;
	padding-top: 10px;
}
.sky-form .note {
	margin-top: 6px;
	padding: 0 1px;
	font-size: 11px;
	line-height: 15px;
	color: #999;
}
.sky-form .input,
.sky-form .select,
.sky-form .textarea,
.sky-form .radio,
.sky-form .checkbox,
.sky-form .toggle,
.sky-form .button {
	position: relative;
	display: block;
}
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 39px;
	padding: 6px 10px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	border-radius: 0;
	background: #fff;
	font: 15px/23px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #404040;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.sky-form .progress {
	float: right;
	margin-top: 10px;
	line-height: 39px;
	color: #232323;
}
.sky-form button::-moz-focus-inner {
	padding: 0;
	border: 0;
}


/**/
/* captcha inputs */
/**/
.sky-form .input-captcha img {
	position: absolute;
	top: 2px;
	right: 2px;
	border-left: 1px solid #e5e5e5;
}


/**/
/* file inputs */
/**/
.sky-form .input-file .button {
	position: absolute;
	top: 4px;
	right: 4px;
	float: none;
	height: 31px;
	margin: 0;
	padding: 0 20px;
	font-size: 13px;
	line-height: 31px;
}
.sky-form .input-file .button:hover {
	box-shadow: none;
}
.sky-form .input-file .button input {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	font-size: 30px;
	cursor: pointer;
	opacity: 0;
}


/**/
/* selects */
/**/
.sky-form .select i {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 28px;
	height: 35px;
	background: #fff;
	pointer-events: none;
}
.sky-form .select i:after,
.sky-form .select i:before {
	content: '';
	position: absolute;
	right: 10px;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .select i:after {
	bottom: 12px;
	border-top: 4px solid #404040;
}
.sky-form .select i:before {
	top: 12px;
	border-bottom: 4px solid #404040;
}
.sky-form .select select {
	padding-right: 28px;
}
.sky-form .select-multiple select {
	height: auto;
}


/**/
/* textareas */
/**/
.sky-form .textarea textarea {
	height: auto;
	resize: none;
}
.sky-form .textarea-resizable textarea {
	resize: vertical;	
}
.sky-form .textarea-expandable textarea {
	height: 39px;
}
.sky-form .textarea-expandable textarea:focus {
	height: auto;
}


/**/
/* radios and checkboxes */
/**/
.sky-form .radio,
.sky-form .checkbox {
	margin-bottom: 4px;
	padding-left: 27px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer;
}
.sky-form .radio:last-child,
.sky-form .checkbox:last-child {
	margin-bottom: 0;
}
.sky-form .radio input,
.sky-form .checkbox input {
	position: absolute;
	left: -9999px;
}
.sky-form .radio i,
.sky-form .checkbox i {
	position: absolute;
	top: 5px;
	left: 0;
	display: block;
	width: 13px;
	height: 13px;
	outline: none;
	border-width: 2px;
	border-style: solid;
	background: #fff;
}
.sky-form .radio i {
	border-radius: 50%;
}
.sky-form .radio input + i:after,
.sky-form .checkbox input + i:after {
	position: absolute;
	opacity: 0;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;
}
.sky-form .radio input + i:after {
	content: '';
	top: 4px;
	left: 4px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
}
.sky-form .checkbox input + i:after {
	content: '\f00c';
	top: -1px;
	left: -1px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center;
}
.sky-form .radio input:checked + i:after,
.sky-form .checkbox input:checked + i:after {
	opacity: 1;
}
.sky-form .inline-group {
	margin: 0 -30px -4px 0;
}
.sky-form .inline-group:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form .inline-group .radio,
.sky-form .inline-group .checkbox {
	float: left;
	margin-right: 30px;
}
.sky-form .inline-group .radio:last-child,
.sky-form .inline-group .checkbox:last-child {
	margin-bottom: 4px;
}


/**/
/* toggles */
/**/
.sky-form .toggle {
	margin-bottom: 4px;
	padding-right: 61px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
	cursor: pointer;
}
.sky-form .toggle:last-child {
	margin-bottom: 0;
}
.sky-form .toggle input {
	position: absolute;
	left: -9999px;
}
.sky-form .toggle i {
	content: '';
	position: absolute;
	top: 4px;
	right: 0;
	display: block;
	width: 49px;
	height: 17px;
	border-width: 2px;
	border-style: solid;
	border-radius: 12px;
	background: #fff;
}
.sky-form .toggle i:after {
	content: 'OFF';
	position: absolute;
	top: 2px;
	right: 8px;
	left: 8px;
	font-style: normal;
	font-size: 9px;
	line-height: 13px;
	font-weight: 700;
	text-align: left;
	color: #5f5f5f;
}
.sky-form .toggle i:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 4px;
	right: 4px;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	opacity: 1;
	-ms-transition: right 0.2s;
	-moz-transition: right 0.2s;
	-webkit-transition: right 0.2s;
}
.sky-form .toggle input:checked + i:after {
	content: 'ON';
	text-align: right;
}
.sky-form .toggle input:checked + i:before {
	right: 36px;
}


/**/
/* ratings */
/**/
.sky-form .rating {
	margin-bottom: 4px;
	font-size: 15px;
	line-height: 27px;
	color: #404040;
}
.sky-form .rating:last-child {
	margin-bottom: 0;
}
.sky-form .rating input {
	position: absolute;
	left: -9999px;
}
.sky-form .rating label {
	display: block;
	float: right;
	height: 17px;
	margin-top: 5px;
	padding: 0 2px;
	font-size: 17px;
	line-height: 17px;
	cursor: pointer;
}


/**/
/* buttons */
/**/
.sky-form .button {
	float: right;
	height: 39px;
	overflow: hidden;
	margin: 10px 0 0 20px;
	padding: 0 25px;
	outline: none;
	border: 0;
	font: 300 15px/39px 'Open Sans', Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}
.sky-form .button-uploading {
	position: relative;
	color: transparent;
	cursor: default;
}
.sky-form .button-uploading:after {
	content: 'Uploading...';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	-o-animation: blink 1s linear infinite;
	-ms-animation: blink 1s linear infinite;
	-moz-animation: blink 1s linear infinite; 
	-webkit-animation: blink 1s linear infinite;
}
@-o-keyframes blink
{
  0% {opacity: 1}
  50% {opacity: 0.3}
  100% {opacity: 1}
}
@-ms-keyframes blink
{
  0% {opacity: 1}
  50% {opacity: 0.3}
  100% {opacity: 1}
}
@-moz-keyframes blink
{
  0% {opacity: 1}
  50% {opacity: 0.3}
  100% {opacity: 1}
}
@-webkit-keyframes blink
{
  0% {opacity: 1}
  50% {opacity: 0.3}
  100% {opacity: 1}
}


/**/
/* icons */
/**/
.sky-form .icon-append,
.sky-form .icon-prepend {
	position: absolute;
	top: 5px;
	width: 29px;
	height: 29px;
	font-size: 15px;
	line-height: 29px;
	text-align: center;
}
.sky-form .icon-append {
	right: 5px;
	padding-left: 3px;
	border-left-width: 1px;
	border-left-style: solid;
}
.sky-form .icon-prepend {
	left: 5px;
	padding-right: 3px;
	border-right-width: 1px;
	border-right-style: solid;
}
.sky-form .input .icon-prepend + input,
.sky-form .textarea .icon-prepend + textarea {
	padding-left: 46px;
}
.sky-form .input .icon-append + input,
.sky-form .textarea .icon-append + textarea {
	padding-right: 46px;
}
.sky-form .input .icon-prepend + .icon-append + input,
.sky-form .textarea .icon-prepend + .icon-append + textarea {
	padding-left: 46px;
}


/**/
/* grid */
/**/
.sky-form .row {
	margin: 0 -15px;
}
.sky-form .row:after {
	content: '';
	display: table;
	clear: both;
}
.sky-form .col {
	float: left;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.sky-form .col-1 {
	width: 8.33%;
}
.sky-form .col-2 {
	width: 16.66%;
}
.sky-form .col-3 {
	width: 25%;
}
.sky-form .col-4 {
	width: 33.33%;
}
.sky-form .col-5 {
	width: 41.66%;
}
.sky-form .col-6 {
	width: 50%;
}
.sky-form .col-7 {
	width: 58.33%;
}
.sky-form .col-8 {
	width: 66.67%;
}
.sky-form .col-9 {
	width: 75%;
}
.sky-form .col-10 {
	width: 83.33%;
}
.sky-form .col-11 {
	width: 91.66%;
}
@media screen and (max-width: 600px) {
	.sky-form .col {
		float: none;
		width: 100%;
	}
}


/**/
/* tooltips */
/**/
.sky-form .tooltip {
	position: absolute;
	z-index: 1;
	left: -9999px;
	padding: 2px 8px 3px;
	font-size: 11px;
	line-height: 16px;
	font-weight: 400;
	background: rgba(0,0,0,0.9);
	color: #fff;
	opacity: 0;
	-ms-transition: margin 0.3s, opacity 0.3s;
	-moz-transition: margin 0.3s, opacity 0.3s;
	-webkit-transition: margin 0.3s, opacity 0.3s;
}
.sky-form .tooltip:after {
	content: '';
	position: absolute;
}
.sky-form .input input:focus + .tooltip,
.sky-form .textarea textarea:focus + .tooltip {
	opacity: 1;	
}

.sky-form .tooltip-top-right {
	bottom: 100%;
	margin-bottom: 15px;
}
.sky-form .tooltip-top-right:after {
	top: 100%;
	right: 16px;	
	border-top: 4px solid rgba(0,0,0,0.9);
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-top-right,
.sky-form .textarea textarea:focus + .tooltip-top-right {
	right: 0;
	left: auto;
	margin-bottom: 5px;
}

.sky-form .tooltip-top-left {
	bottom: 100%;
	margin-bottom: 15px;
}
.sky-form .tooltip-top-left:after {
	top: 100%;
	left: 16px;
	border-top: 4px solid rgba(0,0,0,0.9);
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-top-left,
.sky-form .textarea textarea:focus + .tooltip-top-left {
	right: auto;
	left: 0;
	margin-bottom: 5px;
}

.sky-form .tooltip-right {
	top: 9px;
	white-space: nowrap;
	margin-left: 15px;
}
.sky-form .tooltip-right:after {
	top: 6px;
	right: 100%;
	border-top: 4px solid transparent;
	border-right: 4px solid rgba(0,0,0,0.9);
	border-bottom: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-right,
.sky-form .textarea textarea:focus + .tooltip-right {
	left: 100%;
	margin-left: 5px;
}

.sky-form .tooltip-left {
	top: 9px;
	white-space: nowrap;
	margin-right: 15px;
}
.sky-form .tooltip-left:after {
	top: 6px;
	left: 100%;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid rgba(0,0,0,0.9);
}
.sky-form .input input:focus + .tooltip-left,
.sky-form .textarea textarea:focus + .tooltip-left {
	right: 100%;
	left: auto;
	margin-right: 5px;
}

.sky-form .tooltip-bottom-right {
	top: 100%;
	margin-top: 15px;
}
.sky-form .tooltip-bottom-right:after {
	bottom: 100%;
	right: 16px;	
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,0.9);
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-bottom-right,
.sky-form .textarea textarea:focus + .tooltip-bottom-right {
	right: 0;
	left: auto;
	margin-top: 5px;
}

.sky-form .tooltip-bottom-left {
	top: 100%;
	margin-top: 15px;
}
.sky-form .tooltip-bottom-left:after {
	bottom: 100%;
	left: 16px;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(0,0,0,0.9);
	border-left: 4px solid transparent;
}
.sky-form .input input:focus + .tooltip-bottom-left,
.sky-form .textarea textarea:focus + .tooltip-bottom-left {
	right: auto;
	left: 0;
	margin-top: 5px;
}


/**/
/* normal state */
/**/
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea,
.sky-form .radio i,
.sky-form .checkbox i,
.sky-form .toggle i,
.sky-form .icon-append,
.sky-form .icon-prepend {
	border-color: #e5e5e5;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.sky-form .toggle i:before {
	background-color: #2da5da;	
}
.sky-form .rating label {
	color: #ccc;
	-ms-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
}
.sky-form .button {
	background-color: #2da5da;
	opacity: 0.8;
	-ms-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
}
.sky-form .button.button-secondary {
	background-color: #b3b3b3;
}
.sky-form .icon-append,
.sky-form .icon-prepend {
	color: #ccc;
}


/**/
/* hover state */
/**/
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i,
.sky-form .ui-slider-handle:hover {
	border-color: #8dc9e5;
}
.sky-form .rating input + label:hover,
.sky-form .rating input + label:hover ~ label {
	color: #2da5da;
}
.sky-form .button:hover {
	opacity: 1;
}


/**/
/* focus state */
/**/
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus + i,
.sky-form .checkbox input:focus + i,
.sky-form .toggle input:focus + i {
	border-color: #2da5da;
}


/**/
/* checked state */
/**/
.sky-form .radio input + i:after {
	background-color: #2da5da;	
}
.sky-form .checkbox input + i:after {
	color: #2da5da;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
	border-color: #2da5da;	
}
.sky-form .rating input:checked ~ label {
	color: #2da5da;	
}


/**/
/* error state */
/**/
.sky-form .state-error input,
.sky-form .state-error select,
.sky-form .state-error select + i,
.sky-form .state-error textarea,
.sky-form .radio.state-error i,
.sky-form .checkbox.state-error i,
.sky-form .toggle.state-error i,
.sky-form .toggle.state-error input:checked + i {
	background: #fff0f0;
}
.sky-form .state-error + em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ee9393;
}
.sky-form .rating.state-error + em {
	margin-top: -4px;
	margin-bottom: 4px;
}


/**/
/* success state */
/**/
.sky-form .state-success input,
.sky-form .state-success select,
.sky-form .state-success select + i,
.sky-form .state-success textarea,
.sky-form .radio.state-success i,
.sky-form .checkbox.state-success i,
.sky-form .toggle.state-success i,
.sky-form .toggle.state-success input:checked + i {
	background: #f0fff0;
}
.sky-form .state-success + em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ee9393;
}
.sky-form .note-success {
	color: #6fb679;
}


/**/
/* disabled state */
/**/
.sky-form .input.state-disabled input,
.sky-form .select.state-disabled,
.sky-form .textarea.state-disabled,
.sky-form .radio.state-disabled,
.sky-form .checkbox.state-disabled,
.sky-form .toggle.state-disabled,
.sky-form .button.state-disabled {
	cursor: default;
	opacity: 0.5;
}
.sky-form .input.state-disabled:hover input,
.sky-form .select.state-disabled:hover select,
.sky-form .textarea.state-disabled:hover textarea,
.sky-form .radio.state-disabled:hover i,
.sky-form .checkbox.state-disabled:hover i,
.sky-form .toggle.state-disabled:hover i {
	border-color: #e5e5e5;
}


/**/
/* submited state */
/**/
.sky-form .message {
	display: none;
	color: #6fb679;
}
.sky-form .message i {
	display: block;
	margin: 0 auto 20px;
	width: 81px;
	height: 81px;
	border: 1px solid #6fb679;
	border-radius: 50%;
	font-size: 30px;
	line-height: 81px;
}
.sky-form.submited fieldset,
.sky-form.submited footer {
	display: none;
}
.sky-form.submited .message {
	display: block;
	padding: 25px 30px;
	background: rgba(255,255,255,.9);
	font: 300 18px/27px 'Open Sans', Helvetica, Arial, sans-serif;
	text-align: center;
}


/**/
/* datepicker */
/**/
.ui-datepicker {
	display: none;
	padding: 10px 12px;
	background: rgba(255,255,255,0.9);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
	text-align: center;
	color: #666;
}
.ui-datepicker a {
	color: #404040;
}
.ui-datepicker-header {
	position: relative;
	margin: -10px -12px 10px;
	padding: 10px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	font-size: 15px;
	line-height: 27px;
}
.ui-datepicker-prev, 
.ui-datepicker-next {
	position: absolute;
	top: 0;
	display: block;
	width: 47px;
	height: 47px;
	font-size: 15px;
	line-height: 47px;
	text-decoration: none;
	cursor: pointer;
}
.ui-datepicker-prev {
	left: 0;
}
.ui-datepicker-next {
	right: 0;
}
.ui-datepicker-calendar {
	border-collapse: collapse;
	font-size: 13px;
	line-height: 27px;
}
.ui-datepicker-calendar th {
	color: #999;
}
.ui-datepicker-calendar a,
.ui-datepicker-calendar span {
	display: block;
	width: 31px;
	margin: auto;
	text-decoration: none;
	color: #404040;
}
.ui-datepicker-calendar a:hover {
	background: rgba(0,0,0,.05);	
}
.ui-datepicker-calendar span {
	color: #bfbfbf;
}
.ui-datepicker-today a {
	font-weight: 700;
}
.ui-datepicker-calendar .ui-state-active {
	background: rgba(0,0,0,.05);
	cursor: default;	
}
.ui-datepicker-inline {
	border: 2px solid #e5e5e5;
	background: #fff;
	box-shadow: none;
}
.ui-datepicker-inline .ui-datepicker-header {
	line-height: 47px;
}
.ui-datepicker-inline .ui-datepicker-calendar {
	width: 100%;
}


/**/
/* slider */
/**/
.sky-form .ui-slider {
	position: relative;
	height: 3px;
	border: 2px solid #e5e5e5;
	background: #fff;
	margin: 12px 6px 26px;
}
.sky-form .ui-slider-handle {
	position: absolute;
	width: 15px;
	height: 15px;
	margin: -8px 0 0 -8px;
	border: 2px solid #e5e5e5;
	outline: none;
	background: #fff;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}


/**/
/* modal */
/**/
.sky-form-modal {
	position: fixed;
	z-index: 1;
	display: none;
	width: 400px;
}
.sky-form-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
}


/**/
/* bootstrap compatibility */
/**/
/*
.sky-form *,
.sky-form *:after,
.sky-form *:before {
	margin: 0;
	padding: 0;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
*/
.sky-form .label {
	border-radius: 0;
	font-size: 100%;
	text-align: left;
	white-space: normal;
	color: inherit;
}
.sky-form .radio,
.sky-form .checkbox {
	font-weight: 400;
}
.sky-form .radio + .radio,
.sky-form .checkbox + .checkbox {
  margin-top: 0;
}

/*Contact Pages
------------------------------------*/
.map {
	width:100%; 
	height:350px;
	border-top:solid 1px #eee;
	border-bottom:solid 1px #eee;
}

/* important! bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
.map img {
	max-width: none;
}

.map-box {
	height: 250px;
} 

.map-box-space {
	margin-top: 15px;
}
.map-box-space1 {
	margin-top: 7px;
}

/*Custom Sky Forms (Advanced Contacts Page)*/
.sky-changes-3.sky-form,
.sky-changes-3.sky-form footer {
  border: none; 
}

.sky-changes-3.sky-form footer,
.sky-changes-3.sky-form fieldset {
	padding: 0;
	background: none;
}

.sky-form .input-group-btn .btn {
	height: 39px;	
}


/* custom.css */

/* custom styles */
.social-share-bar {
    width: 100%;
    text-align: center;    
}
.social-share-bar > button {
    margin-right: 5px !important;
}
.error {
    color: #F07274;
    font-weight: normal;
    font-size: 80%;
}
.error-placement {
    /* error placement */
}
.form-group-custom {
    margin-bottom: 8px; 
    padding-left: 15px; 
    width: 92%;
}
.email-wrapper {
    width:100%;
}
.email-container {
    max-width: 350px;
    text-align: left; 
    background-color: rgba(231,231,231,0.7); 
    padding: 20px; 
    border: 1px solid transparent; 
    border-radius: 10px;
}
.email-td {
    vertical-align: middle;
    text-align: right;
    padding: 0px;
}
.email-lower {
    max-width: 800px;
    width: 92%;    
    background-color: rgba(231,231,231,0.0); 
}
.select-custom {
    height: 33px !important;
    padding: 10px 10px !important;
}
.message-sent {
    width: 100%;
    padding: 20px;
    background-color: #e8e8e8;
    border: 1px solid transparent;
    border-radius: 12px;    
}
.message-sent p {
    text-align: center;
}
.success-icon {
    font-size: 80px !important;
    color: #56c937;
}
.fail-icon {
    font-size: 80px !important; 
    color: #F07274;
}