/* Custom forms */
form.customform input, form.customform select, form.customform textarea, form.customform button {
 font-size:0.9em;
 font-family:inherit;
 margin-bottom:1.25em;
} 
form.customform input, form.customform select {height: 2.7em;}
form.customform input, form.customform textarea, form.customform select { 
 background: none repeat scroll 0 0 #F5F5F5;
 transition: background 0.20s linear 0s;
 -o-transition: background 0.20s linear 0s;
 -ms-transition: background 0.20s linear 0s;
 -moz-transition: background 0.20s linear 0s;
 -webkit-transition: background 0.20s linear 0s;
}
form.customform input:hover, form.customform textarea:hover, form.customform select:hover, form.customform input:focus, form.customform textarea:focus, form.customform select:focus {background: none repeat scroll 0 0 #fff;}
form.customform input, form.customform textarea, form.customform select {
 background: none repeat scroll 0 0 #F5F5F5;
 border: 1px solid #E0E0E0;
 padding: 0.625em;
 width: 100%;
}
form.customform input[type="file"] {
 border: 1px solid #E0E0E0;
 height: auto;
 max-height: 2.7em;
 min-height: 2.7em;
 padding: 0.4em;
 width: 100%;
}
form.customform input[type="radio"], form.customform input[type="checkbox"] {
 margin-right: 0.625em;
 width:auto;
 padding:0;
 height:auto;
}
form.customform option {padding: 0.625em;}
form.customform select[multiple="multiple"] {height: auto;}
form.customform button {
 width: 100%;
 background: none repeat scroll 0 0 #444444;
 border: 0 none;
 color: #FFFFFF;
 height: 2.7em;
 padding: 0.625em;
 cursor:pointer;
 width: 100%;
 transition: background 0.20s linear 0s;
 -o-transition: background 0.20s linear 0s;
 -ms-transition: background 0.20s linear 0s;
 -moz-transition: background 0.20s linear 0s;
 -webkit-transition: background 0.20s linear 0s;
}	
form.customform button:hover {background: none repeat scroll 0 0 #666666;}
/* Icon font - MFG labs */
@font-face {
  font-family: 'mfg';
  src: url('../font/mfglabsiconset-webfont.eot');
  src: url('../font/mfglabsiconset-webfont.eot?#iefix') format('embedded-opentype'),
	url('../font/mfglabsiconset-webfont.woff') format('woff'),
	url('../font/mfglabsiconset-webfont.ttf') format('truetype'),
	url('../font/mfglabsiconset-webfont.svg#mfg_labs_iconsetregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
i, .icon {
  font-family: 'mfg';
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  color:#e3e3e3;
}
.icon2x {font-size: 2em;}
.icon3x {font-size: 3em;}
.gradient {
  color: #999999;
  text-shadow: 1px 1px 1px rgba(27, 27, 27, 0.19);
  transition: all 0.1s ease-in-out 0s;
}
.gradient:hover, .gradient .current {
  color: #EEEEEE;
  text-shadow: 0 0 3px rgba(255, 255, 255, 0.25);
}
.icon-cloud:before  {content: "\2601";}
.icon-at:before  {content: "\0040";}
.icon-plus:before   {content: "\002B";}
.icon-minus:before  {content: "\2212";}
.icon-arrow_up:before  {content:  "\2191";}
.icon-arrow_down:before   {content:  "\2193";}
.icon-arrow_right:before  {content:  "\2192";}
.icon-arrow_left:before   {content:  "\2190";}
.icon-chevron_down:before    {content:  "\f004";}
.icon-chevron_up:before   {content:  "\f005";}
.icon-chevron_right:before   {content:  "\f006";}
.icon-chevron_left:before    {content:  "\f007";}
.icon-reorder:before   {content:  "\f008";}
.icon-list:before   {content: "\f009";}
.icon-reorder_square:before  {content:  "\f00a";}
.icon-reorder_square_line:before  {content: "\f00b";}
.icon-coverflow:before  {content:  "\f00c";}
.icon-coverflow_line:before  {content:  "\f00d";}
.icon-pause:before  {content: "\f00e";}
.icon-play:before   {content: "\f00f";}
.icon-step_forward:before    {content:  "\f010";}
.icon-step_backward:before   {content:  "\f011";}
.icon-fast_forward:before    {content:  "\f012";}
.icon-fast_backward:before   {content:  "\f013";}
.icon-cloud_upload:before    {content:  "\f014";}
.icon-cloud_download:before  {content:  "\f015";}
.icon-data_science:before    {content:  "\f016";}
.icon-data_science_black:before   {content: "\f017";}
.icon-globe:before  {content: "\f018";}
.icon-globe_black:before  {content:  "\f019";}
.icon-math_ico:before  {content:  "\f01a";}
.icon-math:before   {content: "\f01b";}
.icon-math_black:before   {content:  "\f01c";}
.icon-paperplane_ico:before  {content:  "\f01d";}
.icon-paperplane:before   {content:  "\f01e";}
.icon-paperplane_black:before   {content:  "\f01f";}
/* \f020 doesn't work in Safari. all shifted one down */
.icon-color_balance:before   {content:  "\f020";}
.icon-star:before   {content: "\2605";}
.icon-star_half:before  {content:  "\f022";}
.icon-star_empty:before   {content:  "\2606";}
.icon-star_half_empty:before {content:  "\f024";}
.icon-reload:before {content:  "\f025";}
.icon-heart:before  {content: "\2665";}
.icon-heart_broken:before    {content:  "\f028";}
.icon-hashtag:before   {content:  "\f029";}
.icon-reply:before  {content: "\f02a";}
.icon-retweet:before   {content:  "\f02b";}
.icon-signin:before {content:  "\f02c";}
.icon-signout:before   {content:  "\f02d";}
.icon-download:before  {content:  "\f02e";}
.icon-upload:before {content:  "\f02f";}
.icon-placepin:before  {content:  "\f031";}
.icon-display_screen:before  {content:  "\f032";}
.icon-tablet:before {content:  "\f033";}
.icon-smartphone:before   {content:  "\f034";}
.icon-connected_object:before   {content:  "\f035";}
.icon-lock:before   {content: "\F512";}
.icon-unlock:before {content:  "\F513";}
.icon-camera:before {content:  "\F4F7";}
.icon-isi