/* =============================================================================
Non-semantic helper classes - from html5boilerplate
========================================================================== */

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

.ir br {
  display: none;
}

.hidden {
  display: none;
  visibility: hidden;
}

.really-hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

/*.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
*/

/*-----------------------------*/
/*   INITIAL STYLE DEFAULTS    */
/*-----------------------------*/
html {
}

body {
  margin: 0;
  padding: 0;
  background: url("../images/blue-diag_rpt.db5d5cc72627.png") repeat 0 0 #63c8f4;
  color: #676767;
  font-size: 62.5%; /*reset to equivilant of 10px*/
  font-family: Verdana, Geneva, sans-serif;
}

img {
  border: 0;
}

p {
  margin: 0 0 1em
}

h1, h2, h3, h4 {
  color: #17414f;
  margin: 15px 0;
}

h1 {
  font-size: 1.6em
}

/* displayed at 24px */
h2 {
  font-size: 1.3em
}

/* displayed at 18px */
h3 {
  font-size: 1.2em
}

/* displayed at 15px */
h4 {
  font-size: 1em
}

/* displayed at 12px */
a {
  color: #165263;
  text-decoration: underline;
}

a:hover {
  color: #165263;
  text-decoration: none;
}

ul {
}

ul li {
}

ul li a {
}

ul li li {
}

ul li li a {
}

ul ol {
}

ol {
}

ol li {
}

ol li li {
}

ul.menu {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.menu-hoz li {
  display: inline;
  float: left;
  margin: 0 5px 0 0;
}

ul.vertical li {
  display: block;
  float: none;
}

dd {
}

dt {
}

/*-------------------------------------------*/
/*  FORM STYLES - First Global Then By Page  */
/*-------------------------------------------*/

form {
}

input {
  margin-bottom: 0.2em;
}

.textfield, textarea, select, input {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #bfcccd;
  padding: 0.4em;
}

/*CCS3 - Give emphasis to currently selected form field*/
textarea:focus, input:focus, select:focus {
  border: 1px solid #63c8f4;
  background-color: #f7fdff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

input[readonly], select[readonly] {
  background-color: #BFCCCD;
  color: #676767
  -webkit-user-select: none; /* Chrome all / Safari all */
  -moz-user-select: none; /* Firefox all */
  -ms-user-select: none; /* IE 10+ */
  user-select: none;
}

a.button {
  text-decoration: none;
  color: #FFFFFF !important;
  display: inline-block;
}

#skills_review .button.button-modal-uploader,
#target-instance-form-id .button.button-modal-uploader {
  margin-top: 0;
  vertical-align: top;
  display: inline-block;
}

div.button-modal-uploader {
  text-align: center;
}

#set-target div.button-modal-uploader {
  margin: 10px 0px;
}

.nwc-dialog .upload-file-button .button.addanotherbutton {
  float: right;
}

.trash {
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  color: #fff;
  cursor: pointer;
  text-indent: -9999em;
  overflow: hidden;
  height: 20px;
  width: 20px;
  padding: 0;
  color: transparent;
  background-color: transparent;
  background-image: url("../images/icon_trash.491732e28b70.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.trash:hover, .trash:focus {
  background-color: transparent;
  background-image: url("../images/icon_trash.491732e28b70.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  border: 0;
}

fieldset {
}

label {
  margin-right: 0;
  text-transform: uppercase;
}

.col-01 label {
  font-weight: bold;
}

.form-block {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #EFEFEF;
}

.form-block h2 {
  margin-bottom: 2em;
}

.form-row {
  margin-bottom: 1.5em;
  padding: 0;
  clear: both;
  overflow: hidden;
  position: relative;
}

.form-col {
  float: left;
  overflow: hidden;
  position: relative;
  margin-right: 20px;
}

.col-01 {
  padding-right: 20px;
  text-align: right;
  width: 190px;
}

.col-02, .col-03 {
  width: 250px;
}

.full-help {
  float: none;
  margin: 0 5px 0 0;
}

.form-help {
  float: right;
}

.form-field-full-width {
  width: 630px;
}

.form-field-full-width .form-field-full-width {
  width: 610px;
}

.swapfield {
  float: left;
  width: 270px;
}

.swapfield select {
  width: 270px;
}

.swapfield-buttons {
  display: inline;
  float: left;
  margin: 30px 10px 0;
  width: auto;
  overflow: hidden;
}

.swapfield-buttons input {
  display: block;
}

.view-more {
  text-align: right;
  padding-right: 35px;
  margin: 0;
}

.colsx-2-in-1 {
  float: left;
}

.colsx-2-in-1 {
  width: 200px;
}

.inline-radios {
  float: left;
  margin-right: 10px;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
  display: none;
  background: transparent url("../images/tooltips/nwc_topleft.ad4cbd6f9668.png");
  font-size: 12px;
  height: 96px;
  width: 189px;
  padding: 25px 45px 45px 25px;
}

.editlink {
  background: url("../images/icon_edit.019a8f2428f0.png") no-repeat 0 50%;
  padding-left: 25px;
  line-height: 20px;
}

.form-row.one-row {
  overflow: auto !important;
}

/*  Admin Global Settings System Defaults  */
/*-----------------------------------------*/

/*Compliance Reminders / System User Notifications*/

.compliance-reminders .col-02, .swap-wrapper .col-02 {
  width: 690px;
  margin-right: 0;
}

/*Target Notifications*/

.target-notifications .col-04, .target-types .col-04 {
  margin-right: 0;
  width: 90px;
}

.target-notifications .col-05, .target-types .col-05 {
  margin-right: 0;
  width: 20px;
  height: 20px;
  padding-top: 6px;
}

.col-06 {
  margin-right: 0;
  width: 32px;
  float: right;
}

/*Edit Targets*/
#standardFields .fields-tablewrap,
#customFields .fields-tablewrap {
  width: 625px;
}

table.standard_fields {
  margin: 0;
  padding: 0;
  border: 0;
}

.choose-fields-01, .choose-fields-02 {
  width: 45%
}

.choose-fields-03 {
  width: 10%
}

/*Create Edit Targets*/
.form-field-full-width textarea {
  height: 100px;
  width: 610px;
}

/*Create Questions*/
.daterow .col-02 {
  width: 130px;
}

.daterow .col-03 {
  text-align: right;
  width: 240px;
}

.just-save {
  text-align: right;
  width: 100%;
}

table.view {
  width: 920px;
}

table.view .view-col-01 {
  width: 80px;
}

table.view .view-col-02 {
  width: 200px;
}

table.view .view-col-03 {
  width: 140px;
}

table.view .view-col-04 {
  width: 80px;
}

table.view .view-col-05 {
  width: 280px;
}

table.view .view-col-06 {
  width: 140px;
}

table.view-system-roles .view-col-01 {
  width: 80px;
}

table.view-system-roles .view-col-02 {
  width: 260px;
}

table.view-system-roles .view-col-03 {
  width: 460px;
}

table.view-system-roles .view-col-04 {
  width: 140px;
}

table.view-system-accounts .view-col-01 {
  width: 80px;
}

table.view-system-accounts .view-col-02 {
  width: 200px;
}

table.view-system-accounts .view-col-03 {
  width: 220px;
}

table.view-system-accounts .view-col-04 {
  width: 300px;
}

table.view-system-accounts .view-col-05 {
  width: 140px;
}

table.view-system-roles .view-col-01 {
  width: 80px;
}

table.view-system-roles .view-col-02 {
  width: 200px;
}

table.view-system-roles .view-col-03 {
  width: 560px;
}

table.view-system-roles .view-col-04 {
  width: 100px;
}

.remove-save .col-02 {
  width: 510px;
}

.remove-save .col-03 {
  width: auto;
  margin: 0;
}

/*     Fieldsets     */
/*-------------------*/
legend {
}

.fieldsets fieldset {
  margin: 1em 0 2em 0;
}

.fieldset-row {
  overflow: auto;
  width: auto;
  padding: 0.5em 0;
}

.fieldset-col {
  float: left;
  margin-right: 20px;
}

.fieldset-row .col-01 {
  text-align: right;
  width: 20%;
}

.fieldset-row .col-02 {
  width: 65%;
}

.fieldset-row .col-02 label {
  margin-right: 10px;
}

.fieldset-row .just-save {
  width: 100%;
}

.fieldset-row .form-help {
  width: 15px;
  float: right;
  text-align: right;
}

.collapsible .fieldset-row .form-help {
  width: 5%;
}

.fieldset-row textarea, .fieldset-row .full-width {
  width: 100%;
}

fieldset, fieldset.collapsible {
  padding: 10px;
  border: 1px solid #ccc;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  margin-bottom: 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  margin-bottom: 0;
  margin-left: 3px;
}

legend.collapsible {
  color: #3399CC;
  cursor: pointer;
}

legend.collapsed {
  color: #3399CC;
  cursor: pointer;
}

/*---------------------------*/
/*   MAIN LAYOUT SECTIONS    */
/*---------------------------*/

#wrapper {
  text-align: center;
  background: url("../images/header_rpt-x.c8344fdf4398.png") repeat-x 0 0;
}

#wrapper-inner {
  text-align: center;
  background: url("../images/header_logo-beam.f80303669c9f.png") no-repeat center 0;
}

#files-bg {
  text-align: center;
  background: url("../images/flying-files.1ecd0925ac28.png") no-repeat center 252px;
}

/*Header Section*/
/*--------------------*/
#header {
  font-size: 1.3em;
  line-height: 1.3em;
  padding-top: 8px;
  background: none;
  height: 190px;
}

#header .inner {
  background: none repeat scroll 0 0 transparent;
  height: 170px;
  margin: 0 auto;
  overflow: hidden;
  padding: 25px 0 0;
  position: relative;
  text-align: left;
  width: 966px;
}

#top-nav {
  background: url("../images/mainnav.e08ba40db6f4.png") 0 0 no-repeat;
  bottom: 0;
  clear: both;
  height: 62px;
  margin: 20px 0 0;
  padding: 0 3px;
  position: absolute;
  width: 966px;
}

#top-nav li a {
  float: left;
  display: block;
  height: 54px;
  line-height: 54px;
  background: url("../images/mainnav_states.21a4117cc2f0.png") left -192px;
  padding-left: 22px;
  text-decoration: none;
  cursor: pointer;
}

#top-nav li a:hover {
  color: #669b12;
}

#top-nav li a span {
  float: left;
  display: block;
  height: 54px;
  line-height: 54px;
}

#top-nav li.last a {
  background: url("../images/mainnav_states.21a4117cc2f0.png") left -64px;
  padding-left: 22px;
  color: #fff;
  font-weight: bold;
}

#top-nav li.last a span {
  background: url("../images/mainnav_states.21a4117cc2f0.png") right -64px;
  padding-right: 22px;
}

#top-nav li.first a {
  background: url("../images/mainnav_states.21a4117cc2f0.png") left -128px;
  padding-left: 50px;
}

#top-nav li.first a.active {
  background: url("../images/mainnav_states.21a4117cc2f0.png") left 0;
  padding-left: 50px;
}

/*Main Content columns*/
/*--------------------*/

#page {
  margin: 12px 0 0;
  font-size: 1.4em;
  line-height: 1.4em;
}

.pageinner {
  margin-bottom: 30px;
  text-align: left;
  width: 1000px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  padding: 0 0 30px 0;
  background: url("../images/pagebottom.54a68de9a808.png") 0 bottom no-repeat;
}

.pagetop {
  background: url("../images/page-header.811de49ef1d5.png") 0 top no-repeat;
  padding: 20px 0 0;
}

.pagecontent {
  background: url("../images/pageinner.fec2d6c798ce.png") repeat-y scroll 0 63px transparent;
  margin: 0;
  overflow: hidden;
  padding: 40px 0 0 40px;
  width: 980px;
}

#sub-nav {
  margin: 20px 0;
}

/*Columns*/
/*-------*/
.column {
  float: left;
  margin: 0 20px 0 0;
}

.sidebar {
  width: 280px;
}

#main {
  width: 620px;
  position: relative;
}

.onecol #main {
  width: 920px;
}

#right {
  width: 220px;
  float: left;
  font-size: 0.8em;
  margin: 0 0 20px;
}

/*Footer Section*/
/*--------------------*/
#footer {
  font-size: 1.3em;
  line-height: 1.3em;
  clear: both;
  background: #f6f6f6;
  border-top: 9px solid #dfdfdf;
}

#footer .inner {
  width: 960px;
  padding: 0 0 0 20px;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
  text-align: left;
  min-height: 140px;
  height: auto !important;
  height: 140px;
  position: relative;
}

#footer-menu-block {
  position: absolute;
  left: 20px;
  bottom: 37px;
}

#footer-menu {
}

#footer-logo {
  position: absolute;
  right: 20px;
  bottom: 37px;
}

/*-------------------------------------*/
/*      ADMIN AND DEFAULT PAGES        */
/*-------------------------------------*/

/* Header Elements*/
#logo {
  float: left;
  height: 85px;
  width: 160px;
  margin: 0 0 0 13px;
}

#user-nav {
  float: right;
  margin-top: 22px;
  text-align: right;
  width: 730px;
  position: relative;
  height: 60px;
}

#user-nav ul {
  float: right;
  margin-right: 10px;
}

#user-nav ul li {
  float: left;
  display: inline;
  background: url("../images/header_nav_divider.1e32661b17f3.png") left bottom no-repeat;
}

#user-nav ul li a {
  float: left;
  display: block;
  background-image: url("../images/header_nav_icons-sprite.a8d37a39fa32.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 35px 20px 0;
  text-decoration: none;
}

#user-nav ul li a:hover {
  text-decoration: underline;
}

#user-nav ul li .username {
  display: block;
  clear: right;
  background: none;
  font-weight: bold;
  max-width: 180px;
  word-break: break-all;
}

#user-nav ul li.welcome, #user-nav ul li.welcome a {
  background: none;
}

#user-nav ul li.welcome {
  vertical-align: baseline;
  padding: 1.3em 20px 0 0;
  text-align: left;
}

#user-nav ul li.welcome a {
  padding: 0;
  float: none;
}

#user-nav ul li.settings a {
  background-position: center 0;
}

#user-nav ul li.account a {
  background-position: center -120px;
}

#user-nav ul li.help a {
  background-position: center -238px;
}

#user-nav ul li.signout a {
  background-position: center -358px;
}

#user-nav ul li.store a {
  background-position: center -562px;
}

#user-nav ul li.home a {
  background-position: center -617px;
}

.pageheader {
  color: #FFFFFF;
  height: 43px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 40px;
  clear: both;
}

.pageheader .steps {
  float: right;
  margin-right: 20px;
}

#breadcrumb-wrap {
}

#breadcrumb {
}

/*search*/
#search-wrap {
  clear: both;
  float: left;
  margin-right: 10px;
  width: 310px;
}

#search-wrap .input-wrap {
  float: left;
  height: 32px;
  overflow: hidden;
  width: 230px;
}

#search-wrap .submit-wrap {
  float: left;
  overflow: hidden;
  width: 80px;
}

#search-wrap .input-wrap input {
  float: left;
  width: 218px;
  border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  padding: 0.5em;
}

#search-wrap .submit-wrap .button {
  float: right;
  width: 80px;
  background: url("../images/button_grey.f0d93821f73f.png") repeat-x scroll 0 0 #e6e9e9;
  border: 1px solid #bfcccd;
  border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  color: #666;
  cursor: pointer;
  font-weight: bold;
  padding: 0.4em 1em;
  font-family: Verdana, Geneva, sans-serif;
}

#search-wrap .submit-wrap .button:hover {
  background: url("../images/button_grey_over.021654e7353e.png") repeat-x scroll 0 0 #e6e9e9;
}

#custom-field-form {
  width: 100%;
  table-layout: fixed;
}

/*Homepage Menus*/
/*--------------*/

.home-menus .home-menugroup {
  width: 450px;
  float: left;
  margin: 0 20px 20px 0;
}

.home-menus .home-menugroup .sub-nav {
  padding-left: 0;
}

/*   Modal Windows               */
/*-------------------------------*/

#modal-page {
  width: 500px;
  text-align: left;
  margin: 100px auto;
  background: #fff;
  overflow: auto;
  font-size: 1.3em;
}

.modal-block {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin-bottom: 3em;
  overflow: auto;
  width: auto;
  padding: 10px 0;
}

.modal .modal-row, #modal-page .pagetitle {
  padding: 10px;
}

#modal-page .pagetitle {
  margin: 0;
}

.modal .form-col {
  float: left;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
}

.modal .col-01 {
  width: 150px;
}

.modal .col-02, .modal .col-03 {
  width: 150px;
}

.field-names-table {
  font-size: 0.9em;
  width: 100%;
}

.field-names-table td {
  padding: 0.3em;
}

tr.odd, tr.odd td {
  background-color: #D7F2FF;
}

tr.even, tr.even td {
  background-color: #ECF9FF;
}

.merge-fields-row .col-01 {
  width: 700px;
  text-align: left;
}

.merge-fields-row .col-03 {
  width: 220px;
  margin-right: 0;
}

.full-textarea textarea {
  width: 890px;
}

/*-------------------------------------*/
/*            USER PAGES               */
/*-------------------------------------*/
.userpages #user-nav {
  float: right;
  height: auto;
  margin-top: 57px;
  position: relative;
  text-align: right;
  width: 742px;
}

.userpages #user-nav ul {
  margin: 7px 0 0 0;
  font-size: 0.9em;
}

.userpages #user-nav ul li.welcome {
  padding: 0;
  text-align: left;
  vertical-align: baseline;
}

.userpages #user-nav ul li.welcome, .userpages #user-nav ul li.welcome a {
  background: none repeat scroll 0 0 transparent;
}

.userpages #user-nav ul li a {
  background: url("../images/header_nav_icons-sprite.a8d37a39fa32.png") 0 50% no-repeat;
  display: block;
  float: left;
  padding: 0 0 0 15px;
  text-decoration: none;
}

.userpages #user-nav ul li.signout {
  padding-left: 10px;
}

.userpages #user-nav ul li.signout a {
  background: url("../images/user-signout.60ac190fa491.png") 0 50% no-repeat;
  float: left;
}

.userpages #user-nav ul li .username {
  background: none repeat scroll 0 0 transparent;
  clear: none;
  display: inline;
  font-weight: bold;
}

/*USer Main Nav*/
#top-nav-user {
  background: url("../images/mainnav.e08ba40db6f4.png") 0 0 no-repeat;
  bottom: 0;
  clear: both;
  height: 62px;
  margin: 20px 0 0;
  padding: 0 3px;
  position: absolute;
  width: 966px;
  font-size: 0.9em;
}

#top-nav-user li {
  margin: 0;
  overflow: hidden;
}

#top-nav-user li a {
  float: left;
  display: block;
  height: 54px;
  line-height: 54px;
  background-image: url("../images/mainnav_states_user.42a5c672acbb.png");
  background-repeat: no-repeat;
  background-position: left 0px;
  padding-left: 35px;
  text-decoration: none;
  cursor: pointer;
  color: #165263;

}

#top-nav-user li a:hover, #top-nav-user li a.active {
  color: #fff;
}

#top-nav-user li.home a {
  background-position: 0 0;
  width: 50px;
  padding-left: 50px;
}

#top-nav-user li.account a {
  background-position: -100px 0;
  width: 86px;
}

#top-nav-user li.activity a {
  background-position: -221px 0;
  width: 130px;
}

#top-nav-user li.files a {
  background-position: -386px 0;
  width: 173px;
}

#top-nav-user li.send a {
  background-position: -594px 0;
  width: 96px;
}

#top-nav-user li.intouch a {
  background-position: -725px 0;
  /*Temporary change. Added 1px to the widht.
  We need a green line after "Get in Touch"*/
  width: 93px;
}

#top-nav-user li.help a {
  background-position: -851px 0;
  width: 75px;
}

#top-nav-user li.home a:hover, #top-nav-user li.home a.active {
  background-position: 0 -104px;
}

#top-nav-user li.account a:hover, #top-nav-user li.account a.active {
  background-position: -100px -104px;
}

#top-nav-user li.activity a:hover, #top-nav-user li.activity a.active {
  background-position: -221px -104px;
}

#top-nav-user li.files a:hover, #top-nav-user li.files a.active {
  background-position: -386px -104px;
}

#top-nav-user li.send a:hover, #top-nav-user li.send a.active {
  background-position: -594px -104px;
}

#top-nav-user li.intouch a:hover, #top-nav-user li.intouch a.active {
  background-position: -725px -104px;
}

#top-nav-user li.help a:hover, #top-nav-user li.help a.active {
  background-position: -851px -104px;
}

.systemuserpages #main,
.userpages #main {
  margin: 0 0 0 0;
  width: 900px;
}

.user-twocol #main {
  margin: 0 60px 0 0;
  width: 620px;
}

.systemuserpages label,
.userpages label {
  margin-right: 0;
  text-transform: none;
  font-weight: normal;
  display: block;
  margin-bottom: 0.5em;
}

.systemuserpages .activity-filters label,
.userpages .activity-filters label {
  display: inline;
}

.systemuserpages .pagecontent,
.userpages .pagecontent {
  padding: 40px 0 0 50px;
  width: 960px;
}

.user-twocol .col-01, .user-twocol .col-02 {
  padding-right: 0;
  text-align: left;
  width: 290px;
}

.user-twocol .col-02 {
  margin-right: 0;
}

.user-twocol .col-02.col-large {
  width: 400px;
}

.systemuserpages .just-save, .twocol .just-save,
.userpages .just-save, .twocol .just-save {
  text-align: right;
  width: 100%;
}

.modal .just-save {
  text-align: right;
  width: 97%;
}

.user-twocol .col-01 input, .user-twocol .col-02 input {
  width: 275px;
  margin-bottom: 1.5em;
}

.user-twocol .yourname select {
  width: 100px;
}

.user-twocol .yourname input {
  width: 170px;
}

.user-twocol .form-block {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* ALERTS */
.alert {
  background: url("../images/user_alert_bg.8e3e3d233a56.png") repeat-x scroll 0 0 #FFE9B1;
  border: 1px solid #FECD3D;
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  padding: 5px 10px;
  width: 878px;
  overflow: hidden;
  position: relative;
  margin-bottom: 3em;
}

.alert,
.alert-title,
.alert-text a {
  color: #644206;
  width: auto;
}

.pagecontent > .alert {
  width: 900px;
}

.alert .alert-close {
  background: url("../images/user_alert_close.d9cc7dd7a419.png") no-repeat scroll 0 0 transparent;
  display: block;
  position: absolute;
  height: 14px;
  top: 10px;
  right: 10px;
  width: 14px;
}


.alert-text {
  display: block;
  float: left;
}

.alert-title {
  margin-top: 0;
}


#user-full-width {
  clear: both;
  width: 900px;
}

#page-top {
  overflow: auto;
  width: auto;
}

.withavatar #main {
  float: left;
  margin: 20px 20px 20px 0;
  width: 750px;
}

.block {
  margin-bottom: 20px;
}

.block h2.title {
  margin-bottom: 5px;
}

.usename-link {
  background: #000;
  color: #fff;
  padding: 0.2em 0.5em;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#photo-tools {
  margin: 20px 0;
}

#photo-tools div {
  margin: 5px 0;
}

#photo-tools .errorlist {
  padding: 0px;
  margin: 0px;
  width: 220px;
}

#upload-photo {
  text-align: right;
}

#upload-photo .button {
  padding: 0.1em 0.5em;
}

/*Activity Table*/
.scrollable-table, .table {
  /*height: 300px;
  overflow-x: hidden;
  overflow-y: auto;*/
  width: 900px;
}

table.sortable tr th {
  background: url("../images/sort-table_th.74295641757e.png") repeat-x scroll 0 0 #FFFFFF;
  padding-top: 30px;
  text-align: left;
}

table.sortable tr th.sort-column {
  background: url("../images/sort-table_th_updown.c9be0d54e9c1.png") no-repeat scroll 0 0 #FFFFFF;
}

table.sortable tr th.sort-column:hover {
  background: url("../images/sort-table_th_updown.c9be0d54e9c1.png") no-repeat scroll 0 -100px #FFFFFF;
}

.table {
  height: auto;
}

tbody {
  font-size: 0.9em;
}

.scrollable-table-sm {
  height: 150px;
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 20px;
}

table.activity {
  border: 0;
  width: 100%;
  font-size: 0.8em;
  margin-top: 1em;
  margin-bottom: 3px;
}

th {
  font-weight: bold;
  vertical-align: top;
}

th, td {
  padding: 5px;
}

table.activity .type {
  width: 160px;
}

table.activity .relates {
  width: 160px;
}

table.activity .actioned {
  width: 110px;
}

table.activity .docs {
  width: 80px;
}

table.activity .reminder {
  width: 120px;
}

table.activity .check {
  width: 50px;
}

table.activity td img {
  margin-right: 3px;
}

.dates-between {
  margin-left: 20px;
}

.activity-filters {
  background: none repeat scroll 0 0 #EFF2F3;
  font-size: 0.8em;
  padding: 20px;
  width: 860px;
}

.activity-filters label {
  text-transform: capitalize;
}

.activity-filters a.jqTransformCheckbox {
  margin-top: 4px;
}

/*Progress bar*/
.progress {
  background: none repeat scroll 0 0 #4C4C4C;
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  margin: 0 0 20px;
  overflow: auto;
  padding: 10px 20px 20px;
  width: auto;
}

.progress-title {
  font-weight: bold;
  color: #fff;
  line-height: 1em;
  margin-bottom: 1em;
}

.progress-bar-wrap {
  width: 580px;
  height: 20px;
  background: url("../images/progress-bar.503a51fd5b01.png") 0 -30px no-repeat;
}

.progress-fill {
  background: url("../images/progress-bar.503a51fd5b01.png") 0 0 no-repeat;
  width: 50%;
  height: 20px;
}

.progress-intro {
  min-height: 115px;
}

.progress-percentage {
  display: block;
  float: left;
  font-weight: bold;
  margin: 3px 0 0 5px;
}

.progress-messages {
  margin: 10px 0 0 0;
}

.progress-messages a {
  color: #fff;
}

table.outstanding {
  border: 0;
  width: 100%;
  font-size: 0.9em;
}

table.outstanding .button {
  font-size: 1.1em;
  color: white;
  font-weight: normal;
}

table.outstanding .todo {
  width: 20%;
}

table.outstanding .for {
  width: 30%;
}

table.outstanding .when {
  width: 10%;
}

table.outstanding .actioned {
  width: 10%;
}

table.outstanding .docs {
}

table.outstanding .check {
  width: 26px;
}

table.outstanding .reminder {
  width: 26px;
}

.systemuserpages .filters,
.userpages .filters {
  padding: 20px 0 0 0;
  font-size: 0.8em;
}

.systemuserpages .filters label,
.userpages .filters label {
  display: inline;
}

.col-left {
  width: 49%;
  float: left;
  margin: 0;
}

.col-right {
  width: 49%;
  float: right;
  text-align: right;
  margin: 0;
}

/* --User Modal Tabbed --*/
/*-----------------------*/
.modal-page-tabbed {
  width: 720px;
  text-align: left;
  margin: 100px auto;
  background: #fff;
  overflow: auto;
  font-size: 1.3em;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: -2px 2px 5px #666;
}

.modal-block {
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  margin-bottom: 3em;
  overflow: auto;
  width: auto;
  padding: 10px 0;
}

.modal-page-tabbed .pagetitle {
  margin: 0;
  padding: 10px;
}

.tabbed_box {
  padding: 20px;
}

/* root element for tabs  */
ul.tabs {
  margin: 0 !important;
  padding: 0;
  height: 30px;
  border-bottom: 1px solid #666;
}

/* single tab */
ul.tabs li {
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* link inside the tab. uses a background image */
ul.tabs a {
  float: left;
  font-size: 13px;
  display: block;
  padding: 5px 30px;
  text-decoration: none;
  border: 1px solid #666;
  border-bottom: 0px;
  height: 18px;
  background-color: #efefef;
  color: #777;
  margin-right: 2px;
  position: relative;
  top: 1px;
  outline: 0;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
}

ul.tabs a:hover {
  background-color: #F7F7F7;
  color: #333;
}

/* selected tab */
ul.tabs a.current {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  color: #000;
  cursor: default;
}

/* tab pane */
.panes .tab-pane {
  display: none;
  border: 1px solid #666;
  border-width: 0 1px 1px 1px;
  min-height: 150px;
  padding: 15px 20px;
  background-color: #fff;
}

.modal .modal-page-tabbed .form-col {
  margin-right: 0;
}

.modal .modal-page-tabbed .col-01 {
  width: 32%;
  padding-right: 10px;
}

.modal .modal-page-tabbed .col-02 {
  width: 60%;
}

.modal .modal-page-tabbed .form-help {
  width: 6%;
  text-align: right;
}

.modal .modal-page-tabbed .form-block {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.blockwrap {
  display: block;
  padding: 5px 0;
}

.blockwrap span.jqTransformCheckboxWrapper {
  display: block;
  float: right;
  margin-top: 0;
}

.blockwrap.messages span.jqTransformCheckboxWrapper {
  float: left !important;
}

.social_fb a {
  background: url("../images/social_facebook.03a9b45ff0a7.png") 0 50% no-repeat;
  padding: 0.5em 0 0.5em 40px;
  line-height: 30px;
}

.social_li a {
  background: url("../images/social_linkedin.2d11719a34c2.png") 0 50% no-repeat;
  padding: 0.5em 0 0.5em 40px;
  line-height: 30px;
}

.social_tw a {
  background: url("../images/social_twitter.7f30f1954d05.png") 0 50% no-repeat;
  padding: 0.5em 0 0.5em 40px;
  line-height: 30px;
}

.social_sk {
  background: url("../images/social_skype.2d819751ab7e.png") 0 50% no-repeat;
  padding: 0.1em 0 0.1em 40px;
}

.social_g a {
  background: url("../images/social_google-oauth_sm.fcc18ca61d82.png") 0 50% no-repeat;
  padding: 0.1em 0 0.1em 40px;
}

.social_fb a, .social_li, .social_tw, .social_g {
  line-height: 30px;
}

.stacked-radios {
  float: left;
  width: 50%;
}

.stacked-radios div {
  display: block;
  clear: both;
  overflow: auto;
  width: auto;
  padding: 0 0 10px 0;
}

.full-width-radios div, .full-width-checks div {
  padding: 5px 0;
  clear: both;
}

.modal .modal-page-tabbed .doc-servers .col-01 {
  width: 45%
}

.modal .modal-page-tabbed .doc-servers .col-02 {
  width: 40%
}

.doc-servers .col-01 {
  padding: 5px 0 2px 0;
}

.doc-servers .col-02 {
  padding: 2px 0 5px 40px;
}

.store-dropbox .col-02 {
  background: url("../images/storage_dropbox.9734b8e75213.png") 0 0 no-repeat;
}

.store-boxnet .col-02 {
  background: url("../images/storage_boxnet.3734dd34a563.png") 0 0 no-repeat;
}

.store-googledocs .col-02 {
  background: url("../images/storage_googledocs.1f11684d9a81.png") 0 0 no-repeat;
}

/*    USER CONTACT DETAILS    */
/*----------------------------*/

.contact-details .col-01 {
  width: 240px;
}

.contact-details .col-02, .contact-details .col-03 {
  width: 230px;
}

.contact-details .col-01 input,
.contact-details .col-02 input {
  width: 200px !important;
}

.contact-details label[for="id_targets-0-field_country"] {
  float: left;
  margin: 6px 10px 0 0;
}

.contact-details #id_targets-0-field_country {
  width: 138px;
}

.contact-details #userprofile_phones input {
  margin-bottom: 25px;
}

.contact-details #id_photo-photo {
  width: 208px;
}

.social-login-agents {
  text-align: center;
}

.sociallog-wrap {
  float: left;
  width: 75px;
  margin-right: 40px;
  text-align: center;
}

.pass-stregth {
  width: 15px;
  height: 15px;
  display: inline;
  padding: 0 .3em;
}

.pass-strength-weak {
  background: #C00;
}

.pass-strength-ok {
  background: #F90;
}

.pass-strength-great {
  background: #6C6;
}

.modal .modal-messages {
  padding: 0 20px;
}

.close-modal {
  background: none repeat scroll 0 0 #CC0000;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: block;
  line-height: 12px;
  padding: 5px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 15px;
  width: 12px;
}

.message-window {
  width: 60%;
}

.message-window textarea {
  width: 70%;
  overflow-y: scroll;
  height: 100px;
}

#criteria-message-body-popup {
  width: 95%;
  height: 90%;
}

/*Date Picker Style*/
.ui-widget-header {
  background: url("../images/datepicker/ui-bg_gloss-wave_55_5c9ccc_500x100_nwc.6a0cd1dfd246.png") repeat-x scroll 50% 50% #5C9CCC;
  border: 1px solid #4297D7;
  color: #FFFFFF;
  font-weight: bold;
}

#ui-datepicker-div {
  box-shadow: 2px 2px 7px #333;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: url("../images/datepicker/ui-bg_gloss-wave_55_5c9ccc_500x100_nwc.6a0cd1dfd246.png") repeat-x scroll 50% 50% #63c8f4;
  border: 1px solid #4297D7;
  color: #fff;
  font-weight: bold;
}


.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("../images/datepicker/ui-icons_217bc0_256x240_nwc.f1d8f5b3800f.png");
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: url("../images/button_green.7004c76f94f4.png") repeat-x scroll 0 0 #8fd027;
  border: 1px solid #79ba13;
  color: #fff;
  font-weight: bold;
}

/*--------------------------*/
/*     MODAL WINDOWS        */
/*--------------------------*/

/* the overlayed element */
.simple_overlay {
  display: none;
  z-index: 10000;
  background: url("../images/dashboard/modal-bg-outer.d5ca68942238.png") 0 0 repeat-y;
  width: 760px;
  padding: 20px;
  -moz-box-shadow: 0 0 0 0 #000;
  -webkit-box-shadow: 0 0 0 #000;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.simple_overlay .inner {
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.simple_overlay h1.overlay-title {
  width: 680px;
  padding: 20px 40px;
  margin: 0 0 20px 0;
  background: #085474;
  color: #fff;
  border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
}

.simple_overlay .overlay_content {
  padding: 20px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

/* close button positioned on upper right corner */
/*global styles*/
/*-------------*/

.minclose {
  border-bottom: 1px solid #C4C4C4;
  border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  overflow: hidden;
  padding: 5px 10px;
  text-align: right;
}

.minimize {
  height: 20px;
  width: 20px;
  diplay: block;
  text-indent: 9999em;
  overflow: hidden;
  text-transform: uppercase;
  float: right;
  background: url("../images/dashboard/buttons_min-close.10174fbd0dfc.png") 0 0 no-repeat;
  margin-left: 5px;
  cursor: pointer;
}

.minimize:hover {
  background: url("../images/dashboard/buttons_min-close.10174fbd0dfc.png") 0 -20px no-repeat;
}

.close {
  background: url("../images/buttons_min-close.d9e06da63833.png") no-repeat scroll -25px 0 transparent;
  float: right;
  height: 20px;
  overflow: hidden;
  text-indent: 9999em;
  text-transform: uppercase;
  width: 20px;
  margin-left: 5px;
  cursor: pointer;
}

.close:hover {
  background: url("../images/buttons_min-close.d9e06da63833.png") no-repeat scroll -25px -20px transparent;
}

.simple_overlay .close {
  cursor: pointer;
  position: absolute;
  right: 27px;
  top: 27px;
  z-index: 9999;
}


/*Modal contents - forms*/
.simple_overlay .swapfield {
  float: left;
  width: 200px;
}

.simple_overlay .swapfield select {
  height: 300px;
  width: 200px;
}

.simple_overlay .swapfield select option {
  margin-bottom: 0.5em;
}

.simple_overlay .swapfield-buttons .button {
  background: url("../images/dashboard/swapfield-modal_buttons.96762ecf2add.png") 0 0 no-repeat;
  width: 32px;
  height: 32px;
  overflow: hidden;
  position: relative;
  text-indent: -9999em;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  cursor: pointer;
  padding: 0;
  margin-bottom: 8px;
}

.simple_overlay .swapfield-buttons .button:hover {
  background: url("../images/dashboard/swapfield-modal_buttons.96762ecf2add.png") -32px 0 no-repeat;
}

.simple_overlay .swapfield-buttons .subtract {
  background: url("../images/dashboard/swapfield-modal_buttons.96762ecf2add.png") 0 -40px no-repeat;
}

.simple_overlay .swapfield-buttons .subtract:hover {
  background: url("../images/dashboard/swapfield-modal_buttons.96762ecf2add.png") -32px -40px no-repeat;
}

.simple_overlay .save-and-close {
  text-align: right;
  clear: both;
}

/*Account activation broken token*/
#reactivate-account-form {
  margin-top: 20px;
}

#reactivate-account-form .col-02 {
  width: auto;
}

/*Photo's settings form*/
.photo-settings-form {
  width: 80%;
}

.photo-settings-form .form-col,
.photo-settings-form .inline-radios {
  float: none;
}

.criteria-response-finish-confirm-form ul {
  clear: both;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}

.criteria-response-finish-confirm-form ul li {
  float: left;
  margin-left: 10px;
}

/* Dashboard advanced filters */
.advanced-filter select[name="target_field"] {
  min-width: 190px;
  max-width: 190px;
}

.advanced-filter select.field-connector {
  margin-right: 10px;
  display: block;
}

.advanced-filter input.field-val {
  min-width: 274px;
  max-width: 274px;
}

.advanced-filter select.field-val {
  min-width: 288px;
  max-width: 288px;
}

.advanced-filter select.field-val[name="f_val_day"], .advanced-filter select.field-val[name="f_val_month"], .advanced-filter select.field-val[name="f_val_year"] {
  min-width: 90px;
  margin-left: 10px;
}

#filterset-modal .filterset-form input[name="fs_name"] {
  min-width: 280px;
  padding: 8px;
}

#filterset-modal .btns {
  display: inline-flex;
  float: right;
}

#filterset-modal .filterset-form button[type="sumbit"] {
  float: right;
}

#filterset-modal .filterset-form button[name="template"] {
  float: right;
  margin-right: 15px;
}

#filterset-modal .content hr {
  border: 1px solid lightgray;
  width: 67%;
}

#filterset-modal .content > div {
  padding: 5px 0 5px 0;
}

#filterset-modal .content > div:hover {
  background-color: #E6F3F9;
  transition: 0.5s;
}

#filterset-modal .load-filterset-btn {
  background: #F2F3F3 none repeat scroll 0px 0px;
  border: 1px solid #C4C4C4;
  border-radius: 5px;
  color: #999;
  display: inline-block;
  padding: 7px 10px;
  cursor: pointer;
  text-decoration: none;
  width: 300px;
}

#filterset-modal .del-filterset-btn {
  float: right;
  width: 70px;
  height: 30px;
  background-image: url("../images/icons/trash-bin/trash-empty.3f17ce62fce0.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}

#tab-fields .content > div {
  max-height: 480px;
  overflow: auto;
}

#pdf-controls button {
  font-size: 1.1em;
}

#pdf-controls #print {
  float: right;
  margin-right: 50px;
}

#pdf-controls {
  display: block;
  text-align: center;
  padding: 20px 0;
}

table.history_search select:not(.timeselect) {
  width: 100%;
  padding: 0;
}

.files-uploader-label.hide-if-empty {
  display: none;
}

.referral-dialog .modal-body.message .copy_to_me,
.referral-dialog .modal-body.message .include_snapshot {
  margin-top: 0;
}

.nwc-dialog #dashboard-process-level.configure form u {
  display: none;
  text-decoration: none;
  font-size: 10px;
  margin-left: 20px;
}

.nwc-dialog #dashboard-process-level.configure form i {
  display: inline-block;
  margin-right: 5%;
  float: right;
}

#dashboard-process-level #id_configure-criteria {
  border-top: 1px solid black;
  max-height: 400px;
  overflow: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 370px;
}

#dashboard-process-level .review-forms {
  padding: 3%;
  width: auto;
}

#dashboard-process-level #answer-criteria {
  list-style-type: disc;
}

.nwc-dialog.dashboard-process-level {
  width: auto;
  min-width: 750px;
}

#dashboard-process-level #answer-criteria-errors {
  display: none;
}

#dashboard-process-level.answer {
  width: 900px;
}

#dashboard-process-level #id_configure-criteria span {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
}

#dashboard-process-level #id_configure-criteria span:nth-of-type(3n+1) {
  width: 12%;
}

/* global settings form */
#logo_preview {
  width: 220px;
  height: auto;
}

/* buttons, new-style */
.button {
  background: #007896;
  background: -moz-linear-gradient(top, #007896 0%, #0f5264 100%);
  background: -webkit-linear-gradient(top, #007896 0%, #0f5264 100%);
  background: linear-gradient(to bottom, #007896 0%, #0f5264 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007896', endColorstr='#0f5264', GradientType=0);
  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 12px !important;
  height: auto;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.button-green,
.btn-green {
  background: #7ec500;
  background: -moz-linear-gradient(top, #7ec500 0%, #669518 100%);
  background: -webkit-linear-gradient(top, #7ec500 0%, #669518 100%);
  background: linear-gradient(to bottom, #7ec500 0%, #669518 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec500', endColorstr='#669518', GradientType=0);

  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 12px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.button[type="submit"]:visited,
.btn-green:visited,
.button:visited {
  color: white;
}

.button[type="submit"]:hover,
.btn-green:hover,
.button:hover {
  opacity: 0.5;
  color: white;
}

.button[type="submit"]:focus,
.button[type="submit"]:active,
.btn-green:focus,
.btn-green:active,
.button:focus,
.button:active {
  opacity: 0.7;
}

.icon-tick:before,
.icon-print:before,
.icon-save:before,
.icon-trash:before,
.icon-delete:before,
.icon-add:before {
  content: "";
  border: 0;
  border-radius: 0;
  padding: 0;
  width: 20px;
  margin-right: 5px;
  height: 18px;
  display: inline-block;
  background-size: 20px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.icon-tick:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAACgklEQVRo3u2ZTWtTQRSGnxYJikVwKaSKuimkCK6bnZtuClkWBC1koyuF+htK3XWRnxARIRBxJUhWuk9tDC3UlIotrg02Xenr5lwY7kLux9ykDndguDC5857zZD7uOTNzkgipzBNYKYFKoBKoBAob6FIBmjVgFagDS8AicNV+OwO+AwfAJ+A9MPRqXZKPWpHUlLSr9GXX+lZ8+DLnIVJoADvALaftC9AD+sAIGFv7NeAucB94ACw7fb4Bz4G3sxqhBUlt558+l9SSVEuhUbM+545O27Qz+ZUVpippz3GiY2159DqO3l5WvazGj8zwRNKGp3WIaU1M+ygLVJZpFo3MT0krHmGiumLa0UgtFAnUdkamCBgXauKsqUKAGs4c3ygQxp1+UWn4BqpIOnY2AKZUo43iOOl3Kqlw09maq1MEqjpbetMnUBQBtKYIE9WWE1F4Aao5c7k2A6BU9pNE26tOODOcQQA9NNuuL7nSh7o9ezPMCnoxX3IBLdmz79HBCvAGOAFuJni/H/MlVz60aM+RR5gOsAb8cXKlf5VRzJdcIxQZHBcA8wjYT9BvHPNlain4PPASeJYQ5pX31ZZg2/xlW2Y9wbs3nC12OxZpvLP235Iepty669b3zMd3aN/EHic0vhWDyguD2ZakAx9AXRPbSeHAtgP1NScMZlvmS26gTRMbpHRiK5aer+eIFgam82LWoc+ypDVbWz5Cn3shBaeD0NKHJyEleKeSLoeUgq+HdEjSVUDHWIeSrody0Hgi6XYoR8GHku5M82y7yMP6btppdlGvU34Am8Dr//3CayjpqaQrF+XCK+2V5KldSX4EPgCffRovAqi8BS+BSqASqAQqgZKWvy7sxn2vZ5KaAAAAAElFTkSuQmCC');
}

.icon-print:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAABt0lEQVRo3u2aMUvDQBTHfykKtUMRQQeHrqKLgYK4CA4i6uAgOLm46hdQP4GOfgQHncRFsCjoopuTi3R3sChSRUoVFOPQG46zjcYm1zO+P4SEOzjeL+/du3eXeEEQkEZlSKkETMAEzE2wAhBYugriMU1dMYxxBVzGbJcPjHUa7BjYiBlsvV0wSR4CJmACJmBR0v0wsAjkjPa89jwJbMVs17iR+p+N/jqwD5RbDeCFbDSngBLQ7ahT3oA54DQq2DUw4njElVvZGAb2AXjAIbDsGNAOMK+K5EzUOeapew14dAysZtiYSK2YlEaBfqCipoX1IjgJLQAH6jkAplslib+2juWMKZFNi8d2VQj2AXfAeVrAAM6kpJJa8XsNAHuWbFwC7m2BZVUtaUNZmx7T9Qq8JADT04lQ1LVNMqdUm5I8BEzABMypBbququwiXw9r8hZtbHaYU9RsjAx2ROOEaghY6+DLXwnpK/0mFFdpfElxVSdh0GEeewBm1Z6o1+gbBC4sAUwAt0bbE1Btt/KoNhnk3aJnbtQlWVHA/tNGU9eMSjBxyncBzI/DEAnFH8qT/xUFTMAETMA0fQJRB2JlrjfA/wAAAABJRU5ErkJggg==');
}

.icon-trash:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAABm0lEQVRo3u2ZMUoDQRSGv9UYRUEhKLibtbUWvIIIdmJh4xE8gLY2HsXGwtYbeAArC0Ew2Q2ImCAopnkWbiAsgmbfy0wW5sEwkLAzHz/fPNjZSESoY81R0wrgATyAz2g1jNZZBC6BfWC59J8AD8A5cG9GLiIW40L+rmcRmTfaz0yV3WI+AlqlsQ70gBSIZ02VUb0Ab7/8PrQ+U7U9nP916lREhjLduhORyNrxBhBNOcOFaXaVvSKdW4POcFysdeWiq3SLedMg4aSYcxeHMy9tagHecQHeBz6BDaCpBI9dJj6uS2KUeOYKPDPyvO068V5pY60q3TqpsgKsAgPgw7UqsYEmWdUFfIEnPsBHjqcGfjsF7xgkrurhVcFzA/DUR+LvxWgBSz5aoeZFIlf2ci+qjCcVK7tK7ivxquBtX6pkClXWiruXV+DLF3is8LtyR7EATxSa9HyAaxxXvflYgacKVXINeNWbrA4/l5lbwNmEzx5YJB4pPl7dAIcVnx0AO8CTD/AmcAJsT3hZ1AeugUdfiXut8CklgAfwAG5b39glD7rZJgi4AAAAAElFTkSuQmCC');
}

.icon-delete:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAACXBIWXMAABYlAAAWJQFJUiTwAAAGj0lEQVRo3u2aW4zdVRWHvz2XdootpfRK22mLmFagQkGhQsVLiRVE06oJxEiqAirqWw1GEx80MT4Q3qoGIz6ICMakcajSeKNWGgGr0dpCqQVpSy+xBZF22ulMmennA79JT+rMnHNm5hQ0s5OT88//7L32+q219rrtA2NjbIyNsfH/PEqjCKvjgBagD2jL626gGegtpZz8nwCkLgBmA/OBOcB4YGL26gyoA8AL+X4F6CqlvPqGAKQ2AQuAi4BrgEuAtwAzAqQXGJe9eqK1Y8Ah4DlgB/Ak8A9gTynl1OsCSG2OJs4D7gGmAIuAU0ArcCTSPxpQ5P2krJkMnIwJ/h3YBvwM+BtwcLjAyjDBtADXAjcAt4e5TuAl4Gng+Uh+f0D1ZWlzwMyNJt8MXApMC9CngF/l83gppbde3lqGAaYVWAWsBi4DpgJbgT8AG4HtAXEceBUQoJSiWiLEVuBN0epiYDmwDFgCTA/d+9WO0Tpbg3ou9Tb1mK+NfepD6k1qe+aUOs8farv6QfXB0HxR/av66XjLhoG5Q31WPaL+Uf2GenHO00jpN4fW10P7iLpLvb0hoNRb1FPRzO/Uz6vzG7DPfPUL2eOoukO9NaY+Khs0qzeqm9SX1cfUz6pzGmjac9TPqZuz5yb1hlosoaUK4QJcDHw0LvkQ8DCwoZRyoGHpSykH1A3xfNOAheFhn7qjlOJga5uq0G4D3gm8K8Q3Ag+XUvY3PCcrZV+EtxE4F7gugbttJKpfom5Q+9RH1aVnO9lUl2bvvvBy+VDzm4YgdG5iw9uSd60HdlbZvL3SHdfqsqtMfQb4ObAvvFwX3uoDVEo5ClyVLOB54IlSypEhGLwGeFL9PrB4qAMcMAvV7wFbsnYoPh4PD+cB74gJ1g5IbVFXAFcm3/p90pKh8roLkrfdDKwBlg0kSXUSsBS4C7glWcWsKh7sqfDQE54uSfpVl1OYF0kcT1bsEFLsS+rzSNZ8ErgTmF/JaDQzK7/dFu13AJtDY1CZhYeu0J9Xr9ueEnc9HfgLsLOUcqKKrXcC9yfb/gRwU3K5H6hbw9Ri4A5gZWqhHwIPRGhDebwT6s6c5SXAW8Pji7UCmgS0J4nsL8Kqudku9bkwSECtyvODybg/Dnws9VA/mD01CIvwcDDm2p5aq2ZAzVHtMeAw8O8aY0cXsE29N6/uSlZ+fjT04bz/NnBvnfHs5QT2zvDWXI/JjQcmhIljMZ16xj8j/VbgVmBF3r8UzfwY+FedNHtzhkjp0VaPU5gQsK0xlaZ6do6mtid+HEoJPi7Pv+zo6NhVo5mdaTV94akZmDBQqTKYhk5WaGV8vZVtXPPieLv5MRPy/KlVq1adVLcmxtQzxsVqeoCegXK6wSTfHfX2Am1DBdRBgma/a16dw/ujmNnEOIs7gSVDRfwBtP4KcE546g6oms9QV+x9PHCBemEpZXcdmjnTNa/LXp0DufRaNKVelODdFt666gHUnYNdIu0ZwO4qG06sAPNfrjm0ugdw6fcFVGcVTDPzKfG83fVmuSvSOzii3lytV6DOVB/w9PimOveMOeeol6l3V8z7iTq7Wl2mrlaPq53qB+rN5fqluSOv3p7IPFTb9/3JzvcD3xrINcf79Qffu2OSVwPLq/QNpgKXx8vtBE7U04ypZHRtpPisenUNvYA/qV9W59VyJtSvqFuqzVeXqS+El7XDLawmqp9R96p71DU59EOtmZV142qgPy5zZ1aZN0X9atpbe9N5mjhcUIvUdakWN6vveR0q1uXqE+k4rVMXjZTgimhItUOddhbBzFB/nb13p0ZjWCV4xdgO/CaBbCnwRXXyWQAzBfgScEUc1G/T0B8V4peq2yOpp9MIPLeBYCbHueyq2HPxaG9yY1q03fleoy5sAJjz1a+pzwRMZ8O6TepK9c9ql7pNvUe9Kt3Vkdw1NamtaVmtDZiuhIGVjbbtZeqBSK87vedlI2kNJ4Zdn3jXG9r71WvPlve5Qn1EPZzNj6o/zVXLjDrozE2ffH1oGJob1CuH1XEdAagLgY8AHwLeV/HTltT+64GDak8pZW9+W5DisT3r5sSL9Y9twH3AL2rJ7huhqWnqVPW7uSGoHP2m0xWpH1ZPnPGbFdcz3wmtCSPqiY8iuNnAu4H3AtenupyXCrNU9NdK2ro9wKPAJuCxUsrBUWnyjyKgJk5fCk+vqKMmpEsjp/+ncCj11mFeuy3vG+l1/qgDGqidnMcz/0nSAjicG+6xMTbegOM/xGYS3BAHhNsAAAAASUVORK5CYII=');
}

.icon-add:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAADlElEQVRo3u2ay2sUQRDGf4lJkBjNIRGiSVRUfERF0EQEc9GboBfxrXgQQUQv/gEK0T/Ai0EF8eDjbohPBL1Ekfg4aURBQY0IRg8xChJwPy81UA7u7uzsTHaQLWi62e6uqm+6man6amsk8T9JLf+ZVAFVAVUBVQH9JXUpPaQeYCPQDSwB2oEZNv8T+AS8AZ4CD4AnQC4J4zUJfoc6gKPAPqCzxL0fgWtAPzBaaUAtwCngENAQmnsHjAAfgAn7bSYwD+gCFobWTwIXgZPAt1jeSCqn7ZQ0pr9lSNJhSe0R9rfb2qGQjjFJu+L4FBdInaRzISfuSFpfxsNZZzq8nDNbqQJqlDTojH6VtKPMk/Ztu+kMZNBspgKoTtKAMzYsqTNBMEHrMN2BDEQ9qVINnXdGHkhqSgFM0JrMRiDnkwa0yyl/nDIYD+qxs7snKUAt7m02ltI1y9c6ne1vkmYnAci/0bbHcKpZ0ktrzTFfFJGuXhRl8yRNmrK7MZ9yr3OoN6aOu7Z/0nz657oowekRoN7GJyoYdwa2682nWNF2LbDfxg+B4QoCGjYfMJ9q4wDqsaAT4HIGsoMrLhDuiQNokxvfygCgm268MQ6gtS5qHs0AoFHgrY274wBaav1IhpLSVyHfSspY51j/vsi6ZmANMC3P/Eo37gam51n3G3gOjBew9SHkW0mAZlo/UWTdQ2BFxCd8psj8C2BVgfnvId8yT5LUFMtJyyFJJizFbiqybkOEKxeczHE7hUJXrpDMKnRrigH6bIAWFFk3buxNPvnlxk+BoTJOcL7zreQr99r65Rm6kstCvpUE6Jn1i1zEUEnpABa7ky4ZkL9GmzMAaHMe3yIDGnYRwoEMADrgIoYncQDlgKs27s0XEE6R9JgPmE+5uN+hfmM0AfoqCKjPsav95TKn/S7j3FaBFHxbiHxMhCQJyL8vkuZOIUky12wGpGZLUjTW7hCN1TgFYBpDNNbeNInGOymDapR029m7kAZz2hCigh9JaksBTJvp9lRwQ5pk/S1n7LOkrQmC2WI6A7mRJlkftPrQ9ZOk65JWlwFktelQiFSsn4r6kH9R+IJXTtI9SfsltUbY32pr79leX/DaE8enJEqSrcBp4GCoJJkzLmLEUvhxl67Pt5JkV+jjPglcMlLxaxaKxseMBGwvce8nC2fOZqFonK+sv8losCUGNsh6f5jTbyw9uZ/Vsn4mpPrXmCqgKqDy5A8INUtyBTJuQwAAAABJRU5ErkJggg==');
}

.icon-save:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAB6UlEQVRo3u3aPYsTQRgA4Cd6lioiciIR1LM6SwsF/4CF4jcWQgotbLS3sfIvaCWIeiCCYiEprtG75uBsLUQEURFEEATlUDwxa5E5CCK3mw9z4/K+sCxkJ7PzJLPvvjtJoygKdYx1ahoBC1jAApY17Dy+4mLdYCewEUfrBmvENRawgAUsYAELWMBMlBzfjKs4hA0V+7yO232M4TSuVGz7Ewu4hi/DwG7hZJ8f1vY+22/D/j7aH8SesnGVwXqL1gV8qHDil33CXuNBhXY70syBI6Wti6JYbVuJmZJ2ZVs79dMesp97PWNatW3V5LGYSU54Puqs2Il0X1PYxAB9rk9btrBJvMcrTFV8zzTe4g225ArbmnBTmKuAm8ZTNFMq35Qr7AUuo8DOEtwKahK/cAHvcr7GbugusXUSbv4vuD9RLdwZd604SNzEj1SONRPuczq2qwe1jHN4uBZF8KBxNw18JuGa6fV9ab+MM3j8P97H7uNsQvTGdxz7l6hx3KAf4VSamvAtFdazdag82jiOTziMJzk8aI4qZtMz1FIda8WlMZ4riuCABSwT2N5MxtscVbrvJPyltP+4hqjdur9lV1qqaJT8l2oRBzKcac901xcHnoot3fXEXBZzOmk8rWG/sciKAQtYwAIWsJzjN6a3+sMXpUNPAAAAAElFTkSuQmCC');
}

.gradient-blue:hover,
.gradient-blue:focus,
.gradient-blue:active,
.gradient-blue,
.button.gradient-blue,
.button-blue:hover,
.button-blue:focus,
.button-blue:active,
.button-blue,
input[type="submit"].button-blue:hover,
input[type="submit"].button-blue:focus,
input[type="submit"].button-blue:active,
input[type="submit"].button-blue,
.btn-more:hover,
.btn-more:focus,
.btn-more:active,
.btn-more {
  background: #007896;
  background: -moz-linear-gradient(top, #007896 0%, #0f5264 100%);
  background: -webkit-linear-gradient(top, #007896 0%, #0f5264 100%);
  background: linear-gradient(to bottom, #007896 0%, #0f5264 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007896', endColorstr='#0f5264', GradientType=0);
  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 12px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.red,
.btn-pink,
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.gradient-pink:hover,
.gradient-pink:focus,
.gradient-pink:active,
.button.gradient-pink,
.gradient-pink,
.button-pink:hover,
.button-pink:focus,
.button-pink:active,
.button-pink,
.button-pink[type="submit"]:hover,
.button-pink[type="submit"]:focus,
.button-pink[type="submit"]:active,
.button-pink[type="submit"] {
  background: #c6146b;
  background: -moz-linear-gradient(top, #c6146b 0%, #981e59 100%);
  background: -webkit-linear-gradient(top, #c6146b 0%, #981e59 100%);
  background: linear-gradient(to bottom, #c6146b 0%, #981e59 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6146b', endColorstr='#981e59', GradientType=0);
  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 12px !important;
  height: auto;
  color: white !important;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.gradient-light-gray:hover,
.gradient-light-gray:focus,
.gradient-light-gray:active,
.gradient-light-gray,
.button-light-gray:hover,
.button-light-gray:focus,
.button-light-gray:active,
.button-light-gray {
  border: 1px solid gray;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
  border-radius: 5px;
  width: auto;
  padding: 5px 12px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.gradient-gray:hover,
.gradient-gray:focus,
.gradient-gray:active,
.gradient-gray,
.button-gray:hover,
.button-gray:focus,
.button-gray:active,
.button-gray {
  border: 1px solid gray;
  background: #eaeaea;
  background: -moz-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  background: -webkit-linear-gradient(top, #eaeaea 0%, #cccccc 100%);
  background: linear-gradient(to bottom, #eaeaea 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#cccccc', GradientType=0);
  border-radius: 5px;
  width: auto;
  padding: 5px 12px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray:active,
.btn-gray,
.button-dark-gray:hover,
.button-dark-gray:focus,
.button-dark-gray:active,
.button-dark-gray,
.gradient-dark-gray:hover,
.gradient-dark-gray:focus,
.gradient-dark-gray:active,
.gradient-dark-gray {
  border: 1px solid gray;
  background: #8f8f8f;
  background: -moz-linear-gradient(top, #8f8f8f 0%, #575757 100%);
  background: -webkit-linear-gradient(top, #8f8f8f 0%, #575757 100%);
  background: linear-gradient(to bottom, #8f8f8f 0%, #575757 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8f8f8f', endColorstr='#575757', GradientType=0);
  border-radius: 5px;
  width: auto;
  padding: 5px 12px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

.add-new-button:hover,
.add-new-button:focus,
.add-new-button:active,
.button[type="submit"]:hover,
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.button-gray:hover,
.button-gray:focus,
.button-gray:active,
.button-light-gray:hover,
.button-light-gray:focus,
.button-light-gray:active,
.button-dark-gray:hover,
.button-dark-gray:focus,
.button-dark-gray:active,
.button-pink:hover,
.button-pink:focus,
.button-pink:active,
.button-blue:hover,
.button-blue:focus,
.button-blue:active,
.gradient-gray:hover,
.gradient-gray:focus,
.gradient-gray:active,
.gradient-light-gray:hover,
.gradient-light-gray:focus,
.gradient-light-gray:active,
.gradient-dark-gray:hover,
.gradient-dark-gray:focus,
.gradient-dark-gray:active,
.gradient-pink:hover,
.gradient-pink:focus,
.gradient-pink:active,
.gradient-blue:hover,
.gradient-blue:focus,
.gradient-blue:active {
  opacity: 0.5;
}

.btn-more:after {
  content: '';
  height: 10px;
  width: 12px;
  display: inline-block;
  background: url("../../appstore/img/app_listing.header.arrow.72bb6afbfe43.png") no-repeat 50% 50%;
  padding: 0 5px;
}

.button-blue:visited,
.button-pink:visited,
.button-dark-gray:visited,
.button-light-gray:visited,
.button-gray:visited,
.gradient-blue:visited,
.gradient-pink:visited,
.gradient-dark-gray:visited,
.gradient-light-gray:visited,
.gradient-gray:visited,
.btn-gray:visited,
.btn-more:visited,
.btn-pink:visited,
.button:visited {
  color: white;
}

.button-green-tick:hover,
.button-blue:hover,
.button-pink:hover,
.button-dark-gray:hover,
.button-light-gray:hover,
.button-gray:hover,
.gradient-blue:hover,
.gradient-pink:hover,
.gradient-dark-gray:hover,
.gradient-light-gray:hover,
.gradient-gray:hover,
.btn-gray:hover,
.btn-more:hover,
.btn-pink:hover,
.button:hover {
  opacity: 0.5;
  color: white;
}


/* save */
.button-green-save:hover,
.button-green-save:active,
.button-green-save:focus,
.button-green-save,
.button-save:hover,
.button-save:active,
.button-save:focus,
.button-save,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"] {
  background: #7ec500;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA+CAYAAABgFuiwAAAACXBIWXMAABYlAAAWJQFJUiTwAAACBklEQVRo3u2YPWsUURSGn3cTW0VEViQpTKxsLQz4ByyMigpabRGLIGi/jZV/QVtRBBEEC90ijR9NIJaKiAiiEpCAlSLKGt3XIjewhODM7I6T2eU81WX3fj2zZ889cyEIgiAIysH2gu1vthfHTeyxN+hUtWajonVU9cNsjGv4h1iIhViIhViIjTKTGaXQHuAacBzYlXPOG5JuFyi3zgPtnN3XgWXguqSvA4sBt4CzBR/WgYL99wNHC/SfA2ay9pUlNt/XXgY+51j4bUGx98CDHP0OpsgBODlsVb7J3SHn6ZRR3du+t7mhspLHSk1ywquys2Iv0v04itmetN0oOGbC9kRtxWw3gVXgne3ZnGOOAB+BD7b31vUX2wc0gVngWZZcknoKTKVUvruWYpLeAFcBA9P/kuuTagJ/gEuSPtX2PybpJrCYsug08Hyr3DZSLUl3Ks0sfQf05YLjWrZ/p7Grtl+m9mvba6ndTXVikXnbeQ/o/yKWxl60ve7t6do+NcCc7bIrj0HC8j5wAfi15aufwGlJj0b2gJb0EDgHdNNHP4B5SUsjX3lI6gBngC/ACUlPdvxFs0S5Jdszkr6PXa1YpVQUwSEWYvURO1yT/U6Vle57Sf5KeoFc20GpQ8BC3qsKZdRmK8CxGkbaC0lzw4Rii437xLpc5vTSfloEQRAEQRAEQRAEteQvuM0mSMszurQAAAAASUVORK5CYII=') no-repeat 10px 50%, -moz-linear-gradient(top, #7ec500 0%, #669518 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA+CAYAAABgFuiwAAAACXBIWXMAABYlAAAWJQFJUiTwAAACBklEQVRo3u2YPWsUURSGn3cTW0VEViQpTKxsLQz4ByyMigpabRGLIGi/jZV/QVtRBBEEC90ijR9NIJaKiAiiEpCAlSLKGt3XIjewhODM7I6T2eU81WX3fj2zZ889cyEIgiAIysH2gu1vthfHTeyxN+hUtWajonVU9cNsjGv4h1iIhViIhViIjTKTGaXQHuAacBzYlXPOG5JuFyi3zgPtnN3XgWXguqSvA4sBt4CzBR/WgYL99wNHC/SfA2ay9pUlNt/XXgY+51j4bUGx98CDHP0OpsgBODlsVb7J3SHn6ZRR3du+t7mhspLHSk1ywquys2Iv0v04itmetN0oOGbC9kRtxWw3gVXgne3ZnGOOAB+BD7b31vUX2wc0gVngWZZcknoKTKVUvruWYpLeAFcBA9P/kuuTagJ/gEuSPtX2PybpJrCYsug08Hyr3DZSLUl3Ks0sfQf05YLjWrZ/p7Grtl+m9mvba6ndTXVikXnbeQ/o/yKWxl60ve7t6do+NcCc7bIrj0HC8j5wAfi15aufwGlJj0b2gJb0EDgHdNNHP4B5SUsjX3lI6gBngC/ACUlPdvxFs0S5Jdszkr6PXa1YpVQUwSEWYvURO1yT/U6Vle57Sf5KeoFc20GpQ8BC3qsKZdRmK8CxGkbaC0lzw4Rii437xLpc5vTSfloEQRAEQRAEQRAEteQvuM0mSMszurQAAAAASUVORK5CYII=') no-repeat 10px 50%, -webkit-linear-gradient(top, #7ec500 0%, #669518 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA+CAYAAABgFuiwAAAACXBIWXMAABYlAAAWJQFJUiTwAAACBklEQVRo3u2YPWsUURSGn3cTW0VEViQpTKxsLQz4ByyMigpabRGLIGi/jZV/QVtRBBEEC90ijR9NIJaKiAiiEpCAlSLKGt3XIjewhODM7I6T2eU81WX3fj2zZ889cyEIgiAIysH2gu1vthfHTeyxN+hUtWajonVU9cNsjGv4h1iIhViIhViIjTKTGaXQHuAacBzYlXPOG5JuFyi3zgPtnN3XgWXguqSvA4sBt4CzBR/WgYL99wNHC/SfA2ay9pUlNt/XXgY+51j4bUGx98CDHP0OpsgBODlsVb7J3SHn6ZRR3du+t7mhspLHSk1ywquys2Iv0v04itmetN0oOGbC9kRtxWw3gVXgne3ZnGOOAB+BD7b31vUX2wc0gVngWZZcknoKTKVUvruWYpLeAFcBA9P/kuuTagJ/gEuSPtX2PybpJrCYsug08Hyr3DZSLUl3Ks0sfQf05YLjWrZ/p7Grtl+m9mvba6ndTXVikXnbeQ/o/yKWxl60ve7t6do+NcCc7bIrj0HC8j5wAfi15aufwGlJj0b2gJb0EDgHdNNHP4B5SUsjX3lI6gBngC/ACUlPdvxFs0S5Jdszkr6PXa1YpVQUwSEWYvURO1yT/U6Vle57Sf5KeoFc20GpQ8BC3qsKZdRmK8CxGkbaC0lzw4Rii437xLpc5vTSfloEQRAEQRAEQRAEteQvuM0mSMszurQAAAAASUVORK5CYII=') no-repeat 10px 50%, linear-gradient(to bottom, #7ec500 0%, #669518 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec500', endColorstr='#669518', GradientType=0);

  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 10px 5px 40px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-size: contain;
}

.button-green-tick:hover,
.button-green-tick:active,
.button-green-tick:focus,
.button-green-tick,
input[type="submit"].button-green-tick:hover,
input[type="submit"].button-green-tick:focus,
input[type="submit"].button-green-tick:active,
input[type="submit"].button-green-tick {
  background: #7ec500;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAACgklEQVRo3u2ZTWtTQRSGnxYJikVwKaSKuimkCK6bnZtuClkWBC1koyuF+htK3XWRnxARIRBxJUhWuk9tDC3UlIotrg02Xenr5lwY7kLux9ykDndguDC5857zZD7uOTNzkgipzBNYKYFKoBKoBAob6FIBmjVgFagDS8AicNV+OwO+AwfAJ+A9MPRqXZKPWpHUlLSr9GXX+lZ8+DLnIVJoADvALaftC9AD+sAIGFv7NeAucB94ACw7fb4Bz4G3sxqhBUlt558+l9SSVEuhUbM+545O27Qz+ZUVpippz3GiY2159DqO3l5WvazGj8zwRNKGp3WIaU1M+ygLVJZpFo3MT0krHmGiumLa0UgtFAnUdkamCBgXauKsqUKAGs4c3ygQxp1+UWn4BqpIOnY2AKZUo43iOOl3Kqlw09maq1MEqjpbetMnUBQBtKYIE9WWE1F4Aao5c7k2A6BU9pNE26tOODOcQQA9NNuuL7nSh7o9ezPMCnoxX3IBLdmz79HBCvAGOAFuJni/H/MlVz60aM+RR5gOsAb8cXKlf5VRzJdcIxQZHBcA8wjYT9BvHPNlain4PPASeJYQ5pX31ZZg2/xlW2Y9wbs3nC12OxZpvLP235Iepty669b3zMd3aN/EHic0vhWDyguD2ZakAx9AXRPbSeHAtgP1NScMZlvmS26gTRMbpHRiK5aer+eIFgam82LWoc+ypDVbWz5Cn3shBaeD0NKHJyEleKeSLoeUgq+HdEjSVUDHWIeSrody0Hgi6XYoR8GHku5M82y7yMP6btppdlGvU34Am8Dr//3CayjpqaQrF+XCK+2V5KldSX4EPgCffRovAqi8BS+BSqASqAQqgZKWvy7sxn2vZ5KaAAAAAElFTkSuQmCC') no-repeat 10px 50%, -moz-linear-gradient(top, #7ec500 0%, #669518 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAACgklEQVRo3u2ZTWtTQRSGnxYJikVwKaSKuimkCK6bnZtuClkWBC1koyuF+htK3XWRnxARIRBxJUhWuk9tDC3UlIotrg02Xenr5lwY7kLux9ykDndguDC5857zZD7uOTNzkgipzBNYKYFKoBKoBAob6FIBmjVgFagDS8AicNV+OwO+AwfAJ+A9MPRqXZKPWpHUlLSr9GXX+lZ8+DLnIVJoADvALaftC9AD+sAIGFv7NeAucB94ACw7fb4Bz4G3sxqhBUlt558+l9SSVEuhUbM+545O27Qz+ZUVpippz3GiY2159DqO3l5WvazGj8zwRNKGp3WIaU1M+ygLVJZpFo3MT0krHmGiumLa0UgtFAnUdkamCBgXauKsqUKAGs4c3ygQxp1+UWn4BqpIOnY2AKZUo43iOOl3Kqlw09maq1MEqjpbetMnUBQBtKYIE9WWE1F4Aao5c7k2A6BU9pNE26tOODOcQQA9NNuuL7nSh7o9ezPMCnoxX3IBLdmz79HBCvAGOAFuJni/H/MlVz60aM+RR5gOsAb8cXKlf5VRzJdcIxQZHBcA8wjYT9BvHPNlain4PPASeJYQ5pX31ZZg2/xlW2Y9wbs3nC12OxZpvLP235Iepty669b3zMd3aN/EHic0vhWDyguD2ZakAx9AXRPbSeHAtgP1NScMZlvmS26gTRMbpHRiK5aer+eIFgam82LWoc+ypDVbWz5Cn3shBaeD0NKHJyEleKeSLoeUgq+HdEjSVUDHWIeSrody0Hgi6XYoR8GHku5M82y7yMP6btppdlGvU34Am8Dr//3CayjpqaQrF+XCK+2V5KldSX4EPgCffRovAqi8BS+BSqASqAQqgZKWvy7sxn2vZ5KaAAAAAElFTkSuQmCC') no-repeat 10px 50%, -webkit-linear-gradient(top, #7ec500 0%, #669518 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAACgklEQVRo3u2ZTWtTQRSGnxYJikVwKaSKuimkCK6bnZtuClkWBC1koyuF+htK3XWRnxARIRBxJUhWuk9tDC3UlIotrg02Xenr5lwY7kLux9ykDndguDC5857zZD7uOTNzkgipzBNYKYFKoBKoBAob6FIBmjVgFagDS8AicNV+OwO+AwfAJ+A9MPRqXZKPWpHUlLSr9GXX+lZ8+DLnIVJoADvALaftC9AD+sAIGFv7NeAucB94ACw7fb4Bz4G3sxqhBUlt558+l9SSVEuhUbM+545O27Qz+ZUVpippz3GiY2159DqO3l5WvazGj8zwRNKGp3WIaU1M+ygLVJZpFo3MT0krHmGiumLa0UgtFAnUdkamCBgXauKsqUKAGs4c3ygQxp1+UWn4BqpIOnY2AKZUo43iOOl3Kqlw09maq1MEqjpbetMnUBQBtKYIE9WWE1F4Aao5c7k2A6BU9pNE26tOODOcQQA9NNuuL7nSh7o9ezPMCnoxX3IBLdmz79HBCvAGOAFuJni/H/MlVz60aM+RR5gOsAb8cXKlf5VRzJdcIxQZHBcA8wjYT9BvHPNlain4PPASeJYQ5pX31ZZg2/xlW2Y9wbs3nC12OxZpvLP235Iepty669b3zMd3aN/EHic0vhWDyguD2ZakAx9AXRPbSeHAtgP1NScMZlvmS26gTRMbpHRiK5aer+eIFgam82LWoc+ypDVbWz5Cn3shBaeD0NKHJyEleKeSLoeUgq+HdEjSVUDHWIeSrody0Hgi6XYoR8GHku5M82y7yMP6btppdlGvU34Am8Dr//3CayjpqaQrF+XCK+2V5KldSX4EPgCffRovAqi8BS+BSqASqAQqgZKWvy7sxn2vZ5KaAAAAAElFTkSuQmCC') no-repeat 10px 50%, linear-gradient(to bottom, #7ec500 0%, #669518 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec500', endColorstr='#669518', GradientType=0);

  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 10px 5px 40px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-size: contain;
}

.button-green-tick:hover,
.button-green-tick:active,
.button-green-tick:focus,
.button-green-save:hover,
.button-green-save:active,
.button-green-save:focus,
.button-save:hover,
.button-save:active,
.button-save:focus,
input[value="Save"]:hover,
input[value="Save"]:focus,
input[value="Save"]:active,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active {
  opacity: 0.7;
}

/* add more, add another */
.button-blue-add:hover,
.button-blue-add:focus,
.button-blue-add:active,
.button-blue-add,
input[type="submit"].button-blue-add:hover,
input[type="submit"].button-blue-add:focus,
input[type="submit"].button-blue-add:active,
input[type="submit"].button-blue-add,
.addanotherbutton:hover,
.addanotherbutton:focus,
.addanotherbutton:active,
.addanotherbutton,
.add-new-button:hover,
.add-new-button:focus,
.add-new-button:active,
.add-new-button {
  background: #007896;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAADlElEQVRo3u2ay2sUQRDGf4lJkBjNIRGiSVRUfERF0EQEc9GboBfxrXgQQUQv/gEK0T/Ai0EF8eDjbohPBL1Ekfg4aURBQY0IRg8xChJwPy81UA7u7uzsTHaQLWi62e6uqm+6man6amsk8T9JLf+ZVAFVAVUBVQH9JXUpPaQeYCPQDSwB2oEZNv8T+AS8AZ4CD4AnQC4J4zUJfoc6gKPAPqCzxL0fgWtAPzBaaUAtwCngENAQmnsHjAAfgAn7bSYwD+gCFobWTwIXgZPAt1jeSCqn7ZQ0pr9lSNJhSe0R9rfb2qGQjjFJu+L4FBdInaRzISfuSFpfxsNZZzq8nDNbqQJqlDTojH6VtKPMk/Ztu+kMZNBspgKoTtKAMzYsqTNBMEHrMN2BDEQ9qVINnXdGHkhqSgFM0JrMRiDnkwa0yyl/nDIYD+qxs7snKUAt7m02ltI1y9c6ne1vkmYnAci/0bbHcKpZ0ktrzTFfFJGuXhRl8yRNmrK7MZ9yr3OoN6aOu7Z/0nz657oowekRoN7GJyoYdwa2682nWNF2LbDfxg+B4QoCGjYfMJ9q4wDqsaAT4HIGsoMrLhDuiQNokxvfygCgm268MQ6gtS5qHs0AoFHgrY274wBaav1IhpLSVyHfSspY51j/vsi6ZmANMC3P/Eo37gam51n3G3gOjBew9SHkW0mAZlo/UWTdQ2BFxCd8psj8C2BVgfnvId8yT5LUFMtJyyFJJizFbiqybkOEKxeczHE7hUJXrpDMKnRrigH6bIAWFFk3buxNPvnlxk+BoTJOcL7zreQr99r65Rm6kstCvpUE6Jn1i1zEUEnpABa7ky4ZkL9GmzMAaHMe3yIDGnYRwoEMADrgIoYncQDlgKs27s0XEE6R9JgPmE+5uN+hfmM0AfoqCKjPsav95TKn/S7j3FaBFHxbiHxMhCQJyL8vkuZOIUky12wGpGZLUjTW7hCN1TgFYBpDNNbeNInGOymDapR029m7kAZz2hCigh9JaksBTJvp9lRwQ5pk/S1n7LOkrQmC2WI6A7mRJlkftPrQ9ZOk65JWlwFktelQiFSsn4r6kH9R+IJXTtI9SfsltUbY32pr79leX/DaE8enJEqSrcBp4GCoJJkzLmLEUvhxl67Pt5JkV+jjPglcMlLxaxaKxseMBGwvce8nC2fOZqFonK+sv8losCUGNsh6f5jTbyw9uZ/Vsn4mpPrXmCqgKqDy5A8INUtyBTJuQwAAAABJRU5ErkJggg==') no-repeat 5px 50%, -moz-linear-gradient(top, #007896 0%, #0f5264 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAADlElEQVRo3u2ay2sUQRDGf4lJkBjNIRGiSVRUfERF0EQEc9GboBfxrXgQQUQv/gEK0T/Ai0EF8eDjbohPBL1Ekfg4aURBQY0IRg8xChJwPy81UA7u7uzsTHaQLWi62e6uqm+6man6amsk8T9JLf+ZVAFVAVUBVQH9JXUpPaQeYCPQDSwB2oEZNv8T+AS8AZ4CD4AnQC4J4zUJfoc6gKPAPqCzxL0fgWtAPzBaaUAtwCngENAQmnsHjAAfgAn7bSYwD+gCFobWTwIXgZPAt1jeSCqn7ZQ0pr9lSNJhSe0R9rfb2qGQjjFJu+L4FBdInaRzISfuSFpfxsNZZzq8nDNbqQJqlDTojH6VtKPMk/Ztu+kMZNBspgKoTtKAMzYsqTNBMEHrMN2BDEQ9qVINnXdGHkhqSgFM0JrMRiDnkwa0yyl/nDIYD+qxs7snKUAt7m02ltI1y9c6ne1vkmYnAci/0bbHcKpZ0ktrzTFfFJGuXhRl8yRNmrK7MZ9yr3OoN6aOu7Z/0nz657oowekRoN7GJyoYdwa2682nWNF2LbDfxg+B4QoCGjYfMJ9q4wDqsaAT4HIGsoMrLhDuiQNokxvfygCgm268MQ6gtS5qHs0AoFHgrY274wBaav1IhpLSVyHfSspY51j/vsi6ZmANMC3P/Eo37gam51n3G3gOjBew9SHkW0mAZlo/UWTdQ2BFxCd8psj8C2BVgfnvId8yT5LUFMtJyyFJJizFbiqybkOEKxeczHE7hUJXrpDMKnRrigH6bIAWFFk3buxNPvnlxk+BoTJOcL7zreQr99r65Rm6kstCvpUE6Jn1i1zEUEnpABa7ky4ZkL9GmzMAaHMe3yIDGnYRwoEMADrgIoYncQDlgKs27s0XEE6R9JgPmE+5uN+hfmM0AfoqCKjPsav95TKn/S7j3FaBFHxbiHxMhCQJyL8vkuZOIUky12wGpGZLUjTW7hCN1TgFYBpDNNbeNInGOymDapR029m7kAZz2hCigh9JaksBTJvp9lRwQ5pk/S1n7LOkrQmC2WI6A7mRJlkftPrQ9ZOk65JWlwFktelQiFSsn4r6kH9R+IJXTtI9SfsltUbY32pr79leX/DaE8enJEqSrcBp4GCoJJkzLmLEUvhxl67Pt5JkV+jjPglcMlLxaxaKxseMBGwvce8nC2fOZqFonK+sv8losCUGNsh6f5jTbyw9uZ/Vsn4mpPrXmCqgKqDy5A8INUtyBTJuQwAAAABJRU5ErkJggg==') no-repeat 5px 50%, -webkit-linear-gradient(top, #007896 0%, #0f5264 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAADlElEQVRo3u2ay2sUQRDGf4lJkBjNIRGiSVRUfERF0EQEc9GboBfxrXgQQUQv/gEK0T/Ai0EF8eDjbohPBL1Ekfg4aURBQY0IRg8xChJwPy81UA7u7uzsTHaQLWi62e6uqm+6man6amsk8T9JLf+ZVAFVAVUBVQH9JXUpPaQeYCPQDSwB2oEZNv8T+AS8AZ4CD4AnQC4J4zUJfoc6gKPAPqCzxL0fgWtAPzBaaUAtwCngENAQmnsHjAAfgAn7bSYwD+gCFobWTwIXgZPAt1jeSCqn7ZQ0pr9lSNJhSe0R9rfb2qGQjjFJu+L4FBdInaRzISfuSFpfxsNZZzq8nDNbqQJqlDTojH6VtKPMk/Ztu+kMZNBspgKoTtKAMzYsqTNBMEHrMN2BDEQ9qVINnXdGHkhqSgFM0JrMRiDnkwa0yyl/nDIYD+qxs7snKUAt7m02ltI1y9c6ne1vkmYnAci/0bbHcKpZ0ktrzTFfFJGuXhRl8yRNmrK7MZ9yr3OoN6aOu7Z/0nz657oowekRoN7GJyoYdwa2682nWNF2LbDfxg+B4QoCGjYfMJ9q4wDqsaAT4HIGsoMrLhDuiQNokxvfygCgm268MQ6gtS5qHs0AoFHgrY274wBaav1IhpLSVyHfSspY51j/vsi6ZmANMC3P/Eo37gam51n3G3gOjBew9SHkW0mAZlo/UWTdQ2BFxCd8psj8C2BVgfnvId8yT5LUFMtJyyFJJizFbiqybkOEKxeczHE7hUJXrpDMKnRrigH6bIAWFFk3buxNPvnlxk+BoTJOcL7zreQr99r65Rm6kstCvpUE6Jn1i1zEUEnpABa7ky4ZkL9GmzMAaHMe3yIDGnYRwoEMADrgIoYncQDlgKs27s0XEE6R9JgPmE+5uN+hfmM0AfoqCKjPsav95TKn/S7j3FaBFHxbiHxMhCQJyL8vkuZOIUky12wGpGZLUjTW7hCN1TgFYBpDNNbeNInGOymDapR029m7kAZz2hCigh9JaksBTJvp9lRwQ5pk/S1n7LOkrQmC2WI6A7mRJlkftPrQ9ZOk65JWlwFktelQiFSsn4r6kH9R+IJXTtI9SfsltUbY32pr79leX/DaE8enJEqSrcBp4GCoJJkzLmLEUvhxl67Pt5JkV+jjPglcMlLxaxaKxseMBGwvce8nC2fOZqFonK+sv8losCUGNsh6f5jTbyw9uZ/Vsn4mpPrXmCqgKqDy5A8INUtyBTJuQwAAAABJRU5ErkJggg==') no-repeat 5px 50%, linear-gradient(to bottom, #007896 0%, #0f5264 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007896', endColorstr='#0f5264', GradientType=0);

  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 5px 5px 40px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-size: contain;
}

.button-blue-add:hover,
.button-blue-add:focus,
.button-blue-add:active,
.addanotherbutton:hover,
.addanotherbutton:focus,
.addanotherbutton:active,
.add-new-button:hover,
.add-new-button:focus,
.add-new-button:active {
  opacity: 0.7;
}

/* save and add another */
.button-green-add:hover,
.button-green-add:active,
.button-green-add:focus,
.button-green-add,
.addanotherbutton[value="Save & Add another"]:hover,
.addanotherbutton[value="Save & Add another"]:focus,
.addanotherbutton[value="Save & Add another"]:active,
.addanotherbutton[value="Save & Add another"],
.addanotherbutton.button[type="submit"]:hover,
.addanotherbutton.button[type="submit"]:focus,
.addanotherbutton.button[type="submit"]:active,
.addanotherbutton.button[type="submit"] {
  background: #7ec500;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAADlElEQVRo3u2ay2sUQRDGf4lJkBjNIRGiSVRUfERF0EQEc9GboBfxrXgQQUQv/gEK0T/Ai0EF8eDjbohPBL1Ekfg4aURBQY0IRg8xChJwPy81UA7u7uzsTHaQLWi62e6uqm+6man6amsk8T9JLf+ZVAFVAVUBVQH9JXUpPaQeYCPQDSwB2oEZNv8T+AS8AZ4CD4AnQC4J4zUJfoc6gKPAPqCzxL0fgWtAPzBaaUAtwCngENAQmnsHjAAfgAn7bSYwD+gCFobWTwIXgZPAt1jeSCqn7ZQ0pr9lSNJhSe0R9rfb2qGQjjFJu+L4FBdInaRzISfuSFpfxsNZZzq8nDNbqQJqlDTojH6VtKPMk/Ztu+kMZNBspgKoTtKAMzYsqTNBMEHrMN2BDEQ9qVINnXdGHkhqSgFM0JrMRiDnkwa0yyl/nDIYD+qxs7snKUAt7m02ltI1y9c6ne1vkmYnAci/0bbHcKpZ0ktrzTFfFJGuXhRl8yRNmrK7MZ9yr3OoN6aOu7Z/0nz657oowekRoN7GJyoYdwa2682nWNF2LbDfxg+B4QoCGjYfMJ9q4wDqsaAT4HIGsoMrLhDuiQNokxvfygCgm268MQ6gtS5qHs0AoFHgrY274wBaav1IhpLSVyHfSspY51j/vsi6ZmANMC3P/Eo37gam51n3G3gOjBew9SHkW0mAZlo/UWTdQ2BFxCd8psj8C2BVgfnvId8yT5LUFMtJyyFJJizFbiqybkOEKxeczHE7hUJXrpDMKnRrigH6bIAWFFk3buxNPvnlxk+BoTJOcL7zreQr99r65Rm6kstCvpUE6Jn1i1zEUEnpABa7ky4ZkL9GmzMAaHMe3yIDGnYRwoEMADrgIoYncQDlgKs27s0XEE6R9JgPmE+5uN+hfmM0AfoqCKjPsav95TKn/S7j3FaBFHxbiHxMhCQJyL8vkuZOIUky12wGpGZLUjTW7hCN1TgFYBpDNNbeNInGOymDapR029m7kAZz2hCigh9JaksBTJvp9lRwQ5pk/S1n7LOkrQmC2WI6A7mRJlkftPrQ9ZOk65JWlwFktelQiFSsn4r6kH9R+IJXTtI9SfsltUbY32pr79leX/DaE8enJEqSrcBp4GCoJJkzLmLEUvhxl67Pt5JkV+jjPglcMlLxaxaKxseMBGwvce8nC2fOZqFonK+sv8losCUGNsh6f5jTbyw9uZ/Vsn4mpPrXmCqgKqDy5A8INUtyBTJuQwAAAABJRU5ErkJggg==') no-repeat 10px 50%, -moz-linear-gradient(top, #7ec500 0%, #669518 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAADlElEQVRo3u2ay2sUQRDGf4lJkBjNIRGiSVRUfERF0EQEc9GboBfxrXgQQUQv/gEK0T/Ai0EF8eDjbohPBL1Ekfg4aURBQY0IRg8xChJwPy81UA7u7uzsTHaQLWi62e6uqm+6man6amsk8T9JLf+ZVAFVAVUBVQH9JXUpPaQeYCPQDSwB2oEZNv8T+AS8AZ4CD4AnQC4J4zUJfoc6gKPAPqCzxL0fgWtAPzBaaUAtwCngENAQmnsHjAAfgAn7bSYwD+gCFobWTwIXgZPAt1jeSCqn7ZQ0pr9lSNJhSe0R9rfb2qGQjjFJu+L4FBdInaRzISfuSFpfxsNZZzq8nDNbqQJqlDTojH6VtKPMk/Ztu+kMZNBspgKoTtKAMzYsqTNBMEHrMN2BDEQ9qVINnXdGHkhqSgFM0JrMRiDnkwa0yyl/nDIYD+qxs7snKUAt7m02ltI1y9c6ne1vkmYnAci/0bbHcKpZ0ktrzTFfFJGuXhRl8yRNmrK7MZ9yr3OoN6aOu7Z/0nz657oowekRoN7GJyoYdwa2682nWNF2LbDfxg+B4QoCGjYfMJ9q4wDqsaAT4HIGsoMrLhDuiQNokxvfygCgm268MQ6gtS5qHs0AoFHgrY274wBaav1IhpLSVyHfSspY51j/vsi6ZmANMC3P/Eo37gam51n3G3gOjBew9SHkW0mAZlo/UWTdQ2BFxCd8psj8C2BVgfnvId8yT5LUFMtJyyFJJizFbiqybkOEKxeczHE7hUJXrpDMKnRrigH6bIAWFFk3buxNPvnlxk+BoTJOcL7zreQr99r65Rm6kstCvpUE6Jn1i1zEUEnpABa7ky4ZkL9GmzMAaHMe3yIDGnYRwoEMADrgIoYncQDlgKs27s0XEE6R9JgPmE+5uN+hfmM0AfoqCKjPsav95TKn/S7j3FaBFHxbiHxMhCQJyL8vkuZOIUky12wGpGZLUjTW7hCN1TgFYBpDNNbeNInGOymDapR029m7kAZz2hCigh9JaksBTJvp9lRwQ5pk/S1n7LOkrQmC2WI6A7mRJlkftPrQ9ZOk65JWlwFktelQiFSsn4r6kH9R+IJXTtI9SfsltUbY32pr79leX/DaE8enJEqSrcBp4GCoJJkzLmLEUvhxl67Pt5JkV+jjPglcMlLxaxaKxseMBGwvce8nC2fOZqFonK+sv8losCUGNsh6f5jTbyw9uZ/Vsn4mpPrXmCqgKqDy5A8INUtyBTJuQwAAAABJRU5ErkJggg==') no-repeat 10px 50%, -webkit-linear-gradient(top, #7ec500 0%, #669518 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAADlElEQVRo3u2ay2sUQRDGf4lJkBjNIRGiSVRUfERF0EQEc9GboBfxrXgQQUQv/gEK0T/Ai0EF8eDjbohPBL1Ekfg4aURBQY0IRg8xChJwPy81UA7u7uzsTHaQLWi62e6uqm+6man6amsk8T9JLf+ZVAFVAVUBVQH9JXUpPaQeYCPQDSwB2oEZNv8T+AS8AZ4CD4AnQC4J4zUJfoc6gKPAPqCzxL0fgWtAPzBaaUAtwCngENAQmnsHjAAfgAn7bSYwD+gCFobWTwIXgZPAt1jeSCqn7ZQ0pr9lSNJhSe0R9rfb2qGQjjFJu+L4FBdInaRzISfuSFpfxsNZZzq8nDNbqQJqlDTojH6VtKPMk/Ztu+kMZNBspgKoTtKAMzYsqTNBMEHrMN2BDEQ9qVINnXdGHkhqSgFM0JrMRiDnkwa0yyl/nDIYD+qxs7snKUAt7m02ltI1y9c6ne1vkmYnAci/0bbHcKpZ0ktrzTFfFJGuXhRl8yRNmrK7MZ9yr3OoN6aOu7Z/0nz657oowekRoN7GJyoYdwa2682nWNF2LbDfxg+B4QoCGjYfMJ9q4wDqsaAT4HIGsoMrLhDuiQNokxvfygCgm268MQ6gtS5qHs0AoFHgrY274wBaav1IhpLSVyHfSspY51j/vsi6ZmANMC3P/Eo37gam51n3G3gOjBew9SHkW0mAZlo/UWTdQ2BFxCd8psj8C2BVgfnvId8yT5LUFMtJyyFJJizFbiqybkOEKxeczHE7hUJXrpDMKnRrigH6bIAWFFk3buxNPvnlxk+BoTJOcL7zreQr99r65Rm6kstCvpUE6Jn1i1zEUEnpABa7ky4ZkL9GmzMAaHMe3yIDGnYRwoEMADrgIoYncQDlgKs27s0XEE6R9JgPmE+5uN+hfmM0AfoqCKjPsav95TKn/S7j3FaBFHxbiHxMhCQJyL8vkuZOIUky12wGpGZLUjTW7hCN1TgFYBpDNNbeNInGOymDapR029m7kAZz2hCigh9JaksBTJvp9lRwQ5pk/S1n7LOkrQmC2WI6A7mRJlkftPrQ9ZOk65JWlwFktelQiFSsn4r6kH9R+IJXTtI9SfsltUbY32pr79leX/DaE8enJEqSrcBp4GCoJJkzLmLEUvhxl67Pt5JkV+jjPglcMlLxaxaKxseMBGwvce8nC2fOZqFonK+sv8losCUGNsh6f5jTbyw9uZ/Vsn4mpPrXmCqgKqDy5A8INUtyBTJuQwAAAABJRU5ErkJggg==') no-repeat 10px 50%, linear-gradient(to bottom, #7ec500 0%, #669518 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec500', endColorstr='#669518', GradientType=0);

  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 10px 5px 40px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-size: contain;
}

.button[type="submit"][disabled="disabled"] {
  background-color: lightgray !important;
}

.button-green-add:hover,
.button-green-add:active,
.button-green-add:focus,
.addanotherbutton[value="Save & Add another"]:hover,
.addanotherbutton[value="Save & Add another"]:focus,
.addanotherbutton[value="Save & Add another"]:active,
.addanotherbutton.button[type="submit"]:hover,
.addanotherbutton.button[type="submit"]:focus,
.addanotherbutton.button[type="submit"]:active {
  opacity: 0.8;
}

/* cancel, remove, delete */
.button-pink-cancel:hover,
.button-pink-cancel:focus,
.button-pink-cancel:active,
.button-pink-cancel,
.button-pink-cancel[type="submit"]:hover,
.button-pink-cancel[type="submit"]:focus,
.button-pink-cancel[type="submit"]:active,
.button-pink-cancel[type="submit"] {
  background: #c6146b;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAABm0lEQVRo3u2ZMUoDQRSGv9UYRUEhKLibtbUWvIIIdmJh4xE8gLY2HsXGwtYbeAArC0Ew2Q2ImCAopnkWbiAsgmbfy0wW5sEwkLAzHz/fPNjZSESoY81R0wrgATyAz2g1jNZZBC6BfWC59J8AD8A5cG9GLiIW40L+rmcRmTfaz0yV3WI+AlqlsQ70gBSIZ02VUb0Ab7/8PrQ+U7U9nP916lREhjLduhORyNrxBhBNOcOFaXaVvSKdW4POcFysdeWiq3SLedMg4aSYcxeHMy9tagHecQHeBz6BDaCpBI9dJj6uS2KUeOYKPDPyvO068V5pY60q3TqpsgKsAgPgw7UqsYEmWdUFfIEnPsBHjqcGfjsF7xgkrurhVcFzA/DUR+LvxWgBSz5aoeZFIlf2ci+qjCcVK7tK7ivxquBtX6pkClXWiruXV+DLF3is8LtyR7EATxSa9HyAaxxXvflYgacKVXINeNWbrA4/l5lbwNmEzx5YJB4pPl7dAIcVnx0AO8CTD/AmcAJsT3hZ1AeugUdfiXut8CklgAfwAG5b39glD7rZJgi4AAAAAElFTkSuQmCC') no-repeat 5px 50%, -moz-linear-gradient(top, #c6146b 0%, #981e59 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAABm0lEQVRo3u2ZMUoDQRSGv9UYRUEhKLibtbUWvIIIdmJh4xE8gLY2HsXGwtYbeAArC0Ew2Q2ImCAopnkWbiAsgmbfy0wW5sEwkLAzHz/fPNjZSESoY81R0wrgATyAz2g1jNZZBC6BfWC59J8AD8A5cG9GLiIW40L+rmcRmTfaz0yV3WI+AlqlsQ70gBSIZ02VUb0Ab7/8PrQ+U7U9nP916lREhjLduhORyNrxBhBNOcOFaXaVvSKdW4POcFysdeWiq3SLedMg4aSYcxeHMy9tagHecQHeBz6BDaCpBI9dJj6uS2KUeOYKPDPyvO068V5pY60q3TqpsgKsAgPgw7UqsYEmWdUFfIEnPsBHjqcGfjsF7xgkrurhVcFzA/DUR+LvxWgBSz5aoeZFIlf2ci+qjCcVK7tK7ivxquBtX6pkClXWiruXV+DLF3is8LtyR7EATxSa9HyAaxxXvflYgacKVXINeNWbrA4/l5lbwNmEzx5YJB4pPl7dAIcVnx0AO8CTD/AmcAJsT3hZ1AeugUdfiXut8CklgAfwAG5b39glD7rZJgi4AAAAAElFTkSuQmCC') no-repeat 5px 50%, -webkit-linear-gradient(top, #c6146b 0%, #981e59 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAABm0lEQVRo3u2ZMUoDQRSGv9UYRUEhKLibtbUWvIIIdmJh4xE8gLY2HsXGwtYbeAArC0Ew2Q2ImCAopnkWbiAsgmbfy0wW5sEwkLAzHz/fPNjZSESoY81R0wrgATyAz2g1jNZZBC6BfWC59J8AD8A5cG9GLiIW40L+rmcRmTfaz0yV3WI+AlqlsQ70gBSIZ02VUb0Ab7/8PrQ+U7U9nP916lREhjLduhORyNrxBhBNOcOFaXaVvSKdW4POcFysdeWiq3SLedMg4aSYcxeHMy9tagHecQHeBz6BDaCpBI9dJj6uS2KUeOYKPDPyvO068V5pY60q3TqpsgKsAgPgw7UqsYEmWdUFfIEnPsBHjqcGfjsF7xgkrurhVcFzA/DUR+LvxWgBSz5aoeZFIlf2ci+qjCcVK7tK7ivxquBtX6pkClXWiruXV+DLF3is8LtyR7EATxSa9HyAaxxXvflYgacKVXINeNWbrA4/l5lbwNmEzx5YJB4pPl7dAIcVnx0AO8CTD/AmcAJsT3hZ1AeugUdfiXut8CklgAfwAG5b39glD7rZJgi4AAAAAElFTkSuQmCC') no-repeat 5px 50%, linear-gradient(to bottom, #c6146b 0%, #981e59 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6146b', endColorstr='#981e59', GradientType=0);
  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 5px 5px 33px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-size: contain;
}

.button-pink-cancel:hover,
.button-pink-cancel:focus,
.button-pink-cancel:active,
.button-pink-cancel[type="submit"]:hover,
.button-pink-cancel[type="submit"]:focus,
.button-pink-cancel[type="submit"]:active,
.button-pink:hover,
.button-pink:focus,
.button-pink:active {
  opacity: 0.7;
}

/* all the non-action "OK" and dialog-dismiss buttons */
.button-blue-tick:hover,
.button-blue-tick:active,
.button-blue-tick:focus,
.button-blue-tick,
.button-blue-tick[type="submit"]:hover,
.button-blue-tick[type="submit"]:active,
.button-blue-tick[type="submit"]:focus,
.button-blue-tick[type="submit"],
.button.dialog-close,
.button.dialog-close:hover,
.button.dialog-close:focus,
.button.dialog-close:active,
input[value="OK"]:hover,
input[value="OK"]:focus,
input[value="OK"]:active,
input[value="OK"] {
  background: #007896;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAACgklEQVRo3u2ZTWtTQRSGnxYJikVwKaSKuimkCK6bnZtuClkWBC1koyuF+htK3XWRnxARIRBxJUhWuk9tDC3UlIotrg02Xenr5lwY7kLux9ykDndguDC5857zZD7uOTNzkgipzBNYKYFKoBKoBAob6FIBmjVgFagDS8AicNV+OwO+AwfAJ+A9MPRqXZKPWpHUlLSr9GXX+lZ8+DLnIVJoADvALaftC9AD+sAIGFv7NeAucB94ACw7fb4Bz4G3sxqhBUlt558+l9SSVEuhUbM+545O27Qz+ZUVpippz3GiY2159DqO3l5WvazGj8zwRNKGp3WIaU1M+ygLVJZpFo3MT0krHmGiumLa0UgtFAnUdkamCBgXauKsqUKAGs4c3ygQxp1+UWn4BqpIOnY2AKZUo43iOOl3Kqlw09maq1MEqjpbetMnUBQBtKYIE9WWE1F4Aao5c7k2A6BU9pNE26tOODOcQQA9NNuuL7nSh7o9ezPMCnoxX3IBLdmz79HBCvAGOAFuJni/H/MlVz60aM+RR5gOsAb8cXKlf5VRzJdcIxQZHBcA8wjYT9BvHPNlain4PPASeJYQ5pX31ZZg2/xlW2Y9wbs3nC12OxZpvLP235Iepty669b3zMd3aN/EHic0vhWDyguD2ZakAx9AXRPbSeHAtgP1NScMZlvmS26gTRMbpHRiK5aer+eIFgam82LWoc+ypDVbWz5Cn3shBaeD0NKHJyEleKeSLoeUgq+HdEjSVUDHWIeSrody0Hgi6XYoR8GHku5M82y7yMP6btppdlGvU34Am8Dr//3CayjpqaQrF+XCK+2V5KldSX4EPgCffRovAqi8BS+BSqASqAQqgZKWvy7sxn2vZ5KaAAAAAElFTkSuQmCC') no-repeat 5px 50%, -moz-linear-gradient(top, #007896 0%, #0f5264 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAACgklEQVRo3u2ZTWtTQRSGnxYJikVwKaSKuimkCK6bnZtuClkWBC1koyuF+htK3XWRnxARIRBxJUhWuk9tDC3UlIotrg02Xenr5lwY7kLux9ykDndguDC5857zZD7uOTNzkgipzBNYKYFKoBKoBAob6FIBmjVgFagDS8AicNV+OwO+AwfAJ+A9MPRqXZKPWpHUlLSr9GXX+lZ8+DLnIVJoADvALaftC9AD+sAIGFv7NeAucB94ACw7fb4Bz4G3sxqhBUlt558+l9SSVEuhUbM+545O27Qz+ZUVpippz3GiY2159DqO3l5WvazGj8zwRNKGp3WIaU1M+ygLVJZpFo3MT0krHmGiumLa0UgtFAnUdkamCBgXauKsqUKAGs4c3ygQxp1+UWn4BqpIOnY2AKZUo43iOOl3Kqlw09maq1MEqjpbetMnUBQBtKYIE9WWE1F4Aao5c7k2A6BU9pNE26tOODOcQQA9NNuuL7nSh7o9ezPMCnoxX3IBLdmz79HBCvAGOAFuJni/H/MlVz60aM+RR5gOsAb8cXKlf5VRzJdcIxQZHBcA8wjYT9BvHPNlain4PPASeJYQ5pX31ZZg2/xlW2Y9wbs3nC12OxZpvLP235Iepty669b3zMd3aN/EHic0vhWDyguD2ZakAx9AXRPbSeHAtgP1NScMZlvmS26gTRMbpHRiK5aer+eIFgam82LWoc+ypDVbWz5Cn3shBaeD0NKHJyEleKeSLoeUgq+HdEjSVUDHWIeSrody0Hgi6XYoR8GHku5M82y7yMP6btppdlGvU34Am8Dr//3CayjpqaQrF+XCK+2V5KldSX4EPgCffRovAqi8BS+BSqASqAQqgZKWvy7sxn2vZ5KaAAAAAElFTkSuQmCC') no-repeat 5px 50%, -webkit-linear-gradient(top, #007896 0%, #0f5264 100%);
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABYlAAAWJQFJUiTwAAACgklEQVRo3u2ZTWtTQRSGnxYJikVwKaSKuimkCK6bnZtuClkWBC1koyuF+htK3XWRnxARIRBxJUhWuk9tDC3UlIotrg02Xenr5lwY7kLux9ykDndguDC5857zZD7uOTNzkgipzBNYKYFKoBKoBAob6FIBmjVgFagDS8AicNV+OwO+AwfAJ+A9MPRqXZKPWpHUlLSr9GXX+lZ8+DLnIVJoADvALaftC9AD+sAIGFv7NeAucB94ACw7fb4Bz4G3sxqhBUlt558+l9SSVEuhUbM+545O27Qz+ZUVpippz3GiY2159DqO3l5WvazGj8zwRNKGp3WIaU1M+ygLVJZpFo3MT0krHmGiumLa0UgtFAnUdkamCBgXauKsqUKAGs4c3ygQxp1+UWn4BqpIOnY2AKZUo43iOOl3Kqlw09maq1MEqjpbetMnUBQBtKYIE9WWE1F4Aao5c7k2A6BU9pNE26tOODOcQQA9NNuuL7nSh7o9ezPMCnoxX3IBLdmz79HBCvAGOAFuJni/H/MlVz60aM+RR5gOsAb8cXKlf5VRzJdcIxQZHBcA8wjYT9BvHPNlain4PPASeJYQ5pX31ZZg2/xlW2Y9wbs3nC12OxZpvLP235Iepty669b3zMd3aN/EHic0vhWDyguD2ZakAx9AXRPbSeHAtgP1NScMZlvmS26gTRMbpHRiK5aer+eIFgam82LWoc+ypDVbWz5Cn3shBaeD0NKHJyEleKeSLoeUgq+HdEjSVUDHWIeSrody0Hgi6XYoR8GHku5M82y7yMP6btppdlGvU34Am8Dr//3CayjpqaQrF+XCK+2V5KldSX4EPgCffRovAqi8BS+BSqASqAQqgZKWvy7sxn2vZ5KaAAAAAElFTkSuQmCC') no-repeat 5px 50%, linear-gradient(to bottom, #007896 0%, #0f5264 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007896', endColorstr='#0f5264', GradientType=0);

  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px 10px 5px 40px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-size: contain;
}

.button-blue-tick[type="submit"]:hover,
.button-blue-tick[type="submit"]:active,
.button-blue-tick[type="submit"]:focus,
.button-blue-tick:hover,
.button-blue-tick:active,
.button-blue-tick:focus,
input.button.dialog-close:hover,
input.button.dialog-close:focus,
input.button.dialog-close:active,
input[value="OK"]:hover,
input[value="OK"]:focus,
input[value="OK"]:active {
  opacity: 0.7;
}

.button[disabled="disabled"],
.button-blue[disabled="disabled"] {
  background: none;
  background-color: lightgray;
  cursor: text;
  color: #555555 !important;
}


.button-pink:hover,
.button-pink:focus,
.button-pink:active,
.button-pink,
.button-pink.dialog-close,
.button-pink.dialog-close:hover,
.button-pink.dialog-close:focus,
.button-pink.dialog-close:active {
  background: #c6146b;
  background: -moz-linear-gradient(top, #c6146b 0%, #981e59 100%);
  background: -webkit-linear-gradient(top, #c6146b 0%, #981e59 100%);
  background: linear-gradient(to bottom, #c6146b 0%, #981e59 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6146b', endColorstr='#981e59', GradientType=0);
  border: 1px solid #8d9798;
  border-radius: 5px;
  width: auto;
  padding: 5px !important;
  height: auto;
  color: white;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-size: contain;
}

.button-grey {
  background: url("../images/dashboard/sprite.7d30af105d5c.png") 0 0 no-repeat #dee0e1;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #666;
  cursor: pointer;
  padding: 0 35px 0 15px;
  font-weight: bold;
  height: 30px;
  width: 135px;
  line-height: 30px;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}

.button.btn-back {
  width: 100px;
  cursor: pointer;
}

input[type="submit"][disabled="disabled"],
input[type="submit"][disabled="disabled"]:hover,
input[type="submit"][disabled="disabled"]:focus,
input[type="submit"][disabled="disabled"]:active,
input.grey-button,
input.grey-button:hover,
input.grey-button:focus,
input.grey-button:active,
.grey-button {
  background: url("../images/skills/titlebar.2b172146a381.png") repeat-x scroll 0 bottom #FFFFFF;
  border: 1px solid #C4C4C4;
  border-radius: 5px 5px 5px 5px;
  color: #666666;
  cursor: pointer;
  display: inline;
  padding: 5px 10px !important;
  text-decoration: none;
  text-transform: lowercase;
  font-weight: normal;
}

#documents_list td {
  word-wrap: break-word;
}

table.fixed_layout {
  table-layout: fixed;
  width: 100%;
}

table.fixed_layout td, table.fixed_layout tr {
  word-wrap: break-word;
}

.file_requirements {
  font-size: 10px;
}

.file_requirements label {
  width: 100% !important;
}


table.fixed_layout td.filter select {
  width: 100%;
}

.homepage-universal-add-tile {
  cursor: pointer;
  display: block;
  width: 0;
  height: 0;
  position: fixed;
  top: 0;
  left: 0;
  background-color: transparent;
  border-top: 30px solid #71AE0E;
  border-bottom: 30px solid transparent;
  border-left: 30px solid #71AE0E;
  border-right: 30px solid transparent;
  transition: all 0.5s ease;
}

.cms-toolbar-expanded .homepage-universal-add-tile {
  top: 30px;
}

@keyframes sliding_right_left {
  to {
    left: 0;
    top: 0;
  }
  from {
    left: -10px;
    top: -10px;
  }
}

@keyframes sliding_left_right {
  from {
    left: 0;
    top: 0;
  }
  to {
    left: -10px;
    top: -10px;
  }
}

.homepage-universal-add-tile.processing {
  animation: sliding_left_right 1s infinite alternate;
}

.homepage-universal-add-tile:before {
  content: "+";
  border: 0;
  border-radius: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: -27px;
  left: -27px;
  vertical-align: middle;
  color: white;
  font-size: 25px;
  font-weight: bold;
}

.homepage-universal-add-tile:before:hover {
  font-size: 28px;
}

.homepage-universal-add-dialog .one-half {
  display: inline-block;
  vertical-align: top;
  width: 48%;
}

.homepage-universal-add-dialog label, .homepage-universal-add-dialog input, .homepage-universal-add-dialog select {
  display: block;
  width: 90%;
}

.homepage-universal-add-dialog img {
  width: 70%;
  height: auto;
  margin-left: 15%;
  max-height: 200px;
  overflow: hidden;
}

.homepage-universal-add-dialog button {
  margin-top: 10px;
}

.homepage-universal-add-dialog #img {
  min-height: 90px;
  background: url("../images/large-loading.d96f6517e003.gif") no-repeat center center;
}

.pagetop.pagetop_homepage > .pagecontent {
  padding-top: 20px;
}

.CodeMirror {
  margin-bottom: 10px;
}

table.activity td {
  word-break: break-all;
}

img.large-loading::after {
  content: url("../images/large-loading.d96f6517e003.gif");
}

.save-sequencer-glass {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  background: rgba(204, 204, 204, 0.5);
  display: flex;
  justify-content: center;
  z-index: 9999;
}

.save-sequencer-glass .message {
  align-self: center;
  background: #7b7b7bcf;
  border-radius: 5px;
  box-shadow: 0px 0px 100px black;
  color: #FFF;
  font-size: 2rem;
  font-weight: 900;
  margin: 10px;
  padding: 30px;
  text-align: center;
}

#customfield-formset .unique {
  color: green;
  font-variant-position: super;
}
