/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 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.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("alert/img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("alert/img/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 210px;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -7px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}@font-face{
	font-family:'robotobold';
	src:url('fonts/roboto-bold-webfont.eot');
	src:url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/roboto-bold-webfont.woff') format('woff'),
		url('fonts/roboto-bold-webfont.ttf') format('truetype'),
		url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'robotoregular';
	src:url('fonts/roboto-regular-webfont.eot');
	src:url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/roboto-regular-webfont.woff') format('woff'),
		url('fonts/roboto-regular-webfont.ttf') format('truetype'),
		url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
header,footer,article,section,hgroup,nav,figure,aside,main{display:block;}
figure{
	margin:0;
	padding:0;
}
input[type="image"]{
	padding:0;
	border:none;
}

input[type=text],
input[type=password],
input[type=file],
input[type=submit],
input[type=tel],
input[type=email],
input[type=password],
textarea{
	-webkit-appearance:none;
	border-radius:0;
}

body{
	margin:0;
	color:#333;
	font:13px/15px Arial, Helvetica, sans-serif;
	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:1240px;
}
body.login{
	min-width: 0;
	background: #FAFAFA;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5{margin:0;}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
#main{width:100%;}
#main:after{
	content:"";
	display:block;
	clear:both;
}
main{
	width:100%;
	float:left;
}
.content-holder{
	padding: 25px 0px 50px 25px; 
}

.content-holder-reg-ll{
	padding: 25px 0px 50px 25px; 
        height: 700px;
}


#sidebar{
	width:200px;
	float:left;
	display:inline;
	background:#3f4853;
	margin:0 0 0 24%;
}
.aside{
	width:200px;
	float:right;
	margin:0 0 0 -200px;
	background:#e9ebec;
}
.logo, .logo_login, .not_found{
	display:block;
	margin:-10px auto 0;
	width:81px;
	height:113px;
	background:url(images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a, .logo_login a, .not_found a{
	height:100%;
	display:block;
}
.logo_login{
	margin: 10% auto 0;
	background:url(images/logo_login.png) no-repeat;
	width:120px;
	height:164px;
}
.not_found{
	margin: 120px auto 50px;
	background:url(images/404.png) no-repeat;
	width:387px;
	height:164px;
}
#notfound{
	text-align: center;
	margin: 0 auto;
	width: 600px;
}
#notfound h2{
	line-height: 30px
}
#notfound span, #notfound a{
	color: #628bb9
}
#header{
	background:#85a5c8;
	overflow:hidden;
}
#header .header-holder{
	float:right;
	color:#fff;
	font-size:14px;
	line-height:18px;
}
#header .new-service-holder{
	float:left;
	background:#628bb9;
	color:#fff;
	min-width:136px;
	padding:12px 0 10px 12px;
}
#header .new-service{
	background:url(images/bg-new-service.png) no-repeat 0 1px;
	padding:0 0 0 23px;
}
#header .cases-holder{
	float:left;
	background:#3f4853;
	color:#fff;
	min-width:68px;
	margin:0 9px 0 0;
	text-transform:capitalize;
	padding:11px 5px 11px 21px;
}
#header .cases{
	padding:0 14px 0 0;
	background:url(images/bg-cases.png) no-repeat 100% 8px;
}

#header .email{
	float:left;
	width:5px;
	height:18px;
	border-radius:2px;
	margin:2px 5px 0 0;
	color:#fff;
	position:relative;
        margin: 5px 12px;
}

.informacion-tab{
    background: url(images/info-icon.png) no-repeat 5px 3px !important;
    padding-left: 18px;
}

.highlights-tab{
    background: url(images/warning-icon.png) no-repeat 5px 3px !important;
    padding-left: 18px;
}

.contract-tab{    
    background: url(images/icono-pdf.png) no-repeat 5px 4px !important;
    padding-left: 18px;
}

#link_sms{
	background:#3f4853 url(images/bg-header-sms.png) no-repeat 5px 2px;
}
#link_email{
    background:#3f4853 url(images/bg-header-email.png) no-repeat 5px 2px;
}

#header .number{
	position:absolute;
	top:1px;
	left:35px;
	font-size:10px;
	line-height:12px;
}
#header .search-form .input-holder:after{
	content:"";
	display:block;
	clear:both;
}
#header .search-form input[type="submit"]{
	padding:0;
	margin:0;
	float:left;
	border:none;
	background:url(images/bg-header-submit.png) no-repeat 12px 7px;
	text-indent:-9999px;
	overflow:hidden;
	width:37px;
	height:27px;
}

#header .search-form input[type="submit"]:hover{
        background-color: #628bb9;
        border-style: solid;
        border-width: 1px;
}

#header .search-form input[type="text"]{
	padding:4px 5px 6px 8px;
	margin:0;
	float:left;
	border:none;
	font:italic 13px Arial, Helvetica, sans-serif;
	color:#e5e5e5;
	background:none;
	width:202px;
}
#header .search-form .input-holder{
	background:#3f4853;
	border-radius:2px;
}
#header .search-form{
	float:left;
	margin:6px 23px 0 0;
}
#header .user-info img{
	float:left;
	margin:0 10px 0 0;
}
#header .user-info{
	float:left;
	margin:5px 66px 5px 0;
}
#header .text-holder{
	float:right;
	padding:4px 0 0;
}
#header .user-info .name,#header .user-info .position{display:block;}
#header .user-info .name{
	font-size:14px;
	line-height:14px;
	margin:0 0 -2px;
	color:#fff;
}
#header .user-info .position{
	font-size:10px;
	line-height:12px;
}
#header .settings{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/bg-settings.png) no-repeat;
	width:22px;
	height:22px;
	margin:10px 12px 0 0;
}
#sidebar header{
	background:#85a5c8;
	padding:0 0 28px;
	border-bottom:1px solid #5a6c80;
}
.accordion{
	border-top:2px solid #282b2e;
	font:13px/16px robotobold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.accordion>li>a{
	color:#628bb9;
	display:block;
	padding:17px 10px 17px 62px;
	position:relative;
	background:#3f4853;
}
.accordion>li>a:hover{
	text-decoration: none;
	background-color:#2d3742;
}
.accordion>li>a:before{
	content:"";
	position:absolute;
	width:17px;
	height:16px;
	top:18px;
	left:32px;
	background:url(images/sprite-accordion-bg.png) no-repeat;
}
.accordion .files:before{background-position:0 -37px;}
.accordion .supervision:before{background-position:0 -73px;}
.accordion .suppliers:before{background-position:0 -108px;}
.accordion .evaluations:before{
	background-position:0 -147px;
	top:17px;
}
.accordion .reports:before{background-position:1px -182px;}
.accordion .payments:before{
	background-position:1px -217px;
	top:17px;
}
.accordion .active>a{
	position:relative;
	background-color:#2d3742;
}
.accordion .active>a:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	border-right:5px solid #628bb9;
	height:100%;
}
.accordion>li{
	border-bottom:1px solid #667484;
	background:#47586b;
}

.accordion>li:first-child{border-top:1px solid #4e5966;}
.accordion .slide{display: none}
.accordion .slide ul{
	text-transform:capitalize;
	font-family:robotoregular, Arial, Helvetica, sans-serif;
	padding:9px 10px 0 52px;
}
.accordion .slide a{color:#cdcbcb;}
.accordion .slide li{
	background:url(images/bg-slide-li.png) no-repeat 0 6px;
	padding:0 0 0 10px;
	margin:0 0 11px;
}
.aside .services-holder{background:#dbdee0;}
.aside .services-holder .holder{
	overflow:hidden;
	padding:13px 17px 11px 11px;
}
.aside .services{
	text-transform:uppercase;
	font:13px/16px robotoregular, Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	float:left;
}
.aside .refresh{
	float:right;
	background:url(images/bg-refresh.png) no-repeat;
	width:12px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0;
}
.aside .service-block{
	background:#628bb9;
	font-size:12px;
	line-height:14px;
	color:#fff;
	padding:11px 5px 5px 11px;
}
.aside .service-block h2{font:bold 18px/22px Arial, Helvetica, sans-serif;}
.aside .service-block .person{
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	display:block;
	margin:0 0 6px;
}
.aside .service-block .time {
	font-size:11px;
	line-height:14px;
	display:block;
	margin:0 0 14px;
}
.aside .service-block p {margin:0 0 12px;}
.tabset1{
	overflow:hidden;
	font-size:11px;
	line-height:16px;
        padding-bottom: 5px;
}

.tabset1 span {
    float: right;
}

.tabset1 a{
	color: #4c4c4c;
        display: block;
        padding: 5px 0 3px 0;
}
.tabset1 .active a{font-weight:bold;}
.tabset1 li{
	float:left;
	text-align:center;
	width:49%;
        height: 35px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor: pointer;
        border-left: 0.1px solid #dedada;
        border-bottom: 1px solid #dedada;
        padding-right: 5px;
}
.tabset1 .active{
    -webkit-box-shadow: 0px 0px 10px 0px rgba(163,155,163,1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(163,155,163,1);
    box-shadow: 0px 0px 3px 0px rgba(163,155,163,1);
}
.tabset{
	font-weight:bold;
	border-bottom:1px solid #d5d7d8;
	padding:0 0 8px;
        font-size: 10px;
}
.tabset:after{
	content:"";
	display:block;
	clear:both;
}
.tabset li{
	float:left;
	margin:0 0 0 10px;
	position:relative;
}
.tabset .tab1{width:46%;}
.tabset .tab2{width:55%;}
.tabset li:first-child{margin:0;}
.tabset a{color:#878787;}
.tabset .active a{color:#628bb9;}
.tab-container{padding:0 10px 0 12px;}
.tabset .active:after{
	content:"";
	position:absolute;
	background:url(images/bg-tabset-li.png) no-repeat;
	width:14px;
	height:8px;
	bottom:-10px;
	left:50%;
	margin:0 0 0 -7px;
}
.subtabs article{
	background:url(images/sprite-tabset.png) no-repeat;
	padding:0 0 5px 25px;
	position:relative;
	margin:0 0 5px;
        border-radius: 0px 10px 10px 10px;
        -moz-border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 0px 10px 10px 10px;
}
.subtabs article:after{
	content:"";
	position:absolute;
	top:33px;
	bottom:0;
	left:11px;
	border-left:1px solid #d4d6d6;
        background-color: #dedede;
}

.subtabs article:hover:before{
	content:"";
	position:absolute;
	top:0;
	right:-10px;
	bottom:3px;
	border-right:17px solid #85a5c8;
}

.subtabs h2{
	font-size:15px;
	line-height:18px;
	margin:0 0 2px;
}
#internal-tab1 .tab-content{
    padding:22px 0 0;
    overflow-y: auto;
    height: 470px;
}
.subtabs .person,.subtabs .time,.subtabs .canceled{display:block;}
.subtabs .person{
	color:#222;
	margin:0 0 2px;
}
.subtabs .time{
	font-size:12px;
	color:#909090;
}
.subtabs .canceled{
	font-size:12px;
	line-height:14px;
	color:#f00;
}
.subtabs header{margin:0 0 9px;}
.subtabs a:hover{text-decoration: none;}
.subtabs .funeral-service a{color:#7f33cc;}
.subtabs .funeral-service{background-position:2px -92px;}
.subtabs .general-medical a{color:#2887e0;}
.subtabs .general-medical{background-position:-21px -69px;}
.subtabs .counsel a{color:#f93;}
.subtabs .counsel{background-position:-46px -46px;}
.subtabs .shipping a{color:#f00;}
.subtabs .shipping{background-position:-91px 1px; font-size: 11px;}
.subtabs .veterinary a{color:#84b02b;}
.subtabs .veterinary{background-position:-69px -22px;background-color: #D9E6F4;border-style: outset}
.subtabs .activearrow{
    background: #D9E6F4 url(images/sort_left.png) no-repeat;
    background-position:2px 2px;
	/* border-left:5px solid #d4d6d6; */
    -webkit-box-shadow: 2px 2px 2px 1px #3f4853;
    -moz-box-shadow: 2px 2px 2px 1px #3f4853;
    box-shadow: 2px 2px 2px 1px #3f4853;
}
.subtabs .activephone{
    background: #D9E6F4 url(images/icon-phone3.png) no-repeat;
    background-position:1px 2px;
    border-style: outset
}

.listado-container tr span{background:url(images/sprite-tabset.png) no-repeat; width: 22px; height: 22px; display: block; float: left;}
.listado-container tr span.funeral-service{background-position:2px -92px;}
.listado-container tr span.general-medical{background-position:-21px -69px;}
.listado-container tr span.counsel{background-position:-46px -46px;}
.listado-container tr span.veterinary{background-position:-69px -22px;}
.listado-container tr span.shipping{background-position:-91px 1px;}

.tabContaier{
	border:1px solid #fff;
	margin:20px auto;
	position:relative;
	width: 98%;
}
	.tabContaier ul{
		overflow:hidden;
		border-right:1px solid #fff;
		height:55px;
		position:absolute;
		z-index:100;
		margin:0;
		padding:0;
	}
	.tabContaier li{
		float:left;
		list-style:none;
	}
	.tabContaier li a{
		background:#9eb2c0;
		border:1px solid #fcfcfc;
		border-right:0;
		color:#fff;
		font-weight: 800;
		cursor:pointer;
		display:block;
		height:55px;
		line-height:35px;
		padding:10px 30px 0;
		text-decoration:none;
	}
	.tabContaier li a:hover{
		background:#c1cfd9;
	}
	.tabContaier li a.active{
		background:#f4f4f4;
		color:#646464;
	}
	.tabDetails{
		background:#f4f4f4;
		margin:55px 0 0;
	}
	.tabContents{
		padding:20px
	}
	.tabContents p{
		color: #646464;
		padding:0 0 10px;
		font-size: 14px;
		line-height: 18px;
	}

main h1{
	color:#1190c1;
	font:30px/34px robotoregular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 11px;
}
.breadcrumb{
    padding:0;
    margin:0 0 20px;list-style:none;
    background-color:#fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;border-radius:0;
}

.breadcrumb li{
	background:url(images/bg-breadcrumb.png) no-repeat 0 7px;
	float:left;
	margin:0 0 0 3px;
	padding:0 0 0 8px;
}
.breadcrumb li:first-child{
	background:none;
	margin:0;
	padding:0;
}
.breadcrumb ul{
	overflow:hidden;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#1190c1;
}
.breadcrumb a{
	font-weight:normal;
	color:#1190c1;
}
main .heading{
	border-bottom:3px solid #f6f6f6;
	padding: 0 0 5px;
	margin:0 0 15px;
	width:100%;
	float: left ;
}
.phone-panel{
	overflow:hidden;
	margin:0 0 15px;
        clear: both;
}
main .text-vip{
	font-size: 40px;
}
.heading{
	overflow:hidden;
	margin:0 0 38px;
        clear: both;
}
.text-vip {
	float: left;
    margin-top: -7px;
    margin-bottom: -10px;
}

/*.phone-panel .total-care{
	float:left;
	color:#fff;
        font:bold 14px/20px Arial, Helvetica, sans-serif;
	background:#7F7E53 url(images/sprite-phone-panel.png) no-repeat 100% 10px;#85a5c8
	border-radius:4px;
	border:1px solid #cedbe9;
	padding:12px 50px 10px 10px;
	width:163px;
	margin:0 8px 0 0;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        height: 40px;
        font-size: 90%;        
}*/


/*.phone-panel .text-holder{
        border: 1px solid #e2e6ec;
        border-radius: 4px;
        font-size: 15px;
        line-height: 15px;
        color: #FCFB62;
        padding: 5px 10px 17px 25px;
        overflow: hidden;
        height: 40px;
        background-color: #7F7E53;  
}*/

.phone-panel .text-holder .text p {
    padding-bottom: 3px;
}

.phone-panel .text-holder-empatia{
	border:1px solid #e2e6ec;
	border-radius:4px;
	/*background:url(images/sprite-phone-panel.png) no-repeat 15px -35px;*/
	font-size:16px;
        /*font-size: 100%;*/
	line-height: 20px;
	color:#4980bc;
	padding:15px 10px 6px 52px;
	overflow:hidden;
        height: 78px;
        background-color: #fff;
}

.phone-panel .text-holder .text{display:block;}
.phone-panel .text-holder .text span, .phone-panel .text-holder .text strong{
	text-transform:uppercase;
	font-weight:bold;
}
.phone-panel .time,
.phone-panel .call,.heading .call,.heading .time{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:42px;
	background:#f93 url(images/sprite-phone-panel.png) no-repeat 7px -80px;
	margin:1px 0 0 11px;
}
.heading .srvpend{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:42px;
	background:#86d628 url(images/sprite-phone-panel.png) no-repeat 100% 0;
	margin:1px 0 0 11px;
	background-position:6px -163px;
}
.phone-panel .call{
	/* margin:10px 0 0 8px; */
	margin: 4px 4px 5px 5px;
	background-color:#fc3030;
	background-position:7px -121px;
}

.heading .call{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:42px;
	background:#f93 url(images/sprite-phone-panel.png) no-repeat 7px -80px;
	margin:1px 0 0 11px;
}

.heading .call{
	margin:1px 0 0 8px;
	background-color:#fc3030;
	background-position:7px -121px;
}

.heading .emergency{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:42px;
	/*background:#ACFA58 url(images/sprite-submit.png) no-repeat 13px 12px;*/
        background:#fda700 url(images/icono-call.png) no-repeat 3px 3px;
	margin:1px 0 0 11px;
        /*border: solid #fda700 1px;*/
}

.heading .sin-cobertura{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:42px;
	/*background:#fc3030 url(images/icon-cobertura.png) no-repeat 5.5px 3px;*/
        background:#fc3030 url(images/phone-block.png) no-repeat 4px 3px;
	margin:1px 0 0 11px;
}

.heading .adding-srv{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:42px;
        background:#628bb9 url(images/add_service.png) no-repeat 4px 1px;
}

/**/
.phone-panel .switch-srv,.heading .switch-srv{
    float:right;
    text-indent:-9999px;
    overflow:hidden;
    width:42px;
    height:42px;
    background:#AA00AA url(images/sprite-phone-panel.png) no-repeat 100% 0;
    margin:1px 0 0 11px;
    background-position:0px -1px;
}
.phone-panel .finish,.heading .finish{
    float:right;
    text-indent:-9999px;
    overflow:hidden;
    width:42px;
    height:42px;
    background:#86d628 url(images/sprite-phone-panel.png) no-repeat 100% 0;
    margin:1px 0 0 11px;
    background-position:6px -163px;
}
.details-holder{overflow:hidden;clear:both;}
.details-holder-reg-ll{overflow:scroll;clear:both;height: 55%}
.steps{
	float:left;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 0 1px;
}
.steps a{
	display:block;
	color:#a8a8a8;
	width:34px;
	height:27px;
	background:#f1eded;
	border-radius:50px;
	text-align:center;
	padding:6px 0 0;
}
.steps a:hover{text-decoration:none;}
.steps .visited a{
	color:#fff;
	background:#abd897;
}
.steps .active a{
	color:#fff;
	background:#85a5c8;
}
.steps li{
	margin:0 0 13px;
	position:relative;
}
.steps li:after{
	content:"";
	position:absolute;
	top:-13px;
	left:50%;
	border-left:6px solid #f1eded;
	height:13px;
	margin:0 0 0 -3px;
}
.steps li:first-child:after{border:none;}
.steps .visited:after{border-color:#abd897;}




.shipping-details{
	float:right;
	width:98.4%;
	position:relative;
}
.shipping-details .main-info-holder{
	border:1px solid #ececec;
	background:#fcfcfc;
	border-radius:2px;
	margin:0 0 22px;
}
.shipping-details:before{
	content:"";
	position:absolute;
	background:url(images/bg-shipping-details.png) no-repeat;
	width:17px;
	height:50px;
	top:130px;
	left:-15px;
    
}
.shipping-details h2{
	color:#4980bc;
	font:16px/20px robotobold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#f4f4f4;
	padding:14px 10px 10px 19px;
	border-bottom:1px solid #efefef;
	border-radius:2px;
}
.form-content{padding:10px 21px 21px;}
.shipping-details-form h3{
	color:#628bb9;
	font-weight:normal;
	margin:0 0 16px;
}
.shipping-details-form .branch{
	background:#ecf0f5;
	padding:14px 24px 31px 23px;
	margin:0 0 13px;
}
.shipping-details-form .branch .input-holder{
	float:left;
	width:496px;
	margin:0 31px 14px 0;
}
.shipping-details-form .branch .input-holder:first-child{width:238px;}
.shipping-details-form .row{margin:0;}
.shipping-details-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.shipping-details-form label{
	color:#2d2f35;
	margin:0 0 4px;
}
.shipping-details-form .branch .row.search{max-width:767px;}
.shipping-details-form .branch input[type="text"]{
	margin:0;
	border:1px solid #969696;
	padding:8px 9px 10px;
	border-radius:3px;
	background:#ecf0f5;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#628bb9;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.shipping-details-form select{width:85%;}
.shipping-details-form .branch .select-holder{
	float:left;
	margin:0 21px 31px 0;
	width:238px;
	padding:0;
}
.shipping-details-form .branch .select-holder:first-child{margin:0 31px 31px 0;}
.shipping-details-form .branch .row.search .input-holder{
	width:105px;
	margin:0 0 14px;
}
.shipping-details-form .branch .row .checkbox-block{
	float:left;
	margin:28px 0 0 38px;
}
.shipping-details-form .branch .row .checkbox-holder{
	float:left;
	margin:0 0 0 25px;
}
.shipping-details-form .branch .row .checkbox-holder:first-child{margin:0;}
.shipping-details-form .branch .row input[type="checkbox"]{
	padding:0;
	margin:0;
	float:left;
}
.shipping-details-form .branch .row .checkbox-block label{margin:0 0 0 16px;}
.shipping-details-form .branch input[type="search"]{
	padding:9px 0 9px 0;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#ecf0f5;
	border:0;
	color:#989898;
	font:italic 11px Arial, Helvetica, sans-serif;
}
.shipping-details-form .branch .search-holder{
	margin:0 0 25px;
	padding:0 10px 0 35px;
	float:left;
	width:191px;
	background:url(images/bg-search.png) no-repeat 9px 10px;
	border:1px solid #969696;
	border-radius:3px;
}
input[type="search"]{
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	-webkit-box-sizing:content-box;
	font-family:inherit;
	font-size:100%;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}

.shipping-details-form .branch .row.answer{margin: 0 0 16px}
.shipping-details-form .branch .row.answer .input-holder{
	width:106px;
	margin:0 22px 0 0;
}
.shipping-details-form .branch .row.answer .input-holder input[type="text"]{text-align:center;}
.shipping-details-form .branch .row.answer .input-holder:first-child input[type="text"]{text-align:left;}
.shipping-details-form .branch .row.answer .input-holder:first-child{
	margin:0 31px 0 0;
	width:238px;
}
.shipping-details-form .branch .delete, .shipping-details-form .branch .add{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:36px;
	height:35px;
	background:#fc3030 url(images/bg-delete.png) no-repeat 12px 13px;
	margin:18px 0 0;
	border-radius:5px;
}
.shipping-details-form .branch .add{
	background:#abd897 url(images/bg-new-service.png) no-repeat 12px 13px;
	margin: -2px 0 0
}

.shipping-details-form .save-btn-holder{
	overflow:hidden;
	margin:0 0 34px;
}
.shipping-details-form .save-btn-holder .save,
.shipping-details-form .save-btn-holder .define,
.shipping-details-form .save-btn-holder .upload{
	float:left;
	background:#abd897 url(images/bg-save-btn.png) no-repeat 12px 9px;
	border-radius:5px;
	font-weight:bold;
	color:#fff;
	padding:10px 5px 10px 37px;
	width:62px;
}
.shipping-details-form .save-btn-holder .define{
	margin:0 0 0 14px;
	width:173px;
}
.shipping-details-form .save-btn-holder .upload{
	background:#abd897 url(images/bg-new-service.png) no-repeat 12px 12px;
	margin:0;
	width:140px;
}
.shipping-details-form .provider-block{margin:0 0 17px;}
.shipping-details-form .provider-block:after{
	content:"";
	display:block;
	clear:both;
}
.shipping-details-form .provider-block .col .btn-holder{
	overflow:hidden;
	margin:0 0 17px;
}
.shipping-details-form .provider-block .col .btn{
	float:left;
	border:1px solid #eff2f6;
	color:#628bb9;
	border-radius:3px;
	margin:0 0 0 9px;
	width:94px;
	text-align:center;
	font-weight:bold;
	padding:8px 5px 9px;
}
.shipping-details-form .provider-block .col .btn:first-child{margin:0;}
.shipping-details-form .provider-block .col .btn.active{background:#ecf0f5;}
.shipping-details-form h4{margin:0 0 5px;}
.shipping-details-form .provider-block input[type="search"]{
	padding:9px 0 9px 0;
	margin:0;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#989898;
	font:italic 11px Arial, Helvetica, sans-serif;
	border:0;
	background:#fcfcfc;
}
.shipping-details-form .provider-block .search-holder label{margin:0 0 11px;}
.shipping-details-form .provider-block .search-holder{margin:0 0 27px;}
.shipping-details-form .provider-block .search-holder:after{
	content:"";
	display:block;
	clear:both;
}
.shipping-details-form .provider-block .search-holder .holder{
	padding:0 10px 0 35px;
	border:1px solid #969696;
	border-radius:3px;
	background:#fcfcfc url(images/bg-search.png) no-repeat 9px 10px;
	width:213px;
}
.shipping-details-form .provider-block .col{
	width:261px;
	float:left;
	margin:0 31px 0 0;
}
.shipping-details-form .provider-block .col.r{
	overflow:hidden;
	width:auto;
	float:none;
	margin:0;
}
.shipping-details-form .provider-block .radio-holder{
	overflow:hidden;
	position:relative;
	padding:12px 13px 1px 14px;
	margin:0 0 9px;
	border:1px solid #eff2f6;
}
.shipping-details-form .provider-block .radio-holder.active{background:#ecf0f5;}
.shipping-details-form .provider-block .email,
.shipping-details-form .provider-block .phone{
	display:block;
	background:url(images/sprite-radio.png) no-repeat;
	padding:0 0 0 25px;
	margin:0 0 7px;
}
.shipping-details-form .provider-block .email{
	color:#85a5c8;
	background-position:1px -27px;
}
.shipping-details-form .provider-block .active .email{color:#628bb9;}
.shipping-details-form .provider-block .phone{background-position:1px 1px;}
.shipping-details-form .provider-block .radio-holder label{
	float:left;
	font-weight:bold;
	color:#85a5c8;
}
.shipping-details-form .provider-block .radio-holder.active label{color:#628bb9;}
.shipping-details-form .provider-block .radio-holder strong{color:#628bb9;}
.shipping-details-form .provider-block .radio-holder input[type="radio"]{
	padding:0;
	position:absolute;
	right:15px;
	top:50%;
	margin:-7px 0 0;
}
.shipping-details-form .costs-block .row label{
	float:none;
	display:block;
}
.shipping-details-form .costs-block .row{margin:0 0 17px;}
.shipping-details-form .costs-block .row.address{
	width:551px;
	margin:0;
}
.shipping-details-form .costs-block .row.age .input-holder{
	width:115px;
	margin:0 29px 0 0;
}
.shipping-details-form .costs-block .row.street .input-holder{
	width:260px;
	margin:0 31px 0 0;
}
.shipping-details-form .costs-block .row.street .input-holder:last-child{
	margin-right: 0
}

.shipping-details-form .costs-block .row.radio input[type="text"]{
	float:left;
	width:261px;
}
.shipping-details-form .provider-block .radio-holder strong{
	font-size:15px;
	line-height:18px;
	display:block;
	margin:0 0 6px;
}
.shipping-details-form .provider-block .select-holder{
	float:left;
	margin:0 0 31px 0;
	width:260px;
	padding:0;
}
.shipping-details-form .provider-block .select-holder:first-child{margin:0 30px 31px 0;}
.shipping-details-form .provider-block .block-holder .block{
	float:left;
	width:126px;
	margin:0 0 16px 15px;
}
.shipping-details-form .provider-block .block-holder{
	overflow:hidden;
	margin:0 0 21px -15px;
}
.shipping-details-form .provider-block .map-holder{
	overflow:hidden;
	margin:98px 0 21px;
}
.shipping-details-form .provider-block .block-holder .name{
	display:block;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#494b50;
}
.shipping-details-form .provider-block .select-block{margin:0 0 27px;}
.shipping-details-form .provider-block .select-block:after{
	content:"";
	display:block;
	clear:both;
}
.shipping-details-form .provider-block .img-holder{
	display:block;
	margin:0 0 2px;
}
.shipping-details-form .provider-block .btn-holder{
	margin: 0 auto;
}

.shipping-details-form .provider-block .img-holder img{vertical-align:top;}
.shipping-details-form .provider-block .col.r .btn-holder{
	text-align:center;
	letter-spacing:-4px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	margin:0;
	color:#628bb9;
}
.shipping-details-form .provider-block .prev,
.shipping-details-form .provider-block .next{
	text-decoration:underline;
	color:#628bb9;
	display:inline-block;
	letter-spacing:normal;
	background:url(images/sprite-prev-next.png) no-repeat 0 6px;
	padding:0 0 0 7px;
	margin:0 11px 0 0;
}
.shipping-details-form .provider-block .next{
	padding:0 8px 0 0;
	background-position:100% -5px;
	margin:0 0 0 10px;
}
.shipping-details-form .provider-block .prev:hover,
.shipping-details-form .provider-block .next:hover{text-decoration:none;}
.shipping-details-form .costs-block h3{
	color:#fcfcfc;
	text-transform:uppercase;
	background:#628bb9;
	border-radius:4px;
	padding:10px 10px 8px 12px;
	margin:0 0 19px;
	font-size: 13px;
}
.shipping-details-form .costs-block{margin:0 0 15px;}   
.shipping-details-form .costs-block .radio-block{float:left;}
.shipping-details-form .costs-block .row.radio .radio-block{
	padding:8px 0 0;
	margin:0 29px 0 0;
	width:260px;
}
.shipping-details-form .costs-block .row.street{margin:0;}
.shipping-details-form .costs-block .row.radio{margin:0 0 9px;}
.shipping-details-form .costs-block .row.age{margin:0 0 6px;}
.shipping-details-form .costs-block .radio-block input[type="radio"],
.shipping-details-form .costs-block .radio-block label{
	float:left;
	margin:0;
}
.shipping-details-form .costs-block .radio-block .holder{float:left;}
.shipping-details-form .costs-block .radio-block label{margin:0 0 0 10px;}
.shipping-details-form .costs-block .radio-block .radio-holder{
	float:left;
	margin:0 0 0 28px;
}
.shipping-details-form .costs-block .radio-block .radio-holder:first-child{margin:0;}
.shipping-details-form .costs-block h4{margin:0 0 14px;}
.shipping-details-form .costs-block .row.radio h4{
	margin:0 58px 14px 0;
	float:left;
	width: 50px
}
.shipping-details-form .costs-block .checkbox-block{
	float:left;
	margin:0 0 0 49px;
}
.shipping-details-form .costs-block .checkbox-holder{
	float:left;
	margin:0 0 0 14px;
}
.shipping-details-form .costs-block .checkbox-holder:first-child{margin:0;}
.shipping-details-form .costs-block .checkbox-holder input[type="checkbox"],
.shipping-details-form .costs-block .checkbox-holder label{
	margin:0;
	float:left;
}
.shipping-details-form .costs-block .checkbox-holder label{margin:0 0 0 16px;}
.shipping-details-form .costs-block input[type="text"]{
	margin:0 0 14px;
	border:1px solid #969696;
	border-radius:3px;
	background:#fcfcfc;
	padding:8px 9px 10px;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#628bb9;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.shipping-details-form .costs-block .input-holder{float:left;}
.shipping-details-form .costs-block .input-holder:first-child{margin:0;}
.shipping-details-form .costs-block .col{width:31%;}
.shipping-details-form .costs-block .col.r{width:65%;}
.shipping-details-form .costs-block .col.r input[type="text"]{width:47.3%;}
.shipping-details-form .costs-block .col.r .input-holder input[type="text"]{width:100%;}
.shipping-details-form .costs-block .col.r .input-holder{
	width:21%;
	margin:0 0 0 5.4%;
}
.shipping-details-form .costs-block .col.r .input-holder:first-child{margin:0;}
.shipping-details-form .textarea-holder:after{
	content:"";
	display:block;
	clear:both;
}
.shipping-details-form .textarea-holder label{
	margin:9px 0 0;
	float:left;
	min-width:260px;
}
.shipping-details-form .textarea-holder textarea{
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0 29px;
	border:1px solid #969696;
	padding:8px 9px 10px;
	border-radius:3px;
	height:64px;
	max-height:64px;
	width:261px;
	resize:none;
	overflow:auto;
	background:#fcfcfc;
}
.shipping-details-form .alert{
	/*background:#fdcfcf;*/
	border:1px solid #fec0c0;
	border-radius:3px;
	font-weight:bold;
	/*color:#fc3030;*/
	overflow:hidden;
	margin:0 0 16px;
}
.shipping-details-form .alert.alert-dismissable{
	background:#fcf8e3;
	border-color:#faebcc;
	color:#8a6d3b;
}
.shipping-details-form .alert.alert-danger{
	background:#f2dede;
	border-color:#ebccd1;
	color:#a94442;
}
.shipping-details-form .error-text{
	float:left;
	padding:8px 10px 9px;
}
.shipping-details-form .alert .close-btn{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:32px;
	background:url(images/bg-delete.png) no-repeat 9px 10px;
}
.shipping-details-form input[type="submit"], .submit-holder input[type="submit"]{
	padding:0;
	background:#abd897 url(images/sprite-submit.png) no-repeat 104px -22px;
	float:right;
	width:127px;
	height:35px;
	border:0;
	border-radius:4px;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 18px;
	text-align:center;
}





.layout-details{
	float:right;
	width:93.4%;
	position:relative;
}
.layout-details .main-info-holder{
	border:1px solid #ececec;
	background:#fcfcfc;
	border-radius:2px;
	margin:0 0 22px;
}

.layout-details h2{
	color:#4980bc;
	font:16px/20px robotobold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background:#f4f4f4;
	padding:14px 10px 10px 19px;
	border-bottom:1px solid #efefef;
	border-radius:2px;
}
.form-content{padding:10px 21px 21px;}
.layout-details-form h3{
	color:#628bb9;
	font-weight:normal;
	margin:0 0 16px;
}
.layout-details-form .branch{
	background:#ecf0f5;
	padding:14px 24px 31px 23px;
	margin:0 0 13px;
}
.layout-details-form .branch .input-holder{
	float:left;
	width:496px;
	margin:0 31px 14px 0;
}
.layout-details-form .branch .input-holder:first-child{width:238px;}
.layout-details-form .row{margin:0;}
.layout-details-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.layout-details-form label{
	color:#2d2f35;
	margin:0 0 4px;
}
.layout-details-form .branch .row.search{max-width:767px;}
.layout-details-form .branch input[type="text"]{
	margin:0;
	border:1px solid #969696;
	padding:8px 9px 10px;
	border-radius:3px;
	background:#ecf0f5;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#628bb9;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.layout-details-form select{width:90%;}
.layout-details-form :text{width:81%;}
.layout-details-form .branch .select-holder{
	float:left;
	margin:0 21px 31px 0;
	width:238px;
	padding:0;
}
.layout-details-form .branch .select-holder:first-child{margin:0 31px 31px 0;}
.layout-details-form .branch .row.search .input-holder{
	width:105px;
	margin:0 0 14px;
}
.layout-details-form .branch .row .checkbox-block{
	float:left;
	margin:28px 0 0 38px;
}
.layout-details-form .branch .row .checkbox-holder{
	float:left;
	margin:0 0 0 25px;
}
.layout-details-form .branch .row .checkbox-holder:first-child{margin:0;}
.layout-details-form .branch .row input[type="checkbox"]{
	padding:0;
	margin:0;
	float:left;
}
.layout-details-form .branch .row .checkbox-block label{margin:0 0 0 16px;}
.layout-details-form .branch input[type="search"]{
	padding:9px 0 9px 0;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#ecf0f5;
	border:0;
	color:#989898;
	font:italic 11px Arial, Helvetica, sans-serif;
}
.layout-details-form .branch .search-holder{
	margin:0 0 25px;
	padding:0 10px 0 35px;
	float:left;
	width:191px;
	background:url(images/bg-search.png) no-repeat 9px 10px;
	border:1px solid #969696;
	border-radius:3px;
}
input[type="search"]{
	-webkit-appearance:textfield;
	-moz-appearance:textfield;
	-webkit-box-sizing:content-box;
	font-family:inherit;
	font-size:100%;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}

.layout-details-form .branch .row.answer{margin: 0 0 16px}
.layout-details-form .branch .row.answer .input-holder{
	width:106px;
	margin:0 22px 0 0;
}
.layout-details-form .branch .row.answer .input-holder input[type="text"]{text-align:center;}
.layout-details-form .branch .row.answer .input-holder:first-child input[type="text"]{text-align:left;}
.layout-details-form .branch .row.answer .input-holder:first-child{
	margin:0 31px 0 0;
	width:238px;
}
.layout-details-form .branch .delete, .layout-details-form .branch .add{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:36px;
	height:35px;
	background:#fc3030 url(images/bg-delete.png) no-repeat 12px 13px;
	margin:18px 0 0;
	border-radius:5px;
}
.layout-details-form .branch .add{
	background:#abd897 url(images/bg-new-service.png) no-repeat 12px 13px;
	margin: -2px 0 0
}

.layout-details-form .save-btn-holder{
	overflow:hidden;
	margin:0 0 34px;
}
.layout-details-form .save-btn-holder .save,
.layout-details-form .save-btn-holder .define,
.layout-details-form .save-btn-holder .upload{
	float:left;
	background:#abd897 url(images/bg-save-btn.png) no-repeat 12px 9px;
	border-radius:5px;
	font-weight:bold;
	color:#fff;
	padding:10px 5px 10px 37px;
	width:62px;
}
.layout-details-form .save-btn-holder .define{
	margin:0 0 0 14px;
	width:173px;
}
.layout-details-form .save-btn-holder .upload{
	background:#abd897 url(images/bg-new-service.png) no-repeat 12px 12px;
	margin:0;
	width:140px;
}
.layout-details-form .provider-block{margin:0 0 17px;}
.layout-details-form .provider-block:after{
	content:"";
	display:block;
	clear:both;
}
.layout-details-form .provider-block .col .btn-holder{
	overflow:hidden;
	margin:0 0 17px;
}
.layout-details-form .provider-block .col .btn{
	float:left;
	border:1px solid #eff2f6;
	color:#628bb9;
	border-radius:3px;
	margin:0 0 0 9px;
	width:94px;
	text-align:center;
	font-weight:bold;
	padding:8px 5px 9px;
}
.layout-details-form .provider-block .col .btn:first-child{margin:0;}
.layout-details-form .provider-block .col .btn.active{background:#ecf0f5;}
.layout-details-form h4{margin:0 0 5px;}
.layout-details-form .provider-block input[type="search"]{
	padding:9px 0 9px 0;
	margin:0;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#989898;
	font:italic 11px Arial, Helvetica, sans-serif;
	border:0;
	background:#fcfcfc;
}
.layout-details-form .provider-block .search-holder label{margin:0 0 11px;}
.layout-details-form .provider-block .search-holder{margin:0 0 27px;}
.layout-details-form .provider-block .search-holder:after{
	content:"";
	display:block;
	clear:both;
}
.layout-details-form .provider-block .search-holder .holder{
	padding:0 10px 0 35px;
	border:1px solid #969696;
	border-radius:3px;
	background:#fcfcfc url(images/bg-search.png) no-repeat 9px 10px;
	width:213px;
}
.layout-details-form .provider-block .col{
	width:261px;
	float:left;
	margin:0 31px 0 0;
}
.layout-details-form .provider-block .col.r{
	overflow:hidden;
	width:auto;
	float:none;
	margin:0;
}
.layout-details-form .provider-block .radio-holder{
	overflow:hidden;
	position:relative;
	padding:12px 13px 1px 14px;
	margin:0 0 9px;
	border:1px solid #eff2f6;
}
.layout-details-form .provider-block .radio-holder.active{background:#ecf0f5;}
.layout-details-form .provider-block .email,
.layout-details-form .provider-block .phone{
	display:block;
	background:url(images/sprite-radio.png) no-repeat;
	padding:0 0 0 25px;
	margin:0 0 7px;
}
.layout-details-form .provider-block .email{
	color:#85a5c8;
	background-position:1px -27px;
}
.layout-details-form .provider-block .active .email{color:#628bb9;}
.layout-details-form .provider-block .phone{background-position:1px 1px;}
.layout-details-form .provider-block .radio-holder label{
	float:left;
	font-weight:bold;
	color:#85a5c8;
}
.layout-details-form .provider-block .radio-holder.active label{color:#628bb9;}
.layout-details-form .provider-block .radio-holder strong{color:#628bb9;}
.layout-details-form .provider-block .radio-holder input[type="radio"]{
	padding:0;
	position:absolute;
	right:15px;
	top:50%;
	margin:-7px 0 0;
}
.layout-details-form .costs-block .row label{
	float:none;
	display:block;
}
.layout-details-form .costs-block .row{margin:0 0 17px;}
.layout-details-form .costs-block .row.address{
	width:551px;
	margin:0;
}
.layout-details-form .costs-block .row.age .input-holder{
	width:115px;
	margin:0 29px 0 0;
}
.layout-details-form .costs-block .row.street .input-holder{
	width:260px;
	margin:0 31px 0 0;
}
.layout-details-form .costs-block .row.street .input-holder:last-child{
	margin-right: 0
}

.layout-details-form .costs-block .row.radio input[type="text"]{
	float:left;
	width:261px;
}
.layout-details-form .provider-block .radio-holder strong{
	font-size:15px;
	line-height:18px;
	display:block;
	margin:0 0 6px;
}
.layout-details-form .provider-block .select-holder{
	float:left;
	margin:0 0 31px 0;
	width:260px;
	padding:0;
}
.layout-details-form .provider-block .select-holder:first-child{margin:0 30px 31px 0;}
.layout-details-form .provider-block .block-holder .block{
	float:left;
	width:126px;
	margin:0 0 16px 15px;
}
.layout-details-form .provider-block .block-holder{
	overflow:hidden;
	margin:0 0 21px -15px;
}
.layout-details-form .provider-block .map-holder{
	overflow:hidden;
	margin:98px 0 21px;
}
.layout-details-form .provider-block .block-holder .name{
	display:block;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#494b50;
}
.layout-details-form .provider-block .select-block{margin:0 0 27px;}
.layout-details-form .provider-block .select-block:after{
	content:"";
	display:block;
	clear:both;
}
.layout-details-form .provider-block .img-holder{
	display:block;
	margin:0 0 2px;
}
.layout-details-form .provider-block .btn-holder{
	margin: 0 auto;
}

.layout-details-form .provider-block .img-holder img{vertical-align:top;}
.layout-details-form .provider-block .col.r .btn-holder{
	text-align:center;
	letter-spacing:-4px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	margin:0;
	color:#628bb9;
}
.layout-details-form .provider-block .prev,
.layout-details-form .provider-block .next{
	text-decoration:underline;
	color:#628bb9;
	display:inline-block;
	letter-spacing:normal;
	background:url(images/sprite-prev-next.png) no-repeat 0 6px;
	padding:0 0 0 7px;
	margin:0 11px 0 0;
}
.layout-details-form .provider-block .next{
	padding:0 8px 0 0;
	background-position:100% -5px;
	margin:0 0 0 10px;
}
.layout-details-form .provider-block .prev:hover,
.layout-details-form .provider-block .next:hover{text-decoration:none;}
.layout-details-form .costs-block h3{
	color:#fcfcfc;
	text-transform:uppercase;
	background:#628bb9;
	border-radius:4px;
	padding:10px 10px 8px 12px;
	margin:0 0 19px;
	font-size: 13px;
}
.layout-details-form .costs-block{margin:0 0 15px;}  
.layout-details-form .costs-block .radio-block{float:left;}
.layout-details-form .costs-block .row.radio .radio-block{
	padding:8px 0 0;
	margin:0 29px 0 0;
	width:260px;
}
.layout-details-form .costs-block .row.street{margin:0;}
.layout-details-form .costs-block .row.radio{margin:0 0 9px;}
.layout-details-form .costs-block .row.age{margin:0 0 6px;}
.layout-details-form .costs-block .radio-block input[type="radio"],
.layout-details-form .costs-block .radio-block label{
	float:left;
	margin:0;
}
.layout-details-form .costs-block .radio-block .holder{float:left;}
.layout-details-form .costs-block .radio-block label{margin:0 0 0 10px;}
.layout-details-form .costs-block .radio-block .radio-holder{
	float:left;
	margin:0 0 0 28px;
}
.layout-details-form .costs-block .radio-block .radio-holder:first-child{margin:0;}
.layout-details-form .costs-block h4{margin:0 0 14px;}
.layout-details-form .costs-block .row.radio h4{
	margin:0 58px 14px 0;
	float:left;
	width: 50px
}
.layout-details-form .costs-block .checkbox-block{
	float:left;
	margin:0 0 0 49px;
}
.layout-details-form .costs-block .checkbox-holder{
	float:left;
	margin:0 0 0 14px;
}
.layout-details-form .costs-block .checkbox-holder:first-child{margin:0;}
.layout-details-form .costs-block .checkbox-holder input[type="checkbox"],
.layout-details-form .costs-block .checkbox-holder label{
	margin:0;
	float:left;
}
.layout-details-form .costs-block .checkbox-holder label{margin:0 0 0 16px;}
.layout-details-form .costs-block input[type="text"]{
	margin:0 0 14px;
	border:1px solid #969696;
	border-radius:3px;
	background:#fcfcfc;
	padding:8px 9px 10px;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#628bb9;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.layout-details-form .costs-block .input-holder{float:left;}
.layout-details-form .costs-block .input-holder:first-child{margin:0;}
.layout-details-form .costs-block .col{width:31%;}
.layout-details-form .costs-block .col.r{width:65%;}
.layout-details-form .costs-block .col.r input[type="text"]{width:47.3%;}
.layout-details-form .costs-block .col.r .input-holder input[type="text"]{width:100%;}
.layout-details-form .costs-block .col.r .input-holder{
	width:21%;
	margin:0 0 0 5.4%;
}
.layout-details-form .costs-block .col.r .input-holder:first-child{margin:0;}
.layout-details-form .textarea-holder:after{
	content:"";
	display:block;
	clear:both;
}
.layout-details-form .textarea-holder label{
	margin:9px 0 0;
	float:left;
	min-width:260px;
}
.layout-details-form .textarea-holder textarea{
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0 29px;
	border:1px solid #969696;
	padding:8px 9px 10px;
	border-radius:3px;
	height:64px;
	max-height:64px;
	width:261px;
	resize:none;
	overflow:auto;
	background:#fcfcfc;
}
/*.layout-details-form .alert{
	/*background:#fdcfcf;
	border:1px solid #fec0c0;
	border-radius:3px;
	font-weight:bold;
	color:#fc3030;
	overflow:hidden;
	margin:0 0 16px;
}*/
.layout-details-form .alert.alert-dismissable{
	background:#fcf8e3;
	border-color:#faebcc;
	color:#8a6d3b;
}
.layout-details-form .alert.alert-danger{
	background:#f2dede;
	border-color:#ebccd1;
	color:#a94442;
}
.layout-details-form .error-text{
	float:left;
	padding:8px 10px 9px;
}
.layout-details-form .alert .close-btn{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:32px;
	height:32px;
	background:url(images/bg-delete.png) no-repeat 9px 10px;
}
.layout-details-form input[type="submit"]{
	padding:0;
	background:#abd897 url(images/sprite-submit.png) no-repeat 104px -22px;
	float:right;
	width:127px;
	height:35px;
	border:0;
	border-radius:4px;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 18px;
	text-align:center;
}

.layout-details-form-prev input[type="button"]{
	padding:0;
	background: #B2BBC4 url(images/sprite-submit.png) no-repeat 10px 10px;
	float:right;
	width:127px;
	height:35px;
	border:0;
	border-radius:4px;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 18px;
	text-align:center;
}

.layout-details-form-next input[type="button"]{
	padding:0;
	background:#abd897 url(images/sprite-submit.png) no-repeat 104px -22px;
	float:right;
	width:127px;
	height:35px;
	border:0;
	border-radius:4px;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 18px;
	text-align:center;
}

.buttons_tmone_layout{
    height: 75px;
    padding: 0 20px 0 0;
}

.submit-holder .nextbtn{
	
        padding: 10px 0px;
	background:#abd897 url(images/sprite-submit.png) no-repeat 104px -22px;
	float:right;
	width:127px;
	/*height:40px;*/
	border:0;
	border-radius:4px;
	color:#fff;
	font-weight:bold;
	margin: 0 0 0 18px;
	text-align:center;
        font-size: 13px;
}

.submit-holder{
    width: 100%;
    height: 50px;
}

input[type="submit"]:hover{cursor:pointer;}
.submit-holder .prev{
	float:right;
	background:#b2bbc4 url(images/sprite-submit.png) no-repeat 11px 9px;
	border-radius:4px;
	color:#fff;
	font-weight:bold;
	width:117px;
        padding: 6px 5px;
	text-align:center;
}
.submit-holder .prev:hover, .submit-holder .next:hover, .submit-holder .nextbtn:hover{
    opacity: 0.8;
    filter:  alpha(opacity=80);
}
.supplier-table{
	background:#fff;
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
	color:#6a6a6a;
}
.supplier-table .bg{background:#f0f0f0;}
.supplier-table td{
	overflow:hidden;
	padding:16px 5px;
}
.supplier-table td:first-child{padding-left:16px;}
.supplier-table input[type="checkbox"]{
	float:left;
	margin:0;
}
.supplier-table label{
	float:left;
	margin:3px 0 0 19px;
	color:#6a6a6a;
}
.supplier-table addr.prevess{font-style:normal;}
.supplier-table address span{display:block;}
.supplier-table thead{
	background:#628bb9;
	color:#fcfcfc;
}
.supplier-table th{
	border:0;
	padding:20px 5px 18px;
	text-align:left;
}
.supplier-table th:first-child{padding-left:48px;}
.supplier-table .link-holder{overflow:hidden;}
.supplier-table .calendar,
.supplier-table .baby,
.supplier-table .reasignar,
.supplier-table .terminar{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.supplier-table .calendar{
	width:21px;
	height:23px;
	background:url(images/sprite-table.png) no-repeat 0 -21px;
}
.supplier-table .baby{
	width:24px;
	height:21px;
	background:url(images/sprite-table.png) no-repeat;
	margin:0 0 0 18px;
}
.supplier-table .reasignar{
	width:97px;
	height:34px;
	background:url(images/sprite-table2.png) no-repeat;
}
.supplier-table .reasignar:hover{
	background:url(images/sprite-table2.png) no-repeat 0 -34px;
}
.supplier-table .terminar{
	width:97px;
	height:34px;
	background:url(images/sprite-table2.png) no-repeat -97px -34px;
	cursor: default;
}
.table-holder{
	border-radius:3px 3px 0 0;
	overflow:hidden;
	border:1px solid #ebebeb;
}

#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000;}

.light-box{
	width:802px;
	background:#fff;
	border-radius:3px;
	padding:33px 40px 53px 31px;
}
.light-box .close-btn{
	position:absolute;
	top:35px;
	right:36px;
	background:url(images/bg-lightbox-btn.png) no-repeat;
	width:32px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}
.light-box h2{
	color:#1190c1;
	font:31px/29px robotoregular, Arial, Helvetica, sans-serif;
	margin:0 0 46px;
}
.light-box .error-text{
	border:1px solid #fec0c0;
	background:#fdcfcf;
	color:#fc3030;
	display:block;
	border-radius:3px;
	font-weight:bold;
	padding:8px 14px 9px;
	margin:0 0 14px;
}
.light-box .holder{
	overflow:hidden;
	margin:0 0 35px;
}
.light-box .input-holder{
	float:left;
	margin:0 0 0 48px;
}
.light-box .input-holder:first-child{margin:0;}
.light-box label{
	display:block;
	font-weight:bold;
	margin:0 0 5px;
}
.light-box select{
	width:238px;
	color:#628bb9;
	font-weight:bold;
}
.light-box input[type="text"]{
	padding:7px 9px 9px;
	margin:0;
	float:left;
	border:1px solid #000;
	border-radius:3px;
	width:95px;
}
.light-box input[type="submit"]{
	padding:0;
	margin:0;
	border:0;
	background:#abd897 url(images/bg-lightbox-submit.png) no-repeat 23px 11px;
	color:#fff;
	font-weight:bold;
	width:145px;
	height:35px;
	border-radius:4px;
}

#wrappermiddle {
	width: 350px;
	margin:40px auto 30px;
	position: relative;
	height:240px;
	padding: 0 10px;
	border-radius: 4px;
	border: 1px solid #2d3742;
	box-shadow: #2d3742 0px 3px 10px;
}
#wrappermiddle h2 {
	margin-left:20px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
#username_input {
	margin-left:25px;
	position:absolute;
	width:300px;
	height:50px;
	margin-top:40px;
	border-radius: 3px;
	background: #2d3742; 
}
#username_inputmiddle {
	float:left;
	width:276px;
	height:50px;
	padding: 0 10px;
}
#password_input {
	margin-left:25px;
	position:absolute;
	width:300px;
	height:50px;
	margin-top:100px;
	border-radius: 3px;
	background: #2d3742; 
}
#password_inputmiddle {
	float:left;
	width:276px;
	height:50px;
	padding: 0 10px;
}
.url{
	display:block;
	width:256px;
	height:45px;
	background:transparent;
	border:0;
	color:#bdbdbd;
	font-size:14px;
	padding-left:20px;
}
.url_user {
	display:block;
	position:absolute;
	margin-top:-28px;
	float:left;
	padding-right:10px;
}
.url_password {
	display:block;
	position:absolute;
	margin-top:-28px;
	float:left;
	padding-right:10px;
}
.input-placeholder-text{
	margin: 18px 19px;
	font-size: 14px;
}
#submit-login button{
    float:left;
    position:relative;
    padding:0;
    margin-top:160px;
    margin-left:25px;
    width:296px;
    height:40px;
    border:0;
    border-radius: 3px;
    /*background: #abd897;*/
    background: #3a87ad;
    color: #fff;
}
#submit-login button:hover{
    background: #85a5c8;
    /*background: #90B87F*/
}

.form-header{
    color:#fcfcfc;
    text-transform:uppercase;
    background:#628bb9;
    border-radius:4px;
    padding:10px 10px 8px 12px;
    margin:0 0 19px;
    font-size: 13px;
}

.header_form_name{
    color: #fcfcfc;
    text-transform: uppercase;
    background: #628bb9;
    border-radius: 4px;
    padding: 10px 10px 8px 12px;
    margin: 7px 0;
    font-size: 13px;
}
/*//, input[type=password]*/
.form_element input[type=text] , .form_element input[type=number]{
    margin: 0 0 2px;
    border: 1px solid #969696;
    border-radius: 3px;
    background: #fcfcfc;
    padding: 8px 9px 10px;
    width: 90%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #628bb9;
    font: bold 11px Arial, Helvetica, sans-serif;
    height: 32px;
}

.form_element textarea {
    margin: 0 0 2px;
    border: 1px solid #969696;
    border-radius: 3px;
    background: #fcfcfc;
    padding: 8px 9px 10px;
    width: 90%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #628bb9;
    font: bold 11px Arial, Helvetica, sans-serif;
}

.layout-details-form-next input[type=button]{
    margin-top:20px;
}

.layout-details-form-prev input[type=button]{
    margin-top:20px;
}

.action_active{
    font-weight: bold !important;
    border-bottom: 2px solid #3f4853 !important;
}
@media only screen and (max-width:1430px){
	.shipping-details-form .branch .search-holder{
		float:left;
		margin:19px 0 0 19px;
	}
}

@media only screen and (max-width:1430px){
	.layout-details-form .branch .search-holder{
		float:left;
		margin:19px 0 0 19px;
	}
}

ol.condicion_info {
 margin-left: 20px;
}
ol.subcondicion_info {
 margin-left: 20px;
}

.services:hover, .visores:hover{
    font-weight: bold;
    cursor:default;
}

.visordivisor{
    height: 1px;
    background-color: #dbdee0;
}

span.kkcountdown-box {
	text-shadow: 1px 1px 0 #eee;
	color: #3767B9;
        font-size: 14px;
}

.kkc-days-text,
.kkc-hours-text,
.kkc-min-text,
.kkc-sec-text {
    font-size: 13px;
    margin: 0 2px;
    color: #666; 
}

span.kkcountdown_box_vencido{
	text-shadow: 1px 1px 0 #eee;
	color: #3767B9;
        font-size: 12px;
        border: 1px solid red;
        padding: 1px 2px;
}

.box_countdown_vencido_label{
    color: red;
    text-shadow: 1px 1px 0 #eee;
    font-size: 11px;
}

.box_custom_autocomplete_formgenerator{
    background: #ecf0f5;
    color: #628bb9;
    width: 207px;
    height: 20px;
    border: 0px;
    display: inline-table;
    position: relative;
    padding: 6px 15px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.left_button_autocomplete_formgenerator{
    width: 20px;
    height: 32px;
    border: 0px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;;
    background: #ecf0f5;
    color: #628bb9;
    display: inline-table;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.ui-autocomplete{
    max-height: 200px;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    z-index: 1000 !important;
    width: 251px !important;

    background: #fcfcfc;
    border-radius: 0 0 5px 5px;
    border: 1px solid rgba(0,0,0,0.2);
    border-top: none;
    list-style: none;
    
    
    border-color: #ecf0f5;
/*    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;*/
}

.custom-combobox input{
    border-radius: 5px 0px 0 0;
    background: #4cbeff;
    box-shadow: none;
    border-bottom: none;
    color: white;
}

.custom-combobox ul{
    transition: all 0.3s ease-out !important;
}

.custom-combobox input{
    border-radius: 5px 0px 0 0;
    background: #ecf0f5;
    color: #628bb9;
    box-shadow: none;
}

.custom-combobox a{
    border-radius: 0px 5px 0 0;
    background: #ecf0f5;
    color: #628bb9;
    box-shadow: none;
    border-bottom: none;
    color: white;
}

ui-autocomplete li{
    padding: 0 10px !important;
}

ui-autocomplete li a{
    display: block !important;
    text-decoration: none !important;
    color: #333 !important;
    padding: 10px 0 !important;
    transition: all 0.3s ease-out !important;
    border-bottom: 1px solid #e6e8ea !important;
}

.ui-widget-content a{
    color: #628bb9 !important;
}

.ui-corner-all:hover{
    border-color: #ecf0f5;
    background: #fcfcfc;
}

p.person.srvProveedor {
    font-size: 11px;
    color: #797979;
}

p.person.srvAsigna{
    font-size: 11px;
    color: #797979;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background-color: #fcfcfc;
} 

::-webkit-scrollbar-thumb {
    background-color: #628bb9;
} 

::-webkit-scrollbar-button {
    background-color: #ecf0f5;
}

::-webkit-scrollbar-corner {
    background-color: #ecf0f5;
}

.messagecontent div{
    padding: 0 10px;
    line-height: 20px;
}

.messagecontent ul, .messagecontent ol{
    padding-left: 25px;
    /*list-style-type: square;*/
}

.messagecontent li{
    /*padding-left: 25px;*/
    list-style-type: square;
}

.srvprogramado{
    background-color: orange;
    padding: 3px 5px;
    color: whitesmoke;
}
.heading .delegate{
	float:left;
	width:42px;
	height:42px;
	background:#84dbff url(images/delegar.png) no-repeat 4px 4px;
	margin:1px 0 0 11px;
}
.heading .changeCost{
    float:right;
    text-indent:-9999px;
    overflow:hidden;
    width:42px;
    height:42px;
    background:#054059 url(images/icono-costos-trans.png) no-repeat 1px 1px;
    margin:1px 0 0 11px;
}

.heading .preferencial{
	float:right;
        text-indent:-9999px;
        overflow:hidden;
	width:42px;
	height:42px;
	background:#054059 url(images/icono-costos-trans.png) no-repeat 1px 1px;
	margin:1px 0 0 11px;
}

.productos-list a {
    width: 120px;
    height: 110px;
    display: inline-block;
    margin: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #85a5c8;
    padding: 5px;
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

.productos-list a :hover {
    opacity: 0.5; 
}

.productos-list img {
    width: 120px;
    height: 110px;    
}

.encabezado-detalle-servicio{
    /*color: #000 !important;*/
    font-size: 17px !important;
}



/*.title-warning-seguimiento{
    background-color: #7F7E53 !important; #e0f2be 
    color: #FCFB62 !important;  #4980bc 
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}*/



div#div_empatia_logo{
    text-align: center;
    width: 15%;
    float: left;
}

.img_icon_reg_ll{
    border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border: 1px solid #dadada;
    opacity: 1;
    width: 100px;
    height: 98px;
}

#reg_llamada_body{
    overflow: hidden !important;
}

#toChat{
    width: 47px;
    border:2px solid #fff;
    height: 47px;
    font-size: 24px;
    line-height: 47px!important;
    font-weight: 700;
    color: #fff!important;
    background: #f89406;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: fixed;
    right: 300px;
    bottom: 30px;
    display: none;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    z-index: 20;
    display: block;
}
/* Estilo para el boton de tipificar vip*/
.heading .btn-tipificar-vip{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:43px;
	height:43px;
    background:#fff url(images/star.png) no-repeat; /*3px 3px ; */
	margin-right: 10px;
	margin-left: 10px;
	background-size: 43px 43px;
}
/* Estilo para el boton de quejas*/
.heading .btn-quejas{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:42px;
	height:42px;
	/*background:#fc3030 url(images/icon-cobertura.png) no-repeat 5.5px 3px;*/
        background:#474747 url(images/dislike.png) no-repeat 4px 3px;
	margin:0px 11px 0 11px;
}
/* Estilo para el boton de programar notificacion*/
.heading .btn-programar-notificacion{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:40px;
	height:40px;
    background:#fff url(images/calendar.png) no-repeat 3px 3px;
	border: #f2463d solid 1px;
}

/* Estilo para el boton de programar notificacion*/
.heading .btn-programar-servicio{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:40px;
	height:40px;
    background: #fff url(images/calendar-01.png) no-repeat 3px 3px;
	border: blue solid 1px;
	margin-right: 10px;
}

#divVisorUsersSelectedNotification{
	width:96%;
	padding:5px 0px;
}
.spanUserSelectedNotification{
	border:#85a6c9 2px solid;
	border-radius:4px;
	padding: 5px !important;
	margin-left: 0px !important;
}
#searchUsuariosNotificacion{
	width: 100% !important;
}
.ttw-notification-menu > .notification-menu-margin-top{
    margin-top: 5px !important;
} 
#detalleSubestatus{
	padding: 20px;
}
.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 40%;
            float: left;
            border: 1px solid #d4d4d4;
            border-radius: 2px;
            padding: 20px;
            position: relative;
            -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
            box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
        }

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #ccc;
                border-right: 0 solid #ccc;
                border-bottom: 15px solid transparent;
                content: " ";
            }

            .timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #fff;
                border-right: 0 solid #fff;
                border-bottom: 14px solid transparent;
                content: " ";
            }

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height: 50px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #999999;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
}