*{-webkit-text-size-adjust:none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,0,0,0);} *:before, *:after { -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }  input[type="submit"],input[type="send"],input[type="reset"],input[type="password"]{appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none;}  /* Drupal 6 Framework - Created by Andre Griffin ------------------------------------------------ [Table of contents] 0.Reset 1.Global 2.Layout 3.Main 4.Sidebars 5.Header 6.Navigation 7.Nodes 8.Comments 9.Blocks 10.Footer 12.CSS Support [Font sizes - based on 75%/12px body font-size] 36px = 3em 30px = 2.5em 24px = 2em 18px = 1.5em 16px = 1.333333em 15px = 1.2em 14px = 1.1667em 12px = 1em 11px = .9167em 10px = .8333em Equation for font sizing: -Desired px ÷ Default (or parent) px = em size ------------------------------------------------*/ /** * 0.RESET */ @import "reset.css"; /* Just click to select the code */ @charset "UTF-8"; @font-face { font-family: "ipegs"; src: url("fonts/ipegs.eot"); src: url("fonts/ipegs.eot?#iefix") format("embedded-opentype"), url("fonts/ipegs.ttf") format("truetype"), url("fonts/ipegs.svg#ipegs") format("svg"), url("fonts/ipegs.woff") format("woff"); font-weight: normal; font-style: normal; } [data-icon]:before { font-family: "ipegs"; content: attr(data-icon); font-style: normal; font-weight: normal; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; } [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "ipegs"; font-style: normal; font-weight: normal; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; } .icon-settings:before { content: "a"; } .icon-trash:before { content: "b"; } .icon-edit-pen-1:before { content: "c"; } .icon-params:before { content: "d"; }  .icon-plus:before {  content: "e";  }  .icon-x:before {  content: "f";  }  .icon-close:before {  content: "g";  }  .icon-minus:before {  content: "h";  }  .icon-denied:before {  content: "k";  }  .icon-lock-stroke:before {  content: "l";  }  .icon-lock-fill:before {  content: "m";  }  .icon-check:before {  content: "i";  }  .icon-users:before {  content: "j";  }  .icon-user:before {  content: "n";  }  .icon-user-1:before {  content: "o";  }  .icon-users-1:before {  content: "p";  }  .icon-folder:before {  content: "q";  }  .icon-docs:before {  content: "r";  }  .icon-doc-text:before {  content: "s";  }  .icon-doc-text-inv:before {  content: "t";  }  .icon-file-settings:before {  content: "u";  }  .icon-clock:before {  content: "v";  }  .icon-chevron-left:before {  content: "w";  }  .icon-chevron-right:before {  content: "x";  }  .icon-help-circled:before {  content: "y";  }  .icon-help:before {  content: "z";  }  /*.messages { display: none; }*/  /**  * 1.GLOBAL  */  @font-face {  font-family: 'NovecMed';  src: url('fonts/Novecentowide-Medium-webfont.eot');  src: url('fonts/Novecentowide-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Novecentowide-Medium-webfont.woff') format('woff'), url('fonts/Novecentowide-Medium-webfont.ttf') format('truetype'), url('fonts/Novecentowide-Medium-webfont.svg#NovecentowideUltraLightBold') format('svg');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'Merge-Light';  src: url('fonts/24C290_0_0.eot');  src: url('fonts/24C290_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/24C290_0_0.woff') format('woff'), url('fonts/24C290_0_0.ttf') format('truetype');  }  html {  overflow-y: scroll;  }  body {  /* background:url('images/bgnoise.png') repeat #fff;*/  background: #fcfcfc;  color: #000;  font-family: Lucida Grande, Verdana, Arial, sans-serif;  font-size: 75%;  line-height: 1.5;  margin: 0;  padding: 0;  position: relative;  }  h1, h2, h3, h4, h5, h6 {  font-family: Helvetica, Helvetica Neue, Arial, sans-serif;  font-weight: normal;  }  h1 {  font-size: 3em;  line-height: 1em;  margin-bottom: .5em;  }  h2 {  font-size: 2em;  }  h3 {  font-size: 1.5em;  line-height: 2em;  }  h4 {  font-size: 1.2em;  line-height: 1.25em;  margin-bottom: 1.25em;  }  h5 {  font-size: 1em;  font-weight: bold;  margin-bottom: 1.5em;  }  h6 {  font-size: .8333em;  font-weight: bold;  line-height: 1.8em;  margin-bottom: 1.8em;  }  h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {  margin: 0;  }  p {  margin: 0 0 1.5em 0;  }  p a:link {  text-decoration: underline;  }  a:link, a:visited {  color: #069;  outline: none;  text-decoration: none;  }  a:focus {  outline: 1px dotted;  }  a:hover, a:active, li a.active {  color: #069;  outline: none;  text-decoration: underline;  }  /* Common Styling */  li ul, li ol, .block li ul {  margin: 0;  }  ul, ol, .block ul {  margin: 0 1.5em 1.5em 0;  padding: 0 0 0 1.5em;  }  ul {  list-style-type: disc;  }  ol {  list-style-type: decimal;  }  dl {  margin: 0 0 1.5em 0;  }  dl dt {  font-weight: bold;  }  dd {  margin-left: 1.5em;  }  table {  margin-bottom: 1.5em;  width: 100%;  }  th, tr, td {  padding: 0.1em 0.5em;  vertical-align: middle;  }  hr {  background: #666;  border: none;  clear: both;  float: none;  height: 1px;  margin: -1px 0 1.5em;  width: 100%;  }  fieldset {  border: 1px solid #ccc;  margin: .5em 0;  padding: 1em;  }  /**  * 2.LAYOUT  */  #wrapper {  margin: 0 auto;  padding: 0;  width: 1080px;  background: #fff;/*  box-shadow: 0 0 3px #c8c8c8;  -moz-box-shadow: 0 0 3px #c8c8c8;  -webkit-box-shadow: 0 0 3px #c8c8c8;*//*	border-radius:0 0 7px 7px;  -moz-border-radius:0 0 7px 7px;  -webkit-border-radius:0 0 7px 7px;*/  }  /* add this class to div#wrapper in page.tpl to show grid */  .showgrid {  background: url(images/grid.gif) repeat-y;  }  /**  * 3.MAIN  */  /* 1 column: global values*/  #main {  margin: 0;  position: relative;  min-height: 400px;/*	border-bottom: 1px solid #dfdfdf;  border-left: 1px solid #dfdfdf;  border-right: 1px solid #dfdfdf;*/  }  #main .content {  padding: 60px;  font-family: 'Merge-Light';  font-size: 14px;  }  /* remove padding for featured pages */  .page-front #main .content, .page-appfeatures #main .content, .page-pricing #main .content, .page-contactus #main .content {  padding: 0 !important;  }  #main .content a {  color: #e57700;  text-decoration: none;  }  #main .content .right {  float: right;  }  /* 3 columns */  body.two-sidebars #main {  float: left;  margin: 0 20px 0 240px;  padding: 0;  width: 460px;  }  /* 2 columns: sidebar-first */  body.sidebar-left #main {  float: right;  margin: 0;  padding: 0;  width: 700px;  }  /* 2 columns: sidebar-second */  body.sidebar-right #main {  float: left;  margin: 0 20px 0 0;  padding: 0;  width: 700px;  }  /**  * 4.SIDEBARS  */  /* 3 columns: sidebar-first */  body.two-sidebars #sidebar-left {  float: left;  margin: 0 20px 0 -720px;  padding: 0;  width: 220px;  }  /* 3 columns: sidebar-second */  body.two-sidebars #sidebar-right {  float: left;  margin: 0;  padding: 0px;  width: 220px;  }  /* 2 columns: sidebar-first */  body.sidebar-left #sidebar-left {  float: left;  margin: 0 20px 0 0;  padding: 0;  width: 220px;  }  /* 2 columns: sidebar-second */  body.sidebar-right #sidebar-right {  float: right;  margin: 60px 50px 0 0;  padding: 0;  width: 580px;  }  .page-contactus #main {  width: 400px !important;  }  /**  * 5.HEADER  */  #header {  margin: 0;  padding: 0;  position: relative;  background: url('images/headerbg.png') repeat-x;  height: 91px;  }  #header .inner {  width: 1080px;  margin: 0 auto;  }  #header #logo {  float: left;  margin: 0;  position: relative;  right: 5px;  top: 15px;  }  #header #site-name-slogan {  float: left;  }  #header #site-name {  font-family: Helvetica, Helvetica Neue, Arial, sans-serif;  font-size: 3em;  font-weight: bold;  line-height: 1em;  margin: 0;  }  #header #site-name a:hover {  text-decoration: none;  }  #header #site-slogan {  margin: 0;  }  #search-theme-form {  float: right;  margin: 1em 0 0;  }  /* Hides "Search this site:" label from search forms */  div#edit-search-theme-form-1-wrapper label, div#edit-search-block-form-1-wrapper label {  position: absolute !important;  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */  clip: rect(1px, 1px, 1px, 1px);  }  /**  * 6.NAVIGATION  */  #navigation {  margin: 0;  padding: 21px 0 0 0;  float: right;  width: 740px;  }  #navigation ul.primary-links {  margin: 0;  padding: 0;  float: left;  }  #navigation ul.primary-links li {  float: left;  margin: 0 5px;  padding: 0;  }  #navigation ul.primary-links li a {  display: block;  float: left;  line-height: 41px;  padding: 0 20px;  font-family: 'NovecMed';  color: #000;  font-size: 14px;  letter-spacing: 1px;  text-decoration: none;  /*  text-shadow: 0 1px 0 rgba(0,0,0,0.3);*/  border: 1px solid transparent;  }  #navigation ul.primary-links li a.active, #navigation ul.primary-links li a:hover {  /* background:url('images/lion.png') repeat-x;*/  background: #c40b58;  border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  color: #fff;/*border:1px solid #5b9232;*/  }  #navigation ul.secondary-links {  background: #eee;  margin: 0;  padding: 0;  }  #navigation ul.secondary-links li {  margin: 0;  padding: 0;  }  #navigation ul.secondary-links li a {  display: block;  float: left;  line-height: 3em;  padding: 0 1em;  }  #skip-link {  position: absolute;  }  .breadcrumb {  padding-bottom: 1.5em;  }  /* menus and item lists */  .item-list ul {  margin: 0;  padding: 0 0 0 1.5em;  }  .item-list ul li {  margin: 0;  padding: 0;  }  ul.menu li {  margin: 0;  padding: 0;  }  ul.inline {  clear: both;  }  ul.inline li {  margin: 0;  padding: 0 1em 0 0;  }  /* admin tabs */  .tabs-wrapper {  margin: 0 0 50px 0;  width: 100%;  background: #c40b58;  height: 40px;  }  ul.primary {  margin: 0;  padding: 0;  }  ul.secondary {  clear: both;  line-height: 3em;  margin: 0 0 -1px;  padding: 0!important;  width: 100%;  background: #ad359a;  }  ul.secondary a.active {  border-bottom: none;  }  /**  * 7.NODES  */  #page-title {  font-size: 2em;  line-height: 1.5em;  margin-bottom: 0;  font-family: 'Merge-Light';  display: none;  }  .node {  margin-bottom: 1.5em;  }  /* tags */  .terms {  margin: 0 0 1.5em 0;  }  .terms span {  font-weight: bold;  }  /* profile */  .profile {  margin: 1.5em 0;  padding: 0 2%;  width: 96%;  }  .profile h3 {  border: none;  margin-bottom: 20px;  }  .profile dt {  float: left;  margin-bottom: 0;  width: 20%;  }  .profile dd {  margin-bottom: 1.5em;  }  /**  * 8.COMMENTS  */  #comments {  clear: both;  margin-top: 1.5em;  }  .comment {  margin-bottom: 1.5em;  }  .comment .new {  color: red;  text-transform: capitalize;  }  /**  * 9.BLOCKS  */  .block {  margin-bottom: 1.5em;  position: relative;  }  /* login block */  #user-login-form {  padding: 0;  text-align: left;  }  #user-login-form .form-item {  margin: 1em 0;  border: none!important;  background: none!important;  padding-left: 0!important;  }  #user-login-form .item-list ul li {  background: none;  margin: 1em 0;  padding: 0;  }  /* block configuration links */  section.block div.edit {  background-color: #f5f5f5;  border: 1px solid #ddd;  display: none;  font-size: 9px;  margin: 0;  overflow: hidden;  padding: 2px 0 2px 10px;  position: absolute;  right: 0;  top: 0;  z-index: 40;  }  section.block:hover div.edit {  display: block;  }  section.block div.edit a {  color: #999;  margin-right: 10px;  }  section.block div.edit:hover a {  color: #000;  }  /* views configuration links */  div.view {  position: relative;  }  div.view div.views-hide-hover, div.view:hover div.views-hide, div.view div.views-admin-links, div.view div.views-admin-links-hover, div.view div.views-admin-links:hover {  background-color: #f5f5f5;  border: 1px solid #ddd;  font-size: 9px;  margin-right: 0;  margin-top: 0;  padding: 0;  padding-left: 10px;  position: absolute;  right: 0;  top: 0;  width: auto;  }  div.view div.views-admin-links li a {  color: #999;  }  /**  * 10.FOOTER  */  #footer {  font-size: 8px;  clear: both;  padding: 0;  position: relative;  }  #footer a.feed-icon {  position: absolute;  right: 0;  top: 1.416667em;  }  /* support drupal */  #footer #block-system-0 {  position: absolute;  right: 25px;  top: 1.5em;  }  /**  * 11.CSS SUPPORT  */    /**  * Hide elements from all users.  *  * Used for elements which should not be immediately displayed to any user. An  * example would be a collapsible fieldset that will be expanded with a click  * from a user.  */  .element-hidden {  display: none;  }  /**  * Hide elements visually, but keep them available for screen-readers.  *  * Used for information required for screen-reader users to understand and use  * the site where visual display is undesirable. Information provided in this  * manner should be kept concise, to avoid unnecessary burden on the user.  * "!important" is used to prevent unintentional overrides.  */  .element-invisible {  position: absolute !important;  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */  clip: rect(1px, 1px, 1px, 1px);  }  /**  * The .element-focusable class extends the .element-invisible class to allow  * the element to be focusable when navigated to via the keyboard.  */  .element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {  position: static !important;  clip: auto;  }  /**  * Markup free clearing.  *  * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack  */  .clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;  }  /* IE6 */  * html .clearfix {  height: 1%;  }  /* IE7 */  *:first-child + html .clearfix {  min-height: 1%;  }  /**  * 14.CONTACT US PAGE  */    #emscontactus_clear {  clear: both;  }  #emscontactus_details {  width: 860px;  min-width: 860px;  }  #edit-name-wrapper label {  }  #edit-name-wrapper input {  }  #edit-name-wrapper .description {  }  #edit-fromaddress-wrapper label {  }  #edit-fromaddress-wrapper input {  }  #edit-fromaddress-wrapper .description {  padding-left: 160px;  }  #edit-fromaddress-wrapper label {  }  #edit-fromaddress-wrapper input {  }  #edit-fromaddress-wrapper .description {  padding-left: 160px;  }  #edit-telephone-wrapper label {  }  #edit-telephone-wrapper input {  }  #edit-telephone-wrapper .description {  padding-left: 160px;  }  #edit-message-wrapper label {  }  #edit-message-wrapper textarea {  display: inline !important;  width: 370px !important;  }  #edit-message-wrapper .description {  }  #edit-submit-div {  width: 370px;  text-align: right;  }  #offline {  }  #offline .left {  float: left;  width: 180px;  margin: 0px 0px 20px 0px;  }  #offline .right {  float: left;  width: 200px;  margin: 0px 0px 20px 0px;  }  #offline .right h3 {  margin: -5px 0 0 0;  }  .contact_text {  float: right;  width: 400px;  }  #contact_left {  width: 400px;  float: left;  }  #contact_right {  width: 500px;  float: right;  }  .resizable-textarea {  display: inline;  width: 300px;  }  .grippie {  display: none;  }  /**  * 15. GOOGLE MAPS  */    #tab1 {  float: right;  cursor: pointer;  width: 112px;  height: 38px;  background-image: url(gmap_images/map_view.png);  }  + #tab2 {  float: right;  cursor: pointer;  width: 108px;  height: 38px;  background-image: url(gmap_images/street_view.png);  }  #map1 {  margin-top: 20px;  width: 500px;  }  #map2 {  margin-top: 20px;  width: 500px;  }  /**  * 16. Banner  */    /* Banner */  #banner-container {  width: 100%;  background: url('images/bannerbg.png') top repeat-x #df6514;  height: 496px;  margin-top: 30px;  }  #banner-container #banner {  height: 496px;  position: relative;  bottom: 0;  border-radius: 7px 7px 0 0;  -moz-border-radius: 7px 7px 0 0;  -webkit-border-radius: 7px 7px 0 0;  width: 1080px;  margin: -30px auto 0;  background: #2e2e2e;  box-shadow: inset 0 0 10px #000000;  moz-box-shadow: inset 0 0 10px #000000;  -webkit-box-shadow: inset 0 0 10px #000000;  }  #banner-container #banner .caption {  float: left;  width: 390px;  margin: 70px 85px 0 65px;  color: #fff;  font-family: 'Merge-Light';  }  #banner-container #banner .caption p {  line-height: 26px;  font-size: 15px;  }  #banner-container #banner .caption h1 {  color: #de9327;  font-family: 'Merge-Light';  font-size: 34px;  letter-spacing: -1px;  line-height: 43px;  }  #banner-container #banner .caption h1 strong {  font-size: 47px;  color: #fff;  }  #banner-container #banner .image {  float: right;  position: relative;  height: 496px;  width: 537px;  }  #banner-container #banner .image img {  position: absolute;  bottom: 0;  right: 0;  }  #banner-container #banner .caption .btn-green-large {  width: 262px;  box-shadow: 0 0 8px #000;  -moz-box-shadow: 0 0 8px #000;  -webkit-box-shadow: 0 0 8px #000;  }  #banner {  }  .field-item.three .caption h1 {  font-size: 51px !important;  color: #fff !important;  line-height: 43px !important;  font-family: 'Merge-Light' !important;  }  .field-item.three .caption h1 span {  color: #fff !important;  font-size: 30px !important;  }  .field-item.three .caption {  color: #FFFFFF !important;  float: right !important;  font-family: 'Merge-Light' !important;  margin: 110px 75px 0 0 !important;  width: 458px !important;  }  .field-item.three .image {  float: left !important;  width: 455px !important;  height: 496px !important;  position: relative !important;  }  .field-item.three .app_icons {  margin-top: 20px;  }  .field-item.three .caption ul li {  list-style: none;  background: url('images/feature_tick.png') no-repeat left 50%;  font-size: 18px;  line-height: 29px;  padding: 0 0 0 35px;  }  .field-item.four .caption h1 {  font-size: 49px !important;  color: #fff !important;  line-height: 43px !important;  font-family: 'Merge-Light' !important;  }  .field-item.four .caption h1 span {  color: #fff !important;  font-size: 30px !important;  }  .field-item.four .caption {  color: #FFFFFF !important;  float: left !important;  font-family: 'Merge-Light' !important;  margin: 100px 0 0 70px !important;  width: 498px !important;  }  .field-item.four .image {  float: right !important;  width: 509px !important;  height: 466px !important;  position: relative !important;  }  .field-item.four .app_icons {  margin-top: 20px;  }  .field-item.four .caption ul li {  list-style: none;  background: url('images/feature_tick.png') no-repeat left 50%;  font-size: 18px;  line-height: 29px;  padding: 0 0 0 35px;  }  .field-item.five .caption h1 {  font-size: 49px !important;  color: #fff !important;  line-height: 43px !important;  font-family: 'Merge-Light' !important;  }  .field-item.five .caption h1 span {  color: #fff !important;  font-size: 30px !important;  }  .field-item.five .caption {  color: #FFFFFF !important;  float: right !important;  font-family: 'Merge-Light' !important;  margin: 100px 0 0 70px !important;  width: 498px !important;  }  .field-item.five .image {  float: left !important;  width: 497px !important;  height: 496px !important;  position: relative !important;  }  .field-item.five .app_icons {  margin-top: 20px;  }  .field-item.five .caption ul li {  list-style: none;  background: url('images/feature_tick.png') no-repeat left 50%;  font-size: 18px;  line-height: 29px;  padding: 0 0 0 35px;  }  .field-item.six .caption h1 {  font-size: 49px !important;  color: #fff !important;  line-height: 43px !important;  font-family: 'Merge-Light' !important;  }  .field-item.six .caption h1 span {  color: #fff !important;  font-size: 30px !important;  }  .field-item.six .caption {  color: #FFFFFF !important;  float: left !important;  font-family: 'Merge-Light' !important;  margin: 100px 0 0 70px !important;  width: 498px !important;  }  .field-item.six .image {  float: right !important;  width: 497px !important;  height: 496px !important;  position: relative !important;  }  .field-item.six .app_icons {  margin-top: 20px;  }  .field-item.six .caption ul li {  list-style: none;  background: url('images/feature_tick.png') no-repeat left 50%;  font-size: 18px;  line-height: 29px;  padding: 0 0 0 35px;  }  .field-item.seven .caption h1 {  font-size: 49px !important;  color: #fff !important;  line-height: 43px !important;  font-family: 'Merge-Light' !important;  }  .field-item.seven .caption h1 span {  color: #fff !important;  font-size: 30px !important;  }  .field-item.seven .caption {  color: #FFFFFF !important;  float: right !important;  font-family: 'Merge-Light' !important;  margin: 100px 0 0 50px !important;  width: 498px !important;  }  .field-item.seven .image {  float: left !important;  width: 519px !important;  height: 496px !important;  position: relative !important;  }  .field-item.seven .app_icons {  margin-top: 20px;  }  .field-item.seven .caption ul li {  list-style: none;  background: url('images/feature_tick.png') no-repeat left 50%;  font-size: 18px;  line-height: 29px;  padding: 0 0 0 35px;  }  .field-item.eight .caption h1 {  font-size: 49px !important;  color: #fff !important;  line-height: 43px !important;  font-family: 'Merge-Light' !important;  }  .field-item.eight .caption h1 span {  color: #fff !important;  font-size: 30px !important;  }  .field-item.eight .caption {  color: #FFFFFF !important;  float: left !important;  font-family: 'Merge-Light' !important;  margin: 100px 0 0 70px !important;  width: 498px !important;  }  .field-item.eight .image {  float: right !important;  margin-right: 20px !important;  width: 477px !important;  height: 496px !important;  position: relative !important;  }  .field-item.eight .app_icons {  margin-top: 20px;  }  .field-item.eight .caption ul li {  list-style: none;  background: url('images/feature_tick.png') no-repeat left 50%;  font-size: 18px;  line-height: 29px;  padding: 0 0 0 35px;  }  .field-item.nine .caption h1 {  font-size: 51px !important;  color: #fff !important;  line-height: 43px !important;  font-family: 'Merge-Light' !important;  }  .field-item.nine .caption h1 span {  color: #fff !important;  font-size: 30px !important;  }  .field-item.nine .caption {  color: #FFFFFF !important;  float: right !important;  font-family: 'Merge-Light' !important;  margin: 110px 75px 0 0 !important;  width: 460px !important;  }  .field-item.nine .image {  float: left !important;  height: 496px !important;  position: relative !important;  width: 497px !important;  }  .field-item.nine .app_icons {  margin-top: 20px;  }  /**  * 17.Gallery  */    .gallery_thumbnail {  width: 200px;  height: 200px;  margin-bottom: 5px;  text-align: center;  vertical-align: middle;  line-height: 200px;  display: block;  }  .gallery_thumbnail img {  vertical-align: middle;  }  .gallery_item {  width: 200px;  display: block;  float: left;  margin: 10px 30px 10px 30px;  text-align: center;  }  .gallery_title {  font-size: 14px;  color: #444444;  font-weight: bold;  }  .picture_item {  width: 200px;  margin: 10px;  height: 250px;  text-align: center;  float: left;  }  .picture_image {  width: 180px;  text-align: center;  }  .display_archived {  float: right;  }  #main_inner {  width: 100%;  margin: 0px;  padding: 0px;  }  #poweredbyems {  width: 50%;  float: left;  text-align: center;  line-height: 20px;  }  #poweredbyems .emslink {  display: inline;  line-height: 20px;  }  #bestratedbusinesses {  width: 50%;  float: right;  text-align: center;  line-height: 20px;  }  /* Buttons */  .btn {  border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  font-family: 'NovecMed';  font-size: 14px;  text-decoration: none;  color: #fff;  text-align: center;  }  .btn.small {  height: 41px;  line-height: 41px;  }  .btn.large {  height: 48px;  line-height: 50px!important;  }  .btn-green-large {  background: url('images/btn_big_green.png') repeat-x top;  line-height: 68px;  height: 68px;  text-align: center;  border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  border: 1px solid #5b9232;  padding: 0 15px;  font-family: 'NovecMed';  font-size: 16px;  text-shadow: 1px 1px transparent, -1px -1px #50832b;  -moz-text-shadow: 1px 1px transparent, -1px -1px #50832b;  -webkit-text-shadow: 1px 1px transparent, -1px -1px #50832b;  }  .btn-green-large a, .btn-green-medium a {  color: #fff !important;  text-decoration: none !important;  }  .btn-green-medium, #block-block-3 #edit-submit-1, #block-user-0 #edit-submit /*, .form-submit*/ {  /*background: url('images/btn_med_green.png') repeat-x top;*/  background: #c40b58;  line-height: 46px;  height: 46px;  color: #fff;  text-align: center;  border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  border: none!important;  padding: 0 15px;  font-family: 'NovecMed';  font-size: 16px;  box-shadow: none!important;/*	text-shadow: 1px 1px transparent, -1px -1px #50832b;  -moz-text-shadow: 1px 1px transparent, -1px -1px #50832b;  -webkit-text-shadow: 1px 1px transparent, -1px -1px #50832b;*/  }  .btn-green-medium:hover, #block-block-3 #edit-submit-1:hover, #block-user-0 #edit-submit:hover {  background: #4f4f4f;  }  .webform-confirmation {  width: 96%;  float: left;  clear: both;  color: #fff;  background: #8dbd40;  padding: 5px 2%;  }  .webform-confirmation p {  line-height: 30px;  margin: 0;  }  .submit-success {  clear: both;  width: 200px;  height: 150px;  margin: 0 auto;  background: url('images/submitSuccess.png') top no-repeat;  }  .links {  padding: 20px 2%;  clear: both;  }  .links a:last-child {  display: none;  }  #user-login {  margin-bottom: 25px;  }  #user-login #edit-submit {  margin-top: 10px;  }  #block-block-3 .description {  display: none;  }  /*.form-submit { color:#fff; height:30px; line-height:30px; float:right; margin-right:110px; }*/    .btn-green-medium:hover {  box-shadow: 0 0 5px #007607;  -moz-box-shadow: 0 0 5px #007607;  -webkit-box-shadow: 0 0 5px #007607;  }  .btn.login, .btn.logout {  /*background:url('images/btn_login.png') top left no-repeat;*/  background: #c40b58;  /* border:1px solid #df6514;*/  line-height: 41px;  padding: 0 10px;  min-width: 90px;  float: right;  text-transform: normal!important;  /*  text-shadow: 1px 1px transparent, -1px -1px #9a661c;  -moz-text-shadow: 1px 1px transparent, -1px -1px #9a661c;  -webkit-text-shadow: 1px 1px transparent, -1px -1px #9a661c;*/  cursor: pointer;  }  .btn.login:hover, .btn.logout:hover {  background: #4f4f4f;  }  .btn.signup {  clear: both;  background: url('images/btn_med_green.png') top left repeat-x;  border: 1px solid #5b9232;  line-height: 30px;  padding: 0 10px 0 10px;  width: 115px;  float: right;  height: 30px;  margin-top: 10px;  text-shadow: 1px 1px transparent, -1px -1px #9a661c;  -moz-text-shadow: 1px 1px transparent, -1px -1px #9a661c;  -webkit-text-shadow: 1px 1px transparent, -1px -1px #9a661c;  }  .btn a {  color: #fff;  text-decoration: none;  }  /* Banner */  /*#banner-container { width:100%; background:url('images/bannerbg.png') top repeat-x #df6514; height:496px; }  #banner-container #banner { height:496px; position:relative; bottom:0; border-radius:7px 7px 0 0; -moz-border-radius:7px 7px 0 0; -webkit-border-radius:7px 7px 0 0; width:1080px; margin:-30px auto 0; background:#2e2e2e; box-shadow:inset 0 0 10px #000000; moz-box-shadow:inset 0 0 10px #000000; -webkit-box-shadow:inset 0 0 10px #000000; }  #banner-container #banner .caption { float:left; width:390px; margin:70px 85px 0 65px; color:#fff; font-family:'Merge-Light'; }  #banner-container #banner .caption p { line-height:26px; font-size:15px; }  #banner-container #banner .caption h1 { color:#de9327; font-family:'Merge-Light'; font-size:34px; letter-spacing:-1px; line-height:43px; }  #banner-container #banner .caption h1 strong { font-size:47px; color:#fff; }  #banner-container #banner .image { float:right; position:relative; height:496px; width:537px; }  #banner-container #banner .image img { position: absolute; bottom:0; right:0; }  #banner-container #banner .caption .btn-green-large { width:262px; box-shadow:0 0 8px #000; -moz-box-shadow:0 0 8px #000; -webkit-box-shadow:0 0 8px #000; }  */  /* Pricing Banner */  body.page-pricing #banner-container {  width: 100% !important;  background: url('images/bannerbg.png') top repeat-x #df6514 !important;  height: 205px !important;  }  body.page-pricing #banner-container #banner {  height: 186px !important;  position: relative !important;  top: 19px !important;  border-radius: 7px 7px 0 0 !important;  -moz-border-radius: 7px 7px 0 0 !important;  -webkit-border-radius: 7px 7px 0 0 !important;  width: 1080px !important;  margin: 0 auto !important;  background: url('images/banner_pricing.png') no-repeat top right #2e2e2e !important;  box-shadow: inset 0 0 10px #000000 !important;  moz-box-shadow: inset 0 0 10px #000000 !important;  -webkit-box-shadow: inset 0 0 10px #000000 !important;  }  body.page-pricing #banner-container #banner .caption {  float: left;  width: 390px;  margin: 70px 85px 0 65px;  color: #fff;  font-family: 'Merge-Light';  }  body.page-pricing #banner-container #banner .caption p {  line-height: 26px;  font-size: 15px;  }  body.page-pricing #banner-container #banner .caption h1 {  font-family: 'Merge-Light';  font-size: 46px;  letter-spacing: -1px;  }  body.page-pricing #banner-container #banner .caption h1 strong {  font-size: 58px;  }  body.page-pricing #banner-container #banner .image {  float: right;  position: relative;  height: 496px;  width: 537px;  }  body.page-pricing #banner-container #banner .image img {  position: absolute;  bottom: 0;  right: 0;  }  body.page-pricing #banner-container #banner .caption .btn-green-large {  width: 262px;  box-shadow: 0 0 8px #000;  -moz-box-shadow: 0 0 8px #000;  -webkit-box-shadow: 0 0 8px #000;  }  body.page-pricing #title {  display: none;  }  #block-nodeblock-8 {  float: left;  color: #fff;  position: relative;  top: 40px;  left: 55px;  }  #block-nodeblock-8 h1 {  font-family: 'Merge-Light';  font-weight: bold;  font-size: 54px;  margin: 0;  padding: 0;  height: 50px;  }  #block-nodeblock-8 h2 {  font-family: 'Merge-Light';  font-size: 30px;  margin: 0;  padding: 0;  }  /* Titles */  #main .content h1 {  font-family: 'Merge-Light';  font-size: 46px;  margin: 0;  padding: 0;  color: #2e2e2e;  font-weight: bold;  }  #main .content h2, #sidebar-right h2 {  font-family: 'Merge-Light';  font-size: 27px;  color: #2e2e2e;  font-weight: bold;  }  #main .content h3 {  font-family: 'Merge-Light';  font-size: 20px;  color: #2e2e2e;  margin: 20px 0 0 0;  line-height: 34px;  }  #main .content .btn-green-medium {  width: 205px;  margin: 20px;  }  /* Sub content */  #subcontent {  width: 1080px;  float: left;  clear: both;  background: url('images/inset_shadow_grey.png') no-repeat top transparent;  }  #subcontent .content {  margin: 0;  padding: 0;  }  #subcontent .block .content .node .content {  margin: 45px 0 0 0;  }  #subcontent .block .content .node .content .text.right {  margin: 0px 50px 37px 0;  }  .image.left {  float: left;  }  .text.right {  float: right;  width: 485px;  }  #subcontent .block, #subcontent .node {  margin: 0;  padding: 0;  }  .block-nodeblock ul.links {  display: none;  }  /* Footer */  #footer {  margin: 30px 0 0 0;  }  #footer .inner {  width: 1080px;  margin: 0 auto;  }  #footer .inner .block h2 {  font-family: 'Merge-Light';  font-size: 18px;  color: #363636;  margin: 0 0 20px 0;  }  #footer .inner .block p {  font-family: 'Merge-Light';  font-size: 14px;  color: #363636;  }  #footer .inner #block-nodeblock-4 {  float: left;  width: 220px;  margin: 0 85px 0 0;  }  #footer .inner #block-nodeblock-4 .btn-green-medium {  width: 157px;  }  #footer .inner #block-menu-menu-quick-links {  float: left;  margin: 0 100px 0 0;  }  #footer .inner #block-menu-menu-quick-links ul {  margin: 0;  padding: 0;  }  #footer .inner #block-menu-menu-quick-links ul li {  list-style: none;  background: url('images/tick.png') no-repeat left;  padding-left: 20px;  line-height: 22px;  }  #footer .inner #block-menu-menu-quick-links ul li a {  color: #363636;  text-decoration: none;  font-family: 'Merge-Light';  font-size: 14px;  }  #footer .inner #block-nodeblock-5 {  float: left;  }  #footer .inner #block-nodeblock-5 .address {  background: url('images/icon_address.png') no-repeat;  padding: 0 0 0 30px;  }  #footer .inner #block-nodeblock-5 .email {  background: url('images/icon_email.png') no-repeat;  padding: 0 0 0 30px;  height: 24px;  line-height: 24px;  }  #footer .inner #block-nodeblock-5 .email a {  color: #363636;  text-decoration: none;  font-family: 'Merge-Light';  font-size: 15px;  }  #copyright #block-user-0 {  float: right;  background: #fff;  border-radius: 7px 7px 0 0;  -moz-border-radius: 7px 7px 0 0;  -webkit-border-radius: 7px 7px 0 0;  box-shadow: 0 0 5px #a7a7a7;  -moz-box-shadow: 0 0 5px #a7a7a7;  -webkit-box-shadow: 0 0 5px #a7a7a7;  width: 210px;  height: 261px;  padding: 23px 30px 0 30px;  position: absolute;  bottom: -21px;  right: 0;  margin: 0;  }  #copyright #block-user-0 h2 {  font-family: 'Merge-Light';  font-size: 19px;  color: #363636;  font-weight: bold;  }  #copyright #block-user-0 label, #ems-contact-us-form label {  color: #a9a9a9;  font-family: 'Merge-Light';  font-size: 12px;  font-weight: normal;  font-style: italic;  }  #copyright #block-user-0 .form-item:hover label {  color: #5f5f5f;  }  #copyright #block-user-0 .form-item:hover .form-text, #copyright #block-user-0 .form-item .form-text:focus {  border-color: #5f5f5f;  box-shadow: 0 0 3px #5f5f5f;  -moz-box-shadow: 0 0 3px #5f5f5f;  -webkit-box-shadow: 0 0 3px #5f5f5f;  }  #copyright #block-user-0 .form-text, .form-text {  line-height: 20px;  height: 40px;  border-radius: 2px;  color: #6a6a6a;  border: 1px solid #cfd1d3;  padding: 0 25px;  background-color: #fff; letter-spacing:1px;font-size:14px; }  .form-text:focus {  background-image: url('images/focus.png');  background-repeat: no-repeat;  }  #user-login-form .form-submit {  margin-right: 0;  }  .form-textarea {  /*line-height:38px;*/  border-radius: 3px;  color: #6a6a6a;  border: 1px solid #cfd1d3;  padding: 5px 23px; font-family: 'Open Sans', sans-serif;  font-size: 14px;  color:#0b0b0b;  height: 80px;  max-width: 90%;  }  form select {  border: 1px solid #cfd1d3;  border-radius: 3px;  height: 38px;  margin-left: 4px;  }  #block-block-1 .left {  width: 55%;  }  #block-block-1 .right {  width: 45%;  }  #copyright #block-user-0 .item-list {  display: none;  }  #copyright #block-block-1 {  float: left;  width: 100%;  height: 82px !important;  margin: 0 !important;  }  /* Sub footer */  #copyright {  width: 100%;  background: #3f464e;  height: 82px;  }  #copyright .inner {  height: 100%;  position: relative;  width: 1080px;  margin: 0 auto;  color: #cccbd1;  font-family: 'Merge-Light';  font-size: 14px;  }  #copyright .inner .left {  float: left;  }  #copyright .inner .left p {  margin-bottom: 0px;  padding: 32px 0 0 0;  line-height: normal;  }  #copyright .inner .right {  float: right;  text-align: right;  }  #copyright .inner .right {  padding-top: 12px;  }  #copyright .inner .right img {  position: relative;  top: 6px;  }  #copyright .inner .right a {  color: #de9327;  text-decoration: none;  }  #banner .block, #banner .node {  margin: 0 !important;  padding: 0 !important;  }  /* Footer login box */  #user-login-form #edit-name-1-wrapper label, #user-login-form #edit-pass-wrapper label {  display: none;  }  /* Other Page title */  #title-container {  /*  width:100%;  background:url('images/h1bg.png') repeat-x top #070707;  height:99px;  text-align:center;  display:none;*/  clear: both;  height: 0;  }  #maintitle {  color: #FFFFFF;  display: inline-block;  font-family: 'Merge-Light';  font-size: 30px;  line-height: 99px;  margin: 0 0 0 -60px;  padding: 0 0 0 60px;  font-weight: bold;  }  /* Page title icons */  body.page-featurecomparisonpricing #maintitle {  background: url('images/icon_features.png') no-repeat 0 50%;  }  body.page-featurecomparisonpricing #main .content, body.page-pricing #main .content {  padding: 0;  }  .feature {  width: 100%;  float: left;  clear: both;  background: url("images/inset_shadow_grey.png") no-repeat scroll center bottom transparent;  padding: 0 0 22px 0;  }  .feature .pull-left {  float: left;  }  .feature .pull-right {  float: right;  }  .feature .text {  position: relative;  }  body.page-pricing .feature.first .text {  width: 405px;  right: 80px;  top: 50px;  }  body.page-pricing .feature.second .text {  width: 436px;  right: 88px;  top: 45px;  }  body.page-pricing .feature.third .text {  width: 435px;  right: 50px;  top: 35px;  }  body.page-pricing .feature.fourth .text {  width: 430px;  right: 85px;  top: 30px;  }  body.page-pricing .feature.fifth .text {  width: 405px;  left: 60px;  top: 45px;  }  body.page-pricing .feature p {  margin: 0 0 10px 0;  }  body.page-pricing .feature .buttons {  height: 48px;  float: left;  }  body.page-pricing .feature .buttons .signup.small {  width: 113px;  float: right;  }  body.page-pricing .feature .buttons .comparison, body.page-appfeatures .comparison {  background: url('images/btn_grey.png') repeat-x top #76ac40;  border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  border: 1px solid #777777;  line-height: 46px;  font-family: 'Merge-Light';  text-transform: uppercase;  color: #fff;  text-shadow: -1px -1px 0 #777777;  -moz-text-shadow: -1px -1px 0 #777777;  -webkit-text-shadow: -1px -1px 0 #777777;  margin: 15px 15px 0 0;  transition: all 0.5s ease 0s;  text-align: center;  width: 164px;  float: left;  cursor: pointer;  }  .feature .comparison:hover {  box-shadow: 0 5px 10px lightgrey;  -moz-box-shadow: 0 5px 10px lightgrey;  -webkit-box-shadow: 0 5px 10px lightgrey;  }  .feature ul {  margin: 0;  padding: 0;  }  .feature ul li {  list-style: none;  background: url('images/tick2.png') no-repeat left;  line-height: 25px;  padding: 0 0 0 25px;  }  .feature h1 {  margin: 0 0 25px 0 !important;  }  .feature h2 {  color: #686868 !important;  }  .feature .signup {  cursor: pointer;  background: url('images/signupbg.png') repeat-x top #76ac40;  border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  border: 1px solid #5b9232;  line-height: 46px;  font-family: 'Merge-Light';  text-transform: uppercase;  color: #fff;  text-shadow: -1px -1px 0 #5b9232;  -moz-text-shadow: -1px -1px 0 #5b9232;  -webkit-text-shadow: -1px -1px 0 #5b9232;  margin: 15px 15px 0 0;  transition: all 0.5s ease 0s;  text-align: center;  width: 124px;  float: left;  }  .feature .signup a {  color: #fff;  text-decoration: none;  }  .feature .signup:hover {  box-shadow: 0 5px 10px lightgrey;  -moz-box-shadow: 0 5px 10px lightgrey;  -webkit-box-shadow: 0 5px 10px lightgrey;  }  /* specific feature text positioning */  .feature.last, body.page-featurecomparisonpricing .feature.third {  background: none;  padding: 0;  }  .feature.first .text {  right: 150px;  top: 45px;  }  .feature.second .text {  left: 55px;  top: 10px;  }  .feature.third .text {  right: 60px;  top: 20px;  }  .feature.fourth .text {  left: 70px;  top: 45px;  }  .feature.fifth .text {  top: 50px;  right: 60px;  }  .feature.sixth .text {  left: 100px;  top: 20px;  }  /* comparison chart */  #lightsoff {  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  background: url('images/black.png') repeat;  z-index: 110;  display: none;  }  #comparison-outer {  width: 974px;  margin: 0 auto;  position: relative;  }  #comparison {  background: none repeat scroll 0 0 #FFFFFF;  border-radius: 5px 5px 5px 5px;  box-shadow: 0 0 10px #000;  -moz-box-shadow: 0 0 10px #000;  -webkit-box-shadow: 0 0 10px #000;  margin: 50px auto 0;  padding: 20px;  position: relative;  width: 974px;  z-index: 120;  }  #comparison .close {  position: absolute;  top: 10px;  right: -44px;  cursor: pointer;  }  /* end */    /* Updated Contact form styling */  #gmap {  margin: 15px 40px 40px 40px !important;  }  #gmap img {  border-radius: 5px 5px 0 0;  -moz-border-radius: 5px 5px 0 0;  -webkit-border-radius: 5px 5px 0 0;  border: 3px solid #f4f3f0;  }  #contactdetails {  margin: 40px 20px 0 0 !important;  font-family: 'Open Sans', sans-serif;  }  #contactdetails h2 {  font-weight: bold;  font-family: 'Open Sans', sans-serif;  margin-bottom: 10px;  border-bottom: 1px dashed lightgrey;  width: 400px;  }  #enquiry_form h2 {  display: none;  }  #edit-submit-div {  width: 400px !important;  }  /* end */    .logged-in.not-front #banner-container {  background: 0;  height: 66px;  }  .logged-in.not-front #banner-container #banner {  height: 186px;  border-radius: 0;  color: #ff8800;  }  .payments:link {  width: 56px;  height: 56px;  display: block;  float: left;  background-image: url(images/payments.png);  margin: 5px;  text-decoration: none;  }  .dashboard:link {  width: 56px;  height: 56px;  display: block;  float: left;  background-image: url(images/dashboard.png);  margin: 5px;  text-decoration: none;  }  table tr:nth-child(odd) {  background-color: #eee;  }  table tr:nth-child(even) {  background-color: #f8f8f8;  }  table thead tr {  background-color: #ccc !Important;  }  .package_item {  width: 320px;  padding: 10px;  float: left;  background-color: #aaa;  margin: 5px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  }  .package_title {  font-size: 20px;  font-weight: normal;  color: #fff;  }  .package_users {  line-height: 30px;  font-size: 14px;  }  .package_price {  line-height: 30px;  font-size: 14px;  }  .form-submit {  cursor: pointer;  }  .banners {  position: relative;  width: 1080px;  overflow: hidden;  }  .banners ul.field-items {  position: relative !important;  left: 0;  top: 0;  margin: 0 0 15px 0;  padding: 0;  }  .banners ul.list-left {  float: left;  width: 45%;  }  .banners ul.list-right {  float: right;  width: 45%;  }  .banners ul.list-right li, .banners ul.list-left li {  font-size: 15px;  }  .banners ul.field-items li.field-item {  margin: 0;  padding: 0;  list-style: none;  float: left;  width: 1080px;  position: relative;  }  .banners ul.field-items li.field-item .shadow {  position: absolute;  top: 0;  right: 0;  width: 138px;  height: 419px;  z-index: 999;  }  .banners ul.field-items li.field-item .caption.co2 {  background: url("images/co2.png") no-repeat scroll 90% 90% transparent;  margin: 40px !important;  width: 1000px !important;  }  .banners ul.field-items li.field-item .btn-green-large {  position: relative;  top: 30px;  clear: both;  }  .feature.third {  margin-bottom: -21px;  padding-bottom: 22px !important;  }  .feature.last {  padding-bottom: 0 !important;  }  #header #app-store {  float: right;  clear: right;  margin-top: 10px;  }  #main .content h4 {  background: url("images/h4bg.png") repeat-x left top;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  padding: 0 0 0 5%;  width: 95%;  font-family: 'Merge-Light';  font-size: 16px;  font-weight: bold;  height: 64px;  line-height: 64px;  cursor: pointer;  margin: 0;  }  #main .content h4 strong {  color: #cb8813;  }  #main .content .slider {  display: none;  padding: 20px 0 0 20px;  }  #main .content .slider p.noinfo {  font-style: italic;  color: grey;  }  i.general {  background: url('images/icon_1.png') no-repeat left 50%;  width: 31px;  height: 64px;  display: block;  float: left;  margin-right: 15px;  }  i.questionnaires {  background: url('images/icon_2.png') no-repeat left 50%;  width: 31px;  height: 64px;  display: block;  float: left;  margin-right: 15px;  }  i.attendance {  background: url('images/icon_3.png') no-repeat left 50%;  width: 31px;  height: 64px;  display: block;  float: left;  margin-right: 15px;  }  i.form {  background: url('images/icon_4.png') no-repeat left 50%;  width: 31px;  height: 64px;  display: block;  float: left;  margin-right: 15px;  }  i.import {  background: url('images/icon_5.png') no-repeat left 50%;  width: 31px;  height: 64px;  display: block;  float: left;  margin-right: 15px;  }  i.reports {  background: url('images/icon_6.png') no-repeat left 50%;  width: 31px;  height: 64px;  display: block;  float: left;  margin-right: 15px;  }  i.documents {  background: url('images/icon_7.png') no-repeat left 50%;  width: 31px;  height: 64px;  display: block;  float: left;  margin-right: 15px;  }  i.settings {  background: url('images/icon_8.png') no-repeat left 50%;  width: 31px;  height: 64px;  display: block;  float: left;  margin-right: 15px;  }  i.notepad {  background: url('images/icon_9.png') no-repeat left 50%;  width: 31px;  height: 64px;  display: block;  float: left;  margin-right: 15px;  }  .front .img.right a, .front .img.right iframe {  display: block;  float: left;  clear: both;  }  /* ====================== ADMIN ====================== */  .page-dashboard #banner-container {  display: none;  }  #admin-wrapper {  width: 1080px;  float: left;  clear: both;  }  #admin-inner {  width: 1018px;  float: left;  clear: both;  padding: 30px;  border-bottom: 1px solid #dfdfdf;  border-left: 1px solid #dfdfdf;  border-right: 1px solid #dfdfdf;  }  #admin-menu {  width: 1080px;  background: #323232;  height: 60px;  position: relative;  z-index: 2;  margin: 0 auto;  }  #admin-menu .inner {  width: 1080px;  margin: 0 auto;  }  #admin-menu .inner ul.admin-navigation {  width: 100%;  height: 100%;  margin: 0;  padding: 0;  }  #admin-menu .inner ul.admin-navigation li {  list-style: none;  margin: 0;  padding: 0;  display: block;  float: left;  position: relative;  }  /* reset i backgrounds */  #admin-menu .inner ul.admin-navigation li i {  background: url('images/link-icon-global.png') no-repeat 0 50%;  display: block;  height: 60px;  width: 25px;  margin: 0 10px;  float: left;  }  #admin-menu .inner ul.admin-navigation li.unavailable i {  /*background:url('images/link-icon-un-global.png') no-repeat 0 50%;*/  background-image: none;  display: none;  }  #admin-menu .inner ul.admin-navigation li a {  display: block;  float: left;  line-height: 60px;  color: #fff;  font-family: 'Open Sans', sans-serif;  font-size: 17px;  text-decoration: none;  padding: 0 12px; /* Export Form Change */  /* padding:0 30.5px 0 15.5px; 16 Jan 2015 */  /*background:url('images/libg-account.png') no-repeat right top;*/  border-right: 1px solid rgba(0,0,0,0.4);  border-left: 1px solid rgba(255,255,255,0.1);  }  #admin-menu .inner ul.admin-navigation li:first-child a {  border-left: none;  }  #admin-menu .inner ul.admin-navigation li:last-child a {  border-right: none;  padding-right: 25.855555px;  }  #admin-menu .inner ul.admin-navigation li:hover {  background: #c40b58;  }  #admin-menu .inner ul.admin-navigation li.active a {  background: rgb(81,127,43); /* Old browsers */  /* IE9 SVG, needs conditional override of 'filter' to 'none' */  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxN2YyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGJkNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);  background: -moz-linear-gradient(top, rgba(81,127,43,1) 0%, rgba(141,189,64,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(81,127,43,1)), color-stop(100%, rgba(141,189,64,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top, rgba(81,127,43,1) 0%, rgba(141,189,64,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top, rgba(81,127,43,1) 0%, rgba(141,189,64,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top, rgba(81,127,43,1) 0%, rgba(141,189,64,1) 100%); /* IE10+ */  background: linear-gradient(to bottom, rgba(81,127,43,1) 0%, rgba(141,189,64,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#517f2b', endColorstr='#8dbd40', GradientType=0 ); /* IE6-8 */  text-shadow: 1px 1px 1px #000;  }  .page-dashboard .inner ul.admin-navigation li#my_account {  background: #c40b58;  }  .page-formmanagement li#my_account, .page-addnewform li#my_account, .page-addaccountuser li#my_account, .page-addquestionnaire li#my_account, .page-managefolders li#my_account, .page-recoverusers li#my_account, .page-viewcompletedforms li#my_account, .page-editform li#my_account, .page-formbuilder li#my_account, .page-editfolder li#my_account, .page-viewusergroup li#my_account, .page-completeduserforms li#my_account, .page-editnewuser li#my_account {  background: none !important;  }  .page-formmanagement .inner ul.admin-navigation li#form_management, .page-addnewform li#form_management, .page-addquestionnaire li#form_management, .page-managefolders li#form_management, .page-addaccountuser li#account_users, .page-recoverusers li#account_users, .page-completedforms li.completed_forms, .page-viewcompletedforms li.completed_forms, .page-editform li#form_management, .page-formbuilder li#form_management, .page-editfolder li#form_management, .page-viewusergroup li#user_groups, .page-completeduserforms li.completed_forms, .page-editnewuser li#account_users, .page-reportpage .inner ul.admin-navigation li#report_management, .page-formfoldermanagement .inner ul.admin-navigation li#m_report_management, .page-moveformstofolder .inner ul.admin-navigation li#m_report_management,.page-pendingformfoldermanagement .inner ul.admin-navigation li#pending_forms {  background: #c40b58 !important;  }  .page-formmanagement .inner ul.admin-navigation li#form_management {  background: #c40b58;  }  .page-usergroupmanagement li#my_account {  background: none !important;  }  .page-usergroupmanagement .inner ul.admin-navigation li#user_groups {  background: #c40b58;  }  .page-usermanagement li#my_account {  background: none !important;  }  .page-usermanagement .inner ul.admin-navigation li#account_users {  background: #c40b58;  }  .page-companybranding li#my_account {  background: none !important;  }  .page-companybranding .inner ul.admin-navigation li#company_branding {  background: #c40b58;  }  .page-completedforms li#my_account {  background: none !important;  }  .page-completedforms .inner ul.admin-navigation li#completed_forms {  background: #c40b58;  }  #admin-menu .inner ul.admin-navigation li.unavailable a, #admin-menu .inner ul.admin-navigation li.unavailable:hover a {  color: #5b5b5b;  text-decoration: line-through;  }  #admin-menu .inner ul.admin-navigation li.unavailable:hover {  background: none;  box-shadow: none;  }  .upgrade-callout {  position: absolute;  width: inherit;  top: -20px;  left: auto;  background: #fff;  border-radius: 10px;  box-shadow: 0 0 5px #000;  border: 5px solid #fff;  display: none;  height: 30px;  text-align: center;  font-weight: bold;  font-family: 'Open Sans', sans-serif;  line-height: 30px;  top: -30px;  padding: 0 10px;  background: url('images/libg-on-account.png') repeat-x left top;  color: #fff;  }  .page-dashboard .tabs-wrapper {  display: none;  }  #admin-header {  background: #c40b58;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  clear: both;  padding: 0 30px;  min-height: 50px;  /*width: 1080px;*/  }  #admin-header h1 {  /*background:url('images/titlebg.png') no-repeat right 50%;*/  font-family: 'Merge-Light';  font-size: 18px;  color: #fff;  line-height: 50px;  margin: 0;  padding: 0;  }  #admin-inner #basic-information, #admin-inner #account-information {  float: left;  width: 100%;  clear: left;  }  #admin-inner h2.title {  font-family: 'Merge-Light';  font-size: 17px;  font-weight: bold;  color: #000;  border-bottom: 1px solid #dcdcdc;  margin: 0;  padding: 0 0 20px;  }  #admin-inner .data {  width: 100%;  height: 50px;  border-bottom: 1px dashed #dcdcdc;  clear: both;  }  #admin-inner .data:hover {  background: #ededed;  }  #admin-inner .data .heading, #admin-inner #account-information label, #admin-inner #account-api label, #admin-inner #apicallback label {  float: left;  width: 30%;  text-align: right;  font-family: 'Merge-Light';  font-size: 14px;  color: #afafaf;  line-height: 52px;  font-weight: normal;  }  #admin-inner .data .info {  float: left;  width: 65%;  padding-left: 5%;  text-align: left;  font-family: 'Merge-Light';  font-size: 15px;  color: #323232;  line-height: 50px;  font-weight: bold;  }  #admin-inner #account-information fieldset,#admin-inner #account-api fieldset, #admin-inner #apicallback fieldset {  border: 0;  padding: 0;  margin: 0;  }  #admin-inner #account-information fieldset legend, #admin-inner #account-api fieldset legend {  display: none;  }  #admin-inner #account-information h2.title {  margin-top: 30px;  }  #admin-inner #account-information .form-text, #admin-inner #account-api .form-text, #admin-inner #apicallback .form-text {  float: left;  margin: 7px 0 0 30px;  width: 50%;  }  #admin-inner #account-information .form-required, #admin-inner #account-information .description {  display: none;  }  #admin-inner #account-information .form-item, #admin-inner #account-api .form-item, #admin-inner #apicallback .form-item{  float: left;  width: 100%;  padding: 0;  margin: 10px 0;  clear: both;  }  span.changeme {  cursor: pointer;  font-family: 'Merge-Light';  font-size: 12px;  font-weight: bold;  color: #c40b58;  display: block;  float: right;  }  #admin-inner #account-information #edit-mail-wrapper {  display: none;  }  .left {  float: left;  width: 45%;  }  .right {  float: right;  width: 45%;  }  .page-welcometoipegs .right:nth-child(1) {  width: 50%;  }  .clear {  width: 100%;  float: left;  clear: both;  }  .page-contactus #main {  margin: 60px 0 0 50px !important;  }  .message {  width: 90%;  padding: 2% 5%;  float: left;  clear: both;  display: block;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  font-family: 'Merge-Light';  font-size: 17px;  text-align: center;  }  .message.expired {  background: lightgrey;  border: 2px solid red;  }  .subscription-display {  margin-bottom: 20px;  }  .subscription-choice {  border-bottom: 1px dashed #DCDCDC;  clear: both;  float: left;  margin: 10px 0;  padding: 0 0 10px;  width: 100%;  }  .subscription-choice .left.heading {  font-weight: bold;  font-family: 'Merge-Light';  font-size: 14px;  color: #000;  }  .subscription-choice .left.heading .per {  font-weight: normal;  }  .subscription-choice .right.info {  float: right;  }  #account-api .form-submit, #account-information .form-submit, #business-information .form-submit, .login-form .form-submit, #user-login .form-submit, #user-pass .form-submit, #user-profile-form .form-submit, #user-confirm-delete .form-submit, #user-registration .form-submit, #admin-inner #apicallback .form-submit {  float: right;  text-transform: uppercase;  border: 0;  height: 40px;  background: #c40b58;  line-height: 40px;  padding: 0 15px;  border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  text-align: center;  font-family: 'Open Sans', sans-serif;  font-size: 15px;  color: #000;  margin-left: 15px;  }  #account-api .form-submit:hover, #account-information .form-submit:hover, #business-information .form-submit:hover, .login-form .form-submit:hover, #user-login .form-submit:hover, #user-pass .form-submit:hover, #user-profile-form .form-submit:hover, #user-confirm-delete .form-submit:hover, #user-registration .form-submit:hover {  background: #4f4f4f;  color: #fff;  }  .paypal-paymentsby {  width: 100%;  background: url('images/paypal-cards.png') no-repeat right top;  height: 38px;  line-height: 38px;  /* hide the card text out of view as image is doing it's job */  overflow: hidden;  }  .paypal-paymentsby h2 {  font-family: 'Merge-Light';  font-size: 15px;  float: left;  width: 100%;  clear: both;  line-height: 38px;  height: 38px;  color: #c8c8c8;  }  #business-information form fieldset legend {  display: none;  }  #business-information form fieldset {  border: 0;  }  #business-information .form-item {  float: left;  width: 475px;  clear: left;  }  #business-information .form-item label {  float: left;  font-family: 'Merge-Light';  font-size: 14px;  color: #353535;  line-height: 40px;  font-weight: normal;  }  #business-information .form-item input { float: right; width: 90%; } #business-information .form-item .description { display: none; } #business-information #edit-profile-address-wrapper, #business-information #edit-profile-town-wrapper, #business-information #edit-profile-town-wrapper, #business-information #edit-profile-country-wrapper, #business-information #edit-profile-postcode-wrapper, #business-information #edit-profile-address1-wrapper, #business-information #edit-nodewords-keywords-1-wrapper,#business-information #edit-profile-app-employee-id-wrapper,#business-information #edit-profile-app-trainee-id-wrapper, #business-information #edit-profile-app-start-date-wrapper,  #business-information #edit-profile-app-national-insurance-number-wrapper,  #business-information #edit-profile-app-national-insurance-number-wrapper,  #business-information #edit-profile-app-address-line-2-wrapper, #business-information #edit-profile-app-town-wrapper,  #business-information #edit-profile-app-postcode-wrapper, #business-information #edit-profile-app-postcode-wrapper,  #business-information #edit-profile-app-work-email-wrapper,  #business-information #edit-profile-app-work-contact-number-wrapper, #business-information #edit-profile-app-employer-name-wrapper, #business-information #edit-profile-app-employer-postcode-wrapper,  #business-information #edit-profile-app-employer-contact-position-wrapper, #business-information #edit-profile-app-employer-email-address-wrapper, #business-information #edit-profile-app-employer-company-name-wrapper,  #business-information #edit-profile-app-provider-name-wrapper, #business-information #edit-profile-app-agreed-price-wrapper      {  float: right;  clear: right;  }    #business-information #edit-profile-universal-user-type-wrapper {  display: none;  }    #business-information #edit-profile-app-provider-name-wrapper{  display:none;  }    #business-information label {  width: 100%;  word-wrap: break-word;  }    #business-information #edit-profile-app-national-insurance-number-wrapper label ,  #business-information #edit-profile-app-main-contact-number-wrapper label,  #business-information #edit-profile-app-employer-name-wrapper label,  #business-information #edit-profile-app-employer-postcode-wrapper label,  #business-information #edit-profile-app-employer-contact-position-wrapper label,  #business-information #edit-profile-app-employer-email-address-wrapper label,  #business-information #edit-profile-app-employer-edrs-number-wrapper label,  #business-information #edit-profile-app-employer-company-name-wrapper label,  #business-information #edit-profile-app-cost-end-point-wrapper label,  #business-information #edit-profile-app-agreed-amount-wrapper label ,  #business-information #edit-profile-app-employer-contact-name-wrapper label,  #business-information #edit-profile-app-employer-contact-number-wrapper label,  #business-information #edit-profile-app-work-contact-number-wrapper label  {  line-height: normal;  padding-top:5px;  }    #mini-user-menu {  float: right;  clear: both;  margin: 1px 0 0 0;  }  #account_user {  float: left;  }        /*  Add Top $ Bottom button on form builder  */  a.top-arrow {  display: block;  width: 66px;  height: 36px;  background: url('images/top.png') no-repeat left top;  float: right;  margin: 10px 0 0 15px;  padding-top: 10px;  cursor: pointer;  }  a.bottom-arrow {  display: block;  width: 90px;  height: 40px;  background: url('images/bottom.png') no-repeat left top;  float: right;  cursor: pointer;  }  .tablePro {  display: inline-block;  width: 20px;  height: 20px;  float: right;/*background:url('images/top.png') no-repeat;*/  }  .delCol {  background: url('images/delCol.png') no-repeat;  margin-top: 1px;  }  .addCol {  background: url('images/addCol.png') no-repeat;  }  .delRow {  background: url('images/delRow.png') no-repeat;  }  .addRow {  background: url('images/addRow.png') no-repeat;  }  /*******/    #mini-user-menu span.down-arrow {  display: block;  width: 25px;  height: 25px;  background: url('images/downarrow.png') no-repeat left top;  float: right;  margin: 0 0 0 15px;  cursor: pointer;  }  #mini-user-menu {  z-index: 90;  position: relative;  font-family: 'Merge-Light';  font-size: 15px;  color: #000;  height: 15px;  padding-top: 5px;  }  #mini-user-menu span.icon {  background: url('images/icon_set.png') no-repeat left top;  width: 21px;  height: 21px;  float: left;  margin: 0 10px 0 0;  }  .icon.user, .icon.user.dark {  background-position: 0 0;  }  .icon.user.bright {  background-position: 0 21px;  }  #mini-user-menu .dropdown {  position: absolute;  top: 40px;  right: 0;  background: #84b741;  width: 270px;  border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  box-shadow: 0 0 10px #344919;  -moz-box-shadow: 0 0 10px #344919;  -webkit-box-shadow: 0 0 10px #344919;  z-index: 90;  display: none;  }  #mini-user-menu .dropdown .arrow {  display: block;  position: absolute;  top: -16px;  right: 70px;  background: url('images/dropdown.png') no-repeat left top;  width: 27px;  height: 16px;  }  #mini-user-menu .dropdown ul {  margin: 0;  padding: 0;  width: 100%;  }  #mini-user-menu .dropdown ul li {  cursor: pointer;  background: url('images/icons-dropdown.png') no-repeat;  background-size: 44px auto;  list-style: none;  display: block;  float: left;  clear: both;  padding: 0;  height: 40px;  margin: 0;  }  #mini-user-menu .dropdown ul li a {  display: block;  float: left;  clear: both;  padding: 0 30px 0 60px;  line-height: 40px;  width: 180px;  font-family: 'Merge-Light';  font-size: 14px;  color: #fff;  text-decoration: none;  font-weight: bold;  }  #mini-user-menu .dropdown ul li.first {  border-radius: 7px 7px 0 0;  -moz-border-radius: 7px 7px 0 0;  -webkit-border-radius: 7px 7px 0 0;  }  #mini-user-menu .dropdown ul li.account {  background-position: 0px 0px;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.user-manager {  background-position: 0px -80px;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.user-groups {  background-position: 0px -120px;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.form-manager {  background-position: 0px -239px;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.company-branding {  background-position: 0px -160px;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.completed-forms {  background-position: 0px -40px;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.logout {  background-position: 0px -200px;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.disabled.account {  background-image: url('images/icon-myaccount-disabled.png');  background-position: 15px 50%;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.disabled.user-manager {  background-image: url('images/icon-usermanager-disabled.png');  background-position: 15px 50%;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.disabled.questionnaires {  background-image: url('images/icon-questionnaires-disabled.png');  background-position: 15px 50%;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.disabled.registers {  background-image: url('images/icon-registers-disabled.png');  background-position: 15px 50%;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.disabled.form-builder {  background-image: url('images/icon-formbuilder-disabled.png');  background-position: 15px 50%;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.disabled.settings {  background-image: url('images/icon-settings-disabled.png');  background-position: 15px 50%;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li.disabled.logout {  background-image: url('images/icon-logout-disabled.png');  background-position: 15px 50%;  background-repeat: no-repeat;  }  #mini-user-menu .dropdown ul li:nth-child(even) {  background-color: #8dbc4e;  }  #mini-user-menu .dropdown ul li.disabled {  background-color: #425b20;  }  #mini-user-menu .dropdown ul li.disabled a {  color: #7f7f7f;  text-decoration: line-through;  }  #mini-user-menu .dropdown ul li.disabled:nth-child(even) {  background-color: #465e27 !important;  }  #mini-user-menu .dropdown ul li:hover {  background-color: #323232;  }  #mini-user-menu .dropdown ul li.disabled:hover {  background-color: #425b20 !important;  }  #mini-user-menu .dropdown ul li.disabled:hover:nth-child(even) {  background-color: #465e27 !important;  }  #mini-user-menu .dropdown ul li.first {  border-radius: 7px 7px 0 0;  -moz-border-radius: 7px 7px 0 0;  -webkit-border-radius: 7px 7px 0 0;  }  #mini-user-menu .dropdown ul li.last {  border-radius: 0 0 7px 7px;  -moz-border-radius: 0 0 7px 7px;  -webkit-border-radius: 0 0 7px 7px;  }  div.password-description {  float: left;  clear: both;  border-radius: 10px;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;  font-family: 'Merge-Light';  width: auto;  padding: 15px;  }  span.password-strength, span.password-confirm {  display: block;  position: relative;  left: 31px;  font-family: 'Merge-Light';  float: left;  }  #comparison h2 {  font-family: 'Merge-Light';  font-size: 30px;  letter-spacing: -1px;  color: #656565;  margin: 0 0 15px 0;  }  #comparison table, #comparison table tr, #comparison table td, #comparison table th {  background: none;  border: 0;  padding: 0;  margin: 0;  font-family: 'Merge-Light';  }  #comparison table thead tr, #comparison table tfoot tr:nth-child(1) {  height: 55px;  background: url('images/comparison_mainhead.png') repeat-x left top;  border-radius: 7px 7px 0 0;  -moz-border-radius: 7px 7px 0 0;  -webkit-border-radius: 7px 7px 0 0;  }  #comparison table thead tr th {  height: 55px;  color: #fff;  text-align: center;  font-size: 16px;  }  #comparison table thead tr th span {  display: block;  float: left;  clear: both;  width: 100%;  text-align: center;  font-size: 11px;  font-weight: normal;  }  #comparison table thead tr th:nth-child(first) {  text-align: left;  }  #comparison table tbody tr td.comparison-set {  padding: 0 15px;  font-size: 14px;  height: 55px;  background: url('images/comparison_shadow.png') repeat-y right top #323232;  color: #fff;  }  #comparison table tbody tr td.comparison-set-placeholder {  background: #eee;  }  #comparison table tbody tr.entry td {  font-size: 18px;  color: #757575;  text-align: center;  width: 15%;  background: #fff;  }  #comparison table tbody tr.entry td:nth-child(1) {  width: 40%;  color: #fff;  font-size: 14px;  height: 55px;  text-align: left;  padding: 0 15px;  background: url('images/comparison_shadow.png') repeat-y right top #d89029;  }  #comparison table tbody tr.entry:nth-child(odd) td:nth-child(1) {  background: url('images/comparison_shadow.png') repeat-y right top #ed9f2f;  }  #comparison table tfoot tr td h2 {  font-family: 'Merge-Light';  font-size: 18px;  color: #fff;  text-align: center;  }  #comparison table tfoot tr td a.comparison-btn {  display: block;  background: url('images/comparison_btn.png') repeat-x left top;  border-radius: 6px;  -moz-border-radius: 6px;  -webkit-border-radius: 6px;  border: 1px solid #5b9232;  text-align: center;  text-decoration: none;  color: #fff;  font-size: 18px;  width: 112px;  line-height: 37px;  height: 37px;  margin: 0 auto;  margin-top: 10px;  }  #block-user-0.focused {  box-shadow: 0 0 20px #000 !important;  -moz-box-shadow: 0 0 20px #000 !important;  -webkit-box-shadow: 0 0 20px #000 !important;  z-index: 200;  }  #copyright #block-user-0 label {  display: none;  }  #block-block-3 .form-item {  float: left;  width: 45%;  margin-right: 5%;  }  #comparison .block {  display: none;  }  /*.messages.error {  padding:20px;  border-radius:7px;  -moz-border-radius:7px;  -webkit-border-radius:7px;  }  .messages.error ul {  margin:0;  padding:0;  }  .messages.error ul li {  font-family: 'Merge-Light';  font-size:15px;  list-style: none;  }*/    #block-user-0 .close {  position: absolute;  top: 23px;  right: -44px;  width: 44px;  height: 105px;  background: url('images/close.png') no-repeat left top;  display: none;  cursor: pointer;  }  /** FORM MANAGER */    .flat_button {  background: #4f4f4f;  border: none;  border-radius: 3px;  color: #fff !important;  cursor: pointer;  display: inline-block;  font-family: 'NovecMed', 'Merge-Light', Helvetica, Arial, sans-serif;  font-size: 11px;  font-weight: 100;  letter-spacing: 1px;  padding: 10px;  outline: none;  margin: 10px 10px 10px 0;  -moz-transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;  -o-transition: all 0.3s linear;  word-break: normal;  }  .flat_button:hover {  background: #c40b58;  text-decoration: none;  }  .flat_button:active {  background: #53822c;  color: #2c4c11 !important;  }  .primary_icon {  background: #27ae60;  border-radius: 3px;  color: #fff !important;  display: block;  font-size: 17px;  padding: 5px;  margin-top: 5px;  text-align: center;  }  .primary_icon:hover {  background: #2ecc71;  text-decoration: none;  }  .warning_icon {  background: #c0392b;  border-radius: 3px;  color: #fff !important;  display: block;  font-size: 17px;  padding: 5px;  margin-top: 5px;  text-align: center;  }  .warning_icon:hover {  background: #e74c3c;  text-decoration: none;  }  /** ACCESS DENIED **/  .page-accessdenied #page-title {  display: block;  font-family: 'NovecMed', 'Merge-Light', Helvetica, Arial, sans-serif;  }  .page-accessdenied #main {  padding: 30px;  }  /** FORMS **/  #admin-inner form {  font-family: 'Merge-Light', Helvetica, Arial, sans-serif;  font-size: 14px;  }  /** ADD ITEM FORM **/  #form-management-add-form-form .form-checkboxes,  #user-management-add-account-user-form .form-checkboxes,  #form-management-add-template-form .form-checkboxes {  border-bottom: 1px solid #efefef;  padding: 0 0 20px 0;  overflow: auto;  }  #form-management-add-form-form .form-checkboxes .form-item,  #user-management-add-account-user-form .form-checkboxes .form-item ,  #user-groups-add-user-group-form .form-checkboxes .form-item,  #user-management-add-apprentice-user-form .form-checkboxes .form-item    {  background: #efefef;  border-radius: 3px;  color: #fff;  float: left;  padding: 5px;  margin: 5px;  width: 20%;  }  #form-management-add-form-form .form-checkboxes .form-item, #user-management-add-account-user-form .form-checkboxes .form-item label , #user-groups-add-user-group-form .form-checkboxes .form-item label, #user-management-add-apprentice-user-form .form-checkboxes .form-item label{  color: #444444;  }  #form-management-add-template-form .form-checkboxes .form-item {  background: #efefef;  color: #444444;  border-radius: 3px;  color: #fff;  font-size: 12px;  float: left;  padding: 5px;  margin: 5px;  min-height: 40px;  width: 20%;  }  #form-management-add-template-form .form-checkboxes .form-item label {  color: #444444;  }  /** MESSAGES  */  .messages {  padding: 8px 35px 8px 14px !important;  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);  background-color: #fcf8e3;  border: 1px solid #fbeed5;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  font-size: 14px;  line-height: 21px;  margin: 0 20px 40px;  position: relative;  top: 20px;  }  .messages.error {  color: #b94a48;  background-color: #f2dede;  border-color: #eed3d7;  }  .messages.success {  color: #468847;  background-color: #dff0d8;  border-color: #d6e9c6;  }  .help {  color: #2980b9;  cursor: pointer;  font-size: 36px;  float: right;  }  .help:hover {  color: #3498db;  text-decoration: none;  }  #company-branding-footer-logos-form, #company-branding-header-logos-form {  background: #efefef;  border-radius: 3px;  padding: 10px;  margin: 10px 0;  overflow: auto;  }  #company-branding-footer-logos-form h3, #company-branding-header-logos-form h3 {  background: #c40b58;  color: #fff;  font-family: 'NovecMed', 'Merge-Light';  font-size: 16px;  margin: -10px -10px 10px;  padding: 10px;  }  #company-branding-footer-logos-form .form-item, #company-branding-footer-logos-form .form-submit, #company-branding-header-logos-form .form-item, #company-branding-header-logos-form .form-submit {  float: left;  margin: 0 10px 0 0;  }  #company-branding-footer-logos-form .form-item label, #company-branding-header-logos-form label {  font-weight: normal;  float: left;  margin: 0 10px 0 0;  vertical-align: middle;  }  #company-branding-footer-logos-form .form-item select, #company-branding-header-logos-form select {  height: auto;  }  .signature {  background: url(images/signature.png) no-repeat;  height: 89px;  width: 261px;  margin: 0 auto;  }  .add_photo {  background: url(images/add_photo.jpg) no-repeat;  height: 100px;  width: 100px;  margin: 0 auto;  }  #edit-header-logo-left-wrapper.form-item, #edit-header-logo-center-wrapper.form-item, #edit-header-logo-right-wrapper.form-item, #edit-footer-logo-left-wrapper.form-item, #edit-footer-logo-center-wrapper.form-item, #edit-footer-logo-right-wrapper.form-item {  float: left;  margin: 0 10px 0 0;  width: 30%;  padding: 5px;  }  /*  For form clone button.  */  .form-clone {  float: right;  background: #4f4f4f;  margin: 8px 0px;  }  .form-clone:hover {  background: #6f6f6f;  }  /*  02 Jan 2014   //min and max number of rows for text feild  */  #min_number_of_char-wrapper.form-item, #max_number_of_char-wrapper.form-item {  float: left;  margin-right: 30px;  }  /*13 Jan 2015*/  form#completed-form-management-records-per-page-form .form-item {  float: left;  }  form#completed-form-management-records-per-page-form .form-item {  margin: 0px;  }  form#completed-form-management-records-per-page-form {  float: right;  margin: 0 10px 10px 0;  }  form#completed-form-management-records-per-page-form .form-item label {  float: left;  display: inline;  line-height: 33px;  margin-left: 4px;  font-weight: bold;  }  form#completed-form-management-records-per-page-form .form-item select {  height: 33px;  }  form#completed-form-management-records-per-page-form #edit-submit {  margin: 0 0 0 10px;  }  .page-completedforms .action_bar {  width: 100%;  float: left;  }  /*16 Jan 2014*/  /*.completed_forms a {  background: url(images/icon-compltedform.png) no-repeat 13px center;  padding-left: 35px!important;  }*/  /*23 feb 2015*/  .select select {  margin-left: 30px;  width: 346px;  float: right;  padding: 0 0 0 10px;  }  /*#edit-profile-industry-wrapper select {  margin-left: 30px;  width: 346px;  float: right;  padding: 0 0 0 10px;  }  #edit-timezone-wrapper select {  margin-left: 30px;  width: 290px;  float: right;  padding: 0 0 0 10px;  }*/  #admin-inner #edit-timezone-wrapper label {  line-height: 39px!important;  }  .select label {  /*	position: relative;  top: -6px;*/  }  #account-information .select select {  margin-left: 30px;  width: 290px;  float: right;  padding: 0 0 0 10px;  }  /*sticky footer*/  * {  margin: 0;  }  html, body {  height: 100%;  }  #main_inner {  min-height: 100%;  /* equal to footer height */  margin-bottom: -82px;  }  #main_inner:after {  content: "";  display: block;  }  #copyright, #main_inner:after {  height: 82px;  }  #copyright {  }  /*sticky footer*/  .login-form {  width: 100%;  float: left;  }  .login-form h2 {  text-align: center;  font-family: Lucida Grande, Verdana, Arial, sans-serif;  margin: 0 0 40px 0;  }  .login-form table {  width: 640px!important;  margin: 0 auto!important;  border-collapse: separate;  border: 1px solid #d6d6d6;  }  .login-form table tr:nth-child(1) {  background: url(images/login-shadow-bg.jpg) repeat-x left top;  }  .login-form label {  font-size: 20px;  position: relative;  top: -10px;  }  .login-form table tr:nth-child(1) td {  border-bottom: 1px solid #d4d4d4!important;  }  .login-form tbody {  border-top: none;  }  .login-formth, .login-formtr, .login-form td {  padding: 20px;  vertical-align: middle;  }  .align-center {  text-align: center;  }  .login-form .form-submit {  text-align: center;  float: none!important;  }  .login-form table tr:nth-child(2n) {  background-color: #fcfcfc!important;  }  /*23 feb 2015*/    /*24 feb 2015*/  form#user-login {  width: 700px;  margin: 100px auto 0 auto;  text-align: center;  }  form#user-login h2, form#user-pass h2 {  text-align: center;  font-family: Lucida Grande, Verdana, Arial, sans-serif;  margin: 0 0 40px 0;  }  form#user-login label {  width: 25%;  margin-right: 5%;  float: left;  font-size: 20px;  line-height: 95px;  border-right: 1px solid #d4d4d4 !important;  height: 100px;  font-weight: normal;  padding-right: 1%;  }  form#user-login .form-text {  width: 58.5%;  float: left;  margin: 25px 0 0 0;  }  form#user-login .description {  display: inline-block;  height: 20px;  margin: 3px 0 0 0;  text-align: left;  width: 69%;  }  form#user-login .form-item {  float: left;  margin: 0px;  }  form#user-login .form-submit {  clear: both;  display: inline-block;  float: none;  margin: 0 auto !important;  }  #edit-name-wrapper {  background: url(images/login-shadow-bg.jpg) repeat-x left top;  padding: 0 2%;  width: 96%;  border: 1px solid #d4d4d4 !important;  border-bottom: none!important;  float: left;  }  form#user-login #edit-pass-wrapper {  background: #fcfcfc;  border: 1px solid #d4d4d4 !important;  margin-bottom: 25px !important;  padding: 0 2%;  width: 96%;  }  /*forgot username or password*/    #user-pass #edit-name-wrapper {  border-bottom: 1px solid #d4d4d4 !important;  margin-bottom: 25px;  }  #user-pass {  margin: 100px auto 0 auto;  width: 800px;  }  #user-pass label {  border-right: 1px solid #d4d4d4 !important;  float: left;  font-size: 20px;  font-weight: normal;  height: 100px;  line-height: 95px;  margin-right: 4.2%;  padding-left: 2%;  width: 43%;  }  #user-pass .form-submit {  clear: both;  display: block;  float: none;  margin: 0 auto !important;  }  #user-pass .form-text {  float: left;  margin: 25px 0 0;  width: 42%;  }  /*24 feb 2015*/    /*tab section*/  ul.primary {  border-collapse: collapse;  padding: 0;  white-space: nowrap;  list-style: none;  margin: 0!important;  height: auto;  float: left;  line-height: normal;  border-bottom: none!important;  }  ul.primary li {  border-right: 1px solid #cd359a;  float: left;  }  ul.primary li a {  height: auto;  padding: 0 1em;  text-decoration: none;  color: #fff;  display: block;  float: left;  height: 40px;  line-height: 40px;  font-size: 14px;  background: none!important;  border: none!important;  margin-right: 0!important;  }  ul.primary li.active a {  background-color: #ad359a!important;  margin-right: 0!important;  }  ul.primary li a:hover {  background-color: #ad359a!important;  border-color: #ccc;  border-bottom-color: #eee;  }  ul.secondary {  /*  border-bottom: 1px solid #bbb;*/  border-bottom: none;  padding: 0.5em 1em;/*margin: 5px;*/  }  ul.secondary li {  display: inline;  padding: 0 1em;  border-right: 1px solid #ccc; /* LTR */  }  ul.secondary a {  padding: 0;  text-decoration: none;  }  ul.secondary li a {  color: #fff!important;  }  ul.secondary a.active {  border-bottom: 4px solid #323232;  }  #title #title-container {  display: none;  }  /*tab section*/    .gray-border {  border-bottom: 1px solid #dfdfdf;  border-left: 1px solid #dfdfdf;  border-right: 1px solid #dfdfdf; }  /*dashboard page	*/  form#ipegs-dashboard-user-profile-form-account #edit-pass-wrapper {  background: none!important;  border: none!important;  margin-bottom: 0!important;  }  /*#edit-pass-wrapper {  background: none;  border: 1px solid #d4d4d4 !important;  margin-bottom: 25px !important;  }*/  form#user-groups-management-records-per-page-form .form-item label {  margin-left: 10px;  margin-right: 5px;  }  .form-item .description {  margin-top: 3px;  }  #edit-pass-pass1-wrapper {  width: 100%;  float: left;  margin: 10px 0;  }  #edit-pass-pass1-wrapper input.password-field {  float: left;  }  #edit-pass-pass2-wrapper {  width: 100%;  float: left;  }  #edit-pass-pass2-wrapper input.password-confirm {  float: left;  }  /*form#user-profile-form .form-item .description { width:100%; float:left;}*/  #user-profile-form .form-submit {  float: left!important;  }  #navigation ul.primary-links {  display: none;  }  #app-store {  display: none;  }  #mini-user-menu {  display: none;  }  #user-profile-form {  width: 95%;  margin: 0 2.5%;  }  #imce-content {  width: 96%;  margin-left: 2%;  margin-right: 2%;  }  #block-block-1 p {  padding-top: 30px;  margin-bottom: 0px;  }  /*26 feb 2015*/  #ipegs-dashboard-user-profile-form-account #edit-name-wrapper, #form-management-add-form-form #edit-name-wrapper, #form-management-add-folder-form #edit-name-wrapper {  background: none!important;  border: none!important;  width: 100%;  padding: 0;  }  #form_builder h2 {  background: #c40b58!important;  }    #form_builder .element h2 {  background: none!important;  }  .form-radios-block.form-radios {  margin: 5px 0 1em 30px;  float: left;  width: 61%;  }  .form-checkboxes-block.form-checkboxes {  margin: 12px 0 1em 30px;  float: left;  width: 61%;  }  .form-radios-block.form-radios label.option, .form-checkboxes-block.form-checkboxes label.option {  line-height: normal!important;  text-align: left!important;  width: 100%!important;  }  .form-checkboxes-block.form-checkboxes .form-item {  width: 100%!important;  margin: 5px 0!important;  }  .form-checkboxes-block.form-checkboxes .form-item label.option {  width: 100%!important;  text-align: left!important;  line-height: normal!important;  }  #edit-masquerade-users-wrapper label {  line-height: normal!important;  }  #edit-nodewords-description-wrapper .resizable-textarea textarea.form-textarea {  margin-right: 10px;  width: 54%!important;  float: right;  }  #edit-nodewords-description-1-wrapper .resizable-textarea textarea.form-textarea {  margin-left: 30px!important;  width: 100%!important;  float: right;  }  #user-confirm-delete {  font-size: 14px;  width: 96%;  padding: 50px 2%;  }  #user-confirm-delete .container-inline {  margin-top: 20px;  }  #user-confirm-delete .form-submit {  float: left;  margin-left: 0;  }  #user-confirm-delete a {  background: #c40b58;  border: 0 none;  border-radius: 5px;  color: #000000;  font-family: "Open Sans", sans-serif;  font-size: 15px;  height: 40px;  display: inline-block;  line-height: 40px;  margin-left: 15px;  padding: 0 15px;  text-align: center;  text-transform: uppercase;  }  #user-confirm-delete a:hover {  text-decoration: none;  background: #4f4f4f;  color: #fff;  }  .flat_table ~ .item-list .pager-item a {  color: #000!important;  }  ul.pager li.pager-current {  background: #4d4d4d!important;  }  ul.pager li.pager-current a.active {  color: #fff!important;  }  /*26 feb 2015*/    #form-field-edit-form .form-item label {  font-weight: lighter!important;  }  /*4 march 2015*/  .icon-setting-block {  float: right;  width: 240px!important;  }  .settings.show {  background: #c40b58!important;  }  .settings ~ div {  border-left: 5px solid #c40b58!important;  top:-50px!important;  }  .settings.show ~ div { right:-30px!important;}    /*10 March 2015*/  #user-registration { padding: 0 30px 30px 30px; width: 1018px; }  #user-registration .form-text { width:89%;}  #user-registration .form-item { width:46%; float:left; margin-right:4%;   min-height: 62px;}  #user-registration .form-item:nth-child(even) { margin-right:0px!important; width:50%;}  #user-registration #edit-name-wrapper { background:none!important; border:none!important; padding:0px!important;}  #user-registration select { width:98%;}  #user-registration .form-submit { clear:both; }  /*3 April 2015*/  h2.table_header { background:#c40b58!important; }  /*table.flat_table tr td { width:300px!important;}*/    .tab-block { width:100%; float:left; margin:15px 0 20px 0;  padding-right:10%;}  .tab-header { width:99.99%; float:left; margin-bottom:15px; background:#4f4f4f;}  .tab-header ul { margin:0px; padding:0px;}  .tab-header ul li { margin:0;  padding:5px 2%; float:left; list-style:none; color:#fff; border-bottom:2px solid #4f4f4f; position:relative; cursor:pointer;}  .tab-header ul li a { color:#fff;}  .tab-header ul li a:hover { text-decoration:none;}  .tab-header ul li:hover { text-decoration:none; border-color:#c40b58; color:#c40b58; background:#c40b58; color:#fff;}  .tab-header ul li.active { text-decoration:none; border-color:#c40b58; color:#fff; background:#c40b58;  }  .tab-header ul li.active:after { border-left:5px solid transparent; border-right:5px solid transparent; width:auto; border-top:5px solid #c40b58; position:absolute; content:""; bottom:-7px; left:45%;}    .tab-header ul.two-tab li { width:50%; box-sizing:border-box; text-align:center;}  .tab-header ul.three-tab li { width:33%; box-sizing:border-box; text-align:center;}  .tab-header ul.three-tab li:last-child { width:34%!important; }    .tab-content { }  .scrollTable{height:300px; overflow:scroll; overflow-x:none;}  .alt-scroll-content{width:100% !important;}  .subscription-choice { width:97%;}    
#business-information .form-item select {  width:100%;  float:right;font-size: 14px;
    letter-spacing: 1px;  }    
  #edit-subscribed-wrapper label {
    width: 100% !important;
    text-align: center !important;
  }  
 #ipegs-dashboard-user-profile-form-account #edit-timezone-wrapper select {  width:62%;  float:right;  margin-right: 7px;  }  /*15 April 2015*/    #edit-captcha-response-wrapper label { float:left; width:25%;}  #edit-captcha-response-wrapper span.field-prefix { float:left; width:60%;}  #ipegs-dashboard-user-profile-form-account .form-radios, #ipegs-dashboard-user-profile-form-account .form-checkboxes { width:63%; float:right; margin:8px 0!important;}  #ipegs-dashboard-user-profile-form-account .form-radios label, #ipegs-dashboard-user-profile-form-account .form-checkboxes label { width:100%!important; line-height:normal!important; text-align:left!important;}  .setting-outer { width:420px;  position:absolute; right:30px; float:right;} .settings-cell { width: 50px; } .setting-outer .settings ~ div { top:0px!important;}  .captcha .form-item{ width:46%!important;}    /* 19 June 2015 by P@V@N */  .registration-page {}  .registration-page #wrapper{width: 100% !important; max-width: 1080px !important;}  .registration-page #user-registration{width: 100% !important; box-sizing: border-box; display: table;}  .registration-page #edit-captcha-response-wrapper label{width: 50%;}  .registration-page #edit-captcha-response-wrapper span.field-prefix{width: 50%;}  .registration-page #main_inner{min-height: 100%;}  .registration-page #copyright #block-user-0 .form-text{box-sizing: border-box;}  .registration-page #user-registration .form-text{width: 100%; box-sizing: border-box;}  /*.registration-page #copyright .inner{width: 100%;}*/        @media only screen and (max-width: 640px) {  .registration-page #user-registration .form-item{width: 100%; box-sizing: border-box;}  .registration-page #copyright{height: 100px !important; padding: 0 10px; box-sizing: border-box;}  .registration-page #header .inner{width: 100%;}  .registration-page #copyright .inner{width: 100%;}  .registration-page #copyright .inner #block-block-1 .left{ clear: both; width: 100%; margin-bottom: 10px; float: none;}  .registration-page #copyright .inner #block-block-1 .right{ clear: both; width: 100%; float: none; padding: 0; text-align: left;}  .registration-page #copyright .inner #block-block-1 .right p{padding-top: 0px;}    .registration-page form#user-login label,  .registration-page form#user-pass label{width: 100%; margin-right:0; padding-right:0; padding-left:0; border-right:0px!important; height: auto; line-height: normal; text-align: left; margin-top: 10px; font-size: 16px;}  .registration-page form#user-login .form-text,  .registration-page form#user-pass .form-text{width: 100%; margin: 10px 0 10px; box-sizing: border-box;}  }  @media only screen and (max-width: 1080px) {  .registration-page #copyright{height: 100px !important; padding: 0 10px; box-sizing: border-box;}  .registration-page #header .inner{width: 100%;}  .registration-page #copyright .inner{width: 100%;}  .registration-page #main .content{padding: 15px;}    }  @media only screen and (min-width: 768px) and (max-width: 969px) {  .registration-page form#user-pass{width: 90%;}  .registration-page form#user-pass label,  .registration-page form#user-login label{ font-size: 17px;}  }  @media only screen and (max-width: 767px) {  .registration-page form#user-login,  .registration-page form#user-pass{width: 90%;}  .registration-page form#user-pass label,  .registration-page form#user-login label{ font-size: 17px;}  }  @media only screen and (max-width: 479px) {  .registration-page ul.primary li{width: 100%; display: block; background: #c40b58; border-right: 0px; border-top: 1px solid #cd359a;}  .registration-page ul.primary li a{width: 100%; display: block; box-sizing: border-box;}  .registration-page ul.primary li a:hover{background:#f1ae24!important;}  ul.primary li.active a:hover{background: #ad359a!important;}  }    #apicallback.margin-top-10 {  margin-top: 10px;  } #business-information form{margin: 0 -15px;} #business-information form fieldset{ padding: 0 !important; margin-top: 35px;} #business-information form fieldset .form-item{ float: left !important; clear: none; min-height: 70px; margin: 5px 17px; width:46.5% !important;} /**/#business-information form fieldset .form-item:nth-child(odd) { float: left !important; } #business-information form fieldset .form-item label{line-height: 20px;} /*{ margin-right: 30px; !important; float: left !important;}*/ 
 
 #admin-menu .inner ul.admin-navigation li span {
  display:block;
  float:left;
  line-height:60px;
  color:#888;
  font-family: 'Open Sans', sans-serif;
  font-size:17px;
  text-decoration: none;
  padding:0 20px 0 15.5px; /* Export Form Change */
 /* padding:0 30.5px 0 15.5px; 16 Jan 2015 */
  /*background:url('images/libg-account.png') no-repeat right top;*/
  border-right: 1px solid rgba(0,0,0,0.4);
  border-left: 1px solid rgba(255,255,255,0.1);
  cursor: pointer;
}

.webform-messages {
  margin: 0;
}

.webform-messages .messages.error {
    color: #880000;
    background-color: #ff8888;
    border: 1px solid #ff0000;
    margin: 0;
    border-radius: 0;
    top: 0;
}

.webform-messages .messages.status {
    color: #008800;
    background-color: #88ff88;
    border: 1px solid #00ff00;
    margin: 0;
    border-radius: 0;
    top: 0;
}

.page-submittedforms .table_header, .page-pendingforms .table_header, .page-pendingforms .table_header, .page-pendingforms .table_header, .page-usermanagement .table_header {
	background: #c40b58;
  height: 40px !important;
  padding: 10px;
  color: #fff;
}

.page-submittedforms .table_header h2, .page-pendingforms .table_header h2 {
  color: #fff;
  float: left; 
} 

.page-submittedforms .table_header .form-item, .page-pendingforms .table_header .form-item {
  margin: 0;
}
 
 .actions_right {
   float: right;
 }
 
 .page-pendingforms #pending_forms {
   background-color: #c40b58;

 }
 
 .actions_right .btn {
   display: inline-block;
   background-color: #c40b58;
   padding: 0 10px;
   margin-left: 10px;
   border-radius: 6px;
 }
 
  .actions_right .btn:hover {
   display: inline-block;
   background-color: #4f4f4f;
   padding: 0 10px;
   margin-left: 10px;
   border-radius: 6px;
 }
 
 .page-pendingforms .form-item label {
  display: inline-block !important;
}

[hidden] {
  display: none;
  visibility: hidden;
}

.acnav-wrap {
  width: 100%;
  background-color: #444;
  padding: 0;
  margin: 0;
  max-height: 280px;
  overflow: auto;
}

.acnav-wrap li {
  color: #fff;
}

.acnav-wrap .acnav__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.acnav-wrap .has-children > .acnav__label::before {
  content: "\f067";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  margin-right: 1em;
  transition: transform .3s;
}
.acnav-wrap .has-children.is-open > .acnav__label::before {
  transform: rotate(405deg);
}
.acnav-wrap .acnav__link, .acnav__label {
  display: block;
  font-size: 12px;
  padding: .5em 1em;
  margin: 0;
  background: #317589;
  color: #fff;
  box-shadow: inset 0 -1px #555;
  transition: color .25s ease-in, background-color .25s ease-in;
}
.acnav-wrap .acnav__link {
  background: none;
}


.acnav__link:hover { 

}
.acnav-wrap .acnav__label {
  background-color: #c40b58;
}
.acnav-wrap .acnav__label a:focus, .acnav-wrap .acnav__label a:hover {
  color: #fff;
  text-decoration: none;
}

.acnav-wrap .acnav__label:focus, .acnav-wrap .acnav__label:hover {
  background-color: #dd45aa !important;
}

.acnav-wrap .acnav__link:focus, .acnav-wrap .acnav__li:hover {
  background-color: #888;
}

.acnav-wrap .acnav__link, .acnav-wrap .acnav__label a, .acnav-wrap .acnav__link:focus, .acnav-wrap .acnav__label a:hover {
  color: #fff !important;
  text-decoration: none;
}

.acnav-wrap .acnav__link--level1, .acnav-wrap .acnav__label--level1 {
  padding-left: 3em !important;
}
.acnav-wrap .acnav__link--level2, .acnav-wrap .acnav__label--level2 {
  padding-left: 5em !important;
}
.acnav-wrap .acnav__link--level3, .acnav-wrap .acnav__label--level3 {
  padding-left: 7em;
}
.acnav-wrap .acnav__link--level4, .acnav-wrap .acnav__label--level4 {
  padding-left: 9em;
}
.acnav-wrap .acnav__list--level1, .acnav-wrap .acnav__list--level2, .acnav-wrap .acnav__list--level3, .acnav-wrap .acnav__list--level4 {
  display: none;
}
.acnav-wrap .is-open > .acnav__list--level0, .acnav-wrap .is-open > .acnav__list--level1, .acnav-wrap .is-open > .acnav__list--level2, .acnav-wrap .is-open > .acnav__list--level3, .acnav-wrap .is-open > .acnav__list--level4 {
  display: block;
}

.acnav-wrap .is-active {
  background-color: #f66;
}

.show-all {
  cursor: pointer;
  color: #c40b58; 
}

.collapse-all {
  cursor: pointer;
  color: #c40b58; 
}

.no-access {
  opacity: 50%;
}

.acnav-wrap .no-link {
  cursor: no-drop;
}


.acnav-wrap .adminnav_level1 {
  padding-left: 2em;
}
.acnav-wrap .adminnav_level2 {
  padding-left: 4em;
}
.acnav-wrap .adminnav_level3 {
  padding-left: 6em;
}
.acnav-wrap .adminnav_level4 {
  padding-left: 8em;
}
.acnav-wrap .adminnav_level5 {
  padding-left: 10em;
}
.acnav-wrap .adminnav_level6 {
  padding-left: 12em;
}
.acnav-wrap .adminnav_level7 {
  padding-left: 14em;
}
.acnav-wrap .adminnav_level8 {
  padding-left: 16em;
}
.acnav-wrap .adminnav_level9 {
  padding-left: 18em;
}

.page-formmanagement .table_header {
      background: #c40b58;
}

.folder_button.current {
  background: #c40b58 !important;
}

.page-reportmanagement li#report_management {
    background: #c40b58 !important;
}

.page-submittedforms li#m_report_management, .page-viewsubmittedforms li#m_report_management, .page-batchcsvform li#m_report_management, .page-archivedforms li#m_report_management {
    background: #c40b58 !important;
}

.action_bar {
  
}

#account-api .form-submit, #account-information .form-submit, #business-information .form-submit, .login-form .form-submit, #alternative-login-form .form-submit, #user-pass .form-submit, #user-profile-form .form-submit, #user-confirm-delete .form-submit, #user-registration .form-submit, #admin-inner #apicallback .form-submit, #email-address-wrapper .form-submit, #send-code-wrapper .form-submit, #new-password-wrapper .form-submit {
	background: #c40b58; //#bd258a;
}

#alternative-signup-form .page-next {
 	background: #c40b58;  //#bd258a;
}

#alternative-signup-form .fieldset legend {
  background: #c40b58;
}

.progress_outer {
  height: 8px;
  position: relative;
  background: #aaa;
  padding: 1px;
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
}
.progress_outer > div {
  display: block;
  height: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: rgb(43,194,83);
  background-image: linear-gradient(
    center bottom,
    rgb(43,194,83) 37%,
    rgb(84,240,84) 69%
  );
  box-shadow: 
    inset 0 2px 9px  rgba(255,255,255,0.3),
    inset 0 -2px 6px rgba(0,0,0,0.4);
  position: relative;
  overflow: hidden;
}
.progress_outer > div::after {
  content: "";
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  background-image: linear-gradient(
    -45deg, 
    rgba(255, 255, 255, .2) 25%, 
    transparent 25%, 
    transparent 50%, 
    rgba(255, 255, 255, .2) 50%, 
    rgba(255, 255, 255, .2) 75%, 
    transparent 75%, 
    transparent
  );
  z-index: 1;
  background-size: 50px 50px;
  animation: move 2s linear infinite;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}

@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}

.progress_outer > div::after {
  animation: move 2s linear infinite;
}


@media (min-width: 980px) {
    .floatingmenu {
        position: fixed;
        top: 10px;
        z-index: 1000;
    }
}


.page-dashboard #header .inner {
    width: 65% !important;
    min-width: 1100px !important;
}

.page-dashboard #admin-menu {
    width: 65% !important;
    min-width: 1100px !important;
}

.page-dashboard #admin-menu .inner {
    width: 100%;
}

.page-dashboard #wrapper {
    width: 65% !important;
    min-width: 1100px !important;
}

.page-dashboard #wrapper #admin-wrapper {
    width: 100%;
}

.page-dashboard #wrapper #admin-inner { 
    box-sizing: border-box; 
    width: 100%;
}

.page-pendingforms .setting-outer {
  width: 200px !important;
}

.floatingmenu {
    background: #6c757d;
    padding: 10px;
    margin: 0;
    width: 300px;
    position: fixed;
    right: 0px;
    top: 10px;
    border-radius: 5px;
}

.floatbarelement {
    margin: 5px !important;
}

.floatingmenu.open {
  max-width: 250px;
}

.floatingmenu.closed {
  max-width: 100px;
}

.floatingmenu .ui-accordion .ui-accordion-content {
  padding: 1em;
}

.floatingmenu .toolbar li {
  padding: 5px;
}

.setting-outer {
  top: 0;
}

