/* Custom forms */
form.customform select {
  padding-left: 0.4em;
}

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;
  font-size: 1.2em;
  height: auto;
}

form.customform option {
  padding: 0.625em;
}

form.customform select[multiple="multiple"] {
  height: auto;
}

form.customform .button_gray {
  background: none repeat scroll 0 0 #ccc;
}

form.customform .button_gray:hover {
  background: none repeat scroll 0 0 #ccc;
}

div.customform button,
form.customform button {
  font-size: 1.3rem;
  font-family: inherit;
  margin-bottom: 1.25em;
}

div.customform input,
form.customform input,
form.customform textarea,
form.customform select {
  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;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #E0E0E0;
  padding: 0.625em;
  width: 100%;
  font-size: 14px;
  font-family:  Arial, Helvetica, sans-serif;
  margin-bottom: 2rem;
  border-radius: 5px;
  outline: none;
  height: 2.7em;
  /* line-height: 2.7em; */
  /* box-sizing: border-box; */
}

div.customform input,
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 select {
  padding-left: 0.4em;
}

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;
  font-size: 1.2em;
  height: auto;
  margin-bottom: 2em;
}

@media screen and (max-width:800px) {

  /* Custom forms */
  form.customform input,
  form.customform select,
  form.customform textarea {
    /* font-size: 0.9em; */
    font-family:  Arial, Helvetica, sans-serif;
    margin-bottom: 1.25em;
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E0E0E0;
    padding: 0.625em;
    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 button {
    font-size: 1.4rem;
    font-family: inherit;
    margin-bottom: 1.25em;
  }

  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[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;
    margin-left: 1em;
    width: auto;
    padding: 0;
    font-size: 1.2em;
    height: auto;
  }
}

form.customform option {
  padding: 0.625em;
}

form.customform select[multiple="multiple"] {
  height: auto;
}

div.customform button,
form.customform button {
  width: 100%;
  background: #2668ca;
  border: 0 none;
  color: #FFFFFF;
  height: 35px;
  padding: 0;
  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;
  border-radius: 17.5px;
  outline: none
}

form.customform .button_gray,
div.customform .button_gray {
  background: none repeat scroll 0 0 #ccc;
}

div.customform button:hover,
form.customform button:hover {
  background: #3176de;
}

form.customform .button_gray:hover {
  background: none repeat scroll 0 0 #ccc;
}



/* Icon font - MFG labs */

@font-face {
  font-family: 'mfg';
  src: url('/images/mfglabsiconset-webfont.eot');
  src: url('/images/mfglabsiconset-webfont.svg#mfg_labs_iconsetregular') format('svg'), url('/images/mfglabsiconset-webfont.eot?#iefix') format('embedded-opentype'), url('/images/mfglabsiconset-webfont.woff') format('woff'), url('/images/mfglabsiconset-webfont.ttf') format('truetype');
  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";
}

.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-isight:before {
  content: "\f039";
}

.icon-video_camera:before {
  content: "\f03a";
}

.icon-random:before {
  content: "\f03b";
}

.icon-message:before {
  content: "\F4AC";
}

.icon-discussion:before {
  content: "\f03d";
}

.icon-calendar:before {
  content: "\F4C5";
}

.icon-ringbell:before {
  content: "\f03f";
}

.icon-movie:before {
  content: "\f040";
}

.icon-mail:before {
  content: "\2709";
}

.icon-pen:before {
  content: "\270F";
}

.icon-settings:before {
  content: "\9881";
}

.icon-measure:before {
  content: "\f044";
}

.icon-vector:before {
  content: "\f045";
}

.icon-vector_pen:before {
  content: "\2712";
}

.icon-mute_on:before {
  content: "\f047";
}

.icon-mute_off:before {
  content: "\f048";
}

.icon-home:before {
  content: "\2302";
}

.icon-sheet:before {
  content: "\f04a";
}

.icon-arrow_big_right:before {
  content: "\21C9";
}

.icon-arrow_big_left:before {
  content: "\21C7";
}

.icon-arrow_big_down:before {
  content: "\21CA";
}

.icon-arrow_big_up:before {
  content: "\21C8";
}

.icon-dribbble_circle:before {
  content: "\f04f";
}

.icon-dribbble:before {
  content: "\f050";
}

.icon-facebook_circle:before {
  content: "\f051";
}

.icon-facebook:before {
  content: "\f052";
}

.icon-git_circle_alt:before {
  content: "\f053";
}

.icon-git_circle:before {
  content: "\f054";
}

.icon-git:before {
  content: "\f055";
}

.icon-octopus:before {
  content: "\f056";
}

.icon-twitter_circle:before {
  content: "\f057";
}

.icon-twitter:before {
  content: "\f058";
}

.icon-google_plus_circle:before {
  content: "\f059";
}

.icon-google_plus:before {
  content: "\f05a";
}

.icon-linked_in_circle:before {
  content: "\f05b";
}

.icon-linked_in:before {
  content: "\f05c";
}

.icon-instagram:before {
  content: "\f05d";
}

.icon-instagram_circle:before {
  content: "\f05e";
}

.icon-mfg_icon:before {
  content: "\f05f";
}

.icon-xing:before {
  content: "\F532";
}

.icon-xing_circle:before {
  content: "\F533";
}

.icon-mfg_icon_circle:before {
  content: "\f060";
}

/* .icon-user:before {
  content: "\f061";
} */

.icon-user_male:before {
  content: "\f062";
}

.icon-user_female:before {
  content: "\f063";
}

.icon-users:before {
  content: "\f064";
}

.icon-file_open:before {
  content: "\F4C2";
}

.icon-file_close:before {
  content: "\f067";
}

.icon-file_alt:before {
  content: "\f068";
}

.icon-file_close_alt:before {
  content: "\f069";
}

.icon-attachment:before {
  content: "\f06a";
}

.icon-check:before {
  content: "\2713";
}

.icon-cross_mark:before {
  content: "\274C";
}

.icon-cancel_circle:before {
  content: "\F06E";
}

.icon-check_circle:before {
  content: "\f06d";
}

.icon-magnifying:before {
  content: "\F50D";
}

.icon-inbox:before {
  content: "\f070";
}

.icon-stopwatch:before {
  content: "\23F1";
}

.icon-hourglass:before {
  content: "\231B";
}

.icon-trophy:before {
  content: "\f074";
}

.icon-unlock_alt:before {
  content: "\F075";
}

.icon-lock_alt:before {
  content: "\F510";
}

.icon-arrow_doubled_right:before {
  content: "\21D2";
}

.icon-arrow_doubled_left:before {
  content: "\21D0";
}

.icon-arrow_doubled_down:before {
  content: "\21D3";
}

.icon-arrow_doubled_up:before {
  content: "\21D1";
}

.icon-link:before {
  content: "\f07B";
}

.icon-warning:before {
  content: "\2757";
}

.icon-warning_alt:before {
  content: "\2755";
}

.icon-magnifying_plus:before {
  content: "\f07E";
}

.icon-magnifying_minus:before {
  content: "\f07F";
}

.icon-white_question:before {
  content: "\2754";
}

.icon-black_question:before {
  content: "\2753";
}

.icon-stop:before {
  content: "\f080";
}

.icon-share:before {
  content: "\f081";
}

.icon-eye:before {
  content: "\f082";
}

.icon-trash_can:before {
  content: "\f083";
}

.icon-hard_drive:before {
  content: "\f084";
}

.icon-information_black:before {
  content: "\f085";
}

.icon-information_white:before {
  content: "\f086";
}

.icon-printer:before {
  content: "\f087";
}

.icon-letter:before {
  content: "\f088";
}

.icon-soundcloud:before {
  content: "\f089";
}

.icon-soundcloud_circle:before {
  content: "\f08A";
}

.icon-anchor:before {
  content: "\2693";
}

.icon-female_sign:before {
  content: "\2640";
}

.icon-male_sign:before {
  content: "\2642";
}

.icon-joystick:before {
  content: "\F514";
}

.icon-high_voltage:before {
  content: "\26A1";
}

.icon-fire:before {
  content: "\F525";
}

.icon-newspaper:before {
  content: "\F4F0";
}

.icon-chart:before {
  content: "\F526";
}

.icon-spread:before {
  content: "\F527";
}

.icon-spinner_1:before {
  content: "\F528";
}

.icon-spinner_2:before {
  content: "\F529";
}

.icon-chart_alt:before {
  content: "\F530";
}

.icon-label:before {
  content: "\F531";
}

.icon-brush:before {
  content: "\E000";
}

.icon-refresh:before {
  content: "\E001";
}

.icon-node:before {
  content: "\E002";
}

.icon-node_2:before {
  content: "\E003";
}

.icon-node_3:before {
  content: "\E004";
}

.icon-link_2_nodes:before {
  content: "\E005";
}

.icon-link_3_nodes:before {
  content: "\E006";
}

.icon-link_loop_nodes:before {
  content: "\E007";
}

.icon-node_size:before {
  content: "\E008";
}

.icon-node_color:before {
  content: "\E009";
}

.icon-layout_directed:before {
  content: "\E010";
}

.icon-layout_radial:before {
  content: "\E011";
}

.icon-layout_hierarchical:before {
  content: "\E012";
}

.icon-node_link_direction:before {
  content: "\E013";
}

.icon-node_link_short_path:before {
  content: "\E014";
}

.icon-node_cluster:before {
  content: "\E015";
}

.icon-display_graph:before {
  content: "\E016";
}

.icon-node_link_weight:before {
  content: "\E017";
}

.icon-more_node_links:before {
  content: "\E018";
}

.icon-node_shape:before {
  content: "\E00A";
}

.icon-node_icon:before {
  content: "\E00B";
}

.icon-node_text:before {
  content: "\E00C";
}

.icon-node_link_text:before {
  content: "\E00D";
}

.icon-node_link_color:before {
  content: "\E00E";
}

.icon-node_link_shape:before {
  content: "\E00F";
}

.icon-credit_card:before {
  content: "\F4B3";
}

.icon-disconnect:before {
  content: "\F534";
}

.icon-graph:before {
  content: "\F535";
}

.icon-new_user:before {
  content: "\F536";
}

.s-1,
.s-2,
.s-five,
.s-3,
.s-4,
.s-5,
.s-6,
.s-7,
.s-8,
.s-9,
.s-10,
.s-11,
.s-12,
.l-1,
.l-2,
.l-five,
.l-3,
.l-4,
.l-5,
.l-6,
.l-7,
.l-8,
.l-9,
.l-10,
.l-11,
.l-12 {
  float: left;
  position: relative;
}

.s-1 {
  width: 8.3333%;
}

.s-2 {
  width: 16.6666%;
}

.s-five {
  width: 16.6666%;
}

.s-3 {
  width: 25%;
}

.s-4 {
  width: 33.3333%;
}

.s-5 {
  width: 41.6666%;
}

.s-6 {
  width: 50%;
}

.s-7 {
  width: 58.3333%;
}

.s-8 {
  width: 66.6666%;
}

.s-9 {
  width: 75%;
}

.s-10 {
  width: 83.3333%;
}

.s-11 {
  width: 90%;
}

.s-12 {
  width: 100%;
}

.margin>.s-1,
.margin>.s-2,
.margin>.s-five,
.margin>.s-3,
.margin>.s-4,
.margin>.s-5,
.margin>.s-6,
.margin>.s-7,
.margin>.s-8,
.margin>.s-9,
.margin>.s-10,
.margin>.s-11,
.margin>.s-12,
.margin>.l-1,
.margin>.l-2,
.margin>.l-five,
.margin>.l-3,
.margin>.l-4,
.margin>.l-5,
.margin>.l-6,
.margin>.l-7,
.margin>.l-8,
.margin>.l-9,
.margin>.l-10,
.margin>.l-11,
.margin>.l-12 {
  padding: 0 0.425em;
}

.margin>.s-1 {
  width: 8.3333%;
}

.margin>.s-2 {
  width: 16.6666%;
}

.margin>.s-five {
  width: 20%;
}

.margin>.s-3 {
  width: 25%;
}

.margin>.s-4 {
  width: 33.3333%;
}

.margin>.s-5 {
  width: 41.6666%;
}

.margin>.s-6 {
  width: 50%;
}

.margin>.s-7 {
  width: 58.3333%;
}

.margin>.s-8 {
  width: 66.6666%;
}

.margin>.s-9 {
  width: 75%;
}

.margin>.s-10 {
  width: 83.3333%;
}

.margin>.s-11 {
  width: 90%;
}

.margin>.s-12 {
  width: 100%;
}

.l-1 {
  width: 8.3333%;
}

.l-2 {
  width: 16.6666%;
}

.l-five {
  width: 20%;
}

.l-3 {
  width: 25%;
}

.l-4 {
  width: 33.3333%;
}

.l-5 {
  width: 41.6666%;
}

.l-6 {
  width: 50%;
}

.l-7 {
  width: 58.3333%;
}

.l-8 {
  width: 66.6666%;
}

.l-9 {
  width: 75%;
}

.l-10 {
  width: 83.3333%;
}

.l-11 {
  width: 90%;
}

.l-12 {
  clear: left;
  width: 100%;
}

.margin>.l-1 {
  width: 8.3333%;
}

.margin>.l-2 {
  width: 16.6666%;
}

.margin>.l-2_fix {
  width: 16.6666%;
}

.margin>.l-five {
  width: 20%;
}

.margin>.l-3 {
  width: 25%;
}

.margin>.l-4 {
  width: 33.3333%;
}

.margin>.l-5 {
  width: 41.6666%;
}

.margin>.l-6 {
  width: 50%;
}

.margin>.l-6_fix {
  width: 50%;
}

.margin>.l-7 {
  width: 58.3333%;
}

.margin>.l-8 {
  width: 66.6666%;
}

.margin>.l-9 {
  width: 75%;
}

.margin>.l-10 {
  width: 83.3333%;
}

.margin>.l-11 {
  width: 90%;
}

.margin>.l-12 {
  width: 100%;
}

@media screen and (max-width:800px) {
  .size-960 {
    max-width: 800px;
  }

  .size-975 {
    max-width: 800px;
  }

  .size-1140 {
    max-width: 800px;
  }

  .hide-l {
    display: block;
  }

  .hide-s {
    display: none;
  }

  .navi {
    width: 100%;
  }

  .l-1 {
    width: 8.3333%;
  }

  .l-2 {
    width: 16.6666%;
  }

  .l-five {
    width: 20%;
  }

  .l-3 {
    width: 25%;
  }

  .l-4 {
    width: 33.3333%;
  }

  .l-5 {
    width: 41.6666%;
  }

  .l-6 {
    width: 50%;
  }

  .l-7 {
    width: 58.3333%;
  }

  .l-8 {
    width: 66.6666%;
  }

  .l-9 {
    width: 75%;
  }

  .l-10 {
    width: 83.3333%;
  }

  .l-11 {
    width: 90%;
  }

  .l-12 {
    width: 100%;
  }

  .margin>.l-1 {
    width: 8.3333%;
  }

  .margin>.l-2 {
    width: 16.6666%;
  }

  .margin>.l-five {
    width: 20%;
  }

  .margin>.l-3 {
    width: 25%;
  }

  .margin>.l-4 {
    width: 33.3333%;
  }

  .margin>.l-5 {
    width: 41.6666%;
  }

  .margin>.l-6 {
    width: 50%;
  }

  .margin>.l-7 {
    width: 58.3333%;
  }

  .margin>.l-8 {
    width: 66.6666%;
  }

  .margin>.l-9 {
    width: 75%;
  }

  .margin>.l-10 {
    width: 83.3333%;
  }

  .margin>.l-11 {
    width: 90%;
  }

  .margin>.l-12 {
    width: 100%;
  }

  .s-1 {
    width: 8.3333%;
  }

  .s-2 {
    width: 16.6666%;
  }

  .s-five {
    width: 20%;
  }

  .s-3 {
    width: 25%;
  }

  .s-4 {
    width: 33.3333%;
  }

  .s-5 {
    width: 41.6666%;
  }

  .s-6 {
    width: 50%;
  }

  .s-7 {
    width: 58.3333%;
  }

  .s-8 {
    width: 66.6666%;
  }

  .s-9 {
    width: 75%;
  }

  .s-10 {
    width: 83.3333%;
  }

  .s-11 {
    width: 90%;
  }

  .s-12 {
    width: 100%;
    float: none;
    clear: both;
  }

  .margin>.s-1 {
    width: 8.3333%;
  }

  .margin>.s-2 {
    width: 16.6666%;
  }

  .margin>.s-five {
    width: 20%;
  }

  .margin>.s-3 {
    width: 25%;
  }

  .margin>.s-4 {
    width: 33.3333%;
  }

  .margin>.s-5 {
    width: 41.6666%;
  }

  .margin>.s-6 {
    width: 50%;
  }

  .margin>.s-7 {
    width: 58.3333%;
  }

  .margin>.s-8 {
    width: 66.6666%;
  }

  .margin>.s-9 {
    width: 75%;
  }

  .margin>.s-10 {
    width: 83.3333%;
  }

  .margin>.s-11 {
    width: 90%;
  }

  .margin>.s-12 {
    width: 100%;
  }
}
