/*! X-editable - v1.5.1
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
    margin-bottom: 0; /* overwrites bootstrap margin */
}

.editableform .control-group {
    margin-bottom: 0; /* overwrites bootstrap margin */
    white-space: nowrap; /* prevent wrapping buttons on new line */
    line-height: 20px; /* overwriting bootstrap line-height. See #133 */
}

/*
  BS3 width:1005 for inputs breaks editable form in popup
  See: https://github.com/vitalets/x-editable/issues/393
*/
.editableform .form-control {
    width: auto;
}

.editable-buttons {
   display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
   vertical-align: top;
   margin-left: 7px;
   /* inline-block emulation for IE7*/
   zoom: 1;
   *display: inline;
}

.editable-buttons.editable-buttons-bottom {
   display: block;
   margin-top: 7px;
   margin-left: 0;
}

.editable-input {
    vertical-align: top;
    display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
    width: auto; /* bootstrap-responsive has width: 100% that breakes layout */
    white-space: normal; /* reset white-space decalred in parent*/
   /* display-inline emulation for IE7*/
   zoom: 1;
   *display: inline;
}

.editable-buttons .editable-cancel {
   margin-left: 7px;
}

/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
   height: 24px;
   width: 30px;
}

.editableform-loading {
    background: url('../img/loading.gif') center center no-repeat;
    height: 25px;
    width: auto;
    min-width: 25px;
}

.editable-inline .editableform-loading {
    background-position: left 5px;
}

 .editable-error-block {
    max-width: 300px;
    margin: 5px 0 0 0;
    width: auto;
    white-space: normal;
}

/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
    padding: 3px;
}

.editable-error {
   color: red;
}

/* ---- For specific types ---- */

.editableform .editable-date {
    padding: 0;
    margin: 0;
    float: left;
}

/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
   margin-top: 3px;
   margin-left: 1px;
}


/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"],
.editable-checklist label span {
    vertical-align: middle;
    margin: 0;
}

.editable-checklist label {
    white-space: nowrap;
}

/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
    width: 566px;
    height: 250px;
}

/* clear button shown as link in date inputs */
.editable-clear {
   clear: both;
   font-size: 0.9em;
   text-decoration: none;
   text-align: right;
}

/* IOS-style clear button for text inputs */
.editable-clear-x {
   background: url('../img/clear.png') center center no-repeat;
   display: block;
   width: 13px;
   height: 13px;
   position: absolute;
   opacity: 0.6;
   z-index: 100;

   top: 50%;
   right: 6px;
   margin-top: -6px;

}

.editable-clear-x:hover {
   opacity: 1;
}

.editable-pre-wrapped {
   white-space: pre-wrap;
}
.editable-container.editable-popup {
    max-width: none !important; /* without this rule poshytip/tooltip does not stretch */
}

.editable-container.popover {
    width: auto; /* without this rule popover does not stretch */
}

.editable-container.editable-inline {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    /* inline-block emulation for IE7*/
    zoom: 1;
    *display: inline;
}

.editable-container.ui-widget {
   font-size: inherit;  /* jqueryui widget font 1.1em too big, overwrite it */
   z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */
}
.editable-click,
a.editable-click,
a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #0088cc;
}

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
   color: #585858;
   cursor: default;
   border-bottom: none;
}

.editable-empty, .editable-empty:hover, .editable-empty:focus{
  font-style: italic;
  color: #DD1144;
  /* border-bottom: none; */
  text-decoration: none;
}

.editable-unsaved {
  font-weight: bold;
}

.editable-unsaved:after {
/*    content: '*'*/
}

.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out;
}

/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable
{
    padding-top: 5px;
    display:inline-block;
}


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/

}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.plan-features-tab-data .table td{ border-top: none !important; border-bottom: 1px solid #d8d8d8;}
.plan-features-tab-data.access-to-money td {border-left: 1px solid #d8d8d8;}
.plan-health-section-title .inactive{color:#7A8888;}
.plan-features-tab-data.access-to-money td.first { border-left: none !important;}
.plan-health-download{margin-right: 70px;}
.close-card-margin{margin-right: -190px;}
#request-right .register {font-size:15px; background:#767676; border:0; padding:13px 0 0 8px;}
#plan-info {}
#plan label {color:#007fa3;}
.plan-information {border-right:1px solid #dcdbdb;}
.plan-information-info {color:#007fa3; font-size:12px;}
.personal-information {}
.align-right {text-align:right;}
.personal-information .row, #login-info .row {margin-bottom:15px;}
.forms .row {margin-bottom:20px;}
/*.reportgen .tab-title {color: #f47d20; font-family: "nimbus_sans_tw01_bold", Helvetica-, Arial, sans-serif; font-size: 18px; white-space: normal; min-height:52px; height:auto;}
#report-nav-tabs li {cursor:pointer;} */
input[type=checkbox],input[type=radio]{opacity:0;position:absolute;z-index:12;width:18px;height:18px;}input[type=checkbox]:checked,input[type=radio]:checked,input[type=checkbox]:focus,input[type=radio]:focus{outline:none!important;}input[type=checkbox]+.lbl,input[type=radio]+.lbl{position:relative;z-index:11;display:inline-block;margin:0;line-height:20px;min-height:14px;min-width:14px;font-weight:normal;}input[type=checkbox]+.lbl.padding-16::before,input[type=radio]+.lbl.padding-16::before{margin-right:16px;}input[type=checkbox]+.lbl.padding-12::before,input[type=radio]+.lbl.padding-12::before{margin-right:12px;}input[type=checkbox]+.lbl.padding-8::before,input[type=radio]+.lbl.padding-8::before{margin-right:8px;}input[type=checkbox]+.lbl.padding-4::before,input[type=radio]+.lbl.padding-4::before{margin-right:4px;}input[type=checkbox]+.lbl.padding-0::before,input[type=radio]+.lbl.padding-0::before{margin-right:0px;}input[type=checkbox]+.lbl::before,input[type=radio]+.lbl::before{font-family:fontAwesome;font-weight:normal;font-size:11px;color:#2091cf;content:"\a0";background-color:#FAFAFA;border:1px solid #CCC;box-shadow:0 1px 2px rgba(0,0,0,0.05);border-radius:0;display:inline-block;text-align:center;vertical-align:middle;height:13px;line-height:13px;min-width:13px;margin-right:1px;margin-top:-5px; -moz-box-sizing:content-box; box-sizing:content-box !important;}input[type=checkbox]:checked+.lbl::before,input[type=radio]:checked+.lbl::before{display:inline-block;content:'\f00c';background-color:#F5F8FC;border-color:#adb8c0;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1);}input[type=checkbox]:hover+.lbl::before,input[type=radio]:hover+.lbl::before,input[type=checkbox]+.lbl:hover::before,input[type=radio]+.lbl:hover::before{border-color:#1c7aad;}input[type=checkbox]:active+.lbl::before,input[type=radio]:active+.lbl::before,input[type=checkbox]:checked:active+.lbl::before,input[type=radio]:checked:active+.lbl::before{box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px 1px 3px rgba(0,0,0,0.1);}input[type=checkbox]:disabled+.lbl::before,input[type=radio]:disabled+.lbl::before,input[type=checkbox][disabled]+.lbl::before,input[type=radio][disabled]+.lbl::before,input[type=checkbox].disabled+.lbl::before,input[type=radio].disabled+.lbl::before{background-color:#DDD!important;border-color:#CCC!important;box-shadow:none!important;color:#BBB;}input[type=radio]+.lbl::before{border-radius:32px;font-family:Arial,Helvetica,sans-serif;font-size:36px;}input[type=radio]:checked+.lbl::before{content:"\2022";}
.tool-access input[type="checkbox"]:disabled + .lbl:before, .tool-access input[type="checkbox"][disabled] + .lbl:before, .tool-access input.disabled[type="checkbox"] + .lbl:before {color:#2091cf !important;}
#manage-reports input.custom-checkbox[type=checkbox]:checked + .lbl:before {background-color:#05c3de; color:#fff;}
#manage-reports input.custom-checkbox[type="checkbox"] + .lbl:before {height:25px; width:35px; padding-top:10px; font-size:30px;}
#manage-reports input.custom-checkbox[type="checkbox"] {height:35px; width:35px; margin-top:-5px;}
#manage-reports .dash-select-toggle {margin-bottom:0; margin-top:-5px;}
#manage-reports .dash-select-toggle a {padding-top:6px; padding-bottom:6px;}
/*#manage-reports .row {border-bottom:1px solid #ccc; padding:15px 0 10px 0;}*/
#manage-access .row {border:0; padding:10px 0 10px 0;}
#manage-reports .panel-body {padding-top:0; padding-bottom:0;}
#manage-reports .panel {overflow:visible;}
.user-wrap {padding:15px 0;}
/* .user-info {padding:25px 10px 20px 10px; margin-top:10px;} */
.user-info .box {border:1px solid #ccc; margin-bottom:15px; min-height:45px; line-height:40px; padding-left:10px; padding-right:10px; background-color:#fff;}
.box h5 {color:#666; display:inline-block;}
.tool-access .box h5 {margin:0; padding:0;}
/* .box span {padding:7px 7px 0 0; vertical-align:middle; display:inline-block; font-size:13px;} JMM */
.accordion-wrap .btn span {padding:0;}
.accordion-wrap {display: none; overflow:visible !important;}
/*.user-info .tool-access {margin:0 15px 15px 15px; width:auto;} JMM */
.user-info .section {margin-bottom:25px; position:relative; background-color:#fff;}
.accordion-wrap .box {background-color:#f5f5f5; padding-right:10px;}
.general-plan-access .box span {display:inline-block; width:135px; text-align:center;padding-left:30px;}
.general-plan-access .box .col-xs-4 div {display:inline-block;}
.general-plan-access .box .col-xs-1 .sl-fill-icon-cross {top:0 !important;}
.box .date-field {padding-top:2px;}
.tool-access .accordion-wrap .box {padding-left:10px;}
.accordion-wrap .box:hover {background-color:#e4e4e4;}
.btn-filter:focus {text-decoration:none;}
.table .sl-fill-icon-check-2 {position:relative; top:8px; color:#abb800;}
.table  .check-style-gray.active .sl-fill-icon-check-2 {position:relative; top:-5px; color:#B1B5B0; font-size: 15px;}
.table .check-style-gray .sl-fill-icon-check-2 {position:relative; top:-5px; color:#FFFFFF; font-size: 15px;}
.realign-top {top:-4px !important;}
.sl-fill-icon-check-2.check-style-red {color:#b94a48 !important;}
.sl-fill-icon-check-2.check-style-blue {color:#065d88 !important;}
.sl-fill-icon-cross {position:relative; top:8px; color:#DA291C;}
.sl-fill-icon-cross-disabled {position:relative; top:8px; color:#B1B1B1;pointer-events:none;}
#user-detail-wrap .sl-fill-icon-check-2, #user-detail-wrap .sl-fill-icon-cross {cursor:pointer;}
.business-email {color:#00425f;}
.tool-access .accordion-wrap .btn-primary {margin-right: -8px; width:200px; font-weight:bold;}
#manage-reports .btn-group .btn-primary, #manage-access .btn-group .btn-primary  {margin-top:-5px; width:200px;}
#manage-access .btn-group .btn-primary {margin-top:0;}
.tool-access .accordion-wrap ul.dropdown-menu, #manage-reports ul.dropdown-menu {width:200px; color:#fff; background-color:#414141; padding:5px; font-weight:bold; right:4px;}
.tool-access .accordion-wrap ul.dropdown-menu li.done, #manage-reports ul.dropdown-menu li.done {padding-left:10px; background-color:#4f4f4f; cursor:pointer;}
.dropdown-menu span {padding:6px 20px; cursor:pointer; display:block; white-space:nowrap;}
.dropdown-menu small span {padding:0px; cursor:pointer; display:inline; white-space:nowrap;}
.dropdown-menu span:hover {background-color:#05c3de;}
.pull-right.accept {margin-bottom:5px;}
.popped {color:#b1b1b1;}
.popover {color:#6d6d6d; font-size:13px;}
#users-list {height:800px; overflow-y:scroll; clear:both; margin-bottom:50px;}
.multiple-plans .dropdown-menu {width:100%; padding-left:10px; font-size:15px;}
.multiple-plans {padding-top:2px;}
.multiple-select {height:200px; overflow-y:scroll;}
.btn.btn-primary {background-image:none; color:#fff; filter:none;}
#plan-access-header span {display:inline-block; width:135px; text-align:center; padding-left:50px;}
#plan-access-header .box { border:#fff 1px solid !important;     margin-bottom: 5px; }

.user-info .review-box {background-color:#efefef;}
.review-box-container {padding:10px;}
.btn .sl-fill-icon-check-2, .btn .sl-fill-icon-cross {color:#fff; top:0; padding-left:10px;}
.glyphicon-star {color:#099ccf; font-size:10px;}
.nav-buttons {margin-top:15px; height:24px;}
.nav-buttons .row button {padding-top:3px; padding-bottom:3px; width:180px;}
.nav-buttons button .fa {line-height:inherit;}
#userAccessWrap h2 {font-size:32px; color:#05c3de;}
#user-access-review .tile-body {margin-top:10px;}
#userAccessWrap .accordion-box .btn-link:hover, #userAccessWrap .accordion-box .btn-link:focus {color:#fff;}
/*.button-pull-right {margin-right:-15px;}
.expand-collapse-link {position:relative !important; top:15px; right:10px; cursor:pointer;} JMM */
#key-comparison th span {display:inline-block; width:13%;}
#key-comparison th.each-quarter span {display:inline-block; width:16%;}
.text-white {color:#fff;}
.progress-bar, .progress-bar-fill {background-color:#f5f5f5; height:6px; width:100%; margin-bottom:10px;}
.progress-bar-fill {background-color: #05c3de;}
.progress-bar-text {color: #05c3de;}
.review-box-container div {border-bottom:1px solid #ccc; padding:8px 0 8px 0;}
.no-border {border:0 !important;}
.accordion-box {background-color:#b1b1b1 !important; color:#fff;}
.accordion-box button {color:#fff;}
/* Overriding SASS declaration: See Jason .icon-sm {float:left; margin-right:10px;} */
/*.menuopen .wrapper, .menuopen .trp-navbar.navbar, .menuopen .trp-navbar.navbar .container {padding-left:0 !important;}*/
.table-cash-flow #cash-category-hide-1, .table-cash-flow #cash-category-hide-4, #key-comparison #supress-1 {display:none;}
a.brand-square-trusty:hover, a.brand-square-trusty:focus {text-decoration:none; color:#05c3de; outline:none;}
.btn-group-full .btn {display:block !important;}
.view-more-text {font-size:15px; line-height:1.2;}
.filter-wrap {overflow:visible !important;}
.switch-plan-label, .sl-fill-icon-arrow-circle-2, #ReportHistory th span, #FileTransfer th span {color: #007fa3; cursor:pointer;}
.btn.dropdown-toggle .icon-sm:before {font-size:10px;} /* removed (.sl-icon-file-1, .sl-icon-file-lock, .sl-icon-file-table) due to undesired styling in callouts and list */
.file-wrap {width:250px; word-wrap:break-word; display:inline-block;}
.reset-button {padding-top:15px;}
.filter-wrap .drop-wrap h3 {font-size:18px;}
.display-report {width:15% !important;}
#myExperience {width:100% !important;}
.video-center span {display:block !important;}
.date-format {position:absolute; left:100%; width:250px; top:10px;}
.user-name-character-length {position:absolute; left:100%; width:300px; top:0px;}
.password-verify {padding: 0 0 10px;}
.review-philosophy-content{display:none;}
/* for ie7 */
#investments .nav-tabs > li > span {margin-right: 2px; line-height: 1.2; background-color: #e4e4e4;}
#investments .nav-tabs > li.active > span, #investments .nav-tabs > li.active > span:hover, #investments .nav-tabs > li.active > span:focus {
  color: white;
  background-color: #00426a !important;
  cursor: default;
}
.plan-health-section-title {  background: #767676; color: #ffffff; padding: 15px 15px; margin-bottom: 2px; cursor: pointer;}
.plan-health-section-content { padding: 10px 30px; background: #f9f9f9;margin-bottom: 20px;}
#investments .nav > li > span {color: #767676; position: relative; display: block; padding: 8px 20px; cursor: pointer;}
#investments .nav > li > span:hover {background-color: #05c3de; color:white;}
span#log-out:hover {text-decoration: none; color: white; background-color: #06d9f7;}
span#log-out {padding:8px 20px;}
/* /for ie7 */
@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1)
	{
	#performance-section, #prices-section, #literature-section, #literature-section, #active-users, #pending-access, #inactive-users, #cars-pending-access-users, #PlansPendingApproval, #AuthorizedApprovers, #CurrentlyApprovedPlans {overflow-x:auto;}
	}

/* Video Center */
#videoCenter li a {padding:6px 9px;}
#videoCenter li {margin-bottom:3px;}
.video-container {width:100%;}
.video-container span {display:block !important;}

/* Ashwin - Styles to add email validation messages*/
.form-group .help-block {display: none;}
.form-group.has-error .help-block {display: block;}
.trp-navbar.navbar .user-dropdown {width:auto !important; right:120px !important;}
li.user-login {position:static !important;}
.trp-navbar.navbar .user-dropdown div {float: left; margin-right:5px;}
/* .switch-plan-title:hover {background-color:#f4f4f4;} /* out lightest gray */
#notofication-icon {position:absolute !important; top:-33px; z-index:9999; left:970px; color:#fff;}
#notification-bar-navigate {height:1px; overflow:hidden;}
.glyphicon-exclamation-sign{color:#ee8d00; left:-17px; top:-4px;}
.media h1 {margin:0; line-height:40px;}
.css-form input.ng-invalid.ng-dirty { background-color: #FA787E;}
.css-form input.ng-valid.ng-dirty {background-color: #78FA89;}

/* Rohit - styles added for filters */
.select-mstar-cat { background: none repeat scroll 0 0 white; height: 140px; overflow-y: scroll; padding: 10px; }
/* .disabled { color: #4f4f4f; cursor: default; pointer-events: none; text-decoration: none; } */
.inlineStatement { display: inline-block;  width: 300px !important;}
.highlight {color: #05c3de !important; }
.content { background-color: none; }
#closeNotification { padding-bottom:10px; text-align:center; }
.gi-10x{font-size: 10px;}
.sub-navigation.tabs {margin-bottom:0px;}
.popover{min-width:350px;}



/* ---PLAN STATISTICS----*/
/*planCheckup.html Plan Statistics tile*/
.plan-statistics-tile{
	text-align:center;
}
/*planCheckup.html Plan Statistics tile*/
.avg-participation-rate-data{
	font-family: 'NimbusSanDW01ConBold';
	font-size: 44px;
	color: #05C3D3;
	background: #fff;
	float:left;
	width:100%;
	position:relative;
	margin-top: -10px;
}
/*planCheckup.html Plan Statistics tile*/
.avg-contribution-rate-data{
font-family: 'NimbusSanDW01ConBold';
	font-size: 44px;
	color: #767676;
	position: relative;
	background: #fff;
	float:left;
	width:100%;
}
/*planCheckup.html Plan Statistics tile*/
.avg-participation-rate-data-unavailable{
	font-size: 22px;
	color: #05C3D3;
	position: relative;
	background: #fff;
	float:left;
	font-weight:bold;
	width:100%;
	margin-top: -10px;
}
/*planCheckup.html Plan Statistics tile*/
.avg-contribution-rate-data-unavailable{
	font-size: 22px;
	color: #767676;
	position: relative;
	background: #fff;
	float:left;
	padding-top:1px;
	font-weight:bold;
	width:100%;
}
/*planCheckup.html plan-checkup-drawer*/
.plan-health .plan-statistics-drawer.plan-checkup-drawer .card-detail-arrow:before{
	left:62.5%;
}
/*planCheckup.html plan-checkup-drawer*/
.plan-health .plan-administration-drawer.plan-checkup-drawer .card-detail-arrow:before{
	left:87.5%;
}
/*plan-statistics.html
.plan-checkup-nav-div{
	padding:30px 0 0px 0px;
}
*/
/*.plan-checkup-nav-div .wrapper-nav-tertiary{
	padding: 30px 0px 0px 0px !important;
}
.plan-checkup-nav-div .wrapper-nav-tertiary ul{
	padding: 0px;
}*/
/*plan-statistics.html*/
.plan-checkup-nav-div .icon-card-title img{
	height:30px;
	width:30px;
}
/*auto-solutions.html, savings-behavior.html*/

/*	.btn-group.view-by.dropdown{
		margin:0px 20px 20px 0px;
		width:25% !important;
		float:left;
	}
	.btn-group.view-by.dropdown .dropdown-menu{
		width:100% !important;
		float:left;
	}*/

/*auto-solutions.html, savings-behavior.html*/
.btn.btn-default.plan-health-btn-btn-toggle{
	background:#00426A !important;
	/* height:38px; */
	color:#fff !important;
	margin-top:0.3em;
	width: 100% !important;
}
.btn.btn-default.plan-health-btn-btn-toggle span{
	float:left !important;
}
.btn.btn-default.plan-health-btn-btn-toggle i{
	float:right !important;
}
/*auto-solutions.html, savings-behavior.html*/
.btn.btn-default.plan-health-btn-btn-toggle.sub-level-dropdown-active{
	color: #4f4f4f !important;
    background-color: #ebebeb !important;
    height:38px;
}
/*auto-enrollment.html, auto-increase.html*/
.btn.btn-default.plan-health-btn-btn-toggle.sub-level-dropdown-active:focus{
	background: #05c3de !important;
	color:#fff !important;
}
/*auto-enrollment.html, auto-increase.html*/
.btn.btn-default.plan-health-btn-btn-toggle.sub-level-dropdown-active:hover{
	background: #05c3de !important;
	color:#fff !important;
}
/*auto-solutions.html, saving-behaviour.html, auto-enrollment.html, auto-increase.html*/
/* overriding default - need to remove
.dropdown-menu .active a{
	color: #fff !important;
}
*/
/*auto-solutions.html, saving-behaviour.html, auto-enrollment.html, auto-increase.html*/
.disabled-dropdown-item{
	display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.2;
    white-space: nowrap;
    border: none !important;
    margin: 0 !important;
    cursor: not-allowed;
    color : #999;
}
/*auto-solutions.html, saving-behaviour.html, auto-enrollment.html, auto-increase.html*/
.plan-health-dropdown-label{
	font-size: 15px;
	color:#808080;
}
/*retirement-benefits-philosophy.html*/
.container.retirement-benefits-philosophy{
	background: #fff;
}
/*retirement-benefits-philosophy.html*/
.retirement-benefits-philosophy-subtitle-text{
	width:100%;
	float:left;
	padding: 0px 0px 30px 30px;
	background: #fff;
	margin: 0;
	z-index:10;
}
/*auto-enrollment/percent-deferral.html, auto-enrollment/participation.html, auto-increase/participation.html*/
.row.feature-not-available-row{
	width:100%;
	float:left;
	margin:0px auto;
}
/*disbursement-behaviour.html, investments-and-allocations.html, cash-flow.html*/
.panel-body > .btn.btn-primary{
	margin-bottom : 10px;
}
/*auto-enrollment/percent-deferral.html, auto-enrollment/participation.html, auto-increase/participation.html*/
.all-plans-display-div{
	margin-top: 30px;
}
.all-plans-display-div .tooltip-inner {
 	max-width: 500px !important;
 }
 .all-plans-display-div a{
 	cursor: pointer;
 	color: #086EA1 !important;
 }
 .all-plans-display-div a:hover{
 	color: #054C70 !important;
 }
 /*.row.plan-statistics, .row.engagement, .row.plan-administration{
 	float: left;
 	padding-bottom: 30px !important;
 }*/
 .row .col-sm-8.plan-statistics, .row .col-sm-8.engagement{
 	min-width : 768px;
 }
.as-of-date.confidence-number{
 	margin-top: 30px !important;
 }
 .btn.btn-xs.btn-default.confidence-number{
 	/*margin-top: 30px !important;*/
 	font-size: 13px !important;
 }
 .high-chart-section{
 	min-height: 400px;
 }
.row.feature-not-available-row .panel.panel-default, .row.message-display-row .panel.panel-default{
	text-align: center;
	margin-bottom:30px;

}
.row.feature-not-available-row .panel-description{
	padding: 0px 30px 0px 30px !important;
}
.row.feature-not-available-row .panel.panel-default .panel-body, .row.message-display-row .panel.panel-default .panel-body{
	padding: 100px 0px;
	background-color: #EBEBEB !important;
}
.row.feature-not-available-row .panel.panel-default .panel-body .panel-header, .row.message-display-row .panel.panel-default .panel-body .panel-header{
	font-size: 22px;
}
.row.feature-not-available-row .panel.panel-default .panel-body p, .row.message-display-row .panel.panel-default .panel-body p{
	margin: 10px;
}
.row.feature-not-available-row .panel.panel-default .panel-body a,.row.message-display-row .panel.panel-default .panel-body a{
	cursor: pointer;
}
.col-sm-4 .right-rail-content, .col-sm-12 .right-rail-content{
	font-size: 22px;
}
.plan-health .open.plan-checkup-drawer .card-detail-arrow .col-sm-12{
	margin-bottom:30px;
}
/* Retirement - Preparedness*/
.nav.nav-tabs.confidence-number{
	margin-bottom:20px;
}
/* MOVED TO SASS
.plan-health table.nav td.active{
	font-weight: bold;
}
*/
.plan-health .supplementary-content.engagement{
	border-top: none;
    margin-top: 0px;
    padding-top: 0px !important;
}
.plan-health .supplementary-content.plan-admin{
	padding-top:0px;
	border: none;
	margin-top:0px;
}
/*.plan-health .supplementary-content.plan-analytics{
	margin-bottom: 30px !important;
}*/
.form-inline.high-chart-dropdown-form{
	margin-bottom:30px;
}
.form-group label{
	font-weight: normal;
	font-size: 15px;
	color:#808080;
}
.form-control.plan-analytics{
    padding: 3px 5px;
    font-size: 14px;
    height: 25px;
    color: #000000;
}
ul.right-rail-list{
    list-style-type: square;
    padding: 0px 0px 0px 15px;
}
ul.right-rail-list li{
	list-style-type: square;
    color: #05C3DE;
    padding: 2px;
    margin-bottom: 10px;
}
.right-rail-list span{
	color: #231F20;
}
.iframe-footnote{
	margin-left:15px;
	margin-top:-70px;
	z-index:1;
	position:absolute;
}
.plan-admin-label-tooltip{
	 width:140px;
	 float:left;
	 text-align:center;
 }
 /*HERE WE ARE -- WHERE MY UPDATES BEGIN*/
.bread-crumbs{
	float:left;
	padding: 8px 2px;
	font-size: 12px;
}
.clear{
	clear:both;
}
/*
body {
  padding-top: 0px !important;
}
*/

.switch-plan-bar .switch-plan-state {
  height: 32px;
	line-height: 32px;
	color: #3b3b3b !important;
}

.bg-image-style
{
	/*background-image:url(../../img/Header_1140_3.jpg);*/
	background-repeat:no-repeat;
}
.nav-tabs{
	border-bottom: 0px !important;
}
.nav-tertiary{
	padding: 0px !important;
}

/*Select 2 */

.select2-container .select2-choice {
	padding: 0 0 0 10px !important;
	background-image: none !important;
	background-color: #fff;
}

.select2-container .select2-choice .select2-arrow {
	width: 25px !important;
	height: 80% !important;
	margin: 6px !important;
	padding-left: 2px !important;
	border-left: 1px solid #B1B1B1 !important;
	background: transparent !important;
}

.select2-container .select2-choice abbr {
	right: 50px !important;
	top: 14px !important;
}
.select2-results .select2-result-label {
	padding: 10px 10px !important;
}
.select2-results .select2-highlighted {
	background: #f1f1f1 !important;
	color: #086ea1 !important;
}
.select2-results {
	max-height: 350px !important;
	padding: 0 0 0 0px !important;
	margin: 0px !important;
}
.select2-drop-active {
	border: 1px solid #05c3de !important;
	margin-top: 0px !important;
	padding: 0px 0px !important;
	margin: 0px !important;
	box-shadow: none !important;
	border-radius: 0px !important;
}

.select2-container .select2-choice {
	border: 1px solid #B1B1B1 !important;
	border-radius: 0px !important;
	width: auto !important;
	min-height: 40px !important;
	line-height: 40px !important;
	font-size: 16px;
}
.select2-drop{
	color: #767676 !important;
}
.select2-drop.select2-drop-above .select2-search input {
	margin-top: 0px !important;
}
.select2-search {
	padding-top: 4px !important;
}
input[type="search"] {
	-webkit-appearance: textfield !important;
	box-sizing: content-box  !important;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none  !important;
}
input[type="search"] {
	-webkit-box-sizing: border-box  !important;
	-moz-box-sizing: border-box  !important;
	box-sizing: border-box  !important;
}
.select2-search input{
	font-family: "Nimbus Sans TW01",Helvetica-,Arial,sans-serif !important;
    font-size: 14px !important;
    line-height: 1.428571429 !important;
}
.select2-default{
	color: #b1b1b1 !important;
}
/* selectize */
.selectize-control.single .selectize-input{
	background-color: #fff !important;
	background-image:none !important;
}
.selectize-input{
	webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    padding: 8px 10px !important;
    }
.selectize-dropdown, .selectize-input, .selectize-input input{
	font-size: 16px !important;
	line-height: 22px !important;
}
.selectize-dropdown{
	border: 1px solid #05c3de !important;
	margin: -7px 0 0 0 !important;
}
.label span.fa.fa-circle{
	color:#da291c;
	font-size:0.3em;
	vertical-align:middle;
}
.btn-secondary:hover{
	color:#fff !important;
}

input.ui-select-search::-webkit-input-placeholder {
	color: #b1b1b1 !important;
}

input.ui-select-search:-moz-placeholder { /* Firefox 18- */
	color: #b1b1b1 !important;
}

input.ui-select-search::-moz-placeholder {  /* Firefox 19+ */
	color: #b1b1b1 !important;
}

input.ui-select-search:-ms-input-placeholder {
	color: #b1b1b1 !important;
}
span.ui-select-placeholder{
	color: #b1b1b1 !important;
}
/* UI Select list*/
span.ui-select-placeholder{
	color: #b1b1b1 !important;
}
.ui-select-bootstrap .ui-select-choices-row.active>span{
	color: #05C3DE;
    text-decoration: none;
    outline: 0;
    background-color: #4F4F4F;
    cursor: default;
}
.ui-select-bootstrap .ui-select-choices-row.active>span:hover{
	color:#3B3B3B;
	cursor: pointer;
}
.ui-select-bootstrap .ui-select-choices-row>span{
	color: #fff;
	padding: 10px 15px;
}
.ui-select-bootstrap .ui-select-choices-row>span:hover{
	background-color:#05C3DE !important;
}
.ui-select-bootstrap>.ui-select-match>.btn.btn-default:hover{
	background-color:#fff !important;
	border-color: #767676 !important;
}
.ui-select-choices-row-inner small{
	font-size: 16px !important;
}
.btn-default-focus {
    color: #333;
    background-color: #fff;
    border-color: #05C3DE;
    outline: 0;
    outline-offset: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(5,195,222,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(5,195,222,0.6);
}

.card-relative
{
	position: relative;
	opacity:0.4;
}
.conversions-relative
{
	position: relative;
}
.not-active {
   pointer-events: none;
   cursor: default;
}
.conversion-text
{
	color: #000;
	opacity:0.4;
}
.conversion-view
{
	opacity:0.4;
}
.conversion-detail-text
{
	font-size:18px !important;
}
.overlay-sample
{
	transform: rotate(345deg);
	z-index: 9 !important;
}
.btn.btn-link.btn-icon.btn-security
{
	font-size:20px;
}

.sl-icon-arrow-32{
	float:right !important;
	padding-left: 15px !important;
}

.alert-icon-text{
	position: absolute;
    float: left;
    font-size: 24px;
    color: #DA291C;
    line-height: 24px;
    margin-right: 8px;
}


.alert-text-paragraph{

	float:right;
	padding-left: 30px
}

