.angular-ui-tree {
}
/*save*/
.angular-ui-tree-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.angular-ui-tree-nodes {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ui-tree-container select {
    width: 100%;
    margin-top: 2px;
}

.ui-tree-container textarea 
{
    font-size: 0.80em;
    width: 98%;
    height: 70px;
    margin-left: 5px;
    margin-top: 2px;
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f2f2f2;
	color: #383838;    
}

.angular-ui-tree-nodes .angular-ui-tree-nodes {
    padding-left: 20px;
}

.angular-ui-tree-node, .angular-ui-tree-placeholder {
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 20px;
    line-height: 20px;
}

.angular-ui-tree-hidden {
    display: none;
}

.angular-ui-tree-placeholder {
    margin: 5px 0;
    padding: 0;
    min-height: 30px;
}

.angular-ui-tree-handle {
    cursor: move;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 20px;
    line-height: 20px;
}

.angular-ui-tree-drag {
    position: absolute;
    pointer-events: none;
    z-index: 999;
    opacity: .8;
}


.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pull-right {
  float: right !important;
}

.btn {
    margin-right: 8px;        
}

.btn-node
{
    border: 1px solid #c10616;
}

.ui-tree-node-open,
.ui-tree-node-closed {
    color: #c10616;
    font-weight: bolder;
    font-size: 2.2em;
    line-height: 0.63em;
    vertical-align: middle;
}

.ui-tree-node-open:before {
    content: "-  ";
}
.ui-tree-node-closed:before {
    content: "+  ";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-plus:before {
  content: "\2b";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

.hidden {
  display: none !important;
}

.angular-ui-tree-handle {
    background: #f2f2f2;
	border-radius: 6px;
	border: 1px solid #abadb3;
    color: #383838;
    padding: 3px 3px;
    margin: 2px;
}

.angular-ui-tree-handle:hover {
    background: #fff;
    border-color: #c10616;
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.group-title {
    background-color: #687074 !important;
    color: #FFF !important;
}
/*
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
.navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  
  
.form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

.form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  
  .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }*//* line 8, ../src/ADM-treeView.scss */
adm-trv {
  max-width: 100%;
  position: relative;
  display: block;
  margin: 0 auto;
  direction: ltr;
  font-size: 16px;
}
/* line 16, ../src/ADM-treeView.scss */
adm-trv *,
adm-trv *:before,
adm-trv *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 24, ../src/ADM-treeView.scss */
adm-trv input {
  outline: none;
  height: 31px;
}

/* line 30, ../src/ADM-treeView.scss */
.treeEditor {
  width: 100%;
  color: #828282;
  fill: #828282;
}
/* line 35, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui {
  list-style: none;
  padding: 0 40px 0 10px;
}
/* line 39, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui > li {
  position: relative;
  display: block;
  background: white;
  border: 1px solid #c0c6ca;;
  margin: 10px 0;
  border-radius: 6px;
  -moz-box-shadow: 0 2px 5px 0 #c5c5c5;
  -webkit-box-shadow: 0 2px 5px 0 #c5c5c5;
  box-shadow: 0 2px 5px 0 #c5c5c5;
  overflow: hidden;
}
/* line 52, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui .te-i:not(.noI) {
  font-size: 1em;
  background: white;
  border-radius: 50%;
  text-align: center;
  width: 25px;
  height: 25px;
  line-height: 25px;
  vertical-align: top;
  margin-top: 4px;
  cursor: pointer;
  -moz-transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550), box-shadow 0.3s;
  -o-transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550), box-shadow 0.3s;
  -webkit-transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550), box-shadow 0.3s;
  transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550), box-shadow 0.3s;
}
/* line 65, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui .te-i:not(.noI):hover {
  -moz-box-shadow: 0 0 4px 0 #dd693f;
  -webkit-box-shadow: 0 0 4px 0 #dd693f;
  box-shadow: 0 0 4px 0 #dd693f;
}
/* line 69, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui .te-i:not(.noI).deg90 {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 73, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui .te-i:not(.noI).ng-hide {
  opacity: 0;
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
/* line 78, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui svg.te-i:not(.noI) {
  padding: 4px;
}
/* line 83, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui .te-kidContent {
  position: relative;
  display: block;
  min-height: 70px;
  overflow: hidden;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 90, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui .te-kidContent.ng-hide {
  min-height: 0;
  max-height: 0;
}
/* line 95, ../src/ADM-treeView.scss */
.treeEditor ul.te-ui .te-kidContent > div {
  position: relative;
  display: table;
  width: 100%;
  font-size: .8em;
  padding: 1em;
}
/* line 106, ../src/ADM-treeView.scss */
.treeEditor > ul.te-ui {
  padding: 0 0.5em;
}
/* line 111, ../src/ADM-treeView.scss */
.treeEditor.notEditable .te-toolbar > .te-i:not(:first-child), .treeEditor.notEditable .te-add {
  display: none;
}
/* line 116, ../src/ADM-treeView.scss */
.treeEditor.rtl {
  direction: rtl;
}
/* line 119, ../src/ADM-treeView.scss */
.treeEditor.rtl .te-header {
  padding-right: 1em;
}
/* line 122, ../src/ADM-treeView.scss */
.treeEditor.rtl .te-header .edit {
  margin-right: -10px;
}
/* line 127, ../src/ADM-treeView.scss */
.treeEditor.rtl .te-toolbar {
  direction: ltr;
  left: 0;
  padding-left: 6px;
}
/* line 134, ../src/ADM-treeView.scss */
.treeEditor.rtl .te-add .add input, .treeEditor.rtl .te-add .add select {
  margin-left: 1em;
}
/* line 140, ../src/ADM-treeView.scss */
.treeEditor.ltr .te-header {
  padding-left: 1em;
}
/* line 143, ../src/ADM-treeView.scss */
.treeEditor.ltr .te-header .edit {
  margin-left: -10px;
}
/* line 148, ../src/ADM-treeView.scss */
.treeEditor.ltr .te-toolbar {
  right: 0;
  padding-right: 6px;
}
/* line 154, ../src/ADM-treeView.scss */
.treeEditor.ltr .te-add .add input, .treeEditor.ltr .te-add .add select {
  margin-right: 1em;
}

/* line 161, ../src/ADM-treeView.scss */
.te-header {
  cursor: pointer;
  background: #d8dcdf url(images/ui-bg_highlight-hard_100_d8dcdf_1x100.png) 50% 50% repeat-x;
  color: #383838;
  font-size: 0.8em;
  line-height: 32px;
  height: 32px;
}
/* line 171, ../src/ADM-treeView.scss */
.te-header .edit input
{
    background: white;
    border: 1px solid #c0c6ca;
    border-radius: 6px;
    padding: 0 0.8em;
    height: 26px;
}

/* line 181, ../src/ADM-treeView.scss */
.te-toolbar {
  position: absolute;
  display: block;
  top: 0;
  direction: rtl;
}
/* line 187, ../src/ADM-treeView.scss */
.te-toolbar .deleteConfirm {
  font-size: .8em;
  margin: 0 1em;
}
/* line 191, ../src/ADM-treeView.scss */
.te-toolbar .deleteConfirm span {
  border-radius: 2em;
  height: 25px;
  vertical-align: top;
  margin-top: 4px;
  display: inline-block;
  line-height: 2;
  padding: 0 0.7em;
  cursor: pointer;
}
/* line 201, ../src/ADM-treeView.scss */
.te-toolbar .deleteConfirm span:last-child {
  background: #c10616;
  color: white;
}
/* line 205, ../src/ADM-treeView.scss */
.te-toolbar .deleteConfirm span:last-child:hover {
  background: #f32c1e;
}
/* line 209, ../src/ADM-treeView.scss */
.te-toolbar .deleteConfirm span:first-child {
  background: white;
}
/* line 212, ../src/ADM-treeView.scss */
.te-toolbar .deleteConfirm span:first-child:hover {
  background: #f2f2f2;
}

/* line 221, ../src/ADM-treeView.scss */
.te-add .te-add-btn {
  background: #d8dcdf url(images/ui-bg_highlight-hard_100_d8dcdf_1x100.png) 50% 50% repeat-x;
  color: #383838;
  fill: #383838;
  width: 100px;
  max-width: 100%;
  position: relative;
  display: block;
  border-radius: 6px;
  text-align: center;
  margin: 0 auto;
  font-size: .9em;
  font-weight: bold;
  padding: 0.4em 0;
  cursor: pointer;
  line-height: 1.5;
}
/* line 238, ../src/ADM-treeView.scss */
.te-add .te-add-btn:after {
  content: '';
  position: absolute;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: inherit;
  border: 2px solid white;
  top: 0;
  left: 0;
  margin: 1px;
}
/* line 252, ../src/ADM-treeView.scss */
.te-add .te-add-btn:hover {
  background: #d8dcdf;
}
/* line 257, ../src/ADM-treeView.scss */
.te-add .add {
  margin-bottom: 1.1em;
  margin-top: 1.4em;
  text-align: center;
}
/* line 262, ../src/ADM-treeView.scss */
.te-add .add input, .te-add .add select {
  width: 150px;
  font-size: 0.8em;
  border-radius: 16px;
  border: 1px solid #ccc;
  color: #808080;
  padding: 2px 1em;
}
/* line 271, ../src/ADM-treeView.scss */
.te-add .add .te-i {
  background: #eee !important;
}
/* line 274, ../src/ADM-treeView.scss */
.te-add .add .te-i:hover {
  -moz-box-shadow: 0 0 4px 0 #888787;
  -webkit-box-shadow: 0 0 4px 0 #888787;
  box-shadow: 0 0 4px 0 #888787;
}

/* line 281, ../src/ADM-treeView.scss */
.te-empty {
  text-align: center;
  color: #d8dcdf url(images/ui-bg_highlight-hard_100_d8dcdf_1x100.png) 50% 50% repeat-x;
  fill: #d8dcdf url(images/ui-bg_highlight-hard_100_d8dcdf_1x100.png) 50% 50% repeat-x;
  font-size: .8em;
  margin: 0;
  height: 0;
  /*line-height: 50px;*/
  overflow: hidden;
  font-weight: bold;
  -moz-transition: height 0.3s;
  -o-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
}
/* line 294, ../src/ADM-treeView.scss */
.te-empty.active {
  height: 30px;
}
/* line 298, ../src/ADM-treeView.scss */
.te-empty i {
  font-size: 1.5em;
}
/* line 302, ../src/ADM-treeView.scss */
.te-empty.main {
  color: #c10616;
  fill: #c10616;
  background: white;
}

/* line 309, ../src/ADM-treeView.scss */
.te-selectable {
  padding: 8px 0;
}
/* line 312, ../src/ADM-treeView.scss */
.te-selectable > span {
  padding: 0 3px;
}

/* line 317, ../src/ADM-treeView.scss */
.te-checkbox {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  vertical-align: top;
  margin-top: 6px;
  -moz-transition: all 0.3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -o-transition: all 0.3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -webkit-transition: all 0.3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  transition: all 0.3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
/* line 328, ../src/ADM-treeView.scss */
.te-checkbox > div {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #d4896d;
  opacity: 0;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -moz-transition: all 0.15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -o-transition: all 0.15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -webkit-transition: all 0.15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  transition: all 0.15s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
/* line 338, ../src/ADM-treeView.scss */
.te-checkbox > div:after {
  content: '';
  position: absolute;
  display: block;
  width: 80%;
  height: 50%;
  border: 0 solid white;
  border-width: 0 0 2px 2px;
  top: 50%;
  left: 50%;
  margin-top: -1px;
  -moz-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
/* line 353, ../src/ADM-treeView.scss */
.te-checkbox.checked {
  border-color: #d4896d;
}
/* line 356, ../src/ADM-treeView.scss */
.te-checkbox.checked > div {
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

/* line 364, ../src/ADM-treeView.scss */
.te-ngIfAnim.ng-animate {
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 367, ../src/ADM-treeView.scss */
.te-ngIfAnim.ng-enter {
  z-index: -1;
  opacity: 0;
  -moz-transform: translateY(-2.5em);
  -ms-transform: translateY(-2.5em);
  -webkit-transform: translateY(-2.5em);
  transform: translateY(-2.5em);
}
/* line 372, ../src/ADM-treeView.scss */
.te-ngIfAnim.ng-enter.ng-enter-active {
  z-index: 0;
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 378, ../src/ADM-treeView.scss */
.te-ngIfAnim.ng-leave {
  z-index: 0;
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 383, ../src/ADM-treeView.scss */
.te-ngIfAnim.ng-leave.ng-leave-active {
  z-index: -1;
  opacity: 0;
  -moz-transform: translateY(-2.5em);
  -ms-transform: translateY(-2.5em);
  -webkit-transform: translateY(-2.5em);
  transform: translateY(-2.5em);
}

/* line 391, ../src/ADM-treeView.scss */
.te-loading {
  position: absolute;
  background: #e91e63;
  /*background: white;*/
  border-radius: 50%;
  -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.4);
  padding: 1em;
  color: white;
  fill: white;
  /*color: #E91E63;*/
  border: 2px solid;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -moz-transition: all 0.3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -o-transition: all 0.3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -webkit-transition: all 0.3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  transition: all 0.3s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
/* line 408, ../src/ADM-treeView.scss */
.te-loading.ng-hide {
  opacity: 0;
  -moz-transform: translate(-50%, -50%) scale(1.5);
  -ms-transform: translate(-50%, -50%) scale(1.5);
  -webkit-transform: translate(-50%, -50%) scale(1.5);
  transform: translate(-50%, -50%) scale(1.5);
}
/* line 413, ../src/ADM-treeView.scss */
.te-loading.disable {
  opacity: 0 !important;
  -moz-transform: translate(-50%, -50%) scale(1.5) !important;
  -ms-transform: translate(-50%, -50%) scale(1.5) !important;
  -webkit-transform: translate(-50%, -50%) scale(1.5) !important;
  transform: translate(-50%, -50%) scale(1.5) !important;
}
/* line 418, ../src/ADM-treeView.scss */
.te-loading svg {
  width: 1em;
  height: 1em;
  font-size: 2em;
  animation: te-iconSpin 2s infinite linear;
}
/* line 425, ../src/ADM-treeView.scss */
.te-loading.small {
  padding: 0.3em;
}
/* line 428, ../src/ADM-treeView.scss */
.te-loading.small i {
  font-size: 1.5em;
}

/* line 436, ../src/ADM-treeView.scss */
.te-repeatAnim > *.ng-move,
.te-repeatAnim > *.ng-enter,
.te-repeatAnim > *.ng-leave {
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -moz-transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -o-transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  -webkit-transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550);
  transition: all 0.5s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
/* line 444, ../src/ADM-treeView.scss */
.te-repeatAnim.enterOnly > *.ng-leave {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 449, ../src/ADM-treeView.scss */
.te-repeatAnim > *.ng-leave.ng-leave-active,
.te-repeatAnim > *.ng-move,
.te-repeatAnim > *.ng-enter {
  opacity: 0;
  -moz-transform: translateY(30px) scale(0.5) rotateZ(-7deg);
  -ms-transform: translateY(30px) scale(0.5) rotateZ(-7deg);
  -webkit-transform: translateY(30px) scale(0.5) rotateZ(-7deg);
  transform: translateY(30px) scale(0.5) rotateZ(-7deg);
}
/* line 457, ../src/ADM-treeView.scss */
.te-repeatAnim > *.ng-leave,
.te-repeatAnim > *.ng-move.ng-move-active,
.te-repeatAnim > *.ng-enter.ng-enter-active {
  opacity: 1;
  -moz-transform: translateY(0) scale(1) rotateZ(0);
  -ms-transform: translateY(0) scale(1) rotateZ(0);
  -webkit-transform: translateY(0) scale(1) rotateZ(0);
  transform: translateY(0) scale(1) rotateZ(0);
}

/* line 466, ../src/ADM-treeView.scss */
.te-c-success {
  color: #c10616 !important;
  fill: #c10616 !important;
}

/* line 471, ../src/ADM-treeView.scss */
.te-i {
  width: 21px;
  height: 21px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  fill: inherit;
}

@-moz-keyframes te-iconSpin {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes te-iconSpin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes te-iconSpin {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.cert-frame 
{
	padding: 15px;
}

.cert-frame section
{
	border-color: #abadb3;
	border-width: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 auto;
	
}

.cert-frame table
{
	width: 100%;
	border-collapse: collapse;
	border-color: inherit;
	border-top-style: double;
	border-bottom-style: solid;
	border-top-width: 3px;
	border-bottom-width: 1px;
}

.cert-frame table thead tr{
	height: 32px;
}

.cert-frame th {
	font: 0.93em Verdana, Arial, Helvetica, sans-serif;
	color: #282626;
	border-bottom: 1px solid #d7d7d7;
	text-align: left;
	font-weight: bold;
	padding-left: 8px;	
}

.cert-frame table td {
	padding: 8px;
}

.cert-frame table tbody {
	background-color: #ffffff;
}

.cert-frame tbody tr:nth-child(odd) {
	background-color: #d7d7d7;
}
.cert-frame tfoot tr,
.cert-frame tbody tr:nth-child(even) {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d7d7d7;	
}
/*
.cert-frame table tbody .alternate {
	background-color: white;
}
*/
.cert-frame table td input[type="text"] {
	width: 40%;
	text-align: center;	
}

.cert-frame table td input[type="checkbox"]
{
	margin-left: 40%;
}

.cert-frame label {
	
	padding:6px 0 0;
	color: #383838;
	font: 1.14em/1em "latoregular" , Arial, Helvetica, sans-serif;
}

.cert-frame p { font-size: 1.2em; }

.cert-frame h2 {
	margin-top: 22px;
	word-spacing: 1px;
	color: #383838;
	font-size: 1.43em;
	line-height: 1.5em;
}

.cert-frame textarea {
	width: 99.4%;
	padding: 3px 0 4px 5px;
	height: 18px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 5px 0 5px 0;
	overflow: auto;
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;	
}

.cert-frame #claimed {
	margin-left: 10px;
}

.cert-frame .number
{
	color: #759da3;
	font-size: 1.12em;
	font-weight: bold;
}

.cert-frame .p-number {
	color: #759da3;
	font-weight: bold;	
}

.cert-frame .bottom-dashed {
	border-bottom-style: dashed;
}

.cert-frame ul li {
	overflow: hidden;
	padding-bottom: 12px;
}

.cert-button-pad {
	padding-bottom: 3px;
	padding-top: 1px;		
}

.cert-bottom-buttons {
	padding-bottom: 26px;
}

.cert-status-pad {
	padding-top: 5px;
}

.cert-note-pad {
	padding-bottom: 14px;
	word-spacing: 1px;
	color: #383838;
	font-size: 1.43em;
	line-height: 1.5em;
	font-weight: bold;	
}

.cert-address {
	padding-bottom: 5px;
}
.cert-address a {
	margin-top: 15px;
}
.cert-address div {
	padding-bottom: 3px;
}

.cert-address div label {
	padding-left: 10px;
}

.cert-frame .dropdown {
	margin: 0 0 0 10px;
	padding: 3px 5px 4px;
	height: 28px;
	width: 220px;
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #383838;
	font: 14px/18px Verdana, Arial, Helvetica, sans-serif;		
}.cm-sm-submit
{
    float: right;
    color: #fff;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid #96181b;
    text-shadow: 0 -1px 0 #91171a;
    text-align: center;
    -webkit-text-shadow: 0 -1px 0 #91171a;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.34);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.34);
    background: rgb(241,151,158);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZTY1MDVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZTE0MjRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZDMxZTI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjYzAxMDE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IyMDYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241,151,158,1)), color-stop(3%, rgba(230,80,92,1)), color-stop(21%, rgba(225,66,76,1)), color-stop(52%, rgba(211,30,37,1)), color-stop(76%, rgba(192,16,20,1)), color-stop(100%, rgba(178,6,8,1)));
    background: -webkit-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -o-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: linear-gradient(to bottom, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
}
.print-hide
{
}

.cm-textarea {
    border: 1px solid #e3e9ef;
    border-top: 1px solid #abadb3;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f2f2f2;
    color: #383838;
    font: 13px/15px Arial, Helvetica, sans-serif;    
}    


.cm-alt-anchor a {
    text-decoration: none; color: #002BD3;
}

.cm-hover-background a
{
    padding: 2px 5px;
    display: inline-block;
    cursor: pointer;
    margin: 2px;
    text-align: center;
}
.cm-hover-background a:hover
{
    padding: 0 5px;
    border: 1px solid #c10616;
    background-color: #f2f2f2;
}
/*
.cm-hover-background a:after {
    display: block;
    padding: 5px;
    padding: 0 5px;
}


a { text-decoration: none; color: #002BD3; }
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
*/

.cm-print-show
{
    display: none;
}

.cm-thin input[type="password"], 
.cm-thin input[type="text"] {
    height: 16px;
}
.cm-thin select {
    height: 20px;
    padding-top: 0;
    padding-bottom: 0;
}
.cm-thin select,
.cm-thin input[type="password"], 
.cm-thin input[type="text"] {
    font-size: 0.85em;
}

.sr-table .cm-thin th {
    font-size: 0.88em;
    padding: 4px;
}

.sg-cell .cm-thin  label {
    font-size: 0.90em;
    padding-top: 1px;
}

.cm-thin dt {
    font-weight: normal;
    font-size: 0.80em;
}
.cm-thin dd {
    font-size: 0.80em;
    line-height: 1.2em;
}

.cm-bullet dd
{
    display: list-item;
    list-style-type: disc;
    margin-left: 20px;
}

.cm-scroll-Y {
    overflow-y: auto;
}

.cm-tool-button
{
    text-align: center;
    font-size: 0.8em;
}

.cm-tool-button input[type=image]
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 3px;
    border: thin solid #e3e9ef;
    padding: 3px;
}

.cm-tool-button input[type=image]:hover
{
    border-color: #c10616;
}

.cm-tool-button input[type=image]:checked
{
    border-color: blue;
}

/*
.cm-tool-button
{
    cursor: pointer;
    border-radius: 3px;
    border: thin solid #000080;
    padding-top: 4px;
    height: 31px;
    width: 35px;
}

.cm-tool-button label {
    font-size: 0.75em;
    float: none;
}
*/
.cm-disclaimer, .cm-link-button, .cm-menu-link, .cm-submit, .cm-fixed-submit
{
    /*float: right; */
    -ms-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    border: 1px solid #96181b;
    color: #ffffff;
    cursor: pointer;
    -ms-text-shadow: 0 -1px 0 #91171a;
    -webkit-text-shadow: 0 -1px 0 #91171a;
    text-shadow: 0 -1px 0 #91171a;
    -webkit-box-shadow: 0 1px 2px 0 #a7a7a7;
    -ms-box-shadow: 0 1px 2px 0 #a7a7a7;
    box-shadow: 0 1px 2px 0 #a7a7a7;
    background: rgb(241,151,158);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZTY1MDVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZTE0MjRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZDMxZTI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjYzAxMDE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IyMDYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(241,151,158,1)), color-stop(3%, rgba(230,80,92,1)), color-stop(21%, rgba(225,66,76,1)), color-stop(52%, rgba(211,30,37,1)), color-stop(76%, rgba(192,16,20,1)), color-stop(100%, rgba(178,6,8,1)));
    background: -webkit-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -o-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: linear-gradient(to bottom, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
}

.cm-submit:focus, .cm-link-button:focus, .cm-menu-link:focus, .cm-fixed-submit:focus
{
    border: 1px solid #00CC00;
}
.cm-link-button:disabled, .cm-submit:disabled, .cm-fixed-submit:disabled
{
    border: 1px solid #c0c0c0;
    color: #383838;
    cursor: default;
    -ms-text-shadow: 0 -1px 0 #ffffff;
    -webkit-text-shadow: 0 -1px 0 #ffffff;
    text-shadow: 0 -1px 0 #ffffff;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTRlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #ffffff 0, #f6f6f6 3%, #f4f4f4 7%, #f7f7f7 10%, #f5f5f5 14%, #f6f6f6 21%, #f3f3f3 28%, #f1f1f1 52%, #e3e3e3 93%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ffffff), color-stop(3%,#f6f6f6), color-stop(7%,#f4f4f4), color-stop(10%,#f7f7f7), color-stop(14%,#f5f5f5), color-stop(21%,#f6f6f6), color-stop(28%,#f3f3f3), color-stop(52%,#f1f1f1), color-stop(93%,#e3e3e3), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
    background: -o-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
    background: -ms-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
    background: linear-gradient(to bottom,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
}

.cm-submit, .cm-link-button, .cm-fixed-submit
{
    float: right;
    padding: 0 15px;
    font: 18px/34px "AscentBold" , Arial, Helvetica, sans-serif;
}
.cm-fixed-submit, .cm-fixed-submit-ra
{
    width: 90px;
}
.cm-submit-ra, .cm-fixed-submit-ra
{
    float: right;
    margin: 0 15px 10px;
}

.cm-submit, .cm-fixed-submit
{
    height: 36px;
}
.cm-link-button
{
    height: 34px;
}
.cm-link-button:hover
{
    cursor: pointer;
    text-decoration: none;
}

.cm-menu-link
{
    float: right;
    width: 85%;
    padding: 2px 12px 0 12px;
    height: 21px;
}

.cm-disclaimer
{
    padding: 0 11px;
    height: 30px;
    font: 14px/15px "AscentBold" , Arial, Helvetica, sans-serif;
    margin: 35px 0 0 2px;
}

.cm-accordion .ui-accordion .ui-accordion-content {
    padding: 10px;
}

.cm-canvas
{
    overflow: hidden;
    background: white;
    border: 1px solid #e3e9ef;
    -ms-border-radius: 12px 12px 16px 16px;
    -moz-border-radius: 12px 12px 16px 16px;
    -webkit-border-radius: 12px 12px 16px 16px;
    border-radius: 12px 12px 16px 16px;
    border-width: 0 1px 1px;
    margin-bottom: 15px;
}

.cm-dialog
{
    overflow: hidden;
    background: white;
    border: 1px solid #e3e9ef;
    -ms-border-radius: 12px 12px 16px 16px;
    -moz-border-radius: 12px 12px 16px 16px;
    -webkit-border-radius: 12px 12px 16px 16px;
    border-radius: 12px 12px 16px 16px;
    border-width: 0 1px 1px;
    margin-bottom: 15px;
    padding-top: 0.8em;
    padding-left: 0.8em;
    padding-right: 0.8em;
    margin-bottom: 0;
}

.cm-border
{
    overflow: hidden;
    background: white;
    border: 1px solid #e3e9ef;
    -ms-border-radius: 12px 12px 16px 16px;
    -moz-border-radius: 12px 12px 16px 16px;
    -webkit-border-radius: 12px 12px 16px 16px;
    border-radius: 12px 12px 16px 16px;
    margin-bottom: 15px;
}

.cm-sm-border
{
    overflow: hidden;
    background: white;
    border: 1px solid #e3e9ef;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.cm-force-center {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

.cm-canvas-bar
{
    border-top: 6px solid #c10616;
}

.cm-canvas-frame
{
    padding: 10px;
}

.cm-float-left
{
    float: left;
}
.cm-float-right
{
    float: right;
}
.cm-text-right
{
    text-align: right;
}
.cm-text-center
{
    text-align: center;
}
.cm-text-left
{
    text-align: left;
}

.validation-summary-errors, .field-validation-error
{
    float: left;
    padding: 6px 0 0;
    color: #e32525;
    font: 1.14em/1em "AscentRegular" , Arial, Helvetica, sans-serif;
}

.validation-summary-errors ul
{
    padding-left: 0;
}
.cm-modal-fixed-overlay, .cm-modal-overlay
{
    /*height: 300px; 	width: 100%; 	position: relative; 	background: #383838;    A dark translucent div that covers the whole screen */
    position: absolute;
    z-index: 8000;
    left: 0;
    width: 100%;
    margin: 0 auto;
    display: block;
    background-color: #000000;
    -ms-border-radius: 12px 12px 16px 16px;
    -moz-border-radius: 12px 12px 16px 16px;
    -webkit-border-radius: 12px 12px 16px 16px;
    border-radius: 12px 12px 16px 16px;
    border-width: 1px 1px 1px 1px;
    opacity: 1.0;
}

.cm-modal-fixed-overlay
{
    top: 0;
}

#map-Div
{
    height: 650px;
    width: 956px;
}

.cm-receipt-dialog
{
    top: -200px;
}

.cm-modal-dialog
{
    top: 5%;
}

.cm-receipt-dialog, .cm-modal-dialog
{
    border: 3px solid #c10616;
    width: 96%;
    position: absolute;
    margin: 2% 0 0 -48%;
    left: 50%;
    background: whitesmoke;
    -ms-border-radius: 12px 12px 16px 16px;
    -moz-border-radius: 12px 12px 16px 16px;
    -webkit-border-radius: 12px 12px 16px 16px;
    border-radius: 12px 12px 16px 16px;
}
.cm-modal-dialog-bar
{
    border-top: 6px solid #c10616;
}

.cm-receipt-dialog-content
{
    max-height: 200px;
}

.cm-modal-dialog-content
{
    max-height: 150px;
}

.cm-receipt-dialog-content, .cm-modal-dialog-content
{
    padding: 10px;
    text-align: left;
    overflow-y: auto;
    margin-right: 8px;
}
.cm-modal-close
{
    position: absolute;
    top: 3px;
    right: 5px;
    padding: 5px;
    cursor: pointer;
    font-size: 120%;
    display: inline-block;
    font-weight: bold;
    font-family: 'arial' , 'sans-serif';
}

.mark-inactive a,
.mark-inactive input[type="text"],
.mark-inactive input[type="checkbox"],
.mark-inactive label
{
    text-decoration: line-through;
}
.cm-detail-select
{
    padding: 4px 5px;
}
.cm-detail-select label
{
    float: left;
    padding: 4px 0 0;
    margin: 0;
    color: #c10610;
    font: 1.34em/1em "AscentRegular" , Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.cm-print-show
{
    display: none;
}

.cm-loading
{
    background-position: center;
    width: 100%;
    text-align: center;
    font-size: 1.1em;
    background-image: url(../../images/AscentLoading.gif);
    background-repeat: no-repeat;
}
.cm-loading label
{
    color: #383838;
}

.cm-centered
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.cm-borderless-link
{
    text-decoration: none;
    border: 0px;
}

.cm-detail-summary dt
{
    margin-left: 20px;
    font-weight: bold;
}

.cm-highlight p
{
    text-align: center;
    font-size: 1.15em;
}

.cm-currency
{
    text-align: right;
}

.cm-right-pad
{
    margin-right: 14px;
}
.cm-edit-button-row
{
    padding-top: 10px;
    padding-bottom: 25px;
    height: 20px;
}

.sr-table th.cm-currency, th.cm-currency, td.cm-currency
{
    text-align: right;
    padding-right: 10px;
}

.cm-toolbar-selected
{
    border: 5px;
}

.cm-upload-label
{
    margin-top: -15px;
    font-size: 0.85em;
    padding-bottom: 4px;
}

.cm-upload-row
{
    height: 50px;
}
/*----------------------------------------------------------------------------------------------------------------
Contains the required styles to display a grid allowing for the grid cells to contain multiple lines and provide
automatic height sizing in the event a cell contains multiple lines. An example of usage is the tax parcel
information where there can be multiple owners. See _TaxParcelLayout.cshtml in Ascent.Web project of the Ascent
Land Records Suite solution. This style sheet is intended to be reusable, any specializations should be NOT
be placed in this stylesheet.
----------------------------------------------------------------------------------------------------------------*/

.displaygrid {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	overflow: hidden;
}

.displaygrid span {
	color: #60878e;
	font-size: .9em;
	padding-top: 5px;	
}

.displaygrid strong {
	color: #464646;
	padding-left: 10px;
	padding-top: 4px;
}

.contain-lf,
.contain-lfmid,
.contain-mid,
.contain-rtmid,
.contain-rt {
	float: left;
	width: 100%;
	position: relative;
	border-color: #000000;
}

.column-lf, .column-lfmid, .column-mid, .column-rtmid, .column-rt
{
	float: left;
	position: relative;
	padding: 0 0 0.5em 0;
	overflow: hidden;
}
/*Two columns 2/3 width, 1/3 width from left to rigth*/
.twocolumn-2-3-1-3 {
	background: white;	
}
.twocolumn-2-3-1-3 .contain-lf {
	right: 33.3%;
	/*If different background color is desired add to the contain classes*/
}
.twocolumn-2-3-1-3 .column-lf {
	width: 65%;         /*61%*/
	left: 34%;
}
.twocolumn-2-3-1-3 .column-rt {
	width: 31.3%;         /*33%*/
	left: 36%;          /*40%*/
}
/*Two columns eadh of 1/2 width*/
.twocolumn-1-2-1-2 {
	background: white;
}
.twocolumn-1-2-1-2 .contain-lf {
	right: 50%;
}
.twocolumn-1-2-1-2 .column-lf {
	width: 48%;         /*46%*/
	left: 51%;
}
.twocolumn-1-2-1-2 .column-rt {
	width: 48%;         /*46%*/
	left: 53%;          /*55%*/
}
/*Three columns 1/3 width, 1/3 width, 1/3 width from left to right*/
.threecolumn-1-3-1-3-1-3 
{
	background: white;	
}
.threecolumn-1-3-1-3-1-3 .contain-lf {
	right: 33.33%;
}
.threecolumn-1-3-1-3-1-3 .contain-mid {
	right: 33.33%;
}
.threecolumn-1-3-1-3-1-3 .column-lf {
	width: 31.7%;                 /*31%*/
	left: 67.66%;
}
.threecolumn-1-3-1-3-1-3 .column-mid {
	width: 31.7%;                 /*31%*/
	left: 69.3%;                  /*70%*/
}
.threecolumn-1-3-1-3-1-3 .column-rt {
	width: 31.7%;                 /*31%*/
	left: 70.6%;                  /*72%*/
}
/*Three columns 1/4 width, 1/4 width, 1/2 width from left to right*/
.threecolumn-1-4-1-4-1-2 {
	background: white;
}
.threecolumn-1-4-1-4-1-2 .contain-lf {
	right: 25%;
}
.threecolumn-1-4-1-4-1-2 .contain-mid {
	right: 25%;
}
.threecolumn-1-4-1-4-1-2 .column-lf {
	width: 23%;
	left: 51%;
}
.threecolumn-1-4-1-4-1-2 .column-mid {
	width: 21%;
	left: 53%;
}
.threecolumn-1-4-1-4-1-2 .column-rt {
	width: 46%;
	left: 57%;
}

/*Four columns 1/4 width, 1/2 width, 1/8 width, 1/8 width from left to right*/
.fourcolumn-1-4-1-2-1-8-1-8 {
	background: white;
}
.fourcolumn-1-4-1-2-1-8-1-8 .contain-lf {
	right: 50%;
}
.fourcolumn-1-4-1-2-1-8-1-8 .contain-mid {
	right: 12.5%;
}
.fourcolumn-1-4-1-2-1-8-1-8 .contain-rtmid {
	right: 12.5%;
}
.fourcolumn-1-4-1-2-1-8-1-8 .column-lf {
	width: 21%;
	left: 76%;
}
.fourcolumn-1-4-1-2-1-8-1-8 .column-mid {
	width: 46%;
	left: 80%;
}
.fourcolumn-1-4-1-2-1-8-1-8 .column-rtmid {
	width: 8.7%;
	left: 84%;
}
.fourcolumn-1-4-1-2-1-8-1-8 .column-rt {
	width: 8.5%;
	left: 88%;
}

/*Four columns 3/8 width, 3/8 width, 1/8 width, 1/8 width from left to right*/
.fourcolumn-3-8-3-8-1-8-1-8 {
	background: white;
}

.fourcolumn-3-8-3-8-1-8-1-8 .contain-lf {
	right: 37.5%;
}

.fourcolumn-3-8-3-8-1-8-1-8 .contain-mid {
	right: 12.5%;
}

.fourcolumn-3-8-3-8-1-8-1-8 .contain-rtmid {
	right: 12.5%;
}

.fourcolumn-3-8-3-8-1-8-1-8 .column-lf {
	width: 33.5%;
	left: 63.5%;
}

.fourcolumn-3-8-3-8-1-8-1-8 .column-mid {
	width: 33.5%;
	left: 67.5%;
}
.fourcolumn-3-8-3-8-1-8-1-8 .column-rtmid {
	width: 8.7%;
	left: 71.5%;
}
.fourcolumn-3-8-3-8-1-8-1-8 .column-rt {
	width: 8.5%;
	left: 75.5%;
}

/*Four columns 1/4 width, 1/4 width, 1/4 width, 1/4 width from left to right*/
.fourcolumn-1-4-1-4-1-4-1-4 {
	background: white;
}
.fourcolumn-1-4-1-4-1-4-1-4 .contain-lf {
	right: 25%;
}
.fourcolumn-1-4-1-4-1-4-1-4 .contain-lfmid {
	right: 25%;
}
.fourcolumn-1-4-1-4-1-4-1-4 .contain-rtmid {
	right: 25%;
}
.fourcolumn-1-4-1-4-1-4-1-4 .column-lf {
	width: 23%;
	left: 73%;
}
.fourcolumn-1-4-1-4-1-4-1-4 .column-lfmid {
	width: 23%;
	left: 75%;
}
.fourcolumn-1-4-1-4-1-4-1-4 .column-rtmid {
	width: 23%;
	left: 77%;
}
.fourcolumn-1-4-1-4-1-4-1-4 .column-rt {
	width: 23%;
	left: 79%;
}
/*Four columns custom columns approximately 1/4 each*/
.fourcolumn-custom {
	background: white;
}
.fourcolumn-custom .contain-lf {
	right: 25%;
}
.fourcolumn-custom .contain-mid {
	right: 25%;
}
.fourcolumn-custom .contain-rtmid {
	right: 25%;
}
.fourcolumn-custom .column-lf {
	width: 23%;
	left: 76%;
}
.fourcolumn-custom .column-mid {
	width: 21%;
	left: 78%;
}
.fourcolumn-custom .column-rtmid {
	width: 26%;
	left: 82%;
}
.fourcolumn-custom .column-rt {
	width: 19%;
	left: 83%;
}

/*Single column full width*/
.singlecolumn {
	background: white;
}
.singlecolumn .column-mid {
	width: 98%;             /*96%*/
	left: 1%;
}
.bottom-only-border
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
}
.right-only-border {
	border-right-style: solid;
	border-right-width: 1px;	
}* { font-size: 100.01%; }

html { font-size: 62.5%; }
a { text-decoration: none;color: #c10616; }
a:hover { text-decoration: underline; }
a:active { background-color: transparent; }
form, fieldset { margin: 0;padding: 0;border-style: none; }
ul { list-style-type: none; }

dl { margin-left: 5px; }
dt { font-weight: bold; }
dd { margin-left: 7px; font-size: 0.90em; }

body {
	margin: 0;
	color: #383838;
	-moz-min-width: 980px;
	-ms-min-width: 980px;
	-o-min-width: 980px;
	-webkit-min-width: 980px;
	min-width: 980px;
	background: #f2f2f2;
	font-size: 1.4em;
	line-height: 1.286em;
	font-family: 'AscentRegular', Veranda, Arial, Helvetica, sans-serif;
	/*
    scrollbar-base-color: orange;
    scrollbar-shadow-color: green;
    scrollbar-highlight-color: purple;
    scrollbar-3dlight-color:#808080;*/
    scrollbar-darkshadow-Color: blue;	
    
    scrollbar-face-color:#c10616;
    scrollbar-arrow-color:#c10616;
    scrollbar-track-color:#E6E6E6;    
}


/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #c10616; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,0,0,0.4); 
}
input, textarea, select {
	font: 14px/18px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
input:focus, textarea:focus, select:focus, input[type="file"]:focus, input[type="password"]:focus, input[type="textarea"]:focus, input[type="text"]:focus {
    border: 1px solid #00CC00;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b5b5b5;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #b5b5b5;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #b5b5b5;
}
:-ms-input-placeholder,
:-ms-input-placeholder[type="text"] { /* Internet Explorer 10+ */
    color:    #b5b5b5;
}
input, input[type="file"], input[type="password"], input[type="textarea"], input[type="text"]
{
	height: 24px;
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f2f2f2;
	color: #383838;
	font: 16px/18px Arial, Helvetica, sans-serif;
}

/* I would like to add this in but it will break all existing textarea's
textarea {
    border: 1px solid #e3e9ef;
    border-top: 1px solid #abadb3;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f2f2f2;
    color: #383838;
    font: 13px/15px Arial, Helvetica, sans-serif;    
}
*/

input[type="file"] {
    margin-top: 1px;
}

select:disabled, input[type="password"]:disabled, input[type="textarea"]:disabled, input[type="checkbox"]:disabled + label:before, input[type="checkbox"]:disabled, input[type="text"]:disabled
{
	background-color: #D4D4D4;
	color: #929292;
}
input[type="checkbox"]{ display: none; }
input[type="checkbox"] + label:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: top;
	margin-right: 8px;
	background-color: #f2f2f2;
	-webkit-box-shadow: inset 1px 1px 1px 1px #a7a7a7;
	-ms-box-shadow: inset 1px 1px 1px 1px #a7a7a7;
	box-shadow: inset 1px 1px 1px 1px #a7a7a7;
	box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
	-ms-border-radius: 4px;
	border-radius: 4px;
}

input[type="checkbox"]:checked + label:before {
	content: "\2714";
	color: #c10616;
	background-color: #f2f2f2;
	text-align: center;
	line-height: 16px;
	-ms-text-shadow: 0 0 3px #cacaca;
	text-shadow: 0 0 3px #cacaca;
}

select {
	margin: 0;
	padding: 3px 5px 4px;
	height: 28px;
	width: 101.5%;
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	-ms-border-radius: 4px;
	border-radius: 4px;
	background-color: #f2f2f2;
	color: #383838;
	font: 16px/18px Arial, Helvetica, sans-serif;
}

h2 { color: #c10616; }

@font-face {
	font-family: 'AscentRegular';
	src: url(../../fonts/lato-reg-webfont.eot); /* IE9 Compat Modes */
	src: url(../../fonts/lato-reg-webfont.woff) format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	     url(../../fonts/lato-reg-webfont.ttf) format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
	font-family: 'AscentHeavy';
	src: url(../../fonts/lato-bla-webfont.eot); /* IE9 Compat Modes */
	src: url(../../fonts/lato-bla-webfont.woff) format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	     url(../../fonts/lato-bla-webfont.ttf) format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
	font-family: 'AscentBold';
	src: url(../../fonts/lato-bol-webfont.eot); /* IE9 Compat Modes */
	src: url(../../fonts/lato-bol-webfont.woff) format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	     url(../../fonts/lato-bol-webfont.ttf) format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../../fonts/glyphicons-halflings-regular.eot); /* IE9 Compat Modes */
	src: url(../../fonts/glyphicons-halflings-regular.woff) format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	     url(../../fonts/glyphicons-halflings-regular.ttf) format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
}

td div li {
    list-style: none;
}

a.disabled {
    color: #AAAAAA;
    cursor: default;
    pointer-events: none;
    text-decoration: none;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}.fg-container
{
    margin-left: auto;
    margin-right: auto;
    margin-top: 7px;
    margin-bottom: 7px;
    width: 926px;
}

.fg-container *
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fg-container span {
	display: block;
	overflow: hidden;
	padding-top: 1px;
}

.fg-container table {
    display: inline;
}

.fg-container table input[type="text"] {
    height: 20px;
}

.fg-container textarea 
{
    font-size: 0.80em;
    width: 99%;
    height: 75%;
    margin-left: 5px;
	border: 1px solid #e3e9ef;
	border-top: 1px solid #abadb3;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f2f2f2;
	color: #383838;    
}

.fg-container input[type="text"] 
{
    text-align: center;
    font-size: 0.85em;
	height: 26px;
	margin-top: 3px;
	margin-left: 2%;
	width: 96%;
}

.fg-container input[type="checkbox"] {
    display: inline;
    height: 12px;
}

.fg-container label
{
	font-size: 0.76em;
	padding-left: 5px;
	float: left;
}

.fg-container select {
    width: 98%;
    font: 12px/16px Arial, Helvetica,sans-serif;
}		

.fg-container p
{
	font-size: 0.72em;
	margin: -1px 1px 0 1px;
	text-align: center;
	vertical-align: top;
	line-height: 10px;
}

.fg-container h1,
.fg-container h2,
.fg-container h3,
.fg-container h4 {
	vertical-align: top;	
	font-weight: bold;
	margin: 0 1px 0 1px;
	color: black;
}

.fg-rotate 
{	
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}

.fg-container h1 
{
	text-align: center;
	font-size: 1.2em;
	line-height: 20px;	
}

.fg-container h2 
{
	font-size: 1.05em;
	text-align: center;
	line-height: 18px;	
}

.fg-container h3 {
	font-size: 0.85em;
	line-height: 16px;
	margin-left: 5px;
}

.fg-container h4 {
	font-size: 0.78em;
	line-height: 16px;
	margin-left: 5px;
}

.fg-1x-cell,
.fg-2x-cell,
.fg-3x-cell,
.fg-4x-cell,
.fg-5x-cell,
.fg-6x-cell,
.fg-7x-cell,
.fg-8x-cell,
.fg-9x-cell,
.fg-10x-cell,
.fg-custom-cell,
.fg-row,
.fg-top-row {
    border-width: 1px;
    border-color: #000000;    
}

.fg-1x-cell,
.fg-2x-cell,
.fg-3x-cell,
.fg-4x-cell,
.fg-5x-cell,
.fg-6x-cell,
.fg-7x-cell,
.fg-8x-cell,
.fg-9x-cell,
.fg-10x-cell,
 .fg-custom-cell{
    border-right-style: solid;
    border-bottom-style: solid;    
}

.fg-1x-cell {
    height: 18px;
}
.fg-2x-cell
{
    height: 36px;
}
.fg-3x-cell {
    height: 54px;
}
.fg-4x-cell {
    height: 72px;
}
.fg-5x-cell {
	height: 90px;
}
.fg-6x-cell {
	height: 108px;
}
.fg-7x-cell {
	height: 126px;
}
.fg-8x-cell {
	height: 144px;
}
.fg-9x-cell {
	height: 162px;
}
.fg-10x-cell {
	height: 180px;
}
.fg-top-row, .fg-row {
    margin-left: -10px;
    margin-right: -10px;

}
.fg-row {
    border-left-style: solid;
}
.fg-top-row {
    border-left-style: solid;
    border-top-style: solid;    
}
.fg-row:before, .fg-row:after, .fg-top-row:before, .fg-top-row:after
{
    content: " ";
    display: table;
}

.fg-top-row:after, .fg-row:after
{
    clear: both;
}

.fg-col-1, .fg-col-2, .fg-col-3, .fg-col-4, .fg-col-5, .fg-col-6, .fg-col-7, .fg-col-8, .fg-col-9, .fg-col-10, .fg-col-11, .fg-col-12, .fg-col-custom
{
    float: left;
}
.fg-col-12
{
    width: 100%;
}
.fg-col-11
{
    width: 91.66666667%;
}
.fg-col-10
{
    width: 83.33333333%;
}
.fg-col-9
{
    width: 75%;
}
.fg-col-8
{
    width: 66.66666667%;
}
.fg-col-7
{
    width: 58.33333333%;
}
.fg-col-6
{
    width: 50%;
}
.fg-col-5
{
    width: 41.66666667%;
}
.fg-col-4
{
    width: 33.33333333%;
}
.fg-col-3
{
    width: 25%;
}
.fg-col-2
{
    width: 16.66666667%;
}
.fg-col-1
{
    width: 8.33333333%;
}/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.pagination
{
	margin: -10px 0 5px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  /*-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a, .pagination ul > li > span
{
	float: left;
	padding: 4px 12px;
	line-height: 10px;
	text-decoration: none;
	background-color: transparent; /*background-color: #ffffff;
  border: 1px solid #dddddd;*/
	border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a, .pagination-mini ul > li > span
{
	padding: 0 6px;
	font-size: 10.5px;
	color: #d31e25;
}

.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}.asc-sortable > thead > tr > th {
    cursor: pointer;
    position: relative;
    background-image: none !important;
}

    .asc-sortable > thead > tr > th > a:after {
        content: ' \2195';
        color: #ddd;
    }

    .asc-sortable > thead > tr > th > a.sort-false:after {
        content: ' \2191';
        color: #c10616;
    }

    .asc-sortable > thead > tr > th > a.sort-true:after {
        content: ' \2193';
        color: #c10616;
    }
.sg-1-2pct { width: 0.5%; }
.sg-1pct { width: 1%; }
.sg-3pct { width: 3%; }
.sg-4pct { width: 4%; }
.sg-5pct { width: 5%; }
.sg-4-5pct { width: 4.5%;}
.sg-6pct { width: 6%; }
.sg-7pct { width: 7%; }
.sg-8pct { width: 8%; }
.sg-8-5pct { width: 8.5%; }
.sg-9pct { width: 9%; }
.sg-9-5pct { width: 9.5% }
.sg-10pct { width: 10%; }
.sg-10-5pct { width: 10.5%; }
.sg-11pct { width: 11%; }
.sg-11-5pct { width: 11.5%; }
.sg-12pct { width: 12%; }
.sg-12-5pct { width: 12.5%; }
.sg-13pct { width: 13.33%; }
.sg-13-5pct { width: 13.5%; }
.sg-14pct { width: 14%; }
.sg-14-5pct { width: 14.5%; }
.sg-14-6pct { width: 14.67%; }
.sg-15pct { width: 15%; }
.sg-16pct { width: 16%;	}
.sg-16-5pct { width: 16.5%; }
.sg-16-6pct { width: 16.67%; }
.sg-17pct { width: 17%; }
.sg-17-1-2pct { width: 17.5%; }
.sg-17-6pct { width: 17.67%; }
.sg-18pct { width: 18%; }
.sg-19pct { width: 19%; }
.sg-19-5pct { width: 19.5%; }
.sg-20pct { width: 20%; }
.sg-20-5pct { width: 20.5%; }
.sg-20-6pct { width: 20.67%; }
.sg-20-75pct { width: 20.75%; }
.sg-21pct { width: 21%; }
.sg-22pct { width: 22%; }
.sg-22-1-2pct { width: 22.5%; }
.sg-23pct { width: 23%; }
.sg-24pct { width: 24%; }
.sg-25pct { width: 25%; }
.sg-26pct { width: 26%; }
.sg-27pct { width: 27%; }
.sg-30pct { width: 30%; }
.sg-33pct { width: 33.33%; }
.sg-35pct { width: 35%; }
.sg-40pct { width: 40%; }
.sg-45pct { width: 45%; }
.sg-50pct { width: 50%; }
.sg-53pct { width: 53%; }
.sg-55pct { width: 55%; }
.sg-60pct { width: 60%; }
.sg-65pct { width: 65%; }
.sg-66pct { width: 66.67%; }
.sg-70pct { width: 70%; }
.sg-75pct { width: 75%; }
.sg-80pct { width: 80%; }
.sg-82pct { width: 82%; }
.sg-85pct { width: 85%; }
.sg-90pct { width: 90%; }
.sg-94pct { width: 94%; }
.sg-95pct { width: 95%; }
.sg-100pct { width: 100%; }
.sg-frame { padding: 5px 10px; }
.sg-la, 
.sg-lalm { float: left;margin: 0; }

.sg-ra { float: right;margin: 0 0 0 -5px; }
/*sg-cell was formerly sg-box*/
.sg-cell { padding: 4px 5px; }

.sg-cell input[type="file"],
.sg-cell input[type="password"],
.sg-cell input[type="email"],
.sg-cell input[type="text"] {
	width: 100%;
}

.sg-cell input.ng-touched.ng-invalid {
    border-color: #c10616;
}

.sg-cell label {
	float: left;
	padding:6px 0 0;
	color: #383838;
	font: 0.99em/1em "AscentRegular" , Arial, Helvetica, sans-serif;
}

.sg-link-row {
    font-size: 9pt;
    text-align: center;
}

.sg-link-row .sg-cell {
    padding-top: 9px;
}

.sg-lalm label {
    margin-left: 4px;
}

.sg-cell .cm-required {
    font-weight: bold;
    color: #c10616;
}

.sg-grid {
	display: table;
	width: 100%;
	table-layout: fixed;
	list-style-type: none;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

.sg-group fieldset
{
    margin: 5px 0 5px 0;
    padding: 15px 5px 5px 5px;
    border: solid 1px #d8d8d8;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.sg-group fieldset legend {
    padding: 3px 4px;
}

.sg-group fieldset > legend {
    float: left;
    margin-top: -27px;
}

.sg-group fieldset > legend + * {
    clear: both;
}

.sg-group fieldset legend label
{
    background: white;
    font-weight: bold;
    padding-top: 1px;
    width: 108%;
    text-align: center;
}

.sg-group-outer-box		/*old sg-group-box*/
{
	padding: 5px 15px 15px 10px;
	border: solid 1px #d8d8d8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 3px;
}

.sg-grp-desc label
{
	padding-top: 8px;
	padding-bottom: 15px;
}

.sg-group-inner-box		/*sg-groups-box*/
{
	border: 1px solid #d8d8d8;
	overflow: auto;
	height: 185px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.sg-group-inner-box-double /*sg-groups-box*/ {
    border: 1px solid #d8d8d8;
    overflow: auto;
    height: 455px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.sg-group-inner-box .sr-table td {
	padding: 3px;
}

.sg-submit-left,
.sg-submit-right,
.sg-submit
{
    padding: 0 5px;
    font: 16px/24px "AscentRegular" , Arial, Helvetica, sans-serif;
    height: 26px;
    
    -ms-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    border: 1px solid #96181b;
    color: #ffffff;
    cursor: pointer;
    -ms-text-shadow: 0 -1px 0 #91171a;
    -webkit-text-shadow: 0 -1px 0 #91171a;
    text-shadow: 0 -1px 0 #91171a;
    -webkit-box-shadow: 0 1px 2px 0 #a7a7a7;
    -ms-box-shadow: 0 1px 2px 0 #a7a7a7;
    box-shadow: 0 1px 2px 0 #a7a7a7;
    background: rgb(241,151,158);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZTY1MDVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZTE0MjRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZDMxZTI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjYzAxMDE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IyMDYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(241,151,158,1)), color-stop(3%, rgba(230,80,92,1)), color-stop(21%, rgba(225,66,76,1)), color-stop(52%, rgba(211,30,37,1)), color-stop(76%, rgba(192,16,20,1)), color-stop(100%, rgba(178,6,8,1)));
    background: -webkit-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -o-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: linear-gradient(to bottom, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);    
}

.sg-submit-left:focus,
.sg-submit-right:focus,
.sg-submit:focus
{
    border: 1px solid #00CC00;
}

.sg-submit-left:disabled,
.sg-submit-right:disabled,
.sg-submit:disabled {
    border: 1px solid #c0c0c0;
    color: #383838;
    cursor: default;
    -ms-text-shadow: 0 -1px 0 #ffffff;
    -webkit-text-shadow: 0 -1px 0 #ffffff;
    text-shadow: 0 -1px 0 #ffffff;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTRlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #ffffff 0, #f6f6f6 3%, #f4f4f4 7%, #f7f7f7 10%, #f5f5f5 14%, #f6f6f6 21%, #f3f3f3 28%, #f1f1f1 52%, #e3e3e3 93%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ffffff), color-stop(3%,#f6f6f6), color-stop(7%,#f4f4f4), color-stop(10%,#f7f7f7), color-stop(14%,#f5f5f5), color-stop(21%,#f6f6f6), color-stop(28%,#f3f3f3), color-stop(52%,#f1f1f1), color-stop(93%,#e3e3e3), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
    background: -o-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
    background: -ms-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
    background: linear-gradient(to bottom,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);    
}

.sg-submit-left {
    float: left;
}

.sg-submit-right {
    float: right;
}.sr-table
{
	width: 100%;
	border-collapse: collapse;
	margin-top: 8px;
}

.sr-table thead
{
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-color: #c10610;		/*#d7d7d7*/
	border-bottom-color: #c10610;	/*#d7d7d7*/
}

.sr-table th
{
	font: 0.93em Verdana, Arial, Helvetica, sans-serif;
	color: #282626;
	text-align: left;
	font-weight: bold;
	padding: 8px;
}
.sr-table td
{
    padding: 3px 8px 3px 8px;
}

.sr-table td input{ width: 100%; }

.sr-table caption
{
	color: #c10610;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d7d7d7;
}

.sr-table caption.sr-sm-caption {
	color: #383838;
	font-size: 0.90em;
	font-weight:normal;
	font-style: italic;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 12px;
	text-align: right;
	border-bottom-style: none;	
}

.sr-table tbody tr:nth-child(odd) {
	background-color: #d7d7d7;
}

.sr-table-totals {
	border-top: 2px solid #383838;
	border-bottom: 2px solid #383838;
}

.sr-table tfoot tr,
.sr-table tbody tr:nth-child(even) {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d7d7d7;	
}

.sr-scrollable {
	overflow-y: auto;
	height: 500px;
}

.sr-parcel {
	width: 220px;
	text-align: left;
	padding-left: 8px;
}

.sr-table-border
{
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #d7d7d7;
    border-bottom-color: #d7d7d7;
    border-left-color: #d7d7d7;
}#site-header {
	padding: 5px 0 17px;
	border-bottom: solid 1px #c10616;
	/*border-bottom: solid 1px #cacaca;*/
	background: #d8d8d8; /* Old browsers */
	background: -moz-linear-gradient(top,  #d8d8d8 0, #cacaca 41%, #c6c6c6 64%, #d8d8d8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#d8d8d8), color-stop(41%,#cacaca), color-stop(64%,#c6c6c6), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d8d8d8 0,#cacaca 41%,#c6c6c6 64%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d8d8d8 0,#cacaca 41%,#c6c6c6 64%,#d8d8d8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d8d8d8 0,#cacaca 41%,#c6c6c6 64%,#d8d8d8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d8d8d8 0,#cacaca 41%,#c6c6c6 64%,#d8d8d8 100%); /* W3C */
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#d8d8d8',GradientType=0 );
	-moz-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#d8d8d8',GradientType=0 );
	-o-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#d8d8d8',GradientType=0 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
	height: 80px;		/*60px worked for everything but IE9 :-(*/
	position: fixed;	/*Fix the position so the rest of the site scrolls*/
	width: 100%;
	z-index: 9001;	/*Keep the site header in front of everything else*/
}
/*helps to hold the site-header in place while scrolling*/
.site-blank-header { height: 102px; /*height 60px + padding 5px 17px*/}		/*82px worked for everything but IE9 :-(*/

#site-main
{
    margin: 0 auto;
    padding: 10px 0 10px;
}

#site-footer {
	padding: 5px 0 5px;
	border-top: solid 1px #c10616;
	/*border-bottom: solid 1px #cacaca;*/
	background: #cacaca; /* Old browsers */
	background: -moz-linear-gradient(top,  #cacaca 0, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#cacaca), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cacaca 0,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cacaca 0,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cacaca 0,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cacaca 0,#f2f2f2 100%); /* W3C */
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#f2f2f2',GradientType=0 );
	-moz-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#f2f2f2',GradientType=0 );
	-o-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#f2f2f2',GradientType=0 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	height: 30px;
}

#site-footer ul {
	margin: auto;
	height: 32px;
}

#site-footer li {
	float: right;
	padding-left: 20px;
	font-weight: bold;
	font-size: 1.13em;
}

/*removed relative position to fix error with bootstrap dropdown class. The date time picker window was positioned behind the fixed footer.*/
.site-width {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	/*position: relative;*/
}

#site-info-block {
	overflow: hidden;
	padding-top: 13px;
}

#site-alert-info
{
    text-align: center;
    font-style: italic;
    color: #c10616;
    font-weight: bold;
}

#site-notify {
	-ms-text-shadow: none;
	text-shadow: none;
	opacity: 1;
}

#site-nav-block {
	width: 680px;
	float: right;
}

#site-nav-form {
	clear: left;
	float: right;
	padding-top: 5px;
}

#site-nav-browser-help {
	padding: 0 5px 5px;
	float: right;
}

.site-nav-item label {
	color: #c10616;
	font-size: 1.2em;
}

.site-nav-item select {
	margin-left: 5px;
}

.site-nav-item a {
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #f5f6f6;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding: 3px 12px 7px 12px;
	color: #383838;
	background: #f5f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f6f6 0, #dbdce2 21%, #cacaca 50%, #dddfe3 80%, #f5f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f5f6f6), color-stop(21%,#dbdce2), color-stop(50%,#cacaca), color-stop(80%,#dddfe3), color-stop(100%,#f5f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f6f6 0,#dbdce2 21%,#cacaca 50%,#dddfe3 80%,#f5f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f6f6 0,#dbdce2 21%,#cacaca 50%,#dddfe3 80%,#f5f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f6f6 0,#dbdce2 21%,#cacaca 50%,#dddfe3 80%,#f5f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f6f6 0,#dbdce2 21%,#cacaca 50%,#dddfe3 80%,#f5f6f6 100%); /* W3C */
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 );
	-moz-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 );
	-o-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */

	-ms-border-radius: 6px;
	border-radius: 6px;
}

.site-nav-item a:hover {
	color: #c10616;
}

.site-nav-item {
	float: left;
}

.site-nav-hint label {
	color: #383838;
	font-size: 0.8em;
	padding-left: 9px;
}

#site-county-info {
	font-family: 'AscentHeavy', Veranda, Arial, Helvetica, sans-serif;
	width: 270px;
	height: 22px;
	display: block;
	margin-bottom: 5px;
	font-size: 1.78em;
	line-height: 22px;
}

#site-product-info {
	display: block;
	color: #3a3b31;
	font-style: italic;
	font-size: 1.13em;
	line-height: 18px;
	text-transform: capitalize;
}

#site-staging-info {
	display: block;
	color: #009933;
	font-style: normal;
	font-size: 1.13em;
	line-height: 18px;
	font-weight: bold;	
}

#site-logo {
	width: 133px;
	height: 60px;
	float: right;
	background-image: url(../../images/AscentLogo.png);
}

#site-copyright {
	margin: auto;
	text-align: right;
}

#overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

#loading {
    width: 50px;
    height: 57px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -28px 0 0 -25px;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/*These need work. Need the notion of a menu bar with right and left alignment of items*/
.site-nav-link-la 
{
	float: left;
	width: 50%;
	text-align: left;
	margin-bottom: 2px;
}
.site-nav-link-ra 
{
	float: left;
	width: 100%;
	text-align: right;
	margin-bottom: 2px;
}

.site-nav-link-ra a, .site-nav-link-la a {
	padding: 0 10px;
	font-size: 1.1em;
	font-weight: bold;	
}.tab-panel {
	overflow: hidden;
	margin: 0 0 0 10px;
}

.tab-set {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;	
}

.tab-set li{
	float: left;
	padding: 0 1px 0 0;	
}

.tab-set li input
{
	height: 30px;
	font-weight: bold;
	font-size: 0.91em;
}

.tab-set li a, .tab-set li input {
	float: left;
	color: #fff;
	min-width: 105px;
	text-align: center;
	padding: 4px 12px 5px;
	border: solid #60878e;
	border-width: 1px 1px 0;
	border-radius: 8px 8px 0 0;
	text-shadow: 0 -1px 0 #477077;
	-webkit-text-shadow: 0 -1px 0 #477077;
	background: rgb(153,182,187);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5YjZiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjNzU5ZGEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1OWRhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(153,182,187,1) 0%, rgba(117,157,163,1) 4%, rgba(117,157,163,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(153,182,187,1)), color-stop(4%, rgba(117,157,163,1)), color-stop(100%, rgba(117,157,163,1)));
	background: -webkit-linear-gradient(top, rgba(153,182,187,1) 0%, rgba(117,157,163,1) 4%, rgba(117,157,163,1) 100%);
	background: -o-linear-gradient(top, rgba(153,182,187,1) 0%, rgba(117,157,163,1) 4%, rgba(117,157,163,1) 100%);
	background: -ms-linear-gradient(top, rgba(153,182,187,1) 0%, rgba(117,157,163,1) 4%, rgba(117,157,163,1) 100%);
	background: linear-gradient(to bottom, rgba(153,182,187,1) 0%, rgba(117,157,163,1) 4%, rgba(117,157,163,1) 100%);	
}

.tab-set li a:hover, .tab-set li a.active, .tab-set li input:hover{
	text-decoration: none;
	border-color: #96181b;
	text-shadow: 0 -1px 0 #91171a;
	-webkit-text-shadow: 0 -1px 0 #91171a;
	background: rgb(241,152,158);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTg5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjZTc1MTVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjZTAzZjQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZDMxZjI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2MzMTIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(241,152,158,1) 0%, rgba(231,81,93,1) 4%, rgba(224,63,73,1) 33%, rgba(211,31,38,1) 70%, rgba(195,18,23,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241,152,158,1)), color-stop(4%, rgba(231,81,93,1)), color-stop(33%, rgba(224,63,73,1)), color-stop(70%, rgba(211,31,38,1)), color-stop(100%, rgba(195,18,23,1)));
	background: -webkit-linear-gradient(top, rgba(241,152,158,1) 0%, rgba(231,81,93,1) 4%, rgba(224,63,73,1) 33%, rgba(211,31,38,1) 70%, rgba(195,18,23,1) 100%);
	background: -o-linear-gradient(top, rgba(241,152,158,1) 0%, rgba(231,81,93,1) 4%, rgba(224,63,73,1) 33%, rgba(211,31,38,1) 70%, rgba(195,18,23,1) 100%);
	background: -ms-linear-gradient(top, rgba(241,152,158,1) 0%, rgba(231,81,93,1) 4%, rgba(224,63,73,1) 33%, rgba(211,31,38,1) 70%, rgba(195,18,23,1) 100%);
	background: linear-gradient(to bottom, rgba(241,152,158,1) 0%, rgba(231,81,93,1) 4%, rgba(224,63,73,1) 33%, rgba(211,31,38,1) 70%, rgba(195,18,23,1) 100%);	
}.wiz-indicator {
    /* ---- steps quantity ---- */
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 20px 0 0 0;
    height: 30px;
    list-style: none;
    /* --- http://www.paulirish.com/2012/box-sizing-border-box-ftw/ ---- */
}

.sg-grid .wiz-indicator {
    position: relative;
}

.wiz-panel 
{
    overflow: hidden;
    border: 1px solid #c10616;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 10px;
}

.wiz-panel p {
    margin: 5px;
    text-align: center;
    font-size: 1.1em;
}

.wiz-indicator:before {
    background-color: #c10616;
    content: '';
    position: absolute;
    height: 2px;
}

.wiz-indicator.steps-2:before {
    left: calc(20% / 2 / 2);
    right: calc(20% / 2 / 2);
}

.wiz-indicator.steps-3:before {
    left: calc(20% / 3 / 2);
    right: calc(20% / 3 / 2);
}

.wiz-indicator.steps-4:before {
    left: calc(20% / 4 / 2);
    right: calc(20% / 4 / 2);
}

.wiz-indicator.steps-5:before {
    left: calc(20% / 5 / 2);
    right: calc(20% / 5 / 2);
}

.wiz-indicator.steps-6:before {
    left: calc(20% / 6 / 2);
    right: calc(20% / 6 / 2);
}

.wiz-indicator.steps-7:before {
    left: calc(20% / 7 / 2);
    right: calc(20% / 7 / 2);
}

.wiz-indicator.steps-8:before {
    left: calc(20% / 8 / 2);
    right: calc(20% / 8 / 2);
}

.wiz-indicator.steps-9:before {
    left: calc(20% / 9 / 2);
    right: calc(20% / 9 / 2);
}

.wiz-indicator.steps-10:before {
    left: calc(20% / 10 / 2);
    right: calc(20% / 10 / 2);
}

.wiz-indicator * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wiz-indicator li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 10px;
    text-align: center;
    line-height: 15px;
}

    .wiz-indicator li a {
        color: #808080;
        text-decoration: none;
        font-size: 0.9em;
        transition: 0.25s;
        cursor: pointer;
    }

        .wiz-indicator li a:before {
            position: absolute;
            top: -7px;
            left: calc(50% - 7px);
            width: 14px;
            height: 14px;
            border-radius: 100%;
            background-color: #e6e6e6;
            content: '';
            transition: 0.25s;
        }

        .wiz-indicator li a:hover {
            color: #4d4d4d;
        }

.wiz-indicator.steps-2 li {
    width: calc(100% / 2);
}

.wiz-indicator.steps-3 li {
    width: calc(100% / 3);
}

.wiz-indicator.steps-4 li {
    width: calc(100% / 4);
}

.wiz-indicator.steps-5 li {
    width: calc(100% / 5);
}

.wiz-indicator.steps-6 li {
    width: calc(99.9% / 6);
}

.wiz-indicator.steps-7 li {
    width: calc(99.9% / 7);
}

.wiz-indicator.steps-8 li {
    width: calc(100% / 8);
}

.wiz-indicator.steps-9 li {
    width: calc(100% / 9);
}

.wiz-indicator.steps-10 li {
    width: calc(100% / 10);
}

.wiz-indicator.steps-11 li {
    width: calc(100% / 11);
}

.wiz-indicator li.default {
    pointer-events: none;
}

    .wiz-indicator li.default a:hover {
        color: #808080;
    }

.wiz-indicator li.current,
.wiz-indicator li.editing {
    pointer-events: none;
}

    .wiz-indicator li.current a:before {
        background-color: #808080;
    }

.wiz-indicator li.done a:before {
    background-color: #339933;
}

.wiz-indicator li.editing a:before {
    background-color: #c10616;
}

.wiz-submit-left,
.wiz-submit-right,
.wiz-submit
{
	padding: 0 15px;
	font: 16px/24px "AscentRegular" , Arial, Helvetica, sans-serif;
    height: 26px;
    
	-ms-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	border: 1px solid #96181b;
	color: #ffffff;
	cursor: pointer;
	-ms-text-shadow: 0 -1px 0 #91171a;
	-webkit-text-shadow: 0 -1px 0 #91171a;
	text-shadow: 0 -1px 0 #91171a;
	-webkit-box-shadow: 0 1px 2px 0 #a7a7a7;
	-ms-box-shadow: 0 1px 2px 0 #a7a7a7;
	box-shadow: 0 1px 2px 0 #a7a7a7;
	background: rgb(241,151,158);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZTY1MDVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZTE0MjRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZDMxZTI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjYzAxMDE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IyMDYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(241,151,158,1)), color-stop(3%, rgba(230,80,92,1)), color-stop(21%, rgba(225,66,76,1)), color-stop(52%, rgba(211,30,37,1)), color-stop(76%, rgba(192,16,20,1)), color-stop(100%, rgba(178,6,8,1)));
	background: -webkit-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
	background: -o-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
	background: -ms-linear-gradient(top, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
	background: linear-gradient(to bottom, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);    
}

.wiz-submit-left:disabled,
.wiz-submit-right:disabled,
.wiz-submit:disabled {
	border: 1px solid #c0c0c0;
	color: #383838;
	cursor: default;
	-ms-text-shadow: 0 -1px 0 #ffffff;
	-webkit-text-shadow: 0 -1px 0 #ffffff;
	text-shadow: 0 -1px 0 #ffffff;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTRlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 0, #f6f6f6 3%, #f4f4f4 7%, #f7f7f7 10%, #f5f5f5 14%, #f6f6f6 21%, #f3f3f3 28%, #f1f1f1 52%, #e3e3e3 93%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ffffff), color-stop(3%,#f6f6f6), color-stop(7%,#f4f4f4), color-stop(10%,#f7f7f7), color-stop(14%,#f5f5f5), color-stop(21%,#f6f6f6), color-stop(28%,#f3f3f3), color-stop(52%,#f1f1f1), color-stop(93%,#e3e3e3), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
	background: -o-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
	background: linear-gradient(to bottom,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);    
}

.wiz-submit-left {
    float: left;
}

.wiz-submit-right {
    float: right;
}@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.ngdialog {
  box-sizing: border-box;
}

.ngdialog *,
.ngdialog *:before,
.ngdialog *:after {
  box-sizing: inherit;
}

.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.ngdialog.ngdialog-disabled-animation,
.ngdialog.ngdialog-disabled-animation .ngdialog-overlay,
.ngdialog.ngdialog-disabled-animation .ngdialog-content {
  -webkit-animation: none!important;
  animation: none!important;
}

.ngdialog-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

.ngdialog-no-overlay {
  pointer-events: none;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-content {
  background: white;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
  pointer-events: all;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-close:before {
  font-family: 'Helvetica', Arial, sans-serif;
  content: '\00D7';
  cursor: pointer;
}

html.ngdialog-open,
body.ngdialog-open {
  overflow: hidden;
}@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

.ngdialog.ngdialog-theme-default {
  padding-bottom: 160px;
  padding-top: 160px;
}

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout .5s;
  animation: ngdialog-flyout .5s;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
  -webkit-animation: ngdialog-flyin .5s;
  animation: ngdialog-flyin .5s;
  background: #f0f0f0;
  border-radius: 8px;
  border: 3px solid #c10616;
  color: #444;
  /*font-family: 'Helvetica',sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;*/
  font-size: 1.0em;
  line-height: 1.0em;
  margin: 0 auto;
  max-width: 100%;
  padding: 0.8em;
  position: relative;
  left: -8px;   /*This has been added to center the dialog better TJD 10-4-2016*/
  width: 725px;
}

.ngdialog.ngdialog-theme-default .ngdialog-close {
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
  background: transparent;
  border-radius: 3px;
  color: #bbb;
  content: '\00D7';
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  color: #777;
}

.ngdialog.ngdialog-theme-default .ngdialog-message {
  margin-bottom: .5em;
}

.ngdialog.ngdialog-theme-default .ngdialog-input {
  margin-bottom: 1em;
}

.ngdialog.ngdialog-theme-default .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"] {
  background: #fff;
  border: 0;
  border-radius: 3px;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}

.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"]:focus {
  box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none;
}

.ngdialog.ngdialog-theme-default .ngdialog-buttons {
  *zoom: 1;
}

.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
  content: '';
  display: table;
  clear: both;
}

.ngdialog.ngdialog-theme-default .ngdialog-button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}

.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}

@media (max-width: 568px) {
  .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}

.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!
 * jQuery UI Resizable 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
/*!
 * jQuery UI Selectable 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
/*!
 * jQuery UI Accordion 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
/*!
 * jQuery UI Autocomplete 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
/*!
 * jQuery UI Button 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
/*!
 * jQuery UI Dialog 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/*!
 * jQuery UI Menu 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
/*!
 * jQuery UI Slider 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*!
 * jQuery UI Tabs 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
/*!
 * jQuery UI Datepicker 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/*!
 * jQuery UI Progressbar 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=%23c0c6ca&bgTextureHeader=inset_hard&bgImgOpacityHeader=100&borderColorHeader=%23c0c6ca&fcHeader=%23383838&iconColorHeader=%23c10616&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23d8dcdf&fcContent=%23383838&iconColorContent=%23c10616&bgColorDefault=%23d8dcdf&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=%23c0c6ca&fcDefault=%23383838&iconColorDefault=%23383838&bgColorHover=%23c10616&bgTextureHover=inset_hard&bgImgOpacityHover=40&borderColorHover=%23c10616&fcHover=%23fff&iconColorHover=%23d8dcdf&bgColorActive=%23c10616&bgTextureActive=highlight_hard&bgImgOpacityActive=60&borderColorActive=%23c10616&fcActive=%23fff&iconColorActive=%23fff&bgColorHighlight=%23fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcd3a1&fcHighlight=%23444444&iconColorHighlight=%23004276&bgColorError=%23f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=%23cc0000&fcError=%232e2e2e&iconColorError=%23cc0000&bgColorOverlay=%23a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=%23333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #d8dcdf;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #383838;
}
.ui-widget-content a {
	/*color: #d31e25;*/
	color: #383838;
}
.ui-widget-header {
	border: 1px solid #c0c6ca;
	background: #c0c6ca url(images/ui-bg_inset-hard_100_c0c6ca_1x100.png) 50% 50% repeat-x;
	color: #383838;
	font-weight: bold;
}
.ui-widget-header a {
	color: #383838;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #c0c6ca;
	background: #d8dcdf url(images/ui-bg_highlight-hard_100_d8dcdf_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #383838;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #383838;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #c10616;
	background: #c10616 url(images/ui-bg_inset-hard_40_c10616_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #fff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #c10616;
	background: #c10616 url(images/ui-bg_highlight-hard_60_c10616_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcd3a1;
	background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;
	color: #444444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cc0000;
	background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;
	color: #2e2e2e;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #2e2e2e;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #2e2e2e;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_c10616_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_c10616_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_383838_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_d8dcdf_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_fff_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_004276_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cc0000_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 6px;
}

/* Overlays */
.ui-widget-overlay {
	background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat;
	opacity: .4;
	filter: Alpha(Opacity=40);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;
	opacity: .1;
	filter: Alpha(Opacity=10);
	border-radius: 8px;
}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.7 - 2017-04-15T14:28:36.790Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
    font-weight: bold;
}

.ui-select-offscreen {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}


.ui-select-choices-row:hover {
    background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
    padding-left: 0;
}

.select2-locked > .select2-search-choice-close {
    display: none;
}

.select-locked > .ui-select-match-close {
    display: none;
}

body > .select2-container.open {
    z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-width: 1px; /* FIXME hardcoded value :-/ */
    border-top-style: solid;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -4px; /* FIXME hardcoded value :-/ */
}

    .ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
    .ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
        margin-top: 4px; /* FIXME hardcoded value :-/ */
    }

.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input {
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
    border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control.single > .selectize-input > input {
    width: 100%;
}

/* Fix line break when there's at least one item selected with the Selectize theme */
.selectize-control.multi > .selectize-input > input {
    margin: 0 !important;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
    width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme="selectize"] input.ui-select-search-hidden {
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    width: 0;
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
    text-decoration: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
    position: relative;
}

    .ui-select-bootstrap .ui-select-toggle > .caret {
        position: absolute;
        height: 10px;
        top: 50%;
        right: 10px;
        margin-top: -2px;
    }

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
    /* Instead of relative */
    position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

    .input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
        border-radius: 4px !important; /* FIXME hardcoded value :-/ */
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

.ui-select-bootstrap .ui-select-search-hidden {
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.ui-select-bootstrap > .ui-select-match > .btn {
    /* Instead of center because of .btn */
    text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
    position: absolute;
    top: 45%;
    right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
    width: 100%;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    margin-top: -1px;
}

body > .ui-select-bootstrap.open {
    z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

/*.ui-select-multiple.ui-select-bootstrap {
    height: auto;
    padding: 3px 3px 0 3px;
}*/

.ui-select-multiple.ui-select-bootstrap {
    height: auto;
    padding: 3px 3px 0 3px;
    background-color: #f2f2f2;
    font: 16px/18px Arial, Helvetica, sans-serif;
    border-top: 1px solid #abadb3;
}

.ui-select-multiple.ui-select-bootstrap.open {
    border: 1px solid #00CC00;
    box-shadow: none;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    background-color: transparent;
    background: none; /* To prevent double background when disabled */
    border: none;
    outline: none;
    height: 24px;
    margin-bottom: 3px;
}

 /*   .ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
        font-size: .9em;
        padding-top: 0;
    }*/

    .ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
        outline: 0;
        margin: 0 3px 3px 0;
        padding: 2px;
    }

.displaygrid .ui-select-match span {
    padding: 0;
    font-size: 12px;
}

.displaygrid span.close.ui-select-match-close{
    padding: 0;
    font-size: 21px;
    color: black;
}
.displaygrid .ui-select-match-item strong {
    color: white;
    padding: 0;
}

.displaygrid .ui-select-match-item:hover strong {
    color: black;
    padding: 0;
}

.ui-select-multiple .ui-select-match-item {
    position: relative;
    color: white;
    background: linear-gradient(to bottom, rgba(241,151,158,1) 0, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    border: 1px solid #96181b;
    border-radius: 6px;
}

    .ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
        pointer-events: none;
    }

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    margin-right: 2px;
    border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    margin-left: 2px;
    border-right: 1px solid #428bca;
}

.ui-select-choices-row-inner {
    color: #383838;
    font: 16px/18px Arial, Helvetica, sans-serif;
}

.ui-select-bootstrap .ui-select-choices-row > span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

    .ui-select-bootstrap .ui-select-choices-row > span:hover, .ui-select-bootstrap .ui-select-choices-row > span:focus {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }

.ui-select-bootstrap .ui-select-choices-row.active > span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled > span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em;
}

    .ui-select-bootstrap .ui-select-match-text span {
        display: inline-block;
        width: 100%;
        overflow: hidden;
    }

.ui-select-bootstrap .ui-select-toggle > a.btn {
    position: absolute;
    height: 10px;
    right: 10px;
    margin-top: -2px;
}

/* Spinner */
.ui-select-refreshing.glyphicon {
    position: absolute;
    right: 0;
    padding: 8px 27px;
}

@-webkit-keyframes ui-select-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes ui-select-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.ui-select-spin {
    -webkit-animation: ui-select-spin 2s infinite linear;
    animation: ui-select-spin 2s infinite linear;
}

.ui-select-refreshing.ng-animate {
    -webkit-animation: none 0s;
}

/*ETA 10/11/21 
This looks to be the beginning of Ascent Custom CSS code. Why it was put in here I have no clue.*/


.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
/*.btn-default:hover,*/
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  	border-radius: 3px;
	border: 1px solid #96181b;
    background: rgb(241,151,158);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZTY1MDVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZTE0MjRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZDMxZTI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjYzAxMDE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IyMDYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241,151,158,1)), color-stop(3%, rgba(230,80,92,1)), color-stop(21%, rgba(225,66,76,1)), color-stop(52%, rgba(211,30,37,1)), color-stop(76%, rgba(192,16,20,1)), color-stop(100%, rgba(178,6,8,1)));
    background: -webkit-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -o-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: linear-gradient(to bottom, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);   
  /*background-color: #5bc0de;
  border-color: #46b8da;*/
}
/*.btn-info:hover,*/
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  	border-radius: 3px;
	border: 1px solid #96181b;
    background: rgb(241,151,158);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZTY1MDVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjZTE0MjRjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZDMxZTI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjYzAxMDE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IyMDYwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241,151,158,1)), color-stop(3%, rgba(230,80,92,1)), color-stop(21%, rgba(225,66,76,1)), color-stop(52%, rgba(211,30,37,1)), color-stop(76%, rgba(192,16,20,1)), color-stop(100%, rgba(178,6,8,1)));
    background: -webkit-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -o-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);
    background: linear-gradient(to bottom, rgba(241,151,158,1) 0%, rgba(230,80,92,1) 3%, rgba(225,66,76,1) 21%, rgba(211,30,37,1) 52%, rgba(192,16,20,1) 76%, rgba(178,6,8,1) 100%);  
  /*background-color: #31b0d5;
  border-color: #269abc;*/
}

.btn-info:hover,
.btn-default:hover {
  /*color: #fff;*/
    color: #383838;
  	border-radius: 3px;
	border: 1px solid #c0c0c0;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNyUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMSUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTRlNGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 0, #f6f6f6 3%, #f4f4f4 7%, #f7f7f7 10%, #f5f5f5 14%, #f6f6f6 21%, #f3f3f3 28%, #f1f1f1 52%, #e3e3e3 93%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ffffff), color-stop(3%,#f6f6f6), color-stop(7%,#f4f4f4), color-stop(10%,#f7f7f7), color-stop(14%,#f5f5f5), color-stop(21%,#f6f6f6), color-stop(28%,#f3f3f3), color-stop(52%,#f1f1f1), color-stop(93%,#e3e3e3), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
	background: -o-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);
	background: linear-gradient(to bottom,  #ffffff 0,#f6f6f6 3%,#f4f4f4 7%,#f7f7f7 10%,#f5f5f5 14%,#f6f6f6 21%,#f3f3f3 28%,#f1f1f1 52%,#e3e3e3 93%,#e4e4e4 100%);  
  /*background-color: #31b0d5;
  border-color: #269abc;*/
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  /*background-image: none;*/
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #f2f2f2;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}.animate-moveup.ng-hide {
    transition:0.5s linear all;
    height: 0px;
    opacity:0;
}

/* now the element will fade out before it is removed from the DOM */
.animate-fade.ng-leave {
  transition:0.5s linear all;
  opacity:1;
}
.animate-fade.ng-leave.ng-leave-active {
  opacity:0;
}

.animate-fade.ng-hide {
  transition:0.5s linear all;
  opacity:0;
}/* Override the jquery ui style */
.ui-widget-content a,
.ui-widget-content td {
	font: 0.94em/0.93em 'latoregular', Verdana, Arial, Helvetica, sans-serif;
}
/* Override the jquery ui style */
.ui-widget-content a,
.ui-widget-content td a {
	color: #d31e25;
}

.ui-autocomplete li a {
    color: #383838;
}

.ui-front {
    z-index: 10001;
}

.dialog_style
{
	border: 3px solid #898989;
}

.dialog_style .ui-widget-header 
{
	color: #f2f2f2;
	background: #d31e25 url(../themes/ttech/images/ui-bg_inset-hard_40_c10616_1x100.png) 50% 50% repeat-x;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/

}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
