select.selectpicker {
  display: none;
}

/* #Shared
================================================== */

.cta-link {
    color: #32CD32;
}

.cta-link:hover {
  color: #25a425;
}

.cta-link i {
    color: #32cd32;
    -webkit-transition: color 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out;
}

.cta-link:hover i {
  color: #25a425;
}

.btn-default.cta-link:hover {
    background-color: #e2fde2;
}

.btn-default:focus,
.btn-default:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

nav.back {
    margin-bottom: 20px;
}

h4 i {
    color: #AFAFAF;
}

.pointer {
    cursor: pointer;
}

.tab-content.padded {
  padding: 30px;
}

.tab-content.padded .alert {
  margin-bottom: 50px;
}

.panel i {
  color: #AFAFAF;
}

.dropdown-menu i {
   color: #AFAFAF;
}

.powerhide {
  display: none !important;
}

.datepicker, .ui-autocomplete {z-index:1151 !important}

.ui-autocomplete {
  background-color: #fff;
  border: 1px solid #C5C5C5;
  border-radius: 0 0 3px 3px;
  color: #414141;
}

.ui-sortable-helper.project-row {
  background-color: #fff;
  border: 1px solid #D8D8D8 !important;
  box-shadow: 0 0 1px #ddd;
  td {
    background: #fff !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .payment {
    display: none !important;
  }
}

label.error {
  font-weight: normal;
  color: #b94a48;
  margin-top: 6px;
  font-size: 11px;
  font-weight: bold;
}

input.error {
  background-color: #FFEAE9;
}

.btn-primary .fa {
    opacity: 0.5;
}

.btn-rounded {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
}

.btn-subtext {
  display: block;
  margin-top: 10px;
}

.main-title {
    text-align: center;
}

.main-title h1 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 5px;
    margin-top: 65px;
}

.main-title h2 {
    color: #929292;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 30px;
    margin-top: 0;
}

/* #Page Layout
================================================== */

body, html {
    height: 100%;
}

.ui-wrapper {
    min-width: 1024px;
    min-height: 100%;
    position: relative;
    overflow: hidden;
}

.content-wrapper {
    padding: 30px;
    background: url(../../images/bg-yearly-goal.png) center -20px repeat-x;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .content-wrapper {
      background: url(../../images/bg-yearly-goal@2x.png) center -20px repeat-x;
      background-size: 1398px;
  }
}

/* Header
================================================== */

header {
    padding: 20px 20px 40px;
    background-color: #00A3D3;
    font-size: 14px;
    border-bottom: 1px solid #008fbb;
}

header h1 {
    font-size: 14px;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 0;
    font-weight: bold;
}

header h1 a {
    display: block;
    position: relative;
    padding-left: 53px;
    padding-bottom: 10px;
    padding-top: 8px;
}

header h1 a img {
    position: absolute;
    left: 0;
    top: -6px;
}

header h1 a, header h1 a:visited {
    color: #fff;
}

header nav {
    float: right;
}

header nav ul {
    margin-top: -4px;
    margin-bottom: 20px;
    list-style: none;
    line-height: 26px;
}

header nav ul li {
    float: right;
    margin-left: 30px;
    margin-bottom: 0;
}

header nav .nav-cta a {
    font-weight: bold;
    color: #fff;
}

header nav .nav-cta a:hover {
    border-color: #fff;
}

header a, header a:visited {
    color: #bcddef;
}

header a:hover {
    color: #fff;
}

/* #Goal Introduction
================================================== */

.goal-introduction {
  font-size: 16px;
  line-height: 26px;
}

.goal-introduction .intro-wrapper {
  padding: 30px;
  border: 1px solid #d8d8d8;
  background-color: #fffde0;
  margin-bottom: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.goal-introduction .try {
  text-align: center;
  margin-bottom: 35px;
}

/* #Level Containers
================================================== */

.level1-container {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d8d8d8;
  margin-bottom: 20px;
  position: relative;
  vertical-align: top;
}

.level1-container.end-with-table {
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -o-border-radius: 5px 5px 0px 0px;
  -ms-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}

.level1-container.square-corners {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}

h2.level1-container-header,
h3.level1-container-header {
  font-size: 14px;
  background-color: #f3f3f3;
  margin-top: 0;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -o-border-radius: 5px 5px 0px 0px;
  -ms-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  padding: 15px 20px 17px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

h2.level1-container-header.for-table,
h3.level1-container-header.for-table {
    border: 1px solid #D8D8D8;
    border-bottom: none;
}

.level1-container h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.level1-container h2 i,
.level1-container h3 i,
h2.level1-container-header i,
h3.level1-container-header i {
  color: #C1C1C1;
}

.level1-container h2 em,
.level1-container h3 em {
  text-transform: none;
  letter-spacing: 0;
}

.level1-container .content {
  padding: 20px;
}

.level1-container .content.white-space {
  padding: 30px;
}

@media (min-width: 1600px) {
.level1-container.metric {
    width: 23%;
    margin-right: 1.7%;
}
}

@media (min-width: 2000px) {
.level1-container.metric {
    width: 19%;
    margin-right: .8%;
}
}

/* #Table List View (Projects, Invoices, etc.)
================================================== */

table.list {
  width: 100%;
  text-align: left;
  border-top: 1px solid #d8d8d8;
  border-collapse: collapse;
  border-spacing: 0px;
  border-collapse: expression('collapse', cellSpacing = '0px'); /*For IE*/
}

table.list tbody tr:nth-child(odd) {
  background-color: #F4F4F4;
}

/* Specifying classes to the rows when using JS to keep striping */

table.list tbody tr.odd {
  background-color: #FFF;
}

table.list tbody tr.even {
  background-color: #F4F4F4;
}

table.list.edit tbody tr:nth-child(odd) {
  background-color: #fff;
}

table.list.edit tbody tr {
    border-bottom: 1px solid #d8d8d8;
}

table.list td {
  border: none;
  padding: 11px 15px 13px 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

table.list thead {
  background-color: #fff;
  color: #414141;
  border-bottom: 1px solid #d8d8d8;
}

table.list th {
  height: 20px;
  border-right: 1px solid #d8d8d8;
  padding: 11px 15px 13px 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

table.list th i {
    color: #AFAFAF;
}

table.list .status span {
    text-transform: uppercase;
    font-size: 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-color: #b1b1b1;
    color: #fff;
    padding: 2px 7px 3px;
    font-weight: bold;
}

table.list .name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 190px;
    /* min-width: 160px; */
}

table.list .number {
    text-align: right;
}

table.list th.progress-fixed {
    width: 190px;
    min-width: 190px;
}

table.list th.money {
    width: 150px;
}

table.list th.no-border {
    border-right: none;
}

table.list th:last-child {
  border-right: none;
}

table.list .negative {
   color: #F65B34;
}

table.list .cancelled .negative,
table.list .cancelled .positive {
   color: #a7a7a7;
}

table.list .positive {
   color: #32CD32;
}

table.list th.edit,
table.list td.edit {
    width: 20px;
    text-align: center;
    overflow: visible;
}

table.list td.edit a.dropdown-toggle i {
    color: #AFAFAF;
    font-size: 18px;
    cursor: pointer;
    -webkit-transition: color 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out;
}

table.list td.edit a:hover i {
    color: #828282;
}

table.list td.edit .dropdown-menu {
    top: 17px;
    left: inherit;
    right: 0px;
}

table.list td.edit .dropdown-menu > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
}

table.list td.edit .dropdown-menu .divider {
    margin-bottom: 3px;
}

table.tablesorter th .fa {
  float: right;
  margin-top: 3px;
}

table.tablesorter th {
  cursor: pointer;
}
table.tablesorter th .fa-sort-up, table.tablesorter th .fa-sort-down {
  display: none;
}
table.tablesorter th.headerSortDown .fa-sort, table.tablesorter th.headerSortDown .fa-sort-up {
  display: none;
}
table.tablesorter th.headerSortDown .fa-sort-down {
  display: block;
}
table.tablesorter th.headerSortUp .fa-sort, table.tablesorter th.headerSortUp .fa-sort-down {
  display: none;
}
table.tablesorter th.headerSortUp .fa-sort-up {
  display: block;
}

.table-progress {
    position: relative;
}

.table-progress .bar-bg {
    background-color: #E3E3E3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.table-progress .bar-progress {
    text-indent: -999px;
    max-width: 100%;
    overflow: hidden;
    height: 10px;
    background-color: #32CD32;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    -webkit-transition: background-color .15s ease-in-out;
      -moz-transition: background-color .15s ease-in-out;
      -o-transition: background-color .15s ease-in-out;
}

.table-progress .bar-progress:hover {
    background-color: #1db91d;
}

.table-progress .bar-progress.warning {
    background-color: #FFA405;
}

.table-progress .bar-progress.warning:hover {
    background-color: #e99400;
}

.table-progress .bar-progress.negative {
    background-color: #F65B34;
}

.table-progress .bar-progress.negative:hover {
    background-color: #e23308;
}

.table-progress .table-progress-label {
    display: inline-block;
}

table.list tr.cancelled,
table.list tr.cancelled a {
    color: #a7a7a7;
}

table.list .description {
    max-width: 250px;
}

table.list.in-modal {
    border: 1px solid #d8d8d8;
}

table.list.in-modal td {
    display: table-cell;
    vertical-align: top;
}

table.list.in-modal .name {
    max-width: 160px;
    min-width: 120px;
}

table.list.in-modal .description {
    max-width: 250px;
    white-space: normal;
}

.empty-table-placeholder {
    margin: 50px 50px 60px;
    text-align: center;
}

.empty-table-placeholder i.marker {
    color: #d8d8d8;
    margin-bottom: 5px;
}

.empty-table-placeholder a i {
    color: #32cd32;
    -webkit-transition: color 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out;
}

.empty-table-placeholder a:hover i {
    color: #25a425;
}

.empty-table-placeholder h3 {
    font-size: 18px;
    color: #afafaf;
    margin-top: 5px;
}

.table-wrapper {
    overflow-x: scroll;
    overflow-y: visible;
}

/* #Details Screens (Project Details, Client Details, etc.)
================================================== */

.container-header-actions {
    float: right;
}

.container-header-actions a {
    margin-left: 20px;
}

.container-header-actions .cta-link i {
    color: #32cd32;
    -webkit-transition: color 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out;
}

.container-header-actions .cta-link:hover i {
  color: #25a425;
}

/* #Yearly Goal
================================================== */

.goal-stats {
    background-color: #e2fde2;
    background: -webkit-linear-gradient(right, #e2fce2 34.8%, #ffffff 40.1%) #e2fde2;
    background: -moz-linear-gradient(right, #e2fce2 34.8%, #ffffff 40.1%) #e2fde2;
    background: -ms-linear-gradient(right, #e2fce2 34.8%, #ffffff 40.1%) #e2fde2;
    background: linear-gradient(to left, #e2fce2 34.8%, #ffffff 40.1%) #e2fde2;
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.goal-stats li {
    display: inline-block;
    text-align: center;
    background-color: #fff;
    border-right: 1px solid #d8d8d8;
    width: 24.9%;
    padding-top: 35px;
    padding-bottom: 45px;
    margin-right: -3px;
    position: relative;
}

.goal-stats li:first-child {
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}

.goal-stats li:last-child {
    border-right: none;
    background: none;
}

.goal-stats .stat-number {
    font-size: 34px;
    color: #32cd32;
    display: block;
}

.goal-stats .stat-label {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.goal-stats i {
    color: #afafaf;
}

.goal-stats .math-marker {
    font-size: 20px;
    display: block;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    position: absolute;
    right: -15px;
    top: 40%;
    z-index: 2;
}

.yearly-goal table.list {
    border: none;
}

.yearly-goal table .edit a {
    color: #afafaf;
    -webkit-transition: color 0.15s ease-in-out;
    -moz-transition: color 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out;
    margin-right: 15px;
}

.yearly-goal table .edit a:hover {
    color: #828282;
}

.yearly-goal table .edit .delete {
    margin-right: 0px;
}

.yearly-goal table .total {
    color: #fff;
    background-color: #32cd32;
    font-weight: bold;
    padding: 2px 8px 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* Footer
================================================== */

footer {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #9F9F9F;
    background-color: #474747;
    font-size: 14px;
    text-align: center;
}

footer a,
footer a:visited {
    color: #9F9F9F;
}

footer a:hover {
    color: #fff;
}

footer nav {
    padding-left: 20px;
    padding-right: 20px;
}

footer nav ul {
    margin-bottom: 10px;
    padding: 0px;
}

footer nav ul li {
    margin-right: 20px;
    margin-bottom: 0;
    display: inline;
}

footer nav ul li:last-child {
    margin-right: 0px;
}

footer .copyright {
    color: #6f6f6f;
    margin-bottom: 0;
    padding-right: 20px;
}

/* #Forms
================================================== */

label span {
  font-weight: normal;
}

footer.level1-footer {
  background-color: #f3f3f3;
  margin-top: 0;
  -webkit-border-radius: 0px 0px 5px 5px;
  -moz-border-radius: 0px 0px 5px 5px;
  -o-border-radius: 0px 0px 5px 5px;
  -ms-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  padding: 15px 20px 17px;
  border-top: 1px solid #D8D8D8;
  position: relative;
}

footer.anchored {
  background-color: #f3f3f3;
  margin-top: 0;
  padding: 15px 20px 17px;
  border-top: 1px solid #D8D8D8;
  position: fixed;
  bottom: -75px;
  left: 125px;
  right: 0;
  z-index: 2;
}

.utility-tab-content footer.anchored {
    left: 375px;
}

footer.level1-footer .footer-right-link {
  position: absolute;
  top: 25px;
  right: 20px;
}

footer.level1-footer.large-btn .footer-right-link {
  position: absolute;
  top: 33px;
  right: 20px;
}

.button-partner {
  display: inline-block;
  line-height: 9px;
  margin-left: 4px;
}

.form-group.full {
  width: 100%;
  max-width: 100%;
}

.form-group.side-by-side1 {
  display: inline-block;
  margin-right: 10px;
  width: 293px;
}

.form-group.side-by-side2 {
  display: inline-block;
  width: 293px;
  float: right;
}

.form-group.side-by-side1.full,
.form-group.side-by-side2.full {
  width: 48%;
}

.modal .form-group.side-by-side1 {
  display: inline-block;
  margin-right: 10px;
  width: 252px;
}

.modal .form-group.side-by-side2 {
  display: inline-block;
  width: 252px;
}

.main-content.narrow .form-group.side-by-side1 {
  display: inline-block;
  width: 48%;
  margin-right: 3%;
}

.main-content.narrow .form-group.side-by-side2 {
  display: inline-block;
  width: 48%;
}

table.form-rows {
  width: 100%;
  margin-bottom: 5px;
  border: 1px solid #D8D8D8;
}

table.form-rows .form-control {
  width: 190px;
}

table.form-rows .input-group .form-control {
  width: 158px;
}

table.form-rows thead tr {
  background-color: #f3f3f3;
}

table.form-rows thead th {
  padding: 10px 10px 13px 15px;
  border-bottom: 1px solid #D8D8D8;
  font-weight: normal;
  font-style: normal;
  width: 68px;
}

table.form-rows tbody tr {
  border-bottom: 1px solid #D8D8D8;
  padding: 10px;
  vertical-align: top;
}

table.form-rows tbody tr:last-child {
  border-bottom: none;
}

table.form-rows tbody tr .delete-row,
table.form-rows tbody tr .drag {
  color: #AFAFAF;
  position: absolute;
  font-size: 16px;
  display: none;
}

table.form-rows tbody tr .delete-row {
  top: 26px;
  cursor: pointer;
  right: 20px;
}

table.form-rows tbody tr .drag {
  top: 26px;
  cursor: move;
  right: 45px;
}

table.form-rows tbody tr:hover .delete-row,
table.form-rows tbody tr:hover .drag {
  display: block;
}

table.form-rows tbody td {
  padding: 13px 13px 13px 15px;
  position: relative;
}

table.form-rows tbody td.short {
  width: 37%;
}

label i {
  color: #AFAFAF;
}

label .popover-content {
  font-weight: normal;
  font-style: normal;
}

input, .input-daterange input {
  text-align: left;
}

.input-character {
  position: absolute;
  left: 30px;
  top: 24px;
}

input.with-input-character {
  padding-left: 23px;
}

.checkbox i {
  color: #AFAFAF;
}

tr .form-group {
  margin-bottom: 0;
}

.form-group.wide {
  max-width: 100%;
}

.form-group.medium {
  width: 300px;
}

.form-group.narrow {
  width: 200px;
}

.form-group.super-narrow {
  width: 120px;
}

.form-divider {
  border-top: 1px solid #d8d8d8;
  padding-top: 20px;
  padding-bottom: 10px;
}

.input-group-addon i {
  color: #AFAFAF;
}

.main-content.narrow .select-group .bootstrap-select {
  width: 48%;
  margin-right: 3%;
}

.main-content.narrow .select-group.side-by-side .bootstrap-select:last-child {
  margin-right: 0;
}

textarea.form-control {
  padding: 8px 12px;
}

textarea.form-control.tall {
    height: 120px;
}

textarea.form-control.taller {
    height: 200px;
}

.side-by-side1 .btn-group.bootstrap-select,
.side-by-side2 .btn-group.bootstrap-select {
    width: 48%;
    margin-right: 3%;
}

.select-group.side-by-side .btn-group {
    width: 48% !important;
    margin-right: 3%;
}

.select-group.side-by-side .btn-group:last-child {
    margin-right: 0;
}

.select-action {
    font-style: italic;
    margin-top: -6px;
}

.form-group .btn-group.bootstrap-select {
    margin-bottom: 0;
}

form p {
    margin-bottom: 20px;
}

fieldset i {
    color: #AFAFAF;
}

.form-fields-wrapper {
  width: 600px;
}

/* #Modals
================================================== */

.modal-header em {
  text-transform: none;
  letter-spacing: 0;
}

.modal-header i {
  color: #AFAFAF;
}

.modal-header .popover {
  text-transform: none;
  letter-spacing: 0;
}

.modal-content .modal-intro {
  margin-bottom: 30px;
}

.modal-video h5 {
  text-align: center;
  margin-top: -10px;
  font-size: 20px;
  margin-bottom: 25px;
}

.grand-total {
  font-weight: bold;
  font-size: 36px;
}

.modal-cancel-subscription .form-group {
  margin-top: 20px;
}

.modal-footer {
  position: relative;
}

.modal-footer .footer-right-link {
  position: absolute;
  top: 25px;
  right: 20px;
}

.modal fieldset {
    margin: 0 0 20px;
    background-color: #f3f3f3;
}

.modal-slider {
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    display: none;
}

.modal-slider-body {
    padding: 20px 20px 0;
}

.modal-slider h5 {
    background-color: #f3f3f3;
    border-bottom: 1px solid #d8d8d8;
    margin: 0;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 10px 13px 20px;
}

.modal-slider h5 i {
  color: #AFAFAF;
}

.modal-slider .form-group.side-by-side1,
.modal-slider .form-group.side-by-side2 {
    width: 231px;
}

.modal fieldset.with-title {
    padding-top: 11px;
}

.modal fieldset.with-title h6 {
    margin: 0 0 16px;
    font-size: 14px;
    border-bottom: 1px dashed #d8d8d8;
    padding-bottom: 12px;
}

.modal fieldset .form-group.side-by-side1,
.modal fieldset .form-group.side-by-side2 {
    width: 231px;
}

.modal-slider fieldset .form-group.side-by-side1,
.modal-slider fieldset .form-group.side-by-side2 {
    width: 210px;
}

/* #Alerts
================================================== */

.alert.onboarding {
  text-align: center;
}

.alert.onboarding span.number {
  background-color: #CCCCCC;
  color: #fff;
  text-align: center;
  width: 24px;
  height: 24px;
  font-weight: bold;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px;
  display: inline-block;
  line-height: 1.7;
  margin-left: 10px;
  margin-right: 2px;
}

.alert.onboarding span.number.first {
  margin-left: 0px;
}

.alert-dismissable.onboarding .close {
  top: 1px;
}

/* #atooltip - http://itsmeara.com/jquery/atooltip/
================================================== */

/*
Required Styles
*/
#aToolTip {
position: absolute;
display: none;
z-index: 50000;
}

#aToolTip .aToolTipContent {
  position:relative;
  margin:0;
  padding:0;
}
/*
END: Required Styles
*/
/**
Default Theme
*/
.defaultTheme {
border: 1px solid #7a7a7a;
background:#fff;
margin:0;
padding:6px 12px;
font-size: 12px;
font-weight: bold;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;

-moz-box-shadow: 0 1px 3px rgba(17, 17, 17, 0.1); /* for Firefox 3.5+ */
-webkit-box-shadow: 0 1px 3px rgba(17, 17, 17, 0.1); /* for Safari and Chrome */
box-shadow: 0 1px 3px rgba(17, 17, 17, 0.1); /* for Safari and Chrome */
}

.defaultTheme #aToolTipCloseBtn {
  display:block;
  height:18px;
  width:18px;
  background:url(/images/closeBtn.png) no-repeat;
  text-indent:-9999px;
  outline:none;
  position:absolute;
  top:-20px;
  right:-30px;
  margin:2px;
  padding:4px;
}

/* Animations
================================================== */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.25, 1.25, 1.25);
    transform: scale3d(1.25, 1.25, 1.25);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.25, 1.25, 1.25);
    transform: scale3d(1.25, 1.25, 1.25);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-delay: 4s; /* Chrome, Safari, Opera */
    animation-delay: 4s;
}

/* Media Queries
================================================== */

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}