@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700");
/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   version 2.9.2
 *
*/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
/*------------------*/
.control-help-icon {
	position:relative;
	float: rigth !important;
	margin-top: -30px;
	margin-left: 320px;
	z-index:999;
}
/*------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 100;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 {
  font-size: 25px; /*30px;*/
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
h3,
h4,
h5 {
  margin-top: 5px;
  font-weight: 600;
}
.nav > li > a {
  color: #a7b1c2;
  font-weight: 600;
  padding: 14px 20px 14px 25px;
  display: block;
}
.nav.metismenu > li {
  display: block;
  width: 100%;
  position: relative;
}
.nav.metismenu .dropdown-menu > li > a {
  padding: 3px 20px;
  display: block;
}
.nav.navbar-right > li > a {
  color: #ffffff; /*#999c9e;*/
}
.nav > li.active > a {
  color: #ffffff;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background-color: #293846;
  color: white;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: #fff;
}
.nav.navbar-top-links > li > a:hover,
.nav.navbar-top-links > li > a:focus {
  background-color: transparent;
}
.nav > li > a i {
  margin-right: 6px;
}
.navbar {
  border: 0;
}
.navbar-default {
  background-color: transparent;
  border-color: #2f4050;
}
.navbar-top-links li {
  display: inline-block;
  align-self: center;
}
.body-small .navbar-top-links li:last-child {
  margin-right: 0;
}
.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
}
.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
  display: block;
  padding: 3px 20px;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1ab394;
  outline: 0;
}
.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}
.navbar-top-links .dropdown-menu li {
  display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}
.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}
.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}
.dropdown-messages,
.dropdown-alerts {
  padding: 10px 10px 10px 10px;
}
.dropdown-messages li a,
.dropdown-alerts li a {
  font-size: 12px;
}
.dropdown-messages li em,
.dropdown-alerts li em {
  font-size: 10px;
}
.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px;
}
.nav-header {
  padding: 33px 25px;
  background-color: #2f4050;
  background-image: url("patterns/header-profile.png");
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.profile-element .dropdown-toggle::after {
  display: none;
}
.pace-done .nav-header {
  transition: all 0.4s;
}
ul.nav-second-level {
  background: #293846;
}
.nav > li.active {
  border-left: 4px solid #19aa8d;
  background: #293846;
}
.nav.nav-second-level > li.active {
  border: none;
}
.nav.nav-second-level.collapse[style] {
  height: auto !important;
}
.nav-header a {
  color: #DFE4ED;
}
.nav-header .text-muted {
  /*color: #8095a8 !important;*/
  color: #ffffff !important;
}
.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 14px;
  float: left;
}
.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: block;
}
.navbar-form-custom .form-group {
  margin-bottom: 0;
}
.nav.navbar-top-links a {
  font-size: 14px;
}
.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000;
}
.nav.navbar-top-links .dropdown-toggle::after {
  display: none;
}
.navbar.navbar-static-top {
  padding: 0;
  width: 100%;
  align-items: inherit;
}
.navbar-static-top .dropdown-menu {
  right: 0;
  left: auto;
}
.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px;
}
.arrow {
  float: right;
}
.fa.arrow:before {
  content: "\f104";
}
.active > a > .fa.arrow:before {
  content: "\f107";
}
.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}
.nav.nav-third-level > li.active {
  border: none;
}
.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px;
}
.fixed-sidebar.mini-navbar .nav-second-level.collapsing li a,
.nav-second-level.collapsing li a {
  min-width: 220px;
}
.body-small .nav-second-level.collapsing li a,
.mini-navbar .nav-second-level.collapsing li a {
  min-width: 140px;
}
.nav-third-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li .nav-third-level li a {
  padding-left: 62px;
}
.nav-second-level li:last-child {
  padding-bottom: 10px;
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  border-radius: 0 2px 2px 0;
  min-width: 160px;
  height: auto;
}
body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px;
}
.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.mini-navbar .nav .nav-second-level {
  position: absolute;
  left: 70px;
  top: 0;
  background-color: #2f4050;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}
.canvas-menu.mini-navbar .nav-second-level {
  background: #293846;
}
.mini-navbar li.active .nav-second-level {
  left: 65px;
}
.navbar-default .special_link a {
  background: #1ab394;
  color: white;
}
.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white;
}
.navbar-default .special_link a span.label {
  background: #fff;
  color: #1ab394;
}
.navbar-default .landing_link a {
  background: #1cc09f;
  color: white;
}
.navbar-default .landing_link a:hover {
  background: #1ab394 !important;
  color: white;
}
.navbar-default .landing_link a span.label {
  background: #fff;
  color: #1cc09f;
}
.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0;
}
.navbar-static-side {
  transition: width 0s;
}
.footer {
  transition: margin 0s;
}
.pace-done .navbar-static-side,
.pace-done .nav-header,
.pace-done li.active,
.pace-done #page-wrapper,
.pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  border-bottom: 1px solid #e7eaec !important;
  z-index: 2030;
  position: fixed;
  right: 0;
  left: 0;
  padding: 0;
  top: 0;
}
.navbar-fixed-top .navbar-form-custom .form-control {
  height: 50px;
}
.navbar-fixed-top,
.navbar-static-top {
  /*background: #007ba9;/*#f3f3f4;*/
  background: #1f3b5b; /*#213a53;*/
}
.fixed-nav #wrapper {
  margin-top: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #dddddd #dddddd rgba(0, 0, 0, 0);
  border-bottom: #f3f3f4;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}
.nav.nav-tabs li {
  background: none;
  border: none;
}
body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
  margin-top: 60px;
}
body.top-navigation.fixed-nav #wrapper #page-wrapper {
  margin-top: 0;
}
body.fixed-nav.fixed-nav-basic .navbar-fixed-top {
  left: 220px;
}
body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top {
  left: 70px;
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top {
  left: 0;
}
body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side {
  margin-top: 0;
}
body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top {
  left: 0;
}
body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top {
  left: 220px;
}
.fixed-nav .minimalize-styl-2 {
  margin: 10px 5px 5px 15px;
}
.body-small .navbar-fixed-top {
  margin-left: 0;
}
body.mini-navbar .navbar-static-side {
  width: 70px;
}
body.mini-navbar .profile-element,
body.mini-navbar .nav-label,
body.mini-navbar .navbar-default .nav li a span {
  display: none;
}
body.canvas-menu .profile-element {
  display: block;
}
body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
  display: none;
}
body.mini-navbar .navbar-default .nav > li > a {
  font-size: 16px;
}
body.mini-navbar .logo-element {
  display: block;
}
body.canvas-menu .logo-element {
  display: none;
}
body.mini-navbar .nav-header {
  padding: 0;
  background-color: #1ab394;
}
body.canvas-menu .nav-header {
  padding: 33px 25px;
}
body.canvas-menu .sidebar-collapse li {
  width: 100%;
}
body.mini-navbar #page-wrapper {
  width: calc(100% - 70px);
}
body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
  margin: 0;
  width: 100%;
}
body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
  width: 220px;
  z-index: 2001;
  height: 100vh;
  position: fixed;
}
body.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}
body.fixed-sidebar #page-wrapper {
  margin: 0 0 0 220px;
}
body.fixed-sidebar.body-small #page-wrapper {
  margin: 0;
}
body.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
  width: 100%;
}
body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 220px;
}
body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}
.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level,
.canvas-menu.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  height: auto;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}
body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 13px;
  border-radius: 3px;
}
.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  position: relative;
  padding: 0;
  font-size: 13px;
}
.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
  left: 0;
}
body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a,
body.canvas-menu.mini-navbar .navbar-default .nav > li > a {
  font-size: 13px;
}
body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body.canvas-menu.mini-navbar .nav-label,
body.canvas-menu.mini-navbar .navbar-default .nav li a span {
  display: inline;
}
body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span {
  display: block;
}
.canvas-menu.mini-navbar .nav-second-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  left: 0;
}
body.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #2f4050;
  height: 100%;
  position: fixed;
  display: none;
}
body.canvas-menu.mini-navbar nav.navbar-static-side {
  display: block;
  width: 220px;
}
.top-navigation #page-wrapper {
  width: 100%;
}
.top-navigation .navbar-nav .dropdown-menu > .active > a {
  background: white;
  color: #1ab394;
  font-weight: bold;
}
.white-bg .navbar-fixed-top,
.white-bg .navbar-static-top {
  background: #fff;
}
.top-navigation .navbar {
  margin-bottom: 0;
}
.top-navigation .nav > li > a {
  padding: 15px 20px;
  color: #676a6c;
}
.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
  background: #fff;
  color: #1ab394;
}
.top-navigation .navbar .nav > li.active {
  background: #fff;
  border: none;
}
.top-navigation .nav > li.active > a {
  color: #1ab394;
}
.top-navigation .navbar-right {
  margin-right: 10px;
}
.top-navigation .navbar-nav .dropdown-menu {
  box-shadow: none;
  border: 1px solid #e7eaec;
}
.top-navigation .dropdown-menu > li > a {
  margin: 0;
  padding: 7px 20px;
}
.navbar .dropdown-menu {
  margin-top: 0;
}
.top-navigation .navbar-brand {
  background: #1ab394;
  color: #fff;
  padding: 15px 25px;
  font-size: 18px;
  line-height: 20px;
}
.top-navigation .navbar-top-links li:last-child {
  margin-right: 0;
}
.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,
.canvas-menu #page-wrapper {
  margin: 0;
  width: 100%;
}
.top-navigation.fixed-nav #wrapper,
.fixed-nav #wrapper.top-navigation {
  margin-top: 50px;
}
.top-navigation .footer.fixed {
  margin-left: 0 !important;
}
.top-navigation .wrapper.wrapper-content {
  padding: 40px;
}
.top-navigation.body-small .wrapper.wrapper-content,
.body-small .top-navigation .wrapper.wrapper-content {
  padding: 40px 0 40px 0;
}
.navbar-toggler {
  background-color: #1ab394;
  color: #fff;
  padding: 6px 12px;
  font-size: 14px;
  margin: 8px;
}
.top-navigation .navbar-nav .open .dropdown-menu > li > a,
.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px 15px 10px 20px;
}
@media (max-width: 768px) {
  .top-navigation .navbar-header {
    display: block;
    float: none;
  }
}
.menu-visible-lg,
.menu-visible-md {
  display: none !important;
}
@media (min-width: 1200px) {
  .menu-visible-lg {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .menu-visible-md {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .menu-visible-md {
    display: block !important;
  }
  .menu-visible-lg {
    display: block !important;
  }
}
button:focus {
  outline: 0 !important;
}
.btn {
  border-radius: 3px;
  font-size: inherit;
}
/*---------------------------------*/
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    /* padding: .375rem .75rem; */
    /*font-size: 1rem;*/
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/*------------------------*/
.btn:focus {
  box-shadow: none;
}
.btn-xs {
  font-size: 0.7rem;
  padding: 0.2rem 0.4rem;
}
.btn-group-sm > .btn,
.btn-sm {
  font-size: .8rem;
}
.float-e-margins .btn {
  /*margin-bottom: 5px;*/ /*Genera un efecto no deseado en botones dataTable*/
}
/*estilo desde aqui*/
.float-e-margins2 .btn {
  margin-bottom: 5px;
}
/*estilo hasta aqui*/
.btn-w-m {
  min-width: 120px;
}
.btn-primary.btn-outline {
  color: #1ab394;
}
.btn-success.btn-outline {
  color: #1c84c6;
}
.btn-info.btn-outline {
  color: #23c6c8;
}
.btn-warning.btn-outline {
  color: #f8ac59;
}
.btn-danger.btn-outline {
  color: #ed5565;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-primary {
  color: #fff;
  background-color: #1ab394;
  border-color: #1ab394;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
  background-color: #18a689;
  border-color: #18a689;
  color: #FFFFFF;
}
.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #18a689;
  border-color: #18a689;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #18a689;
  border-color: #18a689;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-success {
  color: #fff;
  background-color: #1c84c6;
  border-color: #1c84c6;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #1a7bb9;
  border-color: #1a7bb9;
}
.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #1a7bb9;
  border-color: #1a7bb9;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1a7bb9;
  border-color: #1a7bb9;
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-info {
  color: #fff;
  background-color: #23c6c8;
  border-color: #23c6c8;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #21b9bb;
  border-color: #21b9bb;
}
.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #21b9bb;
  border-color: #21b9bb;
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #21b9bb;
  border-color: #21b9bb;
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
/*-------------------*/
.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.fileinput .input-group-append .input-group-text:hover {
  cursor: pointer;
  color: #fff;
  background-color: #007BFF; /*#d9dcdf;*/
  border-color: #007BFF;
}
.input-group-append:hover,
.input-group-append:focus,
.input-group-append.focus {
  color: #fff;
  background-color: #3393F9;
  border-color: #3393F9;
}
/*-------------------*/
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  color: #cacaca;
}
.btn-warning {
  color: #ffffff;
  background-color: #f8ac59;
  border-color: #f8ac59;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #f7a54a;
  border-color: #f7a54a;
}
.btn-warning.disabled,
.btn-warning:disabled {
  color: #ffffff;
  background-color: #f7a54a;
  border-color: #f7a54a;
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #f7a54a;
  border-color: #f7a54a;
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-danger {
  color: #fff;
  background-color: #ed5565;
  border-color: #ed5565;
  padding-top: 8px;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #ec4758;
  border-color: #ec4758;
}
.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #ec4758;
  border-color: #ec4758;
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ec4758;
  border-color: #ec4758;
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-link {
  color: inherit;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  color: #1ab394;
  text-decoration: none;
}
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  background-image: none;
  box-shadow: none;
}
.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
  color: #cacaca;
}
.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}
/*-- Codigo boton helcob verde desde aqui --*/
.btn-primaryhel {
  color: #fff;
  background-color: #79C142; /*#1ab394;*/
  border-color: #79C142; /*#1ab394;*/
}
.btn-primaryhel:hover,
.btn-primaryhel:focus,
.btn-primaryhel.focus {
  background-color: #9BD667; /*#18a689;*/
  border-color: #9BD667; /*#18a689;*/
  color: #FFFFFF;
}
.btn-primaryhel.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #9BD667; /*#18a689;*/
  border-color: #9BD667; /*#18a689;*/
}
.btn-primaryhel:not(:disabled):not(.disabled):active,
.btn-primaryhel:not(:disabled):not(.disabled).active,
.show > .btn-primaryhel.dropdown-toggle {
  color: #fff;
  background-color: #9BD667; /*#18a689;*/
  border-color: #9BD667; /*#18a689;*/
}
.btn-primaryhel:not(:disabled):not(.disabled):active:focus,
.btn-primaryhel:not(:disabled):not(.disabled).active:focus,
.show > .btn-primaryhel.dropdown-toggle:focus {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/*-- Codigo boton helcob verde hasta aqui --*/
.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
  box-shadow: none;
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all .5s;
}
.btn-rounded {
  border-radius: 50px;
}
.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px;
}
button.dim {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important;
}
button.dim:active {
  top: 3px;
}
button.btn-primary.dim {
  box-shadow: inset 0 0 0 #16987e, 0 5px 0 0 #16987e, 0 10px 5px #999999 !important;
}
button.btn-primary.dim:active {
  box-shadow: inset 0 0 0 #16987e, 0 2px 0 0 #16987e, 0 5px 3px #999999 !important;
}
button.btn-default.dim {
  box-shadow: inset 0 0 0 #b3b3b3, 0 5px 0 0 #b3b3b3, 0 10px 5px #999999 !important;
}
button.btn-default.dim:active {
  box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #999999 !important;
}
button.btn-warning.dim {
  box-shadow: inset 0 0 0 #f79d3c, 0 5px 0 0 #f79d3c, 0 10px 5px #999999 !important;
}
button.btn-warning.dim:active {
  box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #999999 !important;
}
button.btn-info.dim {
  box-shadow: inset 0 0 0 #1eacae, 0 5px 0 0 #1eacae, 0 10px 5px #999999 !important;
}
button.btn-info.dim:active {
  box-shadow: inset 0 0 0 #1eacae, 0 2px 0 0 #1eacae, 0 5px 3px #999999 !important;
}
button.btn-success.dim {
  box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999999 !important;
}
button.btn-success.dim:active {
  box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999999 !important;
}
button.btn-danger.dim {
  box-shadow: inset 0 0 0 #ea394c, 0 5px 0 0 #ea394c, 0 10px 5px #999999 !important;
}
button.btn-danger.dim:active {
  box-shadow: inset 0 0 0 #ea394c, 0 2px 0 0 #ea394c, 0 5px 3px #999999 !important;
}
button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px;
}
button.dim:active:before {
  top: 7px;
  font-size: 50px;
}
.btn:focus {
  outline: none !important;
}
.label {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
  border-radius: 0.25em;
  line-height: 1;
  white-space: nowrap;
}
.nav .label,
.ibox .label {
  font-size: 10px;
}
.badge {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 0.2em .4em;
  /*padding-bottom: 4px;*/
  /*padding-left: 6px;*/
  /*padding-right: 6px;*/
  text-shadow: none;
  white-space: nowrap;
}
.badge {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  /*padding-bottom: 4px;*/
  padding: 0.2em .4em;
  /*padding-left: 6px;*/
  /*padding-right: 6px;*/
  text-shadow: none;
  white-space: nowrap;
}
.label-primary,
.badge-primary {
  background-color: #1ab394;
  color: #FFFFFF;
  margin-left:10px;
}
.label-success,
.badge-success {
  background-color: #1c84c6;
  color: #FFFFFF;
}
.label-warning,
.badge-warning {
  background-color: #f8ac59;
  color: #FFFFFF;
}
.label-warning-light,
.badge-warning-light {
  background-color: #f8ac59;
  color: #ffffff;
}
.label-danger,
.badge-danger {
  background-color: #ed5565;
  color: #FFFFFF;
}
.label-info,
.badge-info {
  background-color: #23c6c8;
  color: #FFFFFF;
}
.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #FFFFFF;
}
.label-white,
.badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E;
}
.label-white,
.badge-disable {
  background-color: #2A2E36;
  color: #8B91A0;
}
/* TOOGLE SWICH */
.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1ab394;
  border-radius: 2px;
}
.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #1ab394;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  width: 20px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1ab394;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:before {
  background-color: #919191;
}
.onoffswitch-checkbox:disabled + .onoffswitch-label,
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
  border-color: #919191;
}
/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
  /*------------------*/
  border-color: #1ab394; /*#ccc;*/
  /*border-color: rgba(82, 168, 236, .8);*/
  border-color: rgba: rgba(26, 179, 148, .8);
  outline: 0;
  outline: thin dotted \9;
  /*-moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);*/
  -moz-box-shadow: 0 0 8px rgba(26, 179, 148, .6);
  /*box-shadow: 0 0 8px rgba(82, 168, 236, .6)*/
  box-shadow: 0 0 8px rgba(26, 179, 148, .6)
  /*------------------*/
  
}
.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #e5e6e7;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}
/* INPUT-CONTAINER PLUGIN */


/* Tags Input Plugin */
.bootstrap-tagsinput {
  border: 1px solid #e5e6e7;
  box-shadow: none;
}
/* PAGINATIN */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  border-color: #DDDDDD;
  cursor: default;
  z-index: 2;
}
.pagination > li > a,
.pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px; /*4px 10px;*/
  position: relative;
  text-decoration: none;
}
.page-item.active .page-link {
  background-color: #1ab394;
  border-color: #1ab394;
}
.page-link:focus {
  box-shadow: none;
}
.page-link:hover {
  color: #676a6c;
}
.pagination .footable-page.active a {
  background-color: #1ab394;
  border-color: #1ab394;
  color: white;
}
/* TOOLTIPS */
/*--------------------------------------------------------------*/
.tooltip {
  position: absolute;
  z-index: 10070; /*1070*/
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;  
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
  /*---------------------*/
  box-shadow: 6px 5px 9px -9px black, 5px 6px 9px -9px black;
  /*---------------------*/
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 1.4rem; /*0;*/
  border-width: 0.6rem 0.6rem 0;
  display: inline-block;
  padding: 0.3rem 0.3rem;
  
  background-color: #2f4050;
  border: 0.125rem solid white;
  transform: rotate(45deg);
  /*border-top-color: #2f4050;*/
  border-left-color: transparent; /*#2f4050;*/
  margin-top:-2.0rem;
  border-top-color: #2f4050; /*#000;*/
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  /*top:2.0rem;*/
  right: -0.5rem; /*0;*/
  border-width: 0.6rem 0.6rem 0.6rem 0;
    
  padding: 0.3rem 0.3rem;
  
  background-color: #2f4050;
  border: 0.125rem solid white;
  transform: rotate(-45deg);
  border-bottom-color: transparent; /*#2f4050;*/
  /*border-right-color: transparent;  /*#2f4050;*/
  border-right-color: #2f4050; /*#000;*/
  /*margin-top:2.0rem;*/
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: -0.5rem;
  border-width: 0 0.6rem 0.6rem;
  display: inline-block;
  padding: 0.3rem 0.3rem;
  
  background-color: #2f4050;
  border: 0.125rem solid white;
  transform: rotate(45deg);
  border-bottom-color: #2f4050;
  border-right-color: transparent; /*#2f4050;*/
  margin-top:-2.0rem;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  top: 2.0rem; /*0;*/
  left: -0.55rem;
  border-width: 0.6rem 0 0.6rem 0.6rem;
  /*border-left-color: #2f4050; /*#000;*/
  
  padding: 0.3rem 0.3rem;
  
  background-color: #2f4050;
  border: 0.125rem solid white;
  transform: rotate(135deg);
  border-bottom-color: transparent; /*#2f4050;*/
  border-right-color: #2f4050;
  margin-top:-2.0rem;
}

.tooltip-inner {
  pointer-events: none;
  max-width: 200px;
  padding: 0.25rem 0.8rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.5rem;
  border: 2px solid white;
  /*text-align: center;*/
  /*font: bold 14px "Helvetica Neue", Sans-Serif;*/
  /*font-stretch: condensed;*/
  /*text-decoration: none;*/
  /*text-transform: uppercase;*/
  box-shadow: 0 0 7px black;
}

/*--------------------------------------------------------------*/

/* probar este color #4075A5 */

.tooltip-inner {
  /*background: black;*/
  background-color: #2f4050;
}
.tooltip.top .arrow {
  border-top-color: #2f4050;
  /*box-shadow: 0 0 7px black;*/
}
.tooltip.right .arrow {
  border-right-color: #2f4050;
  /*box-shadow: 0 0 7px black;*/
}
.tooltip.bottom .arrow {
  border-bottom-color: #2f4050;
  /*box-shadow: 0 0 7px black;*/
}
.tooltip.left .arrow {
  border-left-color: #2f4050;
  /*box-shadow: 0 0 7px black;*/
}

/* EASY PIE CHART*/
.easypiechart {
  position: relative;
  text-align: center;
}
.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block;
}
.easypiechart canvas {
  top: 0;
  left: 0;
}
.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1;
}
.easypiechart img {
  margin-top: -4px;
}
.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* FULLCALENDAR */
.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none;
}
.fc-state-default {
  border: 1px solid;
}
.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: hidden;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap;
}
.fc-state-active {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #ffffff;
}
.fc-header-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: inherit;
}
.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal;
}
.fc-border-separate tbody {
  background-color: #F8F8F8;
}
.fc-state-highlight {
  background: none repeat scroll 0 0 #FCF8E3;
}
.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px;
}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px;
}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #1ab394;
  /* background color */
  border-color: #1ab394;
  /* border color */
}
.fc-event-time,
.fc-event-title {
  color: #717171;
  padding: 0 1px;
}
.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
  color: #fff;
}
.fc-event-container a.fc-event {
  color: #fff;
}
/* Chat */
.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}
.chat-element:first-child {
  margin-top: 0;
}
.chat-element {
  padding-bottom: 15px;
}
.chat-element,
.chat-element .media {
  margin-top: 15px;
}
.chat-element,
.media-body {
  overflow: hidden;
}
.chat-element .media-body {
  display: block;
  width: auto;
}
.chat-element > .float-left {
  margin-right: 10px;
}
.chat-element img.rounded-circle,
.dropdown-messages-box img.rounded-circle {
  width: 38px;
  height: 38px;
}
.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.chat-element .actions {
  margin-top: 10px;
}
.chat-element .photos {
  margin: 10px 0;
}
.right.chat-element > .float-right {
  margin-left: 10px;
}
.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}
.chat li.left .chat-body {
  margin-left: 60px;
}
.chat li.right .chat-body {
  margin-right: 60px;
}
.chat li .chat-body p {
  margin: 0;
  color: #777777;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}
/* LIST GROUP */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
  z-index: 2;
}
.list-group-item-heading {
  margin-top: 10px;
}
.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit;
}
.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
.no-padding .list-group {
  margin-bottom: 0;
}
.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}
.elements-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 0;
}
.elements-list .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-top: none !important;
}
.elements-list .list-group {
  margin-bottom: 0;
}
.elements-list a {
  color: inherit;
}
.elements-list .list-group-item a.active,
.elements-list .list-group-item a:hover {
  background: #f3f3f4;
  color: inherit;
  border-color: #e7eaec;
  border-radius: 0;
}
.elements-list li.active {
  transition: none;
}
.elements-list .nav-link {
  padding: 15px 25px;
}
.element-detail-box {
  padding: 25px;
}
/* FLOT CHART  */
.flot-chart {
  display: block;
  height: 200px;
}
.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 40px;
}
.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 40px;
}
.flot-chart-content {
  width: 100%;
  height: 100%;
}
.flot-chart-pie-content {
  width: 200px;
  height: 200px;
  margin: auto;
}
.jqstooltip {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  visibility: hidden;
  background: #2b303a;
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px;
}
.jqsfield {
  color: white;
  text-align: left;
}
.fh-150 {
  height: 150px;
}
.fh-200 {
  height: 200px;
}
.h-150 {
  min-height: 150px;
}
.h-200 {
  min-height: 200px;
}
.h-300 {
  min-height: 300px;
}
.w-150 {
  min-width: 150px;
}
.w-200 {
  min-width: 200px;
}
.w-300 {
  min-width: 300px;
}
.legendLabel {
  padding-left: 5px;
}
.stat-list li:first-child {
  margin-top: 0;
}
.stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.stat-percent {
  float: right;
}
.stat-list li {
  margin-top: 15px;
  position: relative;
}
/* DATATABLES */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}
table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    /*border-collapse: separate !important;*/
	border-spacing: 0;
    border-collapse: collapse;
}
.dataTables_wrapper {
  padding-bottom: 10px; /*18px; /*30px;*/
}
.dataTables_length {
  float: left;
}
.dataTables_filter label {
  margin-right: 5px;
  margin-left: 10px;
}
.html5buttons {
  float: right;
  margin-left: 10px;
}
.html5buttons a {
  border: 1px solid #e7eaec;
  background: #fff;
  color: #676a6c;
  box-shadow: none;
  /*padding: 6px 8px;*/
  padding: 0px 0px 0px 0px !important;
  margin-right: 5px;
  /*margin-left: 10px;*/
  font-size: 12px; 
}
.html5buttons a:hover,
.html5buttons a:focus:active {
  background-color: #eee;
  color: inherit;
  border-color: #d2d2d2;
}
div.dt-button-info {
  z-index: 100;
}
@media (max-width: 768px) {
  .html5buttons {
    float: none;
    margin-top: 10px;
  }
  .dataTables_length {
    float: none;
  }
}
/* CIRCLE */
.img-circle {
  border-radius: 50%;
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}
.show-grid {
  margin: 15px 0;
}
/* ANIMATION */
.css-animation-box h1 {
  font-size: 44px;
}
.animation-efect-links a {
  padding: 4px 6px;
  font-size: 12px;
}
#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px;
}
.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}
.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px;
}
.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px;
}
.animation-text-box p {
  font-size: 12px;
  text-transform: uppercase;
}
/* PEACE */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #1ab394;
  position: fixed;
  z-index: 2040;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.pace-inactive {
  display: none;
}
/* WIDGETS */
.widget {
  border-radius: 5px;
  padding: 15px 15px; /*15px 20px;*/
  margin-bottom: 10px;
  margin-top: 10px;
}
.widget.style1 h2 {
  font-size: 30px;
}
.widget h2,
.widget h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}
.widget-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}
.widget .flot-chart {
  height: 100px;
}
/*Nuevo estilo agregados desde aqui*/
.widget-hover {
    -webkit-transition: all 280ms cubic-bezier(.4,0,.2,1);
    transition: all 280ms cubic-bezier(.4,0,.2,1);
    will-change: box-shadow;
}
.widget-overlay {
    overflow: hidden;
    padding-bottom: 25px; /*54px;*/
}
.widget.widget-overlay .widget-overlay-content {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: 0 16px;
    margin-top: -54px;
    border-top: 1px solid rgba(0,0,0,.12);
    text-align: left;
    bottom: 0;
    background: #fff;
    z-index: 10;
    -webkit-transition: all 280ms cubic-bezier(.4,0,.2,1);
    transition: all 280ms cubic-bezier(.4,0,.2,1);
}
/*Nuevo estilo agregados hasta aqui*/

/*-- widget2 --*/
/* WIDGETS 2*/
.widget2 {
border-radius: 5px;
padding: 36px 0px;
margin-bottom: 140px;
margin-top: 70px;
}
.widget2.style1 h2 {
  font-size: 30px;
}
.widget2 h2,
.widget2 h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.widget2-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}
.widget2-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}
.widget2 .flot-chart {
  height: 100px;
}
/*-- widget2 --*/

/*-- widget3 --*/
/* WIDGETS */
.widget3 {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.widget3.style1 h2 {
  font-size: 30px;
}
.widget3 h2,
.widget3 h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.widget3-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}
.widget3-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}
.widget3 .flot-chart {
  height: 100px;
}

/*-- widget3 --*/

/*Estilo agregado desde aqui*/
/* WIDGETS 4 */

.widget4 {
	/*
  border-radius: 15px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  max-height:160px;
  content: "";
  display: block;
  position: relative;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  z-index:99999;
  */
  /*lineas adicionales agragadas desde aqui*/ 
  position: relative;
  border-radius: 15px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  content: "";
  display: block;
  /*box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);*/
  z-index:2000;
  /*background: #88b7d5;*/
  /*border: 4px solid #c2e1f5;*/
  
  /*lineas adicionales agragadas hasta aqui*/
}
/*
.widget4:after, .widget4:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
*/
/*
.widget4:after {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border: 12px dashed #b81118
}
*/
.widget4:before {
	/*border-color: solid; /*rgba(194, 225, 245, 0);*/
	border-top-color: solid; /*#c2e1f5;*/
	border-width: 15px; /*36px;*/
	margin-left: -15px; /*-36px;*/
}
.widget4-arrow-right::after {
	/*
	content: " ";
	position:absolute;
	top:50%;
	left:100%;
	margin-top:-15px;
	border-width:15px;
	border-style: solid;	
	z-index:5;
	*/
	/*border-color:transparent transparent transparent black;*/
	/*border-color:transparent transparent transparent #1ab394;*/
	/*
	content: " ";
	position:absolute;
	top:50%;
	left:100%;
	margin-top:-15px;
	border-width:15px;
	border-style: solid;
	z-index:500;
	*/
	content:'';
	display:block;
	position:absolute;
	top:50%; 	/*flecha a la derecha*/
	left:100%;	/*flecha a la derecha*/
	width:0;
	height:0;
	/*border-color: black transparent transparent transparent;*/ /*border color should be same as div div background color*/
	border-style: solid;
	border-width: 15px;
	margin-top: -15px;
}
/*flecha abajo*/
/*
.widget4-arrow-right::before {
	content: " ";
	position:absolute;
	top:100%;
	left:50%;
	border-width:15px;
	border-style: solid;	
	z-index:5;
}
*/
.arrow-blue:after {
	border-color:transparent transparent transparent #1c84c6;
}
.arrow-blue:before {
	border-color:#1c84c6 transparent transparent transparent;
}
.arrow-navy:after {
	border-color:transparent transparent transparent #1ab394;
}
.arrow-navy:before {
	border-color:#1ab394 transparent transparent transparent;
}
.arrow-lazur:after {
	border-color:transparent transparent transparent #23c6c8;
}
.arrow-lazur:before {
	border-color:#23c6c8 transparent transparent transparent;
}
.arrow-yellow:after {
	border-color:transparent transparent transparent #f8ac59;
}
.arrow-yellow:before {
	border-color: #f8ac59 transparent transparent transparent;
}
.arrow-red:after {
	border-color:transparent transparent transparent #ed5565;
}
.arrow-red:before {
	border-color:#ed5565 transparent transparent transparent;
}
.arrow-black:after {
	border-color:transparent transparent transparent #262626;
}
.arrow-black:before {
	border-color:#262626 transparent transparent transparent;
}

/*Resolucion pantalla*/
@media only screen and (max-width:767px){
	.widget4-arrow-right::after {
		/*
		content: " ";
		position:absolute;
		top:50%;
		left:100%;
		margin-top:-15px;
		border-width:15px;
		border-style: solid;
		z-index:500;
		*/
		content:'';
		display:block;
		position:absolute;
		top:50%; 	/*flecha a la derecha*/
		left:100%;	/*flecha a la derecha*/
		width:0;
		height:0;
		/*border-color: black transparent transparent transparent;*/ /*border color should be same as div div background color*/
		border-style: solid;
		border-width: 15px;
		
	}
	.widget4-arrow-right::before {
		/*
		content: " ";
		position:absolute;
		top:50%;
		left:100%;
		margin-top:-15px;
		border-width:15px;
		border-style: solid;
		z-index:500;
		*/
		/*flecha abajo*/
		/*
		content:'';
		display:block;
		position:absolute;
		top:100%; 
		left:50%; 
		width:0;
		height:0;
		border-style: solid;
		border-width: 15px;
		*/
	}
	.widget4:after {
		/*border-color: solid; /*rgba(136, 183, 213, 0);*/
		/*border-top-color: solid; /*#88b7d5;*/
		border-width: 15px; /*30px;*/
		/*margin-left: -15px; /*-30px;*/
		margin-left: -9px;
	}
	.widget4:before {
		/*border-color: solid; /*rgba(194, 225, 245, 0);*/
		/*border-top-color: solid; /*#c2e1f5;*/
		/*border-width: 15px; /*36px;*/
		/*margin-left: -15px; /*-36px;*/
	}
	.arrow-blue:after {
		border-color:transparent transparent transparent #1c84c6;
	}
	.arrow-blue:before {
		border-color:#1c84c6 transparent transparent transparent;
	}
	.arrow-navy:after {
		border-color:transparent transparent transparent #1ab394;
	}
	.arrow-navy:before {
		border-color:#1ab394 transparent transparent transparent;
	}
	.arrow-lazur:after {
		border-color:transparent transparent transparent #23c6c8;
	}
	.arrow-lazur:before {
		border-color:#23c6c8 transparent transparent transparent;
	}
	.arrow-yellow:after {
		border-color:transparent transparent transparent #f8ac59;
	}
	.arrow-yellow:before {
		border-color: #f8ac59 transparent transparent transparent;
	}
	.arrow-red:after {
		border-color:transparent transparent transparent #ed5565;
	}
	.arrow-red:before {
		border-color:#ed5565 transparent transparent transparent;
	}
	.arrow-black:after {
		border-color:transparent transparent transparent #262626;
	}
	.arrow-black:before {
		border-color:#262626 transparent transparent transparent;
	}
}
@media (min-width: 240px) and (max-width: 480px) { 
	.widget4-arrow-right::before {
		/*
		content: " ";
		position:absolute;
		top: 100%;
		left: 50%;
		margin-top:-15px;
		border-width:15px;
		border-style: solid;
		z-index:500;
		*/
		content:'';
		display:block;
		position:absolute;
		top:100%; /*flecha abajo*/
		left:50%; /*flecha abajo*/
		width:0;
		height:0;
		border-style: solid;
		border-width: 15px;
	}
	.widget4:after {
		/*border-color: rgba(136, 183, 213, 0);*/
		/*border-top-color: #88b7d5;*/
		border-width: 15px; /*30px;*/
		margin-left: -15px; /*-30px;*/
	}
	.widget4:before {
		/*border-color: rgba(194, 225, 245, 0);*/
		/*border-top-color: #c2e1f5;*/
		border-width: 15px; /*36px;*/
		margin-left: -15px; /*-36px;*/
	}
	.arrow-blue:after {
		border-color:transparent transparent transparent #1c84c6;
	}
	.arrow-blue:before {
		border-color:#1c84c6 transparent transparent transparent;
	}
	.arrow-navy:after {
		border-color:transparent transparent transparent #1ab394;
	}
	.arrow-navy:before {
		border-color:#1ab394 transparent transparent transparent;
	}
	.arrow-lazur:after {
		border-color:transparent transparent transparent #23c6c8;
	}
	.arrow-lazur:before {
		border-color:#23c6c8 transparent transparent transparent;
	}
	.arrow-yellow:after {
		border-color:transparent transparent transparent #f8ac59;
	}
	.arrow-yellow:before {
		border-color: #f8ac59 transparent transparent transparent;
	}
	.arrow-red:after {
		border-color:transparent transparent transparent #ed5565;
	}
	.arrow-red:before {
		border-color:#ed5565 transparent transparent transparent;
	}
	.arrow-black:after {
		border-color:transparent transparent transparent #262626;
	}
	.arrow-black:before {
		border-color:#262626 transparent transparent transparent;
	}
	.widget4-arrow-right::after {
		/*
		content: " ";
		position:absolute;
		top: 100%;
		left: 50%;
		margin-bottom:-15px;
		border-width:15px;
		border-style: solid;
		z-index:500;
		*/
	}
}
/*Resolucion pantalla*/
/*
.arrow-blue::before {
	border-color:transparent transparent transparent #1c84c6;
}
.arrow-blue::after {
	border-color:#1c84c6 transparent transparent transparent;
}
.arrow-navy::before {
	border-color:transparent transparent transparent #1ab394;
}
.arrow-navy::after {
	border-color:#1ab394 transparent transparent transparent;
}
.arrow-lazur::before {
	border-color:transparent transparent transparent #23c6c8;
}
.arrow-lazur::after {
	border-color:#23c6c8 transparent transparent transparent;
}
.arrow-yellow::before {
	border-color:transparent transparent transparent #f8ac59;
}
.arrow-yellow::after {
	border-color: #f8ac59 transparent transparent transparent;
}
.arrow-red::before {
	border-color:transparent transparent transparent #ed5565;
}
.arrow-red::after {
	border-color:#ed5565 transparent transparent transparent;
}
.arrow-black::before {
	border-color:transparent transparent transparent #262626;
}
.arrow-black::after {
	border-color:#262626 transparent transparent transparent;
}
*/
.widget4.style1 h2 {
  font-size: 30px;
}
.widget4 h2,
.widget4 h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.widget4-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}
.widget4-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}
.widget4 .flot-chart {
  height: 100px;
}

/*Estilo agregado hasta aqui*/
.vertical-align div {
  display: inline-block;
  vertical-align: middle;
}
.vertical-align h2,
.vertical-align h3 {
  margin: 0;
}
.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.todo-list.small-list {
  font-size: 12px;
}
.todo-list.small-list > li {
  background: #f3f3f4;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}
.todo-list.small-list .btn-xs,
.todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}
.todo-list > li {
  background: #f3f3f4;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}
.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 16px;
  margin: 0 5px;
}
.todo-list > li .label {
  font-size: 9px;
  margin-left: 10px;
}
.check-link {
  font-size: 16px;
}
.todo-completed {
  text-decoration: line-through;
}
.geo-statistic h1 {
  font-size: 36px;
  margin-bottom: 0;
}
.glyphicon.fa {
  font-family: "FontAwesome";
}
/* INPUTS */
.inline {
  display: inline-block !important;
}
.input-s-sm {
  width: 120px;
}
.input-s {
  width: 200px;
}
.form-control {
  font-size: 0.9rem;
}
select.form-control:not([size]):not([multiple]) {
  height: 2.05rem;
}
.input-sm,
.form-control-sm {
  height: 31px;
}
.input-s-lg {
  width: 250px;
}
.i-checks {
  padding-left: 0;
}
.form-control,
.single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

.input-form-control,
.single-line {
  background-color: #FFFFFF;
  background-image: none;
  /*border: 1px solid #e5e6e7;*/
  font-size: 0.9rem;
  box-shadow: none;
  -moz-box-sizing: border-box;
  border-radius: 2px;
  border-color: #1ab394;
  /* border-color: rgba(82, 168, 236, .8); */
  border-color: rgba: rgba(26, 179, 148, .8);
  outline: 0;
  outline: thin dotted \9;
  /* -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6); */
  -moz-box-shadow: 0 0 8px rgba(26, 179, 148, .6);
  /* box-shadow: 0 0 8px rgba(82, 168, 236, .6); */
  box-shadow: 0 0 8px rgba(26, 179, 148, .6) /*------------------*/;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%; /*100%;*/
}

.form-control:focus,
.single-line:focus {
  border-color: #1ab394;
}
.has-success .form-control,
.has-success .form-control:focus {
  border-color: #1ab394;
}
.has-warning .form-control,
.has-warning .form-control:focus {
  border-color: #f8ac59;
}
.has-error .form-control,
.has-error .form-control:focus {
  border-color: #ed5565;
}
.has-success .control-label {
  color: #1ab394;
}
.has-warning .control-label {
  color: #f8ac59;
}
.has-error .control-label {
  color: #ed5565;
}
.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 9px 12px 4px 12px;
  text-align: center;
}
/*--------- agregado desde aqui ---------*/
.input-group-addactive {
  background-color: #fff;
  /*border: 1px solid #E5E6E7;*/
  border-radius: 1px;
  /*color: inherit;*/
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  /*padding: 9px 12px 4px 12px;*/
  text-align: center;
  padding-top:2px; 
  padding-right:2px;
  padding-left:3px;
  padding-bottom:1px;
  /*------------------*/
  /*border-color: #1ab394; /*#ccc;*/
  /*border-color: rgba(82, 168, 236, .8);*/
  /*
  border-color: rgba: rgba(26, 179, 148, .8);
  outline: 0;
  outline: thin dotted \9;
  */
  /*-moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);*/
  /*-moz-box-shadow: 0 0 8px rgba(26, 179, 148, .6);
  /*box-shadow: 0 0 8px rgba(82, 168, 236, .6)*/
  /*box-shadow: 0 0 8px rgba(26, 179, 148, .6);
  margin-left: -13px;
  /*------------------*/
}
.input-group-addactive2 {
  background-color: #f7f7f7;
  border-radius: 1px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  padding-top:2px; 
  padding-right:2px;
  padding-left:3px;
  padding-bottom:1px;

}
.button-addactive {
   color:#007ba9; 
   padding-top:1px; 
   padding-right:2px;
   z-index: 12000;
}
/*
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {

    margin-bottom: 0.5rem;

}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.8203125rem;
    word-wrap: break-word;
    background-color: #303030;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;

}
*/

/*--------- agregado hasta aqui ---------*/
.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}
.spinner-buttons.input-group-btn {
  width: 20%;
}
.noUi-connect {
  background: none repeat scroll 0 0 #1ab394;
  box-shadow: none;
}
.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #ed5565;
  box-shadow: none;
}
/* UI Sortable */
.ui-sortable .ibox-title {
  cursor: move;
}
.ui-sortable-placeholder {
  border: 1px dashed #cecece !important;
  visibility: visible !important;
  background: #e7eaec;
}
.ibox.ui-sortable-placeholder {
  margin: 0 0 23px !important;
}
/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1AB394;
  border-radius: 3px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #1AB394;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1AB394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
/* jqGrid */
.ui-jqgrid {
  -moz-box-sizing: content-box;
}
.ui-jqgrid-btable {
  border-collapse: separate;
}
.ui-jqgrid-htable {
  border-collapse: separate;
}
.ui-jqgrid-titlebar {
  height: 40px;
  line-height: 15px;
  color: #676a6c;
  background-color: #F9F9F9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 1.1em 1em 0.2em;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  position: relative;
  border-left: 0 solid;
  border-right: 0 solid;
  border-top: 0 solid;
}
.ui-widget-header {
  background: none;
  background-image: none;
  background-color: #f5f5f6;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: inherit;
  border-right-style: solid;
  border-right-width: 1px;
  text-align: left;
  border-color: #DDDDDD;
  background-color: inherit;
}
.ui-search-toolbar input[type="text"] {
  font-size: 12px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 0;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #F9F9F9;
  border: 1px solid #DDDDDD;
  line-height: 15px;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.ui-widget-content {
  box-sizing: content-box;
}
.ui-icon-triangle-1-n {
  background-position: 1px -16px;
}
.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 0 !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #f5f5f5;
  border-collapse: separate;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #f2fbff;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}
.ui-jqgrid .ui-pg-input {
  font-size: inherit;
  width: 50px;
  border: 1px solid #CCCCCC;
  height: 15px;
}
.ui-jqgrid .ui-pg-selbox {
  display: block;
  font-size: 1em;
  height: 25px;
  line-height: 18px;
  margin: 0;
  width: auto;
}
.ui-jqgrid .ui-pager-control {
  position: relative;
}
.ui-jqgrid .ui-jqgrid-pager {
  height: 32px;
  position: relative;
}
.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0;
}
.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
  border: 0;
}
.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  height: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}
.ui-jqgrid .form-control {
  height: 10px;
  width: auto;
  display: inline;
  padding: 10px 12px;
}
.ui-jqgrid-pager {
  height: 32px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}
.ui-widget-content {
  border: 1px solid #ddd;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0;
}
.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 1px solid #ddd;
}
.ui-jqgrid tr.jqgrow td {
  padding: 6px;
}
.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 10px 10px;
}
.ui-jqdialog .ui-jqdialog-title {
  float: none !important;
}
.ui-jqdialog > .ui-resizable-se {
  position: absolute;
}
/* Nestable list */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-list {
  padding-left: 30px;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}
.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-handle span {
  font-weight: bold;
}
.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold;
}
.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}
.dd-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}
.dd-item > button[data-action="collapse"]:before {
  content: '-';
}
#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1;
}
#nestable2 .dd-item > button:before {
  content: "\f067";
}
#nestable2 .dd-item > button[data-action="collapse"]:before {
  content: "\f068";
}
.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-image: -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}
#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0;
}
#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px;
}
#nestable2 span.label {
  margin-right: 10px;
}
#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
/* CodeMirror */
.CodeMirror {
  border: 1px solid #eee;
  height: auto;
}
.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}
/* Google Maps */
.google-map {
  height: 300px;
}
/* Validation */
label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px;
}
.form-control.error {
  border: 1px dotted #cc5965;
}
/* ngGrid */
.gridStyle {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 400px;
}
.gridStyle2 {
  border: 1px solid #d4d4d4;
  width: 500px;
  height: 300px;
}
.ngH eaderCell {
  border-right: none;
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  border-right: none;
}
.ngTopPanel {
  background: #F5F5F6;
}
.ngRow.even {
  background: #f9f9f9;
}
.ngRow.selected {
  background: #EBF2F1;
}
.ngRow {
  border-bottom: 1px solid #e7eaec;
}
.ngCell {
  background-color: transparent;
}
.ngHeaderCell {
  border-right: none;
}
/* Toastr custom style */
#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: .9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
.toast {
  background-color: #1ab394;
}
.toast-success {
  background-color: #1ab394;
}
.toast-error {
  background-color: #ed5565;
}
.toast-info {
  background-color: #23c6c8;
}
.toast-warning {
  background-color: #f8ac59;
}
.toast-top-full-width {
  margin-top: 20px;
}
.toast-bottom-full-width {
  margin-bottom: 20px;
}
/* Notifie */
.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 30px;
  color: inherit;
}
.inspinia-notify.alert-warning {
  border-left: 6px solid #f8ac59;
}
.inspinia-notify.alert-success {
  border-left: 6px solid #1c84c6;
}
.inspinia-notify.alert-danger {
  border-left: 6px solid #ed5565;
}
.inspinia-notify.alert-info {
  border-left: 6px solid #1ab394;
}
/* Image cropper style */
.img-container,
.img-preview {
  overflow: hidden;
  text-align: center;
  width: 100%;
}
.img-preview-sm {
  height: 130px;
  width: 200px;
}
/* Forum styles  */
.forum-post-container .media {
  margin: 10px 10px 10px 10px;
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #f1f1f1;
}
.forum-avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 110px;
}
.forum-avatar .rounded-circle {
  height: 48px;
  width: 48px;
}
.author-info {
  color: #676a6c;
  font-size: 11px;
  margin-top: 5px;
  text-align: center;
}
.forum-post-info {
  padding: 9px 12px 6px 12px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
}
.media-body > .media {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}
.forum-post-container .media-body .photos {
  margin: 10px 0;
}
.forum-photo {
  max-width: 140px;
  border-radius: 3px;
}
.media-body > .media .forum-avatar {
  width: 70px;
  margin-right: 10px;
}
.media-body > .media .forum-avatar .rounded-circle {
  height: 38px;
  width: 38px;
}
.mid-icon {
  font-size: 66px;
}
.forum-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1;
}
.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400;
}
.forum-container,
.forum-post-container {
  padding: 30px !important;
}
.forum-item small {
  color: #999;
}
.forum-item .forum-sub-title {
  color: #999;
  margin-left: 50px;
}
.forum-title {
  margin: 15px 0 15px 0;
}
.forum-info {
  text-align: center;
}
.forum-desc {
  color: #999;
}
.forum-icon {
  float: left;
  width: 30px;
  margin-right: 20px;
  text-align: center;
}
a.forum-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600;
}
a.forum-item-title:hover {
  color: inherit;
}
.forum-icon .fa {
  font-size: 30px;
  margin-top: 8px;
  color: #9b9b9b;
}
.forum-item.active .fa {
  color: #1ab394;
}
.forum-item.active a.forum-item-title {
  color: #1ab394;
}
@media (max-width: 992px) {
  .forum-info {
    margin: 15px 0 10px 0;
    /* Comment this is you want to show forum info in small devices */
    display: none;
  }
  .forum-desc {
    float: none !important;
  }
}
/* New Timeline style */
.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.vertical-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
#vertical-timeline {
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#vertical-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f1f1f1;
}
.vertical-timeline-content .btn {
  float: right;
}
#vertical-timeline.light-timeline:before {
  background: #e7eaec;
}
.dark-timeline .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent transparent transparent #f5f5f5;
}
.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}
.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: #f5f5f5;
}
@media only screen and (min-width: 1170px) {
  #vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px;
  }
}
@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
  }
}
.vertical-timeline-block {
  position: relative;
  margin: 2em 0;
}
.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-block:first-child {
  margin-top: 0;
}
.vertical-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0;
  }
  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0;
  }
  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid #f1f1f1;
  text-align: center;
}
.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    font-size: 19px;
  }
  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px;
  }
  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden;
  }
}
.vertical-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
}
.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.vertical-timeline-content h2 {
  font-weight: 400;
  margin-top: 4px;
}
.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.vertical-timeline-content .vertical-date {
  float: left;
  font-weight: 500;
}
.vertical-date small {
  color: #1ab394;
  font-weight: 400;
}
.vertical-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 18px;
  }
  .vertical-timeline-content p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .center-orientation .vertical-timeline-content .btn {
    float: left;
  }
  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
    float: right;
  }
  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden;
  }
}
/* Tabs */
.tabs-container .panel-body {
  background: #fff;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  padding: 20px;
  position: relative;
}
.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
  background-color: #fff;
}
.tabs-container .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .nav-tabs {
  border-bottom: 1px solid #e7eaec;
}
.tabs-container .tab-pane .panel-body {
  border-top: none;
}
.tabs-container .tabs-left .tab-pane .panel-body,
.tabs-container .tabs-right .tab-pane .panel-body {
  border-top: 1px solid #e7eaec;
}
.tabs-container .tabs-below > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs,
.tabs-container .tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tabs-container .tabs-left .panel-body {
  position: static;
}
.tabs-container .tabs-left > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs {
  width: 20%;
}
.tabs-container .tabs-left .panel-body {
  width: 80%;
  margin-left: 20%;
}
.tabs-container .tabs-right .panel-body {
  width: 80%;
  margin-right: 20%;
}
.tabs-container .tab-content > .tab-pane,
.tabs-container .pill-content > .pill-pane {
  display: none;
}
.tabs-container .tab-content > .active,
.tabs-container .pill-content > .active {
  display: block;
}
.tabs-container .tabs-below > .nav-tabs {
  border-top: 1px solid #e7eaec;
}
.tabs-container .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-container .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-container .tabs-below > .nav-tabs > li > a:hover,
.tabs-container .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #e7eaec;
  border-bottom-color: transparent;
}
.tabs-container .tabs-left > .nav-tabs > li,
.tabs-container .tabs-right > .nav-tabs > li {
  float: none;
  word-break: break-word;
  width: 100%;
}
.tabs-container .tabs-left > .nav-tabs > li > a,
.tabs-container .tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-container .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
}
.tabs-container .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-container .tabs-left > .nav-tabs a.active,
.tabs-container .tabs-left > .nav-tabs a.active:hover,
.tabs-container .tabs-left > .nav-tabs a.active:focus {
  border-color: #e7eaec transparent #e7eaec #e7eaec;
}
.tabs-container .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
}
.tabs-container .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-container .tabs-right > .nav-tabs a.active,
.tabs-container .tabs-right > .nav-tabs a.active:hover,
.tabs-container .tabs-right > .nav-tabs a.active:focus {
  border-color: #e7eaec #e7eaec #e7eaec transparent;
  z-index: 1;
}
.tabs-container .tabs-right > .nav-tabs li {
  z-index: 1;
}
.nav-tabs .nav-link:not(.active):focus,
.nav-tabs .nav-link:not(.active):hover {
  border-color: transparent;
}
@media (max-width: 767px) {
  .tabs-container .nav-tabs > li {
    float: none !important;
  }
  .tabs-container .nav-tabs > li.active > a {
    border-bottom: 1px solid #e7eaec !important;
    margin: 0;
  }
}
/* jsvectormap */
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 5px;
}
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #1ab394;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
}
.jvectormap-zoomin {
  top: 10px;
}
.jvectormap-zoomout {
  top: 30px;
}
.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}
.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
.jvectormap-legend-cnt {
  position: absolute;
}
.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}
.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}
.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
.jvectormap-legend-tick-text {
  font-size: 12px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}
/*Slick Carousel */
.slick-prev:before,
.slick-next:before {
  color: #1ab394 !important;
}
/* Payments */
.payment-card {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px solid #e7eaec;
}
.payment-icon-big {
  font-size: 60px;
  color: #d1dade;
}
.payments-method.panel-group .panel + .panel {
  margin-top: -1px;
}
.payments-method .panel-heading {
  padding: 15px;
  background-color: #f3f3f4;
}
.payments-method .panel-default {
  border: 1px solid #e7eaec;
}
.payments-method .panel {
  border-radius: 0;
}
.payments-method .panel-heading h5 {
  margin-bottom: 5px;
}
.payments-method .panel-heading i {
  font-size: 26px;
}
/* Select2 custom styles */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-color: #e7eaec;
}
.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #1ab394;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #1ab394;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #e7eaec;
}
.select2-dropdown {
  border-color: #e7eaec;
}
.select2-dropdown input:focus {
  outline: none;
}
.select2-selection {
  outline: none;
}
.ui-select-container.ui-select-bootstrap .ui-select-choices-row.active > a {
  background-color: #1ab394;
}
/* Tour */
.tour-tour .btn.btn-default {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit;
}
.tour-step-backdrop {
  z-index: 2101;
}
.tour-backdrop {
  z-index: 2100;
  opacity: .7;
}
.popover[class*=tour-] {
  z-index: 2100;
}
.popover-header {
  margin-top: 0;
}
body.tour-open .animated {
  animation-fill-mode: initial;
}
.tour-tour .btn.btn-secondary {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit;
}
/* Resizable */
.resizable-panels .ibox {
  clear: none;
  margin: 10px;
  float: left;
  overflow: hidden;
  min-height: 150px;
  min-width: 150px;
}
.resizable-panels .ibox .ibox-content {
  height: calc(100% - 49px);
}
.ui-resizable-helper {
  background: rgba(211, 211, 211, 0.4);
}
/* Wizard step fix */
.wizard > .content > .body {
  position: relative;
}
/* PDF js style */
.pdf-toolbar {
  max-width: 600px;
  margin: 0 auto;
}
/* Dropzone */
.dropzone {
  min-height: 140px;
  border: 1px dashed #1ab394;
  background: white;
  padding: 20px 20px;
}
.dropzone .dz-message {
  font-size: 16px;
}
/* Activity stream */
.stream {
  position: relative;
  padding: 10px 0;
}
.stream:first-child .stream-badge:before {
  top: 10px;
}
.stream:last-child .stream-badge:before {
  height: 30px;
}
.stream .stream-badge {
  width: 50px;
}
.stream .stream-badge i {
  border: 1px solid #e7eaec;
  border-radius: 50%;
  padding: 6px;
  color: #808486;
  position: absolute;
  background-color: #ffffff;
  left: 8px;
}
.stream .stream-badge i.fa-circle {
  color: #ced0d1;
}
.stream .stream-badge i.bg-success {
  color: #ffffff;
  background-color: #1c84c6;
  border-color: #1c84c6;
}
.stream .stream-badge i.bg-primary {
  color: #ffffff;
  background-color: #1ab394;
  border-color: #1ab394;
}
.stream .stream-badge i.bg-warning {
  color: #ffffff;
  background-color: #f8ac59;
  border-color: #f8ac59;
}
.stream .stream-badge i.bg-info {
  color: #ffffff;
  background-color: #23c6c8;
  border-color: #23c6c8;
}
.stream .stream-badge i.bg-danger {
  color: #ffffff;
  background-color: #ed5565;
  border-color: #ed5565;
}
.stream .stream-badge:before {
  content: '';
  width: 1px;
  background-color: #e7eaec;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
}
.stream .stream-info {
  font-size: 12px;
  margin-bottom: 5px;
}
.stream .stream-info img {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin-right: 2px;
  margin-top: -4px;
}
.stream .stream-info .date {
  color: #9a9d9f;
  font-size: 80%;
}
.stream .stream-panel {
  margin-left: 55px;
}
.stream-small {
  margin: 10px 0;
}
.stream-small .label {
  padding: 2px 6px;
  margin-right: 2px;
}
/* Code */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #eff2f3;
  border: 1px solid #d1dade;
  border-radius: 2px;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.sidebar-panel {
  width: 220px;
  background: #ebebed;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  height: calc(100% - 62px);
}
.sidebar-panel .feed-element img.rounded-circle {
  width: 32px;
  height: 32px;
}
.sidebar-panel .feed-element,
.media-body,
.sidebar-panel p {
  font-size: 12px;
}
.sidebar-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0;
}
.sidebar-panel .list-group {
  margin-bottom: 10px;
}
.sidebar-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 12px;
  border: 0;
}
.sidebar-content .wrapper,
.wrapper.sidebar-content {
  padding-right: 230px !important;
}
.body-small .sidebar-content .wrapper,
.body-small .wrapper.sidebar-content {
  padding-right: 20px !important;
}
#right-sidebar {
  background-color: #fff;
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  overflow: hidden;
  position: fixed;
  top: 60px;
  width: 260px !important;
  z-index: 1009;
  bottom: 0;
  right: -260px;
}
#right-sidebar.sidebar-open {
  right: 0;
}
#right-sidebar.sidebar-open.sidebar-top {
  top: 0;
  border-top: none;
}
.sidebar-container ul.nav-tabs {
  border: none;
}
.sidebar-container ul.nav-tabs.navs-4 li {
  width: 25%;
}
.sidebar-container ul.nav-tabs.navs-3 li {
  width: 33.3333%;
}
.sidebar-container ul.nav-tabs.navs-2 li {
  width: 50%;
}
.sidebar-container ul.nav-tabs li {
  border: none;
}
.sidebar-container ul.nav-tabs li a {
  border: none;
  padding: 12px 10px;
  margin: 0;
  border-radius: 0;
  background: #2f4050;
  color: #fff;
  text-align: center;
  border-right: 1px solid #334556;
}
.sidebar-container ul.nav-tabs li.active a {
  border: none;
  background: #f9f9f9;
  color: #676a6c;
  font-weight: bold;
}
.sidebar-container .nav-tabs > li.active > a:hover,
.sidebar-container .nav-tabs > li.active > a:focus {
  border: none;
}
.sidebar-container ul.sidebar-list {
  margin: 0;
  padding: 0;
}
.sidebar-container ul.sidebar-list li {
  border-bottom: 1px solid #e7eaec;
  padding: 15px 20px;
  list-style: none;
  font-size: 12px;
}
.sidebar-container .sidebar-message:nth-child(2n+2) {
  background: #f9f9f9;
}
.sidebar-container ul.sidebar-list li a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-content {
  padding: 15px 20px;
  font-size: 12px;
}
.sidebar-container .sidebar-title {
  background: #f9f9f9;
  padding: 20px;
  border-bottom: 1px solid #e7eaec;
}
.sidebar-container .sidebar-title h3 {
  margin-bottom: 3px;
  padding-left: 2px;
}
.sidebar-container .tab-content h4 {
  margin-bottom: 5px;
}
.sidebar-container .sidebar-message > a > .float-left {
  margin-right: 10px;
}
.sidebar-container .sidebar-message > a {
  text-decoration: none;
  color: inherit;
}
.sidebar-container .sidebar-message {
  padding: 15px 20px;
}
.sidebar-container .sidebar-message .media-body {
  display: block;
  width: auto;
}
.sidebar-container .sidebar-message .message-avatar {
  height: 38px;
  width: 38px;
  border-radius: 50%;
}
.sidebar-container .setings-item {
  padding: 15px 20px;
  border-bottom: 1px solid #e7eaec;
}
body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2f4050; /*#d7dde4; /*#2f4050;*/
  font-size: 13px;
  color: #676a6c;
  overflow-x: hidden;
}
html,
body {
  height: 100%;
}
body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
  height: 100%;
}
#page-wrapper {
  min-height: 100vh;
}
body.boxed-layout {
  background: url('patterns/shattered.png');
}
body.boxed-layout #wrapper {
  background-color: #2f4050;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
  max-width: 1300px !important;
}
.block {
  display: block;
}
.clear {
  display: block;
  overflow: hidden;
}
a {
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: none;
}
.border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}
.font-bold {
  font-weight: 600;
}
.font-normal {
  font-weight: 400;
}
.text-uppercase {
  text-transform: uppercase;
}
.font-italic {
  font-style: italic;
}
.b-r {
  border-right: 1px solid #e7eaec;
}
.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}
.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}
video {
  width: 100% !important;
  height: auto !important;
}
/* GALLERY */
.gallery > .row > div {
  margin-bottom: 15px;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    /*margin-bottom: 10px;*/
}
.row-margin-bottom {
	/*
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
	*/
    margin-bottom: 15px;
}
.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%;
}
/* Summernote text editor  */
.note-editor {
  height: auto !important;
}
.note-editor.fullscreen {
  z-index: 2050;
}
.note-editor.note-frame.fullscreen {
  z-index: 2020;
}
.note-editor.note-frame .note-editing-area .note-editable {
  color: #676a6c;
  padding: 15px;
}
.note-editor.note-frame {
  border: none;
}
.note-editor.panel {
  margin-bottom: 0;
}
/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #f7f7f7; /*#FFFFFF;*/
  border: 1px solid rgba(0, 0, 0, 0);
  /*border-radius: 4px;*/
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}
.modal-dialog {
  z-index: 2200;
}
.modal-body {
  padding: 20px 30px 30px 30px;
}
.inmodal .modal-body {
  background: #f8fafb;
}
.inmodal .modal-header {
  padding: 15px 15px; /*30px 15px;*/
  text-align: center;
  display: block;
}
/*-------------------*/
.modal-header {
    display: -ms-flexbox;
    display: block;
    -ms-flex-align: start;
    /* align-items: flex-start; */
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.8rem;
    /* border-bottom: 1px solid #e9ecef; */
    /* border-top-left-radius: .3rem; */
    /*border-top-right-radius: .3rem;*/
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
}
/*
.modal-header {
    display: -ms-flexbox;
    /*display: flex;*/

/*    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
*/
/*Modal largo_resolución pantalla desde aqui*/
/*
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

@media (min-width: 768px){
	.modal-lg {
		width: 95%;
	}
}
@media (min-width: 992px) {
	.modal-lg {
		width: 95%;
	}
}

@media (min-width: 768px){
	.modal-dialog {
		margin: 30px auto;
	}
	.modal-dialog {
		position: relative;
		width: auto;
		margin: 10px;
	}
}
*/
/*--------------------*/
@media (min-width: 992px){
	.modal-lg {
		max-width: 95%;
	}
}
@media (min-width: 768px){
	.modal-lg {
		max-width: 98%;
	}
}
@media (min-width: 576px){
	.modal-dialog {
		max-width: 98%; /*500px;*/
		margin: 1.75rem auto;
	}
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
}
/*--------------------*/

/*Modal largo_resolución pantalla hasta aqui*/
/*-------------------*/
.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.inmodal .modal-title {
  font-size: 26px;
}
.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}
.modal-footer {
  margin-top: 0;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
}
/* WRAPPERS */
#wrapper {
  width: 100%;
  overflow-x: hidden;
  display: -ms-flex;
  display: -webkit-flex;
  display: flex;
}
.wrapper {
  padding: 0 20px;
}
.wrapper-content {
  /*padding: 20px 10px 40px;*/
  /*padding: 20px 10px 10px;*/
  padding: 12px 10px 10px;
}
#page-wrapper {
  padding: 0 15px;
  position: relative !important;
  flex-shrink: 1;
  width: calc(100% - 220px);
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
  }
}
.title-action {
  text-align: right;
  padding-top: 30px;
}
.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-content h6,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5,
.ibox-title h6 {
  margin-top: 5px;
}
ul.unstyled,
ol.unstyled {
  list-style: none outside none;
  margin-left: 0;
}
.big-icon {
  font-size: 160px !important;
  color: #e5e6e7;
}
/* FOOTER */
.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}
.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
}
.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px;
}
body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 70px;
}
body.mini-navbar.fixed-sidebar .footer.fixed {
  margin: 0;
}
body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
  margin: 0 !important;
}
body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 220px;
}
body.body-small .footer.fixed {
  margin-left: 0;
}
/* PANELS */
.panel-title > .small,
.panel-title > .small > a,
.panel-title > a,
.panel-title > small,
.panel-title > small > a {
  color: inherit;
}
.page-heading {
  border-top: 0;
  /*padding: 0 10px 20px 10px;*/
  padding: 0 10px 12px 10px;
}
.panel-heading h1,
.panel-heading h2 {
  margin-bottom: 5px;
}
.panel-body {
  padding: 15px;
}
/* Bootstrap 3.3.x panels */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
}
.panel-heading {
  color: white;
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-footer {
  padding: 10px 15px;
  border-top: 1px solid #e7eaec;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #e7eaec;
}
.panel-default {
  border-color: #e7eaec;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
/* TABLES */
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table-bordered {
  border: 1px solid #EBEBEB;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  background-color: #1ab394; /*#007bff; /*rgba(191,0,51,1)*/ /*#F5F5F6; /*quita fondo gris de hearder columnas*/
  border-bottom-width: 1px;
  /*color:white; /*Linea agregada para cambiar color de letra de titulos*/
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e7e7e7;
}
.table > thead > tr > th {
  border-bottom: 1px solid #DDDDDD;
  vertical-align: bottom;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  /*vertical-align: top;*/
  vertical-align: middle;
}
/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0;
}
.blank-panel .panel-heading {
  padding-bottom: 0;
}
.nav-tabs > li > a {
  color: #A7B1C2;
  font-weight: 600;
  padding: 10px 20px 10px 25px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  color: #676a6c;
}
.ui-tab .tab-content {
  padding: 20px 0;
}
/* GLOBAL  */
.no-padding {
  padding: 0 !important;
}
.no-borders {
  border: none !important;
}
.no-margins {
  margin: 0 !important;
}
.no-top-border {
  border-top: 0 !important;
}
.ibox-content.text-box {
  padding-bottom: 0;
  padding-top: 15px;
}
.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
}
.border-top-bottom {
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
}
.border-left {
  border-left: 1px solid #e7eaec;
}
.border-right {
  border-right: 1px solid #e7eaec;
}
.border-top {
  border-top: 1px solid #e7eaec;
}
.border-bottom {
  border-bottom: 1px solid #e7eaec;
}
.border-size-sm {
  border-width: 3px;
}
.border-size-md {
  border-width: 6px;
}
.border-size-lg {
  border-width: 9px;
}
.border-size-xl {
  border-width: 12px;
}
.full-width {
  width: 100% !important;
}
.link-block {
  font-size: 12px;
  padding: 10px;
}
.nav.navbar-top-links .link-block a {
  font-size: 12px;
}
.navbar-top-links {
  text-align: right;
}
.link-block a {
  font-size: 10px;
  color: inherit;
}
body.mini-navbar .branding {
  display: none;
}
img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%;
}
.branding {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #1ab394;
}
.login-panel {
  margin-top: 25%;
}
.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #676a6c;
}
.icons-box .infont a {
  color: #a6a8a9;
}
.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}
.ui-draggable .ibox-title {
  cursor: move;
}
.breadcrumb {
  background-color: #ffffff;
  /*padding: 0;*/
  margin-bottom: 0;
  
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .85rem 0.1rem 0rem 0rem;
  /*margin-bottom: 1.5rem;*/
  list-style: none;
  /*background-color: #fff;*/
  border-radius: 0;
}
.breadcrumb > li a {
  color: inherit;
}
.breadcrumb > .active {
  color: inherit;
}
.breadcrumb2 {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  float: right;
}
.breadcrumb2 > li a {
  color: inherit;
}
.breadcrumb2 > .active {
  color: inherit;
}
code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox.collapsed .ibox-content {
  display: none;
}
.ibox.collapsed .ibox-content-dataTable {
  display: none;
}
.ibox.collapsed .fa.fa-chevron-up:before {
  content: "\f078";
}
.ibox.collapsed .fa.fa-chevron-down:before {
  content: "\f077";
}
.ibox.collapsed .fa.fa-chevron-left:before {
  content: "\f053";
}
.ibox.collapsed .fa.fa-chevron-right:before {
  content: "\f054";
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  /*background-color: #3f51b5!important;*/
  /*background-color: #79C142!important;*/
  /*background-color: #007BA9!important;*/ /*azul actual*/
  /*background-color: rgba(0,94,184,0.95); /*material tan*/
  /*background-color: #337ab7; /*COLOR AZUL TR*/
  /*background-color: #4b5569 !important;*/
  /*background-color: #92c620 !important;*/ /*verde claro*/
  /*background-color: #224447 !important;*/ /*verde oscuro*/
  background-color: #1f3b5b !important; /*Azul oscuro*/
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  /*background-color: #ffffff;*/
  /*border-color: #e7eaec;*/
  border-color: #00acc1; /*78BE20;*//*#11d428; /*#483bf1;*/
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0; /*2px 0 0;*/
  color: inherit;
  margin-bottom: 0;
  padding: 10px 90px 8px 15px; /**15px 90px 8px 15px;*/
  min-height: 32px; /*48px;*/
  max-height: 40px; /*Linea agregada*/
  position: relative;
  /*Agregados de aqui*/
  -webkit-border-top-right-radius: .75rem;
  -webkit-border-top-left-radius: .75rem;
  -moz-border-radius-topright: .75rem;
  -moz-border-radius-topleft: .75rem;
  /*Agregados hasta aqui*/
  clear: both;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-bottom: solid 2px #00acc1;
  border-width: 2px 0;
  /* Desde aqui */
  border-bottom-color: #00acc1;
  border-bottom-width: medium;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  -webkit-border-bottom-right-radius: .75rem;
  -webkit-border-bottom-left-radius: .75rem;
  -moz-border-radius-bottomright: .75rem;
  -moz-border-radius-bottomleft: .75rem;
  /* Hasta aqui */
}
/*Nuevos estilo agregado desde aqui*/
.ibox-content-only {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #ED7001; /*#e7eaec;*/
  border-image: none;
  /*border-style: solid solid none;*/
  border-bottom: solid 2px #00acc1;
  border-width: 2px 0;
  /* Desde aqui */
  border-bottom-color: #00acc1;
  border-bottom-width: medium;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  /*
  -webkit-border-top-right-radius: .75rem;
  -webkit-border-top-left-radius: .75rem;
  -moz-border-radius-topright: .75rem;
  -moz-border-radius-topleft: .75rem;
  */
  -webkit-border-bottom-right-radius: .75rem;
  -webkit-border-bottom-left-radius: .75rem;
  -moz-border-radius-bottomright: .75rem;
  -moz-border-radius-bottomleft: .75rem;
  /* Hasta aqui */
}

.ibox-content-table {
  background-color: #ffffff;
  color: inherit;
  padding: 10px -5px 2px -5px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-bottom: solid 2px #00acc1;
  border-width: 2px 0;
  /* Desde aqui */
  border-bottom-color: #00acc1;
  border-bottom-width: medium;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  -webkit-border-bottom-right-radius: .75rem;
  -webkit-border-bottom-left-radius: .75rem;
  -moz-border-radius-bottomright: .75rem;
  -moz-border-radius-bottomleft: .75rem;
  /* Hasta aqui */
}

.ibox-content-dataTable {
  background-color: #ffffff;
  color: inherit;
  /*padding: 10px -5px 2px -5px;*/
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-bottom: solid 2px #00acc1;
  border-width: 2px 0;
  /* Desde aqui */
  border-bottom-color: #00acc1;
  border-bottom-width: medium;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  -webkit-border-bottom-right-radius: .75rem;
  -webkit-border-bottom-left-radius: .75rem;
  -moz-border-radius-bottomright: .75rem;
  -moz-border-radius-bottomleft: .75rem;
  /* Hasta aqui */
}
.ibox-content-login {
   /*-------*/
  background-color:rgb(255,0,0);
  opacity:0.6;
  filter:alpha(opacity=60); /* IE < 9.0 */
  background-color: #fff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-bottom: solid 2px #00acc1;
  border-width: 2px 0;
  /* Desde aqui */
  border-bottom-color: #00acc1;
  border-bottom-width: medium;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
  -webkit-border-top-right-radius: .75rem;
  -webkit-border-top-left-radius: .75rem;
  -moz-border-radius-topright: .75rem;
  -moz-border-radius-topleft: .75rem;
  -webkit-border-bottom-right-radius: .75rem;
  -webkit-border-bottom-left-radius: .75rem;
  -moz-border-radius-bottomright: .75rem;
  -moz-border-radius-bottomleft: .75rem;
  /* Hasta aqui */
}

.ibox-content-box {
   /*-------*/
  /*background-color:rgb(255,0,0);*/
  /*background-color: #f3f6fb;*/
  background-color: #f7f7f7 !important;
  /*opacity:0.6;*/
  /*filter:alpha(opacity=60);*/ /* IE < 9.0 */
  /*background-color: #fff;*/
  margin-left:1px;
  margin-right:1px;
  /*
  margin-top:2px;
  margin-bottom:2px;
  */
  color: inherit;
  padding: 5px 2px 15px 2px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-top: solid 1px #00acc1;
  border-bottom: solid 1px #00acc1;
  /*border-width: 1px 0;*/
  /* Desde aqui */
  border-top-color: #00acc1;
  border-bottom-color: #00acc1;
  /*border-bottom-width: medium;*/
  /*-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);*/
  /*box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);*/
  -webkit-border-top-right-radius: .45rem;
  -webkit-border-top-left-radius: .45rem;
  -moz-border-radius-topright: .45rem;
  -moz-border-radius-topleft: .45rem;
  -webkit-border-bottom-right-radius: .45rem;
  -webkit-border-bottom-left-radius: .45rem;
  -moz-border-radius-bottomright: .45rem;
  -moz-border-radius-bottomleft: .45rem;
  /* Hasta aqui */
}

.ibox-content-simple {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-bottom: solid 2px #00acc1;
  border-width: 2px 0;
  /* Desde aqui */
  /*border-bottom-color: #00acc1;*/
  /*border-bottom-width: medium;*/
  /*-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);*/
  /*box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);*/
  /*-webkit-border-bottom-right-radius: .75rem;*/
  /*-webkit-border-bottom-left-radius: .75rem;*/
  /*-moz-border-radius-bottomright: .75rem;*/
  /*-moz-border-radius-bottomleft: .75rem;*/
  /* Hasta aqui */
}

.ibox-content-graph {
  background-color: #ffffff;
  color: inherit;
  padding: 0px 0px 0px 0px; /*0px 0px 20px 0px;*/
  border-color: #ffffff; /*#e7eaec;*/
  border-image: none;
  /*border-style: solid solid none;*/
  border-bottom: solid 2px #00acc1;
  border-width: 2px 0;
  /* Desde aqui */
  border-bottom-color: #00acc1;
  border-bottom-width: medium;
  /*-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);*/
  /*box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);*/
  -webkit-border-bottom-right-radius: .75rem;
  -webkit-border-bottom-left-radius: .75rem;
  -moz-border-radius-bottomright: .75rem;
  -moz-border-radius-bottomleft: .75rem;
  /* Hasta aqui */
}

/*Nuevo estilo agregado hasta aqui*/
.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}
table.table-mail tr td {
  padding: 12px;
}
.table-mail .check-mail {
  padding-left: 20px;
}
.table-mail .mail-date {
  padding-right: 20px;
}
.star-mail,
.check-mail {
  width: 40px;
}
.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}
.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}
.unread td {
  background-color: #f9f8f8;
}
.ibox-content {
  clear: both;
}
.ibox-content-dataTable {
  clear: both;
}
.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}
.ibox-heading-graph {
  background-color: #ffffff;
  border-bottom: none;
}
.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}
.ibox-title h5 {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 7px; /*0 0 7px;*/
  padding: 0;
  text-overflow: ellipsis;
  float: none;
  color: #fff !important; /*#676a6c !important; /*Linea agregada*/ /*Cambiar color letra*/
}
.ibox-title h6 {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 7px; /*0 0 7px;*/
  padding: 0;
  text-overflow: ellipsis;
  float: none;
  color: #fff !important; /*#676a6c !important; /*Linea agregada*/ /*Cambiar color letra*/
}
.ibox-title .label {
  margin-left: 4px;
}
.ibox-title .pull-right {
  position: absolute;
  right: 15px;
  top: 11px; /*15px;*/
}
/*Estilo agregado desde aqui icon notification*/
.ibox-title .pull-notif-right {
    position: absolute;
    right: 15px;
    top: 4px;
}
/*Estilo agregado hasta aqui icon notification*/
.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: absolute;
  top: 8px; /*15px;*/
  right: 15px;
  padding: 0;
  text-align: right;  
}
.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4 !important;
}
.ibox-tools a.btn-primary {
  color: #fff !important;
}
.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
  color: #676a6c !important;
}
.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0;
}
.ibox-tools .dropdown-toggle::after {
  display: none;
}
.dropdown-item {
  width: auto;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: inherit;
  color: inherit;
}
/* BACKGROUNDS */
.gray-bg,
.bg-muted {
  background-color: #d7dde4; /*f0f3f4*/ /*#f3f3f4;*/
}
.white-bg {
  background-color: #ffffff;
}
.blue-bg,
.bg-success {
  background-color: #1c84c6 !important;
  color: #ffffff;
}
.navy-bg,
.bg-primary {
  background-color: #1ab394 !important;
  color: #ffffff;
}
.lazur-bg,
.bg-info {
  background-color: #23c6c8 !important;
  color: #ffffff;
}
.yellow-bg,
.bg-warning {
  background-color: #f8ac59 !important;
  color: #ffffff;
}
.red-bg,
.bg-danger {
  background-color: #ed5565 !important;
  color: #ffffff;
}
.black-bg {
  background-color: #262626;
}
.panel-primary {
  border-color: #1ab394;
}
.panel-primary > .panel-heading {
  background-color: #1ab394;
  border-color: #1ab394;
}
.panel-success {
  border-color: #1c84c6;
}
.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}
.panel-info {
  border-color: #23c6c8;
}
.panel-info > .panel-heading {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #ffffff;
}
.panel-warning {
  border-color: #f8ac59;
}
.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}
.panel-danger {
  border-color: #ed5565;
}
.panel-danger > .panel-heading {
  background-color: #ed5565;
  border-color: #ed5565;
  color: #ffffff;
}
/*Nuevo estilo desde aqui*/
.panel-green {
  border-color: #79C142; /*#1ab394;*/
}
.panel-green > .panel-heading {
  background-color: #79C142; /*#1ab394;*/
  border-color: #79C142; /*#1ab394;*/
}
/*Nuevo estilo hasta aqui*/
.progress-bar {
  background-color: #1ab394;
}
.progress-small,
.progress-small .progress-bar {
  height: 10px;
}
.progress-small,
.progress-mini {
  margin-top: 5px;
}
.progress-mini,
.progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0;
}
.progress-bar-navy-light {
  background-color: #3dc7ab;
}
.progress-bar-success {
  background-color: #1c84c6;
}
.progress-bar-info {
  background-color: #23c6c8;
}
.progress-bar-warning {
  background-color: #f8ac59;
}
.progress-bar-danger {
  background-color: #ed5565;
}
.panel-title {
  font-size: inherit;
}
.jumbotron {
  border-radius: 6px;
  padding: 40px;
}
.jumbotron h1 {
  margin-top: 0;
}
/* COLORS */
.text-navy {
  color: #1ab394 !important;
}
.text-primary {
  color: inherit !important;
}
.text-success {
  color: #1c84c6 !important;
}
.text-info {
  color: #23c6c8 !important;
}
.text-warning {
  color: #f8ac59 !important;
}
.text-danger {
  color: #ed5565 !important;
}
.text-muted {
  /*color: #888888 !important;*/
  color: #ffffff !important;
}
.text-white {
  color: #ffffff;
}
.text-black {
  color: #000000;
}
.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block;
}
.img-shadow {
  -webkit-box-shadow: 0 0 3px 0 #919191;
  -moz-box-shadow: 0 0 3px 0 #919191;
  box-shadow: 0 0 3px 0 #919191;
}
/* For handle diferent bg color in AngularJS version */
.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar,
.metrics nav.navbar,
.metrics\.index nav.navbar,
.dashboards\.dashboard_5 nav.navbar {
  background: #fff;
}
/* For handle diferent bg color in MVC version */
.Dashboard_2 .navbar.navbar-static-top,
.Dashboard_3 .navbar.navbar-static-top,
.Dashboard_4_1 .navbar.navbar-static-top,
.ComposeEmail .navbar.navbar-static-top,
.EmailView .navbar.navbar-static-top,
.Inbox .navbar.navbar-static-top,
.Metrics .navbar.navbar-static-top,
.Dashboard_5 .navbar.navbar-static-top {
  background: #fff;
}
a.close-canvas-menu {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1011;
  color: #a7b1c2;
}
a.close-canvas-menu:hover {
  color: #fff;
}
.close-canvas-menu {
  display: none;
}
.canvas-menu .close-canvas-menu {
  display: block;
}
.light-navbar .navbar.navbar-static-top {
  background-color: #ffffff;
}
/* FULL HEIGHT */
.full-height {
  height: 100%;
}
.fh-breadcrumb {
  height: calc(100% - 196px);
  margin: 0 -15px;
  position: relative;
}
.fh-no-breadcrumb {
  height: calc(100% - 99px);
  margin: 0 -15px;
  position: relative;
}
.fh-column {
  background: #fff;
  height: 100%;
  width: 240px;
  float: left;
}
.modal-backdrop {
  z-index: 2040 !important;
}
.modal {
  z-index: 2050 !important;
}
.spiner-example {
  height: 200px;
  padding-top: 70px;
}
/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px;
}
.p-xs {
  padding: 10px;
}
.p-sm {
  padding: 15px;
}
.p-m {
  padding: 20px;
}
.p-md {
  padding: 25px;
}
.p-lg {
  padding: 30px;
}
/*estilo agregado desde aqui*/
.p-lg-custom {
  padding: 10px; /*30px;*/
}
/*estilo agregado hasta aqui*/
.p-xl {
  padding: 40px;
}
.p-w-xs {
  padding: 0 10px;
}
.p-w-sm {
  padding: 0 15px;
}
.p-w-m {
  padding: 0 20px;
}
.p-w-md {
  padding: 0 25px;
}
.p-w-lg {
  padding: 0 30px;
}
.p-w-xl {
  padding: 0 40px;
}
.p-h-xs {
  padding: 10px 0;
}
.p-h-sm {
  padding: 15px 0;
}
.p-h-m {
  padding: 20px 0;
}
.p-h-md {
  padding: 25px 0;
}
.p-h-lg {
  padding: 30px 0;
}
.p-h-xl {
  padding: 40px 0;
}
.m-xxs {
  margin: 2px 4px;
}
.m {
  margin: 15px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
/* codigo agregado */
.m-b-md2 {
    margin-bottom: 10px;
}
/* codigo agregado */
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.space-15 {
  margin: 15px 0;
}
.space-20 {
  margin: 20px 0;
}
.space-25 {
  margin: 25px 0;
}
.space-30 {
  margin: 30px 0;
}
.img-sm {
  width: 32px;
  height: 32px;
}
.img-md {
  width: 64px;
  height: 64px;
}
.img-lg {
  width: 96px;
  height: 96px;
}
.b-r-xs {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.b-r-sm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.b-r-md {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.b-r-lg {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.b-r-xl {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}
.fullscreen-ibox-mode .animated {
  animation: none;
}
body.fullscreen-ibox-mode {
  overflow-y: hidden;
}
.ibox.fullscreen {
  z-index: 2030;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-bottom: 0;
}
.ibox.fullscreen .collapse-link {
  display: none;
}
.ibox.fullscreen .ibox-content {
  min-height: calc(100% - 48px);
}
.ibox.fullscreen .ibox-content-dataTable {
  min-height: calc(100% - 48px);
}
body.modal-open {
  padding-right: inherit !important;
}
_::-webkit-full-page-media,
_:future,
:root body.modal-open .wrapper-content.animated {
  -webkit-animation: none;
  -ms-animation-nam: none;
  animation: none;
}
body.modal-open .animated {
  animation-fill-mode: initial;
  z-index: inherit;
}
/* Show profile dropdown on fixed sidebar */
body.mini-navbar.fixed-sidebar .profile-element,
.block {
  display: block !important;
}
body.mini-navbar.fixed-sidebar .nav-header {
  padding: 33px 25px;
}
body.mini-navbar.fixed-sidebar .logo-element {
  display: none;
}
.fullscreen-video .animated {
  animation: none;
}
.list-inline > li {
  display: inline-block;
}
.custom-file-label {
  padding: .5rem .75rem;
}
.custom-file-label::after {
  padding: .5rem .75rem;
}
/* SEARCH PAGE */
.search-form {
  margin-top: 10px;
}
.search-result h3 {
  margin-bottom: 0;
  color: #1E0FBE;
}
.search-result .search-link {
  color: #006621;
}
.search-result p {
  font-size: 12px;
  margin-top: 5px;
}
/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}
.contact-box > a {
  color: inherit;
}
.contact-box.center-version {
  border: 1px solid #e7eaec;
  padding: 0;
}
.contact-box.center-version > a {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
}
.contact-box.center-version > a img {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.contact-box.center-version address {
  margin-bottom: 0;
}
.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px;
}
/* INVOICE */
.invoice-table tbody > tr > td:last-child,
.invoice-table tbody > tr > td:nth-child(4),
.invoice-table tbody > tr > td:nth-child(3),
.invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}
.invoice-table thead > tr > th:last-child,
.invoice-table thead > tr > th:nth-child(4),
.invoice-table thead > tr > th:nth-child(3),
.invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}
.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}
.invoice-total > tbody > tr > td {
  border: 0 none;
}
.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%;
}
/* ERROR & LOGIN & LOCKSCREEN*/
.middle-box {
  max-width: 400px;
  z-index: 100;
  margin: 0 auto;
  padding-top: 40px;
}
.middle-box22{
  box-sizing:border-box;
  display:block;
  max-width:534px;
  width:534px;        /*Ancho de la imagen nueva, aunque en este caso son iguales.*/
  height:960px;       /*Ancho de la imagen nueva, aunque en este caso son iguales.*/
  padding-left:534px; /*Padding igual al ancho de la imagen nueva*/
  /*background: #d7dde4 url("img/bg-16-1.gif");*/
  overflow:hidden;   
  /*background: url(http://54.39.48.130/serveruna/img/bg-16-1.gif) no-repeat fixed left;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed; 
  background-position: left top; 
  background-image: url(http://54.39.48.130/serveruna/img/bg-16-1.gif); 
  background-repeat: no-repeat;
  /*height: 100%;*/
  /*width: 100% ;*/
  /*text-align: center;*/
  float:left;
  
}
.middle-box33{
  /*box-sizing:border-box;*/
  /*display:block;*/
  max-width:537px;
  width:537px;        /*Ancho de la imagen nueva, aunque en este caso son iguales.*/
  height:960px;       /*Ancho de la imagen nueva, aunque en este caso son iguales.*/
  padding-left:537px; /*Padding igual al ancho de la imagen nueva*/
  /*background: #d7dde4 url("img/bg-16-1.gif");*/
  overflow:hidden;   
  /*background: url(http://54.39.48.130/serveruna/img/bg-16-2.gif) no-repeat fixed right;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed; 
  background-position: left top; 
  background-image: url(http://54.39.48.130/serveruna/img/bg-16-2.gif); 
  background-repeat: no-repeat;
  /*height: 100%;*/
  /*width: 100% ;*/
  /*text-align: center;*/
  float:right;
  
}
.middle-box3 img{
  width: 100%;
  height: auto;
}
@supports(object-fit: cover){
    .box img{
      height: 100%;
      object-fit: cover;
      object-position: center center;
    }
}
.lockscreen.middle-box {
  width: 200px;
  padding-top: 110px;
}
.loginscreen.middle-box {
  width: 300px;
}
.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}
.passwordBox {
  max-width: 460px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}
.logo-name {
  color: #e6e6e6;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0;
}
.logo-name2 {
  color: #e6e6e6;
  font-size: 90px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0;
}
.middle-box h1 {
  font-size: 170px;
}
.wrapper .middle-box {
  margin-top: 140px;
}
.lock-word {
  z-index: 10;
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -470px;
}
.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block;
}
.lock-word .first-word {
  margin-right: 160px;
}
/* DASBOARD */
.dashboard-header {
  border-top: 0;
  padding: 20px 20px 20px 20px;
}
.dashboard-header h2 {
  margin-top: 10px;
  font-size: 26px;
}
.fist-item {
  border-top: none !important;
}
.statistic-box {
  margin-top: 40px;
}
.dashboard-header .list-group-item span.label {
  margin-right: 10px;
}
.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0;
}
ul.clear-list:first-child {
  border-top: none !important;
}
/* Intimeline */
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}
.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}
.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}
.timeline-item .content:hover {
  background: #f6f6f6;
}
/* PIN BOARD */
ul.notes li,
ul.tag-list li {
  list-style: none;
}
ul.notes li h4 {
  margin-top: 20px;
  font-size: 16px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative;
}
ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}
ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}
ul.notes li {
  margin: 10px 40px 50px 0;
  float: left;
}
ul.notes li div p {
  font-size: 12px;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px #212121;
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
}
ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
}
ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  position: relative;
  top: 5px;
}
ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  position: relative;
  top: -5px;
}
ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  position: relative;
  top: -10px;
}
ul.notes li div:hover,
ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  position: relative;
  z-index: 5;
}
ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px #212121;
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}
/* FILE MANAGER */
.file-box {
  float: left;
  width: 220px;
}
.file-manager h5 {
  text-transform: uppercase;
}
.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block;
}
.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}
.category-list li {
  display: block;
}
.category-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}
.category-list li a .text-navy {
  color: #1ab394;
}
.category-list li a .text-primary {
  color: #1c84c6;
}
.category-list li a .text-info {
  color: #23c6c8;
}
.category-list li a .text-danger {
  color: #EF5352;
}
.category-list li a .text-warning {
  color: #F8AC59;
}
.file-manager h5.tag-title {
  margin-top: 20px;
}
.tag-list li {
  float: left;
}
.tag-list li a {
  font-size: 10px;
  background-color: #f3f3f4;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}
.file-manager .hr-line-dashed {
  margin: 15px 0;
}
.file .icon,
.file .image {
  height: 100px;
  overflow: hidden;
}
.file .icon {
  padding: 15px 10px;
  text-align: center;
}
.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px;
}
.file-control.active {
  text-decoration: underline;
}
.file .icon i {
  font-size: 70px;
  color: #dadada;
}
.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
}
.file-name small {
  color: #92C620; /*color verde*/ /*#676a6c;*/
}
.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}
a.compose-mail {
  padding: 8px 10px;
}
.mail-search {
  max-width: 300px;
}
/* PROFILE */
.profile-content {
  border-top: none !important;
}
.profile-stats {
  margin-right: 10px;
}
.profile-image {
  width: 120px;
  float: left;
}
.profile-image img {
  width: 96px;
  height: 96px;
}
.profile-info {
  margin-left: 120px;
}
.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec;
}
.feed-element:first-child {
  margin-top: 0;
}
.feed-element {
  padding-bottom: 15px;
}
.feed-element,
.feed-element .media {
  margin-top: 15px;
}
.feed-element,
.media-body {
  overflow: hidden;
}
.feed-element > a img {
  margin-right: 10px;
}
.feed-element img.rounded-circle,
.dropdown-messages-box img.rounded-circle {
  width: 38px;
  height: 38px;
}
.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}
.feed-element .actions {
  margin-top: 10px;
}
.feed-element .photos {
  margin: 10px 0;
}
.dropdown-messages-box .dropdown-item:focus,
.dropdown-messages-box .dropdown-item:hover {
  background-color: inherit;
}
.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}
.file-list li {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-bottom: 5px;
}
.file-list li a {
  color: inherit;
}
.file-list li a:hover {
  color: #1ab394;
}
.user-friends img {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  margin-right: 5px;
}
/* MAILBOX */
.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0;
  margin-bottom: 20px;
}
.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px;
}
.mail-box-header h2 {
  margin-top: 0;
}
.mailbox-content .tag-list li a {
  background: #ffffff;
}
.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px;
}
.mail-text {
  border-top: 1px solid #e7eaec;
}
.mail-text .note-toolbar {
  padding: 10px 15px;
}
.mail-body .form-group {
  margin-bottom: 5px;
}
.mail-text .note-editor .note-toolbar {
  background-color: #F9F8F8;
}
.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 12px;
}
.mailbox-content {
  background: none;
  border: none;
  padding: 10px;
}
.mail-ontact {
  width: 23%;
}
/* PROJECTS */
.project-people,
.project-actions {
  text-align: right;
  vertical-align: middle;
}
dd.project-people {
  text-align: left;
  margin-top: 5px;
}
.project-people img {
  width: 32px;
  height: 32px;
}
.project-title a {
  font-size: 14px;
  color: #676a6c;
  font-weight: 600;
}
.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle;
}
.project-manager .tag-list li a {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}
.project-files li a {
  font-size: 11px;
  color: #676a6c;
  margin-left: 10px;
  line-height: 22px;
}
/* FAQ */
.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff;
}
.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #1ab394;
  display: block;
}
.faq-question:hover {
  color: #179d82;
}
.faq-answer {
  margin-top: 10px;
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px;
}
.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase;
}
/* Chat view */
.message-input {
  height: 90px !important;
}
.chat-avatar {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 10px;
}
.chat-user-name {
  padding: 10px;
}
.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec;
}
.chat-user a {
  color: inherit;
}
.chat-view {
  z-index: 20012;
}
.chat-users,
.chat-statistic {
  margin-left: -30px;
}
@media (max-width: 992px) {
  .chat-users,
  .chat-statistic {
    margin-left: 0;
  }
}
.chat-view .ibox-content {
  padding: 0;
}
.chat-message {
  padding: 10px 20px;
}
.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px;
}
.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px;
}
.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px;
}
.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
}
.chat-discussion .chat-message.left .message-date {
  float: right;
}
.chat-discussion .chat-message.right .message-date {
  float: left;
}
.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px;
}
.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px;
}
.message-date {
  font-size: 10px;
  color: #888888;
}
.message-content {
  display: block;
}
.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto;
}
.chat-users {
  overflow-y: auto;
  height: 400px;
}
.chat-message-form .form-group {
  margin-bottom: 0;
}
/* jsTree */
.jstree-open > .jstree-anchor > .fa-folder:before {
  content: "\f07c";
}
.jstree-default .jstree-icon.none {
  width: 0;
}
/* CLIENTS */
.clients-list {
  margin-top: 20px;
}
.clients-list .tab-pane {
  position: relative;
  height: 600px;
}
.client-detail {
  position: relative;
  height: 620px;
}
.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none;
}
.client-link {
  font-weight: 600;
  color: inherit;
}
.client-link:hover {
  color: inherit;
}
.client-avatar {
  width: 42px;
}
.client-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
.contact-type {
  width: 20px;
  color: #c1c3c4;
}
.client-status {
  text-align: left;
}
.client-detail .vertical-timeline-content p {
  margin: 0;
}
.client-detail .vertical-timeline-icon.gray-bg {
  color: #a7aaab;
}
.clients-list .nav-tabs > li.active > a,
.clients-list .nav-tabs > li.active > a:hover,
.clients-list .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #fff;
}
/* BLOG ARTICLE */
.blog h2 {
  font-weight: 700;
}
.blog h5 {
  margin: 0 0 5px 0;
}
.blog .btn {
  margin: 0 0 5px 0;
}
.article h1 {
  font-size: 48px;
  font-weight: 700;
  color: #2f4050;
}
.article p {
  font-size: 15px;
  line-height: 26px;
}
.article-title {
  text-align: center;
  margin: 40px 0 100px 0;
}
.article .ibox-content {
  padding: 40px;
}
/* ISSUE TRACKER */
.issue-tracker .btn-link {
  color: #1ab394;
}
table.issue-tracker tbody tr td {
  vertical-align: middle;
  height: 50px;
}
.issue-info {
  width: 50%;
}
.issue-info a {
  font-weight: 600;
  color: #676a6c;
}
.issue-info small {
  display: block;
}
/* TEAMS */
.team-members {
  margin: 10px 0;
}
.team-members img.rounded-circle {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
}
/* AGILE BOARD */
.sortable-list {
  padding: 10px 0;
}
.agile-list {
  list-style: none;
  margin: 0;
}
.agile-list li {
  background: #FAFAFB;
  border: 1px solid #e7eaec;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 2px;
}
.agile-list li:hover {
  cursor: pointer;
  background: #fff;
}
.agile-list li.warning-element {
  border-left: 3px solid #f8ac59;
}
.agile-list li.danger-element {
  border-left: 3px solid #ed5565;
}
.agile-list li.info-element {
  border-left: 3px solid #1c84c6;
}
.agile-list li.success-element {
  border-left: 3px solid #1ab394;
}
.agile-detail {
  margin-top: 5px;
  font-size: 12px;
}
/* DIFF */
ins {
  background-color: #c6ffc6;
  text-decoration: none;
}
del {
  background-color: #ffc6c6;
}
/* E-commerce */
.product-box {
  padding: 0;
  border: 1px solid #e7eaec;
}
.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 #a8a8a8;
  -moz-box-shadow: 0 3px 7px 0 #a8a8a8;
  box-shadow: 0 3px 7px 0 #a8a8a8;
}
.product-imitation {
  text-align: center;
  padding: 90px 0;
  background-color: #f8f8f9;
  color: #bebec3;
  font-weight: 600;
}
.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9;
}
.product-imitation.xl {
  padding: 120px 0;
}
.product-desc {
  padding: 20px;
  position: relative;
}
.ecommerce .tag-list {
  padding: 0;
}
.ecommerce .fa-star {
  color: #d1dade;
}
.ecommerce .fa-star.active {
  color: #f8ac59;
}
.ecommerce .note-editor {
  border: 1px solid #e7eaec;
}
table.shoping-cart-table {
  margin-bottom: 0;
}
table.shoping-cart-table tr td {
  border: none;
  text-align: right;
}
table.shoping-cart-table tr td.desc,
table.shoping-cart-table tr td:first-child {
  text-align: left;
}
table.shoping-cart-table tr td:last-child {
  width: 80px;
}
.product-name {
  font-size: 16px;
  font-weight: 600;
  color: #676a6c;
  display: block;
  margin: 2px 0 5px 0;
}
.product-name:hover,
.product-name:focus {
  color: #1ab394;
}
.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #1ab394;
  padding: 6px 12px;
  position: absolute;
  top: -32px;
  right: 0;
}
.product-detail .ibox-content {
  padding: 30px 30px 50px 30px;
}
.image-imitation {
  background-color: #f8f8f9;
  text-align: center;
  padding: 200px 0;
}
.product-main-price small {
  font-size: 10px;
}
.product-images {
  margin: 0 20px;
}
/* Social feed */
.social-feed-separated .social-feed-box {
  margin-left: 62px;
}
.social-feed-separated .social-avatar {
  float: left;
  padding: 0;
}
.social-feed-separated .social-avatar img {
  width: 52px;
  height: 52px;
  border: 1px solid #e7eaec;
}
.social-feed-separated .social-feed-box .social-avatar {
  padding: 15px 15px 0 15px;
  float: none;
}
.social-feed-box {
  /*padding: 15px;*/
  border: 1px solid #e7eaec;
  background: #fff;
  margin-bottom: 15px;
}
.article .social-feed-box {
  margin-bottom: 0;
  border-bottom: none;
}
.article .social-feed-box:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #e7eaec;
}
.article .social-feed-box p {
  font-size: 13px;
  line-height: 18px;
}
.social-action {
  margin: 15px;
}
.social-avatar {
  padding: 15px 15px 0 15px;
}
.social-comment .social-comment {
  margin-left: 45px;
}
.social-avatar img {
  height: 40px;
  width: 40px;
  margin-right: 10px;
}
.social-avatar .media-body a {
  font-size: 14px;
  display: block;
}
.social-body {
  padding: 15px;
}
.social-body img {
  margin-bottom: 10px;
}
.social-footer {
  border-top: 1px solid #e7eaec;
  padding: 10px 15px;
  background: #f9f9f9;
}
.social-footer .social-comment img {
  width: 32px;
  margin-right: 10px;
}
.social-comment:first-child {
  margin-top: 0;
}
.social-comment {
  margin-top: 15px;
}
.social-comment textarea {
  font-size: 12px;
}
/* Vote list */
.vote-item {
  padding: 20px 25px;
  background: #ffffff;
  border-top: 1px solid #e7eaec;
}
.vote-item:last-child {
  border-bottom: 1px solid #e7eaec;
}
.vote-item:hover {
  background: #fbfbfb;
}
.vote-actions {
  float: left;
  width: 30px;
  margin-right: 15px;
  text-align: center;
}
.vote-actions a {
  color: #1ab394;
  font-weight: 600;
}
.vote-actions {
  font-weight: 600;
}
.vote-title {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 2px;
}
.vote-title:hover,
.vote-title:focus {
  color: inherit;
}
.vote-info,
.vote-title {
  margin-left: 45px;
}
.vote-info,
.vote-info a {
  color: #b4b6b8;
  font-size: 12px;
}
.vote-info a {
  margin-right: 10px;
}
.vote-info a:hover {
  color: #1ab394;
}
.vote-icon {
  text-align: right;
  font-size: 38px;
  display: block;
  color: #e8e9ea;
}
.vote-icon.active {
  color: #1ab394;
}
body.body-small .vote-icon {
  display: none;
}
.lightBoxGallery {
  text-align: center;
}
.lightBoxGallery img {
  margin: 5px;
}
#small-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}
#small-chat .badge {
  position: absolute;
  top: -3px;
  right: -4px;
}
.open-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
}
.open-small-chat:hover {
  color: white;
  background: #1ab394;
}
.small-chat-box {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 75px;
  background: #fff;
  border: 1px solid #e7eaec;
  width: 230px;
  height: 320px;
  border-radius: 4px;
}
.small-chat-box.ng-small-chat {
  display: block;
}
.body-small .small-chat-box {
  bottom: 70px;
  right: 20px;
}
.small-chat-box.active {
  display: block;
}
.small-chat-box {
  z-index: 1001;
}
.small-chat-box .heading {
  background: #2f4050;
  padding: 8px 15px;
  font-weight: bold;
  color: #fff;
}
.small-chat-box .chat-date {
  opacity: 0.6;
  font-size: 10px;
  font-weight: normal;
}
.small-chat-box .content {
  padding: 15px 15px;
}
.small-chat-box .content .author-name {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 11px;
}
.small-chat-box .content > div {
  padding-bottom: 20px;
}
.small-chat-box .content .chat-message {
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 14px;
  max-width: 80%;
  background: #f3f3f4;
  margin-bottom: 10px;
}
.small-chat-box .content .chat-message.active {
  background: #1ab394;
  color: #fff;
}
.small-chat-box .content .left {
  text-align: left;
  clear: both;
}
.small-chat-box .content .left .chat-message {
  float: left;
}
.small-chat-box .content .right {
  text-align: right;
  clear: both;
}
.small-chat-box .content .right .chat-message {
  float: right;
}
.small-chat-box .form-chat {
  padding: 10px 10px;
}
/*
 * metismenu - v2.0.2
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu
 *
 * Made by Osman Nuri Okumus
 * Under MIT License
 */
.metismenu .plus-minus,
.metismenu .plus-times {
  float: right;
}
.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}
.metismenu .glyphicon.arrow:before {
  content: "\e079";
}
.metismenu .active > a > .glyphicon.arrow:before {
  content: "\e114";
}
.metismenu .fa.arrow:before {
  content: "\f104";
}
.metismenu .active > a > .fa.arrow:before {
  content: "\f107";
}
.metismenu .ion.arrow:before {
  content: "\f3d2";
}
.metismenu .active > a > .ion.arrow:before {
  content: "\f3d0";
}
.metismenu .fa.plus-minus:before,
.metismenu .fa.plus-times:before {
  content: "\f067";
}
.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.metismenu .active > a > .fa.plus-minus:before {
  content: "\f068";
}
.metismenu .collapse {
  display: none;
}
.metismenu .collapse.in {
  display: block;
}
.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
}
.mini-navbar .metismenu .collapse {
  opacity: 0;
}
.mini-navbar .metismenu .collapse.in {
  opacity: 1;
}
.mini-navbar .metismenu .collapse a {
  display: none;
}
.mini-navbar .metismenu .collapse.in a {
  display: block;
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #1ab394;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}
.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1ab394;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}
.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}
.sk-spinner-wave div {
  background-color: #1ab394;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}
.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative;
}
.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #1ab394;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
}
.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
  animation: sk-pulseScaleOut 1s infinite ease-in-out;
}
@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
  animation: sk-chasingDotsRotate 2s infinite linear;
}
.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}
.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}
.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #1ab394;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}
.sk-spinner-cube-grid.sk-spinner {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}
.sk-spinner-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #1ab394;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wordpress">
 *      <span class="sk-inner-circle"></span>
 *    </div>
 *
 */
.sk-spinner-wordpress.sk-spinner {
  background-color: #1ab394;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  margin: 0 auto;
  -webkit-animation: sk-innerCircle 1s linear infinite;
  animation: sk-innerCircle 1s linear infinite;
}
.sk-spinner-wordpress .sk-inner-circle {
  display: block;
  background-color: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 8px;
  top: 5px;
  left: 5px;
}
@-webkit-keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}
.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-spinner-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.ibox-content > .sk-spinner {
  display: none;
}
.ibox-content.sk-loading {
  position: relative;
}
.ibox-content.sk-loading:after {
  content: '';
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ibox-content.sk-loading > .sk-spinner {
  display: block;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  z-index: 2000;
}
/* PACE PLUGIN
-------------------------------------------------- */
.landing-page.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}
.pace-inactive {
  display: none;
}
body.landing-page {
  color: #676a6c;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  background-color: #fff;
}
.landing-page {
  /* CUSTOMIZE THE NAVBAR
  -------------------------------------------------- */
  /* Flip around the padding for proper display in narrow viewports */
  /* BACKGROUNDS SLIDER
  -------------------------------------------------- */
  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
  /* Carousel base class */
  /* Since positioning the image, we need to help out the caption */
  /* Declare heights because of positioning of img element */
  /* Sections
  ------------------------- */
  /* Buttons - only primary custom button
  ------------------------- */
  /* RESPONSIVE CSS
  -------------------------------------------------- */
}
.landing-page button:focus {
  outline: 0;
}
.landing-page .container {
  overflow: hidden;
}
.landing-page span.navy {
  color: #1ab394;
}
.landing-page p.text-color {
  color: #676a6c;
}
.landing-page a.navy-link {
  color: #1ab394;
  text-decoration: none;
}
.landing-page a.navy-link:hover {
  color: #179d82;
}
.landing-page section p {
  color: #aeaeae;
  font-size: 13px;
}
.landing-page address {
  font-size: 13px;
}
.landing-page h1 {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 200;
}
.landing-page .navy-line {
  width: 60px;
  height: 1px;
  margin: 60px auto 0;
  border-bottom: 2px solid #1ab394;
}
.landing-page .navbar {
  padding: 0 1rem;
}
.landing-page .navbar-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
}
.landing-page .navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.landing-page .navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}
.landing-page .navbar-default.navbar-scroll {
  background-color: #fff;
  border-color: #fff;
  padding: 15px 0;
}
.landing-page .navbar-default {
  background-color: transparent;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
}
.landing-page .navbar-default .nav li a {
  color: #fff;
  font-family: 'Open Sans', helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}
.landing-page .navbar-nav > li > a {
  padding-top: 25px;
  border-top: 6px solid transparent;
}
.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  background: transparent;
  color: #fff;
  border-top: 6px solid #1ab394;
}
.landing-page .navbar-default .navbar-nav > li > a:hover,
.landing-page .navbar-default .navbar-nav > li > a:focus {
  color: #1ab394;
  background: inherit;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #fff;
}
.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #ffffff;
}
.landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
  background: transparent;
  color: inherit;
}
.landing-page .navbar-default .navbar-brand:hover,
.landing-page .navbar-default .navbar-brand:focus {
  background: #179d82;
  color: #fff;
}
.landing-page .navbar-default .navbar-brand {
  color: #fff;
  height: auto;
  display: block;
  font-size: 14px;
  background: #1ab394;
  padding: 15px 20px 15px 20px;
  border-radius: 0 0 5px 5px;
  font-weight: 700;
  transition: all 0.3s ease-in-out 0s;
  margin-top: -16px;
}
.landing-page .navbar-scroll.navbar-default .nav li a {
  color: #676a6c;
}
.landing-page .navbar-scroll.navbar-default .nav li a:hover {
  color: #1ab394;
}
.landing-page .navbar-wrapper .navbar.navbar-scroll {
  padding-top: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #e7eaec;
  border-radius: 0;
}
.landing-page .nav.navbar-right {
  flex-direction: row;
}
.landing-page .nav > li.active {
  border: none;
  background: inherit;
}
.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.landing-page .navbar-default .navbar-nav > li .nav-link.active,
.landing-page .navbar-default .navbar-nav > li .nav-link.active:hover {
  border-top: 6px solid #1ab394;
}
.landing-page .navbar-fixed-top {
  border: none !important;
}
.landing-page .navbar-fixed-top.navbar-scroll {
  border-bottom: 1px solid #e7eaec !important;
}
.landing-page .navbar.navbar-scroll .navbar-brand {
  margin-top: 5px;
  border-radius: 5px;
  font-size: 12px;
  padding: 10px;
  height: auto;
}
.landing-page .header-back {
  height: 470px;
  width: 100%;
}
.landing-page .header-back.one {
  background: url('../img/landing/header_one.jpg') 50% 0 no-repeat;
}
.landing-page .header-back.two {
  background: url('../img/landing/header_two.jpg') 50% 0 no-repeat;
}
.landing-page .carousel {
  height: 470px;
}
.landing-page .carousel-caption {
  z-index: 10;
}
.landing-page .carousel .item {
  height: 470px;
  background-color: #777;
}
.landing-page .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 470px;
}
.landing-page .carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.landing-page .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-inner .active.left,
.landing-page .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.landing-page .carousel-fade .carousel-inner .next.left,
.landing-page .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.landing-page .carousel-fade .carousel-control {
  z-index: 2;
}
.landing-page .carousel-control.left,
.landing-page .carousel-control.right {
  background: none;
}
.landing-page .carousel-control {
  width: 6%;
}
.landing-page .carousel-inner .container {
  position: relative;
  overflow: visible;
}
.landing-page .carousel-inner {
  overflow: visible;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}
.landing-page .carousel-caption.blank {
  top: 140px;
}
.landing-page .carousel-image {
  position: absolute;
  right: 10px;
  top: 150px;
}
.landing-page .carousel-indicators {
  padding-right: 60px;
}
.landing-page .carousel-caption h1 {
  font-weight: 700;
  font-size: 38px;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: -1.5px;
}
.landing-page .carousel-caption p {
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: none;
}
.landing-page .caption-link {
  color: #fff;
  margin-left: 10px;
  text-transform: capitalize;
  font-weight: 400;
}
.landing-page .caption-link:hover {
  text-decoration: none;
  color: inherit;
}
.landing-page .services {
  padding-top: 60px;
}
.landing-page .services h2 {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: 600;
  text-transform: uppercase;
}
.landing-page .features-block {
  margin-top: 40px;
}
.landing-page .features-text {
  margin-top: 40px;
}
.landing-page .features small {
  color: #1ab394;
}
.landing-page .features h2 {
  font-size: 18px;
  margin-top: 5px;
}
.landing-page .features-text-alone {
  margin: 40px 0;
}
.landing-page .features-text-alone h1 {
  font-weight: 200;
}
.landing-page .features-icon {
  color: #1ab394;
  font-size: 40px;
}
.landing-page .navy-section {
  margin-top: 60px;
  background: #1ab394;
  color: #fff;
  padding: 20px 0;
}
.landing-page .gray-section {
  background: #f4f4f4;
  margin-top: 60px;
}
.landing-page .team-member {
  text-align: center;
}
.landing-page .team-member img {
  margin: auto;
}
.landing-page .social-icon a {
  background: #1ab394;
  color: #fff;
  padding: 4px 8px;
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50px;
}
.landing-page .social-icon a:hover {
  background: #179d82;
}
.landing-page .img-small {
  height: 88px;
  width: 88px;
}
.landing-page .pricing-plan {
  margin: 20px 30px 0 30px;
  border-radius: 4px;
}
.landing-page .pricing-plan.selected {
  transform: scale(1.1);
  background: #f4f4f4;
}
.landing-page .pricing-plan li {
  padding: 10px 16px;
  border-top: 1px solid #e7eaec;
  text-align: center;
  color: #aeaeae;
}
.landing-page .pricing-plan .pricing-price span {
  font-weight: 700;
  color: #1ab394;
}
.landing-page li.pricing-desc {
  font-size: 13px;
  border-top: none;
  padding: 20px 16px;
}
.landing-page li.pricing-title {
  background: #1ab394;
  color: #fff;
  padding: 10px;
  border-radius: 4px 4px 0 0;
  font-size: 22px;
  font-weight: 600;
}
.landing-page .testimonials {
  padding-top: 80px;
  padding-bottom: 90px;
  background-color: #1ab394;
  background-image: url('../img/landing/avatar_all.png');
}
.landing-page .big-icon {
  font-size: 56px !important;
}
.landing-page .features .big-icon {
  color: #1ab394 !important;
}
.landing-page .contact {
  background-image: url('../img/landing/word_map.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 60px;
}
.landing-page section.timeline {
  padding-bottom: 30px;
}
.landing-page section.comments {
  padding-bottom: 80px;
}
.landing-page .comments-avatar {
  margin-top: 25px;
  margin-left: 22px;
  margin-bottom: 25px;
}
.landing-page .comments-avatar .commens-name {
  font-weight: 600;
  font-size: 14px;
}
.landing-page .comments-avatar img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 10px;
}
.landing-page .bubble {
  position: relative;
  height: 120px;
  padding: 20px;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-style: italic;
  font-size: 14px;
}
.landing-page .bubble:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 14px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 30px;
}
.landing-page .btn-primary.btn-outline:hover,
.landing-page .btn-success.btn-outline:hover,
.landing-page .btn-info.btn-outline:hover,
.landing-page .btn-warning.btn-outline:hover,
.landing-page .btn-danger.btn-outline:hover {
  color: #fff;
}
.landing-page .btn-primary {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 20px;
  font-weight: 600;
}
.landing-page .btn-primary:hover,
.landing-page .btn-primary:focus,
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-color: #179d82;
  border-color: #179d82;
  color: #FFFFFF;
}
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-image: none;
}
.landing-page .btn-primary.disabled,
.landing-page .btn-primary.disabled:hover,
.landing-page .btn-primary.disabled:focus,
.landing-page .btn-primary.disabled:active,
.landing-page .btn-primary.disabled.active,
.landing-page .btn-primary[disabled],
.landing-page .btn-primary[disabled]:hover,
.landing-page .btn-primary[disabled]:focus,
.landing-page .btn-primary[disabled]:active,
.landing-page .btn-primary.active[disabled],
.landing-page fieldset[disabled] .btn-primary,
.landing-page fieldset[disabled] .btn-primary:hover,
.landing-page fieldset[disabled] .btn-primary:focus,
.landing-page fieldset[disabled] .btn-primary:active,
.landing-page fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}
@media (min-width: 768px) {
  .landing-page {
    /* Navbar positioning foo */
    /* The navbar becomes detached from the top, so we round the corners */
    /* Bump up size of carousel content */
  }
  .landing-page .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
  .landing-page .navbar-wrapper .navbar {
    border-radius: 4px;
  }
  .landing-page .carousel-caption p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
  }
  .landing-page .featurette-heading {
    font-size: 50px;
  }
}
@media (max-width: 992px) {
  .landing-page .carousel-image {
    display: none;
  }
}
@media (max-width: 768px) {
  .landing-page .carousel-caption,
  .landing-page .carousel-caption.blank {
    left: 5%;
    top: 80px;
  }
  .landing-page .carousel-caption h1 {
    font-size: 28px;
  }
  .landing-page .navbar.navbar-scroll .navbar-brand {
    margin-top: 6px;
  }
  .landing-page .navbar-default {
    background-color: #fff;
    border-color: #fff;
    padding: 15px 0;
  }
  .landing-page .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: inherit;
  }
  .landing-page .navbar-default .nav li a {
    color: #676a6c;
  }
  .landing-page .navbar-default .nav li a:hover {
    color: #1ab394;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
    border-radius: 0;
  }
  .landing-page .nav > li > a {
    padding: 10px 10px 15px 10px;
  }
  .landing-page .navbar-nav > li > a {
    padding: 20px 10px;
  }
  .landing-page .navbar .navbar-brand {
    margin-top: 5px;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px;
    height: auto;
  }
  .landing-page .navbar-wrapper .navbar {
    padding-left: 15px;
    padding-right: 5px;
  }
  .landing-page .navbar-default .navbar-nav > .active > a,
  .landing-page .navbar-default .navbar-nav > .active > a:hover {
    color: inherit;
  }
  .landing-page .carousel-control {
    display: none;
  }
}
@media (min-width: 992px) {
  .landing-page .featurette-heading {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .landing-page .navbar .navbar-header {
    display: block;
    float: none;
  }
  .landing-page .navbar .navbar-header .navbar-toggle {
    background-color: #ffffff;
    padding: 9px 10px;
    border: none;
  }
  .landing-page .nav.navbar-right {
    flex-direction: column;
  }
}
.landing-page .navbar-toggle {
  color: #ddd;
  float: right;
}
.landing-page .navbar-toggle i {
  font-size: 24px;
}
body.rtls {
  text-align: right !important;
  /* Theme config */
}
body.rtls .nav-second-level li a {
  padding: 7px 35px 7px 10px;
}
body.rtls .ibox-title h5 {
  float: right;
}
body.rtls .float-right {
  float: left !important;
}
body.rtls .float-left {
  float: right !important;
}
body.rtls .ibox-title {
  padding: 15px 15px 8px 15px;
}
body.rtls .ibox-title .label {
  float: left;
}
body.rtls #small-chat {
  right: auto;
  left: 20px;
}
body.rtls .small-chat-box {
  right: auto;
  left: 75px;
}
body.rtls .ibox-tools {
  float: left;
  position: static;
}
body.rtls .stat-percent {
  float: left;
}
body.rtls .navbar-right {
  float: left !important;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 40px;
  margin-right: 0;
}
body.rtls .minimalize-styl-2 {
  float: right;
  margin: 14px 20px 5px 5px;
}
body.rtls .feed-element > .float-left {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .timeline-item .date {
  text-align: left;
}
body.rtls .timeline-item .date i {
  left: 0;
  right: auto;
}
body.rtls .timeline-item .content {
  border-right: 1px solid #e7eaec;
  border-left: none;
}
body.rtls .theme-config {
  left: 0;
  right: auto;
}
body.rtls .spin-icon {
  border-radius: 0 20px 20px 0;
}
body.rtls .toast-close-button {
  float: left;
}
body.rtls #toast-container > .toast:before {
  margin: auto -1.5em auto 0.5em;
}
body.rtls #toast-container > div {
  padding: 15px 50px 15px 15px;
}
body.rtls #toast-container > div {
  background-position: 95% center;
}
body.rtls .center-orientation .vertical-timeline-icon i {
  margin-left: 0;
  margin-right: -12px;
}
body.rtls .vertical-timeline-icon i {
  right: 50%;
  left: auto;
  margin-left: auto;
  margin-right: -12px;
}
body.rtls .file-box {
  float: right;
}
body.rtls ul.notes li {
  float: right;
}
body.rtls .chat-users,
body.rtls .chat-statistic {
  margin-right: -30px;
  margin-left: auto;
}
body.rtls .dropdown-menu > li > a {
  text-align: right;
}
body.rtls .b-r {
  border-left: 1px solid #e7eaec;
  border-right: none;
}
body.rtls .dd-list .dd-list {
  padding-right: 30px;
  padding-left: 0;
}
body.rtls .dd-item > button {
  float: right;
}
body.rtls .theme-config-box {
  margin-left: -220px;
  margin-right: 0;
}
body.rtls .theme-config-box.show {
  margin-left: 0;
  margin-right: 0;
}
body.rtls .spin-icon {
  right: 0;
  left: auto;
}
body.rtls .skin-settings {
  margin-right: 40px;
  margin-left: 0;
}
body.rtls .skin-settings {
  direction: ltr;
}
body.rtls .footer.fixed {
  margin-right: 220px;
  margin-left: 0;
}
body.rtls .navbar-static-top .dropdown-menu {
  left: 0;
  right: auto;
}
body.rtls .social-footer .social-comment img,
body.rtls .social-avatar img {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .sidebar-container .sidebar-message > a > .float-left {
  margin-left: 10px;
  margin-right: 0;
}
body.rtls .setings-item .switch {
  margin-left: 5px;
}
body.rtls .nav > li > a i {
  margin-left: 6px;
}
@media (max-width: 992px) {
  body.rtls .chat-users,
  body.rtls .chat-statistic {
    margin-right: 0;
  }
}
body.rtls.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 70px 0 0;
}
body.rtls.mini-navbar.fixed-sidebar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 0;
}
body.rtls.top-navigation .navbar-toggle {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
}
.body-small.rtls.top-navigation .navbar-header {
  float: none;
}
body.rtls.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
  margin: 0 0 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 220px 0 0;
}
body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}
.body-small.rtls .navbar-fixed-top {
  margin-right: 0;
}
.body-small.rtls .navbar-header {
  float: right;
}
body.rtls .navbar-top-links li:last-child {
  margin-left: 20px;
}
body.rtls .top-navigation #page-wrapper,
body.rtls.mini-navbar .top-navigation #page-wrapper,
body.rtls.mini-navbar.top-navigation #page-wrapper {
  margin: 0;
}
body.rtls .top-navigation .footer.fixed,
body.rtls.top-navigation .footer.fixed {
  margin: 0;
}
@media (max-width: 768px) {
  body.rtls .navbar-top-links li:last-child {
    margin-left: 10px;
  }
  .navbar-top-links li a {
    padding: 20px 5px;
  }
  .body-small.rtls #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }
  .rtls.fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }
  .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
}
.rtls .ltr-support {
  direction: ltr;
}
.rtls.mini-navbar .nav-second-level,
.rtls.mini-navbar li.active .nav-second-level {
  left: auto;
  right: 70px;
}
.rtls #right-sidebar {
  left: -260px;
  right: auto;
}
.rtls #right-sidebar.sidebar-open {
  left: 0;
}
/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/
.theme-config {
  position: absolute;
  top: 65px; /*top: 90px;*/
  right: 0;
  overflow: hidden;
}
.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2100;
  transition-duration: 0.8s;
}
.theme-config-box.show {
  margin-right: 0;
}
.spin-icon {
  background: #1ab394;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0 0 20px;
  font-size: 16px;
  top: 0;
  left: 0;
  width: 40px;
  color: #fff;
  cursor: pointer;
}
.skin-settings {
  width: 220px;
  margin-left: 40px;
  background: #f3f3f4;
}
.skin-settings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 12px;
}
.setings-item {
  padding: 10px 30px;
}
.setings-item.skin {
  text-align: center;
}
.setings-item .switch {
  float: right;
}
.skin-name a {
  text-transform: uppercase;
}
.setings-item a {
  color: #fff;
}
.default-skin,
.blue-skin,
.ultra-skin,
.yellow-skin,
.green-skin {
  text-align: center;
}
.default-skin {
  font-weight: 600;
  background: #283A49;
}
.default-skin:hover {
  background: #1e2e3d;
}
/*Codigo agregado desde aqui*/
.default-skin.form-group {
	color:#ffffff;
}
/*Codigo agregado hasta aqui*/
.blue-skin {
  font-weight: 600;
  background: url("patterns/header-profile-skin-1.png") repeat scroll 0 0;
}
.blue-skin:hover {
  background: #0d8ddb;
}
.yellow-skin {
  font-weight: 600;
  background: url("patterns/header-profile-skin-3.png") repeat scroll 0 100%;
}
.yellow-skin:hover {
  background: #ce8735;
}
.green-skin {
  font-weight: 600;
  background: url("patterns/header-profile-skin-3.png") repeat scroll 0 100%;
}
.green-skin:hover {
  background: #ce8735;
}
.ultra-skin {
  padding: 20px 10px;
  font-weight: 600;
  background: url("patterns/3.png") repeat scroll 0 0;
}
.ultra-skin:hover {
  background: url("patterns/4.png") repeat scroll 0 0;
}
/*
 *
 *   SKIN 1 - INSPINIA - Responsive Admin Theme
 *   NAME - Blue light
 *
*/
.skin-1 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-1 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-1.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-1 .spin-icon {
  background: #0e9aef !important;
}
.skin-1 .nav-header {
  background-color: #0e9aef;
  background-image: url('patterns/header-profile-skin-1.png');
}
.skin-1.mini-navbar .nav-second-level {
  background: #3e495f;
}
.skin-1 .breadcrumb {
  background: transparent;
}
.skin-1 .page-heading {
  border: none;
}
.skin-1 .nav > li.active {
  background: #3a4459;
}
.skin-1 .nav > li > a {
  color: #9ea6b9;
}
.skin-1 ul.nav-second-level {
  background-color: inherit;
}
.skin-1 .nav > li.active > a {
  color: #fff;
}
.skin-1 .navbar-minimalize {
  background: #0e9aef;
  border-color: #0e9aef;
}
body.skin-1 {
  background: #3e495f;
}
.skin-1 .navbar-static-top {
  background: #ffffff;
}
.skin-1 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.fixed-nav.skin-1 .navbar-fixed-top {
  background: #fff;
}
.skin-1 .wrapper-content {
  padding: 30px 15px;
}
.skin-1 #page-wrapper {
  background: #f4f6fa;
}
.skin-1 .ibox-title,
.skin-1 .ibox-content {
  border-width: 1px;
}
.skin-1 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-1 .nav > li.active {
  border: none;
}
.skin-1 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-1 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-1 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-1 .profile-element {
  text-align: center;
}
.skin-1 .rounded-circle {
  border-radius: 5px;
}
.skin-1 .navbar-default .nav > li > a:hover,
.skin-1 .navbar-default .nav > li > a:focus {
  background: #3a4459;
  color: #fff;
}
.skin-1 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-1 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 2 - INSPINIA - Responsive Admin Theme
 *   NAME - Inspinia Ultra
 *
*/
body.skin-2 {
  color: #565758 !important;
}
.skin-2 .minimalize-styl-2 {
  margin: 14px 5px 5px 25px;
}
.skin-2 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-2 .spin-icon {
  background: #23c6c8 !important;
}
.skin-2 .nav-header {
  background-color: #23c6c8;
  background-image: url('patterns/header-profile-skin-2.png');
}
.skin-2.mini-navbar .nav-second-level {
  background: #ededed;
}
.skin-2 .breadcrumb {
  background: transparent;
}
.skin-2.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-2 .page-heading {
  border: none;
  background: rgba(255, 255, 255, 0.7);
}
.skin-2 ul.nav-second-level {
  background-color: inherit;
}
.skin-2 .nav > li.active {
  background: #e0e0e0;
}
.skin-2 .logo-element {
  padding: 17px 0;
}
.skin-2 .nav > li > a,
.skin-2 .welcome-message {
  color: #edf6ff;
}
.skin-2 #top-search::-moz-placeholder {
  color: #edf6ff;
  opacity: 0.5;
}
.skin-2 #side-menu > li > a,
.skin-2 .nav.nav-second-level > li > a {
  color: #586b7d;
}
.skin-2 .nav > li.active > a {
  color: #213a53;
}
.skin-2.mini-navbar .nav-header {
  background: #213a53;
}
.skin-2 .navbar-minimalize {
  background: #23c6c8;
  border-color: #23c6c8;
}
.skin-2 .border-bottom {
  border-bottom: none !important;
}
.skin-2 #top-search {
  color: #fff;
}
body.skin-2 #wrapper {
  background-color: #ededed;
}
.skin-2 .navbar-static-top {
  background: #213a53;
}
.fixed-nav.skin-2 .navbar-fixed-top {
  background: #213a53;
  border-bottom: none !important;
}
.skin-2 .nav-header {
  padding: 30px 25px 30px 25px;
}
.skin-2 .dashboard-header {
  background: rgba(255, 255, 255, 0.4);
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 20px 30px;
}
.skin-2 .wrapper-content {
  padding: 30px 15px;
}
.skin-2 .dashoard-1 .wrapper-content {
  padding: 0 30px 25px 30px;
}
.skin-2 .ibox-title {
  background: rgba(255, 255, 255, 0.7);
  border: none;
  margin-bottom: 1px;
}
.skin-2 .ibox-content {
  background: rgba(255, 255, 255, 0.4);
  border: none !important;
}
.skin-2 #page-wrapper {
  background: #f6f6f6;
  background: -webkit-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -o-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -ms-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: radial-gradient(ellipse at center, #f6f6f6 20%, #d5d5d5 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
}
.skin-2 .ibox-title,
.skin-2 .ibox-content {
  border-width: 1px;
}
.skin-2 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-2 .nav > li.active {
  border: none;
}
.skin-2 .nav-header a.dropdown-toggle {
  color: #edf6ff;
  margin-top: 10px;
}
.skin-2 .nav-header a.dropdown-toggle .text-muted {
  color: #edf6ff;
  opacity: 0.8;
}
.skin-2 .rounded-circle {
  border-radius: 10px;
}
.skin-2 .nav.navbar-top-links > li > a:hover,
.skin-2 .nav.navbar-top-links > li > a:focus {
  background: #1a2d41;
}
.skin-2 .navbar-default .nav > li > a:hover,
.skin-2 .navbar-default .nav > li > a:focus {
  background: #e0e0e0;
  color: #213a53;
}
.skin-2 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-2 .nav.nav-tabs > li.active {
  background: transparent;
}
/*
 *
 *   SKIN 3 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/
.skin-3 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-3 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-3.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-3 .spin-icon {
  background: #ecba52 !important;
}
body.boxed-layout.skin-3 #wrapper {
  background: #3e2c42;
}
.skin-3 .nav-header {
  background-color: #ecba52;
  background-image: url('patterns/header-profile-skin-3.png');
}
.skin-3.mini-navbar .nav-second-level {
  background: #3e2c42;
}
.skin-3 .breadcrumb {
  background: transparent;
}
.skin-3 .page-heading {
  border: none;
}
.skin-3 ul.nav-second-level {
  background-color: inherit;
}
.skin-3 .nav > li.active {
  background: #38283c;
}
.fixed-nav.skin-3 .navbar-fixed-top {
  background: #fff;
}
.skin-3 .nav > li > a {
  color: #948b96;
}
.skin-3 .nav > li.active > a {
  color: #fff;
}
.skin-3 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52;
}
body.skin-3 {
  background: #3e2c42;
}
.skin-3 .navbar-static-top {
  background: #ffffff;
}
.skin-3 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.skin-3 .wrapper-content {
  padding: 30px 15px;
}
.skin-3 #page-wrapper {
  background: #f4f6fa;
}
.skin-3 .ibox-title,
.skin-3 .ibox-content {
  border-width: 1px;
}
.skin-3 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-3 .nav > li.active {
  border: none;
}
.skin-3 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-3 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-3 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-3 .profile-element {
  text-align: center;
}
.skin-3 .rounded-circle {
  border-radius: 5px;
}
.skin-3 .navbar-default .nav > li > a:hover,
.skin-3 .navbar-default .nav > li > a:focus {
  background: #38283c;
  color: #fff;
}
.skin-3 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-3 .nav.nav-tabs > li.active {
  background: transparent;
}

/*
 *
 *   SKIN 4 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/
.skin-4 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}
.skin-4 .navbar-top-links li:last-child {
  margin-right: 30px;
}
.skin-4.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}
.skin-4 .spin-icon {
  background: #ecba52 !important;
}
body.boxed-layout.skin-4 #wrapper {
  background: #3e2c42;
}
.skin-4 .nav-header {
  background-color: #ecba52;
  background-image: url('patterns/header-profile-skin-3.png');
}
.skin-4.mini-navbar .nav-second-level {
  background: #3e2c42;
}
.skin-4 .breadcrumb {
  background: transparent;
}
.skin-4 .page-heading {
  border: none;
}
.skin-4 ul.nav-second-level {
  background-color: inherit;
}
.skin-4 .nav > li.active {
  background: #38283c;
}
.fixed-nav.skin-4 .navbar-fixed-top {
  background: #fff;
}
.skin-4 .nav > li > a {
  color: #948b96;
}
.skin-4 .nav > li.active > a {
  color: #fff;
}
.skin-4 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52;
}
body.skin-4 {
  background: #3e2c42;
}
.skin-4 .navbar-static-top {
  background: #ffffff;
}
.skin-4 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}
.skin-4 .wrapper-content {
  padding: 30px 15px;
}
.skin-4 #page-wrapper {
  background: #f4f6fa;
}
.skin-4 .ibox-title {
  background: #85ce36;
  background-color:#85ce36!important;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #00acc1;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 10px 90px 8px 15px;
  min-height: 32px;
  max-height: 40px;
  position: relative;
  /*Agregados de aqui*/
  -webkit-border-top-right-radius: .75rem;
  -webkit-border-top-left-radius: .75rem;
  -moz-border-radius-topright: .75rem;
  -moz-border-radius-topleft: .75rem;
  /*Agregados hasta aqui*/
  clear: both;
}
.skin-4 .ibox-title,
.skin-4 .ibox-content {
  border-width: 1px;
}
.skin-4 .ibox-content:last-child {
  border-style: solid solid solid solid;
}
.skin-4 .nav > li.active {
  border: none;
}
.skin-4 .nav-header {
  padding: 35px 25px 25px 25px;
}
.skin-4 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}
.skin-4 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}
.skin-4 .profile-element {
  text-align: center;
}
.skin-4 .rounded-circle {
  border-radius: 5px;
}
.skin-4 .navbar-default .nav > li > a:hover,
.skin-4 .navbar-default .nav > li > a:focus {
  background: #38283c;
  color: #fff;
}
.skin-4 .nav.nav-tabs > li.active > a {
  color: #555;
}
.skin-4 .nav.nav-tabs > li.active {
  background: transparent;
}
/* SKIN PERSONALIZADOS HASTA AQUI*/
body.md-skin {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
}
.md-skin .nav-header {
  background: url("patterns/4.png") no-repeat;
}
.md-skin .label,
.md-skin .badge {
  font-family: 'Roboto';
}
.md-skin ul.nav-second-level {
  background-color: inherit;
}
.md-skin .font-bold {
  font-weight: 500;
}
.md-skin .wrapper-content {
  padding: 30px 20px 40px;
}
@media (max-width: 768px) {
  .md-skin .wrapper-content {
    padding: 30px 0 40px;
  }
}
.md-skin .page-heading {
  border-bottom: none !important;
  border-top: 0;
  padding: 0 10px 20px 10px;
  box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.34), 0 0 6px 0 rgba(0, 0, 0, 0.14);
}
.md-skin .full-height-layout .page-heading {
  border-bottom: 1px solid #e7eaec !important;
}
.md-skin .ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .ibox.border-bottom {
  border-bottom: none !important;
}
.md-skin .ibox-title,
.md-skin .ibox-content {
  border-style: none;
}
.md-skin .ibox-title h5 {
  font-size: 16px;
  font-weight: 400;
}
.md-skin a.close-canvas-menu {
  color: #ffffff;
}
.md-skin .welcome-message {
  color: #ffffff !important;
  font-weight: 300;
}
.md-skin #top-search::-moz-placeholder {
  color: #ffffff;
}
.md-skin #top-search::-webkit-input-placeholder {
  color: #ffffff;
}
.md-skin #nestable-output,
.md-skin #nestable2-output {
  font-family: 'Roboto', lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
}
.md-skin .landing-page {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin .landing-page.navbar-default.navbar-scroll {
  background-color: #fff !important;
}
.md-skin .landing-page.navbar-default {
  background-color: transparent !important;
  box-shadow: none;
}
.md-skin .landing-page.navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin .nav > li > a {
  color: #676a6c;
  padding: 14px 20px 14px 25px;
}
.md-skin .nav.navbar-right > li > a {
  color: #ffffff;
}
.md-skin .nav > li.active > a {
  color: #5b5d5f;
  font-weight: 700;
}
.md-skin .navbar-default .nav > li > a:hover,
.md-skin .navbar-default .nav > li > a:focus {
  font-weight: 700;
  color: #5b5d5f;
}
.md-skin .nav .open > a,
.md-skin .nav .open > a:hover,
.md-skin .nav .open > a:focus {
  background: #1ab394;
}
.md-skin .navbar-top-links li {
  display: inline-table;
}
.md-skin .navbar-top-links .dropdown-menu li {
  display: block;
}
.md-skin .pace-done .nav-header {
  transition: all 0.4s;
}
.md-skin .nav > li.active {
  background: #f8f8f9;
}
.md-skin .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}
.md-skin .nav-third-level li a {
  padding-left: 62px;
}
.md-skin .navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}
.md-skin .nav > li > a {
  font-weight: 400;
}
.md-skin .navbar-static-side .nav > li > a:focus,
.md-skin .navbar-static-side .nav > li > a:hover {
  background-color: inherit;
}
.md-skin .navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: inherit;
}
.md-skin .nav-header .navbar-fixed-top a {
  color: #ffffff;
}
.md-skin .nav-header .text-muted {
  color: #ffffff !important;
}
.md-skin .navbar-form-custom .form-control {
  font-weight: 300;
}
.md-skin .mini-navbar .nav-second-level {
  background-color: inherit;
}
.md-skin .mini-navbar li.active .nav-second-level {
  left: 65px;
}
.md-skin .canvas-menu.mini-navbar .nav-second-level {
  background: inherit;
}
.md-skin .pace-done .navbar-static-side,
.md-skin .pace-done .nav-header,
.md-skin .pace-done li.active,
.md-skin .pace-done #page-wrapper,
.md-skin .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.md-skin .navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  z-index: 2030;
  border-bottom: none !important;
}
.md-skin .navbar-fixed-top,
.md-skin .navbar-static-top {
  background-color: #1ab394 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .navbar-static-side {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin #right-sidebar {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
  z-index: 900;
}
.md-skin .white-bg .navbar-fixed-top,
.md-skin .white-bg .navbar-static-top {
  background: #fff !important;
}
.md-skin .contact-box {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
}
.md-skin .dashboard-header {
  border-bottom: none !important;
  border-top: 0;
  padding: 20px 20px 20px 20px;
  margin: 30px 20px 0 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
  .md-skin .dashboard-header {
    margin: 20px 0 0 0;
  }
}
.md-skin ul.notes li div {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .file {
  border: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin .mail-box {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  margin-bottom: 20px;
  border: none;
}
.md-skin .mail-box-header {
  border: none;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 30px 20px 20px 20px;
}
.md-skin .mailbox-content {
  border: none;
  padding: 20px;
  background: #ffffff;
}
.md-skin .social-feed-box {
  border: none;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.landing-page .navbar-default {
  background-color: transparent !important;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: none;
}
.md-skin.landing-page .navbar-default.navbar-scroll,
.md-skin.landing-page.body-small .navbar-default {
  background-color: #ffffff !important;
}
.md-skin.landing-page .nav > li.active {
  background: inherit;
}
.md-skin.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}
.md-skin.landing-page .navbar-default .nav li a {
  font-family: 'Roboto', helvetica, arial, sans-serif;
}
.md-skin.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}
.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover,
.md-skin.landing-page .navbar-default .navbar-nav > li > a:focus {
  background: inherit;
  color: #1ab394;
}
.md-skin.landing-page.body-small .nav.navbar-right > li > a {
  color: #676a6c;
}
.md-skin .landing_link a,
.md-skin .special_link a {
  color: #ffffff !important;
}
.md-skin.canvas-menu.mini-navbar .nav-second-level {
  background: #f8f8f9;
}
.md-skin.mini-navbar .nav-second-level {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.mini-navbar .nav-second-level li a {
  padding-left: 0;
}
.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a {
  padding-left: 52px;
}
.md-skin.top-navigation .nav.navbar-right > li > a {
  padding: 15px 20px;
  color: #676a6c;
}
.md-skin.top-navigation .nav > li a:hover,
.md-skin .top-navigation .nav > li a:focus,
.md-skin.top-navigation .nav .open > a,
.md-skin.top-navigation .nav .open > a:hover,
.md-skin.top-navigation .nav .open > a:focus {
  color: #1ab394;
  background: #ffffff;
}
.md-skin.top-navigation .nav > li.active a {
  color: #1ab394;
  background: #ffffff;
}
.md-skin.fixed-nav #side-menu {
  background-color: #fff;
}
.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper {
  margin-top: 0;
}
.md-skin.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}
.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
  background-color: #ffffff;
}
.md-skin.boxed-layout #wrapper {
  background-color: #ffffff;
}
.md-skin.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #ffffff;
  height: 100%;
  position: fixed;
  display: none;
}
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    min-height: 100vh;
  }
  .navbar-static-side {
    z-index: 2001;
    width: 220px;
  }
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 100vh;
    width: 100%;
  }
  .body-small .navbar-static-side {
    display: block;
    z-index: 2001;
    width: 0;
    overflow: hidden;
  }
  .body-small.mini-navbar .navbar-static-side {
    display: block;
    overflow: visible;
  }
  .lock-word {
    display: none;
  }
  .navbar-form-custom {
    display: none;
  }
  .navbar-header {
    display: inline;
    float: left;
  }
  .sidebar-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important;
  }
  .sidebar-content .wrapper {
    padding-right: 0;
    z-index: 1;
  }
  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }
  .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
  .ibox-tools {
    float: none;
    text-align: right;
    display: block;
  }
  .navbar-static-side {
    display: none;
  }
  body:not(.mini-navbar) {
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    background-color: #f3f3f4;
  }
}
@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px;
  }
  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8;
  }
  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px;
  }
  .nav.navbar-top-links li.dropdown {
    display: none;
  }
  .ibox-tools {
    float: none;
    text-align: left;
    display: inline-block;
  }
}
/* Only demo */
@media (max-width: 1000px) {
  .welcome-message {
    display: none;
  }
}
@media print {
  nav.navbar-static-side {
    display: none;
  }
  body {
    overflow: visible !important;
  }
  #page-wrapper {
    margin: 0;
  }
}

/** ESTILOS AGREGADOS A LA APLICACION DE AQUI EN ADELANTE, OTROS ESTILOS 9655 **/

.btn-default {
	background-color:#79c142!important;		/*Color Botones DataTables*/
	/*background-color:#2bbbad !important;  /*Color Botones DataTables*/
	color:#fff!important
}
.btn-default:hover {
	background-color:#30cfc0
}
.btn-default.focus,.btn-default:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-default.active,.btn-default:active,.btn-default:focus {
	background-color:#186860
}
.btn-default.dropdown-toggle {
	background-color:#2bbbad!important
}
.btn-default.dropdown-toggle:focus,.btn-default.dropdown-toggle:hover {
	background-color:#30cfc0!important
}
.btn-default:not([disabled]):not(.disabled).active,.btn-default:not([disabled]):not(.disabled):active,.show>.btn-default.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#186860!important
}
.btn-default:not([disabled]):not(.disabled).active:focus,.btn-default:not([disabled]):not(.disabled):active:focus,.show>.btn-default.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
/*-----------------------------*/
.btn-bluemar {
	/*background-color:#79c142!important;*/		/*Color Botones DataTables*/
	/*-------------*/
	/*background-color: rgba(117,189,209,1)!important;*/
	background-color: #4285f4!important;
	/*-------------*/
	/*background-color:#2bbbad !important;  /*Color Botones DataTables*/
	color:#fff!important
}
.btn-bluemar:hover {
	/*background-color:rgba(0,172,193,1)!important; /*#30cfc0*/
	background-color: #33ACF9!important;;
}
.btn-bluemar.focus,.btn-bluemar:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-bluemar.active,.btn-bluemar:active,.btn-bluemar:focus {
	background-color:#1c84c6; /*#186860*/
}
.btn-bluemar.dropdown-toggle {
	background-color:#2bbbad!important
}
.btn-bluemar.dropdown-toggle:focus,.btn-bluemar.dropdown-toggle:hover {
	background-color:#007bff!important /*#30cfc0!important*/
}
.btn-bluemar:not([disabled]):not(.disabled).active,.btn-bluemar:not([disabled]):not(.disabled):active,.show>.btn-bluemar.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#1c84c6!important /*#186860!important*/
}
.btn-bluemar:not([disabled]):not(.disabled).active:focus,.btn-bluemar:not([disabled]):not(.disabled):active:focus,.show>.btn-bluemar.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}

.dt-button.red {
    color: red;
}
 
.dt-button.orange {
    color: orange;
}
 
.dt-button.green {
    color: green;
}

.dt-button.btn-outline-bluemar {
	border:2px solid #fff!important;
	background-color:transparent!important;
	color:#fff!important;
}

.dt-button.btn-bluemar {
	/*background-color: rgba(117,189,209,1)!important;*/
	background-color: #4285f4!important; /*background-color: #4285f4;*/
	color:#fff!important;
}

/*-----------------------------*/

.default-ic {
	color:#2bbbad!important
}
.default-ic:focus,.default-ic:hover {
	color:#2bbbad
}
.btn-outline-default {
	border:2px solid #2bbbad!important;
	background-color:transparent!important;
	color:#2bbbad!important
}
.btn-outline-default.active,.btn-outline-default:active,.btn-outline-default:active:focus,.btn-outline-default:focus,.btn-outline-default:hover {
	border-color:#2bbbad!important;
	background-color:transparent!important;
	color:#2bbbad!important
}
.btn-outline-default:not([disabled]):not(.disabled).active,.btn-outline-default:not([disabled]):not(.disabled):active,.show>.btn-outline-default.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:transparent!important;
	border-color:#2bbbad!important
}
.btn-outline-default:not([disabled]):not(.disabled).active:focus,.btn-outline-default:not([disabled]):not(.disabled):active:focus,.show>.btn-outline-default.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}

.btn-white {
	background-color:#fff!important;
	color:#000!important
}
.btn-white:hover {
	background-color:#fff
}
.btn-white.focus,.btn-white:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-white.active,.btn-white:active,.btn-white:focus {
	background-color:#ccc
}
.btn-white.dropdown-toggle {
	background-color:#fff!important
}
.btn-white.dropdown-toggle:focus,.btn-white.dropdown-toggle:hover {
	background-color:#fff!important
}
.btn-white:not([disabled]):not(.disabled).active,.btn-white:not([disabled]):not(.disabled):active,.show>.btn-white.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#ccc!important
}
.btn-white:not([disabled]):not(.disabled).active:focus,.btn-white:not([disabled]):not(.disabled):active:focus,.show>.btn-white.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.white-ic {
	color:#fff!important
}
.white-ic:focus,.white-ic:hover {
	color:#fff
}
.btn-outline-white {
	border:2px solid #fff!important;
	background-color:transparent!important;
	color:#fff!important /* Color del icono de los botones de dataTables, los pone blanco, puede ser cualquier color*/
}
.btn-outline-white.active,.btn-outline-white:active,.btn-outline-white:active:focus,.btn-outline-white:focus,.btn-outline-white:hover {
	border-color:#fff!important;
	background-color:transparent!important;
	color:#fff!important
}
.btn-outline-white:not([disabled]):not(.disabled).active,.btn-outline-white:not([disabled]):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:transparent!important;
	border-color:#fff!important
}
.btn-outline-white:not([disabled]):not(.disabled).active:focus,.btn-outline-white:not([disabled]):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}

.btn-outline-bluemar {
	border:2px solid #fff!important;
	background-color:transparent!important;
	color:#fff!important /* Color del icono de los botones de dataTables, los pone blanco, puede ser cualquier color*/
}
.btn-outline-bluemar.active,.btn-outline-bluemar:active,.btn-outline-bluemar:active:focus,.btn-outline-bluemar:focus,.btn-outline-bluemar:hover {
	border-color:#fff!important;
	background-color:transparent!important;
	color:#fff!important
}
.btn-outline-bluemar:not([disabled]):not(.disabled).active,.btn-outline-bluemar:not([disabled]):not(.disabled):active,.show>.btn-outline-bluemar.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:transparent!important;
	border-color:#fff!important
}
.btn-outline-bluemar:not([disabled]):not(.disabled).active:focus,.btn-outline-bluemar:not([disabled]):not(.disabled):active:focus,.show>.btn-outline-bluemar.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}

/*-------------- Color botones dataTables hasta aqui -----------*/

/* Agregando estilos de tablas desde aqui */
.table {
	/*
	width:100%;
	max-width:100%;
	*/
	margin-bottom:1rem;
	background-color:transparent
}

/*--------------*/
/*
table {
  background-color: white;
  padding: 1em;
  &, * {
    border-color: $green !important;
    }
  th {
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    color: white;
    background-color: $green;
    position: relative;
    &:after {
      content: "";
      display: block;
      height: 5px;
      right: 0;
      left: 0;
      bottom: 0;
      background-color: $dark-green;
      position: absolute;
      }
    }
*/
/*--------------*/
.table td,.table th {
	padding:.75rem;
	/*vertical-align:top;*/
	vertical-align: middle;
	border-top:1px solid #dee2e6
}
.table thead th {
	vertical-align:bottom;
	border-bottom:2px solid #dee2e6
}
.table tbody+tbody {
	border-top:2px solid #dee2e6
}
.table .table {
	background-color:#fff
}
.table-sm td,.table-sm th {
	padding:.3rem
}
.table-bordered {
	border:1px solid #dee2e6
}
.table-bordered td,.table-bordered th {
	border:1px solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th {
	border-bottom-width:2px
}
.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
	border:0
}
/* Las Lineas han sido comentada para ver dataTables por defecto desde aqui*/
/*
.table-striped tbody tr:nth-of-type(odd) {
	/*background-color:rgba(0,0,0,.05)*/
/*	background-color:rgba(194, 248, 119, 0.24);
	/*background-color:rgba(170,255,50,0.50)*/
	/*background-color:rgba(170,255,50,0.25) /* Color verde clarito */
/*
}
*/
.table-hover tbody tr:hover {
	/*background-color:rgba(0,0,0,.075)*/
	/*background-color:rgba(170,255,50,0.12)*/
	background-color:rgba(178,235,242,0.5) /*color azul clarito */
}

/* Las Lineas han sido comentada para ver dataTables por defecto hasta aqui*/
/*---------------*/
.table-primary,.table-primary>td,.table-primary>th {
	background-color:#b8daff
}
.table-hover .table-primary:hover {
	background-color:#9fcdff
}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
	background-color:#9fcdff
}
.table-secondary,.table-secondary>td,.table-secondary>th {
	background-color:#d6d8db
}
.table-hover .table-secondary:hover {
	background-color:#c8cbcf
}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
	background-color:#c8cbcf
}
.table-success,.table-success>td,.table-success>th {
	background-color:#c3e6cb
}
.table-hover .table-success:hover {
	background-color:#b1dfbb
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
	background-color:#b1dfbb
}
.table-info,.table-info>td,.table-info>th {
	background-color:#bee5eb
}
.table-hover .table-info:hover {
	background-color:#abdde5
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
	background-color:#abdde5
}
.table-warning,.table-warning>td,.table-warning>th {
	background-color:#ffeeba
}
.table-hover .table-warning:hover {
	background-color:#ffe8a1
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color:#ffe8a1
}
.table-danger,.table-danger>td,.table-danger>th {
	background-color:#f5c6cb
}
.table-hover .table-danger:hover {
	background-color:#f1b0b7
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
	background-color:#f1b0b7
}
.table-light,.table-light>td,.table-light>th {
	background-color:#fdfdfe
}
.table-hover .table-light:hover {
	background-color:#ececf6
}
.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
	background-color:#ececf6
}
.table-dark,.table-dark>td,.table-dark>th {
	background-color:#c6c8ca
}
.table-hover .table-dark:hover {
	background-color:#b9bbbe
}
.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
	background-color:#b9bbbe
}
.table-active,.table-active>td,.table-active>th {
	background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover {
	background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
	background-color:rgba(0,0,0,.075)
}
.table .thead-dark th {
	color:#fff;
	background-color:#212529;
	border-color:#32383e
}
.table .thead-light th {
	color:#495057;
	background-color:#e9ecef;
	border-color:#dee2e6
}
.table-dark {
	color:#fff;
	background-color:#212529
}
.table-dark td,.table-dark th,.table-dark thead th {
	border-color:#32383e
}
.table-dark.table-bordered {
	border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover {
	background-color:rgba(255,255,255,.075)
}
@media (max-width:575.98px) {
	.table-responsive-sm {
		display:block;
		width:100%;
		overflow-x:visible; /*auto;*/
		-webkit-overflow-scrolling:touch;
		-ms-overflow-style:-ms-autohiding-scrollbar
	}
	.table-responsive-sm>.table-bordered {
		border:0
	}
}
@media (max-width:767.98px) {
	.table-responsive-md {
		display:block;
		width:100%;
		overflow-x:visible;/auto;
		-webkit-overflow-scrolling:touch;
		-ms-overflow-style:-ms-autohiding-scrollbar
	}
	.table-responsive-md>.table-bordered {
		border:0
	}
}
@media (max-width:991.98px) {
	.table-responsive-lg {
		display:block;
		width:100%;
		overflow-x:visible;/*auto;*/
		-webkit-overflow-scrolling:touch;
		-ms-overflow-style:-ms-autohiding-scrollbar
	}
	.table-responsive-lg>.table-bordered {
		border:0
	}
}
@media (max-width:1199.98px) {
	.table-responsive-xl {
		display:block;
		width:100%;
		overflow-x:visible; /*auto;*/
		-webkit-overflow-scrolling:touch;
		-ms-overflow-style:-ms-autohiding-scrollbar
	}
	.table-responsive-xl>.table-bordered {
		border:0
	}
}
.table-responsive {
	display:block;
	width:100%;
	overflow-x:visible; /*auto;*/
	-webkit-overflow-scrolling:touch;
	-ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive>.table-bordered {
	border:0
}
/* Agregando estilos de tablas hasta aqui */

/*-- ---- ESTILOS BOTONES "btn", OTROS DESDE AQUI  ------------ */
.btn-group,.btn-group-vertical {
	position:relative;
	display:-ms-inline-flexbox;
	display:inline-flex;
	vertical-align:middle;
	margin-top: -5px;
}
.btn-group-vertical>.btn,.btn-group>.btn {
	position:relative;
	-ms-flex:0 1 auto;
	flex:0 1 auto
}
.btn-group-vertical>.btn:hover,.btn-group>.btn:hover {
	z-index:1
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus {
	z-index:1
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group {
	margin-left:-1px
}

button, input, optgroup, select, textarea {
    margin: 0;
    /*
	margin-left:5px;
	margin-right:5px;
	*/
	font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/*----------------- NUEVO BOTON CIRCULAR DESDE AQUI ------------------*/
.btn-circle {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	display: block;
	display: inline-block; /*para alinear horizontalmente*/
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	-webkit-transition: -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	border: none;
	position: relative;
	text-align: center;
	cursor: pointer
	
}
/*-----------------------------------------------------*/
.btn-circle:active, .btn-circle:focus, .btn-circle:hover {
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)
}
.btn-circle>i {
	font-size: 16px; /*36px;*/
	line-height: 32px;
	height: inherit;
	width: inherit;
	position: absolute;
	left: 0;
	top: -4px; /*0;*/
	/*color: #727272;*/
	
    display: inline-block;
    margin: 0 2%;

    text-align: center!important;

}
.btn-circle.btn-circle-accent {
	background: #7cb342;
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-accent>i {
	color: #fff
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-success {
	background: #7cb342
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-success>i {
	color: #fff
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-danger {
	background: #e53935
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-danger>i {
	color: #fff
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-primary {
	background: #2196f3
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-primary>i {
	color: #fff
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-warning {
	background: #ffa000
}
.btn-circle.btn-circle-warning>i {
	color: #fff
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-small {
	width: 48px;
	height: 48px;
	border-radius: 50%
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle.btn-circle-small>i {
	line-height: 48px;
	height: inherit;
	width: inherit;
	font-size: 24px
	/*-----------------------------------*/
	border-top-color: rgba(0, 0, 0, .12)
	/*-----------------------------------*/
}
.btn-circle-speed-dial .btn-circle-action-close {
	display: none
}
.btn-circle-wrapper {
	position: fixed;
	bottom: 24px;
	right: 24px;
	z-index: 1004;
	-webkit-transition: margin 280ms cubic-bezier(.4, 0, .2, 1);
	transition: margin 280ms cubic-bezier(.4, 0, .2, 1)
}
/*-----------------------------------------------------*/
/*
.btn-circle>li {
	outline: 0!important
}
.btn-circle>li>a, .btn-circle>li>span {
	border: none;
	padding: 4px 8px;
	min-width: 32px;
	line-height: 24px;
	height: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-shadow: none;
	color: #212121;
	border-radius: 15px //4px Cambiar cuadro de paginacion a circulo
}
.btn-circle>li>a [class*=uk-icon-], .btn.circle>li>span [class*=uk-icon-] {
	font-size: 16px
}
.btn-circle>li>a {
	background: 0 0
}
.btn-circle>li>a:hover {
	background: #e1efd2
}
.btn-circle>li.uk-active>a, .btn-circle>li.uk-active>span {
	background: #7cb342
}
.btn-circle>li.uk-active>a, .btn-circle>li.uk-active>a:hover, .uk-btn-circle>li.uk-active>span, .btn-circle>li.uk-active>span:hover {
	color: #fff
}
.btn-circle>li.uk-disabled>a, .btn-circle>li.uk-disabled>span {
	border: none;
	text-shadow: none;
	background: 0 0!important;
	color: #aaa;
	cursor: default
}
*/
/*----------------- NUEVO BOTON CIRCULAR HASTA AQUI ------------------*/

.btn-toolbar {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.btn-toolbar .input-group {
	width:auto
}
.btn-group>.btn:first-child {
	margin-left:0
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	/*
	border-top-right-radius:0;
	border-bottom-right-radius:0
	*/
	border-top-left-radius:60px;
	border-bottom-left-radius:60px;
	border-top-right-radius:60px;
	border-bottom-right-radius:60px
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {
	/*
	border-top-left-radius:0;
	border-bottom-left-radius:0
	*/
	border-top-left-radius:60px;
	border-bottom-left-radius:60px;
	border-top-right-radius:60px;
	border-bottom-right-radius:60px
}
.dropdown-toggle-split {
	padding-right:.5625rem;
	padding-left:.5625rem
}
.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
	margin-left:0
}
.dropleft .dropdown-toggle-split::before {
	margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
	padding-right:.375rem;
	padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
	padding-right:.75rem;
	padding-left:.75rem
}
.btn-group-vertical {
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-pack:center;
	justify-content:center
}
.btn-group-vertical .btn,.btn-group-vertical .btn-group {
	width:100%
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
	margin-top:-1px;
	margin-left:0
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
	margin-bottom:0
}
.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio] {
	position:absolute;
	clip:rect(0,0,0,0);
	pointer-events:none
}

.align-baseline {
	vertical-align:baseline!important
}
.align-top {
	vertical-align:top!important
}
.align-middle {
	vertical-align:middle!important
}
.align-bottom {
	vertical-align:bottom!important
}
.align-text-bottom {
	vertical-align:text-bottom!important
}
.align-text-top {
	vertical-align:text-top!important
}
.bg-primary {
	background-color:#007bff!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
	background-color:#0062cc!important
}
.bg-secondary {
	background-color:#6c757d!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
	background-color:#545b62!important
}
.bg-success {
	background-color:#28a745!important
}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
	background-color:#1e7e34!important
}
.bg-info {
	background-color:#17a2b8!important
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
	background-color:#117a8b!important
}
.bg-warning {
	background-color:#ffc107!important
}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
	background-color:#d39e00!important
}
.bg-danger {
	background-color:#dc3545!important
}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
	background-color:#bd2130!important
}
.bg-light {
	background-color:#f8f9fa!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
	background-color:#dae0e5!important
}
.bg-dark {
	background-color:#343a40!important
}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
	background-color:#1d2124!important
}
.bg-white {
	background-color:#fff!important
}
.bg-transparent {
	background-color:transparent!important
}
.border {
	border:1px solid #dee2e6!important
}
.border-top {
	border-top:1px solid #dee2e6!important
}
.border-right {
	border-right:1px solid #dee2e6!important
}
.border-bottom {
	border-bottom:1px solid #dee2e6!important
}
.border-left {
	border-left:1px solid #dee2e6!important
}
.border-0 {
	border:0!important
}
.border-top-0 {
	border-top:0!important
}
.border-right-0 {
	border-right:0!important
}
.border-bottom-0 {
	border-bottom:0!important
}
.border-left-0 {
	border-left:0!important
}
.border-primary {
	border-color:#007bff!important
}
.border-secondary {
	border-color:#6c757d!important
}
.border-success {
	border-color:#28a745!important
}
.border-info {
	border-color:#17a2b8!important
}
.border-warning {
	border-color:#ffc107!important
}
.border-danger {
	border-color:#dc3545!important
}
.border-light {
	border-color:#f8f9fa!important
}
.border-dark {
	border-color:#343a40!important
}
.border-white {
	border-color:#fff!important
}
.rounded {
	border-radius:.25rem!important
}
.rounded-top {
	border-top-left-radius:.25rem!important;
	border-top-right-radius:.25rem!important
}
.rounded-right {
	border-top-right-radius:.25rem!important;
	border-bottom-right-radius:.25rem!important
}
.rounded-bottom {
	border-bottom-right-radius:.25rem!important;
	border-bottom-left-radius:.25rem!important
}
.rounded-left {
	border-top-left-radius:.25rem!important;
	border-bottom-left-radius:.25rem!important
}
.rounded-circle {
	border-radius:50%!important
}
.rounded-0 {
	border-radius:0!important
}
.clearfix::after {
	display:block;
	clear:both;
	content:""
}
.d-none {
	display:none!important
}
.d-inline {
	display:inline!important
}
.d-inline-block {
	display:inline-block!important
}
.d-block {
	display:block!important
}
.d-table {
	display:table!important
}
.d-table-row {
	display:table-row!important
}
.d-table-cell {
	display:table-cell!important
}
.d-flex {
	display:-ms-flexbox!important;
	display:flex!important
}
.d-inline-flex {
	display:-ms-inline-flexbox!important;
	display:inline-flex!important
}
@media (min-width:576px) {
	.d-sm-none {
		display:none!important
	}
	.d-sm-inline {
		display:inline!important
	}
	.d-sm-inline-block {
		display:inline-block!important
	}
	.d-sm-block {
		display:block!important
	}
	.d-sm-table {
		display:table!important
	}
	.d-sm-table-row {
		display:table-row!important
	}
	.d-sm-table-cell {
		display:table-cell!important
	}
	.d-sm-flex {
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-sm-inline-flex {
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}
@media (min-width:768px) {
	.d-md-none {
		display:none!important
	}
	.d-md-inline {
		display:inline!important
	}
	.d-md-inline-block {
		display:inline-block!important
	}
	.d-md-block {
		display:block!important
	}
	.d-md-table {
		display:table!important
	}
	.d-md-table-row {
		display:table-row!important
	}
	.d-md-table-cell {
		display:table-cell!important
	}
	.d-md-flex {
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-md-inline-flex {
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}
@media (min-width:992px) {
	.d-lg-none {
		display:none!important
	}
	.d-lg-inline {
		display:inline!important
	}
	.d-lg-inline-block {
		display:inline-block!important
	}
	.d-lg-block {
		display:block!important
	}
	.d-lg-table {
		display:table!important
	}
	.d-lg-table-row {
		display:table-row!important
	}
	.d-lg-table-cell {
		display:table-cell!important
	}
	.d-lg-flex {
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-lg-inline-flex {
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}
@media (min-width:1200px) {
	.d-xl-none {
		display:none!important
	}
	.d-xl-inline {
		display:inline!important
	}
	.d-xl-inline-block {
		display:inline-block!important
	}
	.d-xl-block {
		display:block!important
	}
	.d-xl-table {
		display:table!important
	}
	.d-xl-table-row {
		display:table-row!important
	}
	.d-xl-table-cell {
		display:table-cell!important
	}
	.d-xl-flex {
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-xl-inline-flex {
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}
@media print {
	.d-print-none {
		display:none!important
	}
	.d-print-inline {
		display:inline!important
	}
	.d-print-inline-block {
		display:inline-block!important
	}
	.d-print-block {
		display:block!important
	}
	.d-print-table {
		display:table!important
	}
	.d-print-table-row {
		display:table-row!important
	}
	.d-print-table-cell {
		display:table-cell!important
	}
	.d-print-flex {
		display:-ms-flexbox!important;
		display:flex!important
	}
	.d-print-inline-flex {
		display:-ms-inline-flexbox!important;
		display:inline-flex!important
	}
}

.flex-row {
	-ms-flex-direction:row!important;
	flex-direction:row!important
}
.flex-column {
	-ms-flex-direction:column!important;
	flex-direction:column!important
}
.flex-row-reverse {
	-ms-flex-direction:row-reverse!important;
	flex-direction:row-reverse!important
}
.flex-column-reverse {
	-ms-flex-direction:column-reverse!important;
	flex-direction:column-reverse!important
}
.flex-wrap {
	-ms-flex-wrap:wrap!important;
	flex-wrap:wrap!important
}
.flex-nowrap {
	-ms-flex-wrap:nowrap!important;
	flex-wrap:nowrap!important
}
.flex-wrap-reverse {
	-ms-flex-wrap:wrap-reverse!important;
	flex-wrap:wrap-reverse!important
}
.flex-fill {
	-ms-flex:1 1 auto!important;
	flex:1 1 auto!important
}
.flex-grow-0 {
	-ms-flex-positive:0!important;
	flex-grow:0!important
}
.flex-grow-1 {
	-ms-flex-positive:1!important;
	flex-grow:1!important
}
.flex-shrink-0 {
	-ms-flex-negative:0!important;
	flex-shrink:0!important
}
.flex-shrink-1 {
	-ms-flex-negative:1!important;
	flex-shrink:1!important
}
.justify-content-start {
  padding:.5rem!important;
	-ms-flex-pack:start!important;
	justify-content:flex-start!important
}
.justify-content-end {
	-ms-flex-pack:end!important;
	justify-content:flex-end!important
}
.justify-content-center {
	-ms-flex-pack:center!important;
	justify-content:center!important
}
.justify-content-between {
	-ms-flex-pack:justify!important;
	justify-content:space-between!important
}
.justify-content-around {
	-ms-flex-pack:distribute!important;
	justify-content:space-around!important
}
.align-items-start {
	-ms-flex-align:start!important;
	align-items:flex-start!important
}
.align-items-end {
	-ms-flex-align:end!important;
	align-items:flex-end!important
}
.align-items-center {
	-ms-flex-align:center!important;
	align-items:center!important
}
/* Estilo Agregado por mi desde aqui*/
.align-items-left {
	-ms-flex-align:left!important;
	align-items:left!important
}
.align-items-right {
	-ms-flex-align:rigth!important;
	align-items:rigth!important
}
/* Estilo Agregado por mi hasta aqui */
.align-items-baseline {
	-ms-flex-align:baseline!important;
	align-items:baseline!important
}
.align-items-stretch {
	-ms-flex-align:stretch!important;
	align-items:stretch!important
}
.align-content-start {
	-ms-flex-line-pack:start!important;
	align-content:flex-start!important
}
.align-content-end {
	-ms-flex-line-pack:end!important;
	align-content:flex-end!important
}
.align-content-center {
	-ms-flex-line-pack:center!important;
	align-content:center!important
}
.align-content-between {
	-ms-flex-line-pack:justify!important;
	align-content:space-between!important
}
.align-content-around {
	-ms-flex-line-pack:distribute!important;
	align-content:space-around!important
}
.align-content-stretch {
	-ms-flex-line-pack:stretch!important;
	align-content:stretch!important
}
.align-self-auto {
	-ms-flex-item-align:auto!important;
	align-self:auto!important
}
.align-self-start {
	-ms-flex-item-align:start!important;
	align-self:flex-start!important
}
.align-self-end {
	-ms-flex-item-align:end!important;
	align-self:flex-end!important
}
.align-self-center {
	-ms-flex-item-align:center!important;
	align-self:center!important
}
.align-self-baseline {
	-ms-flex-item-align:baseline!important;
	align-self:baseline!important
}
.align-self-stretch {
	-ms-flex-item-align:stretch!important;
	align-self:stretch!important
}
@media (min-width:576px) {
	.flex-sm-row {
		-ms-flex-direction:row!important;
		flex-direction:row!important
	}
	.flex-sm-column {
		-ms-flex-direction:column!important;
		flex-direction:column!important
	}
	.flex-sm-row-reverse {
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important
	}
	.flex-sm-column-reverse {
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important
	}
	.flex-sm-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important
	}
	.flex-sm-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important
	}
	.flex-sm-fill {
		-ms-flex:1 1 auto!important;
		flex:1 1 auto!important
	}
	.flex-sm-grow-0 {
		-ms-flex-positive:0!important;
		flex-grow:0!important
	}
	.flex-sm-grow-1 {
		-ms-flex-positive:1!important;
		flex-grow:1!important
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative:0!important;
		flex-shrink:0!important
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative:1!important;
		flex-shrink:1!important
	}
	.justify-content-sm-start {
		-ms-flex-pack:start!important;
		justify-content:flex-start!important
	}
	.justify-content-sm-end {
		-ms-flex-pack:end!important;
		justify-content:flex-end!important
	}
	.justify-content-sm-center {
		-ms-flex-pack:center!important;
		justify-content:center!important
	}
	.justify-content-sm-between {
		-ms-flex-pack:justify!important;
		justify-content:space-between!important
	}
	.justify-content-sm-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important
	}
	.align-items-sm-start {
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
	.align-items-sm-end {
		-ms-flex-align:end!important;
		align-items:flex-end!important
	}
	.align-items-sm-center {
		-ms-flex-align:center!important;
		align-items:center!important
	}
	.align-items-sm-baseline {
		-ms-flex-align:baseline!important;
		align-items:baseline!important
	}
	.align-items-sm-stretch {
		-ms-flex-align:stretch!important;
		align-items:stretch!important
	}
	.align-content-sm-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important
	}
	.align-content-sm-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important
	}
	.align-content-sm-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important
	}
	.align-content-sm-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important
	}
	.align-content-sm-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important
	}
	.align-self-sm-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important
	}
	.align-self-sm-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important
	}
	.align-self-sm-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important
	}
	.align-self-sm-center {
		-ms-flex-item-align:center!important;
		align-self:center!important
	}
	.align-self-sm-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important
	}
	.align-self-sm-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important
	}
}
@media (min-width:768px) {
	.flex-md-row {
		-ms-flex-direction:row!important;
		flex-direction:row!important
	}
	.flex-md-column {
		-ms-flex-direction:column!important;
		flex-direction:column!important
	}
	.flex-md-row-reverse {
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important
	}
	.flex-md-column-reverse {
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important
	}
	.flex-md-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important
	}
	.flex-md-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important
	}
	.flex-md-fill {
		-ms-flex:1 1 auto!important;
		flex:1 1 auto!important
	}
	.flex-md-grow-0 {
		-ms-flex-positive:0!important;
		flex-grow:0!important
	}
	.flex-md-grow-1 {
		-ms-flex-positive:1!important;
		flex-grow:1!important
	}
	.flex-md-shrink-0 {
		-ms-flex-negative:0!important;
		flex-shrink:0!important
	}
	.flex-md-shrink-1 {
		-ms-flex-negative:1!important;
		flex-shrink:1!important
	}
	.justify-content-md-start {
		-ms-flex-pack:start!important;
		justify-content:flex-start!important
	}
	.justify-content-md-end {
		-ms-flex-pack:end!important;
		justify-content:flex-end!important
	}
	.justify-content-md-center {
		-ms-flex-pack:center!important;
		justify-content:center!important
	}
	.justify-content-md-between {
		-ms-flex-pack:justify!important;
		justify-content:space-between!important
	}
	.justify-content-md-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important
	}
	.align-items-md-start {
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
	.align-items-md-end {
		-ms-flex-align:end!important;
		align-items:flex-end!important
	}
	.align-items-md-center {
		-ms-flex-align:center!important;
		align-items:center!important
	}
	.align-items-md-baseline {
		-ms-flex-align:baseline!important;
		align-items:baseline!important
	}
	.align-items-md-stretch {
		-ms-flex-align:stretch!important;
		align-items:stretch!important
	}
	.align-content-md-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important
	}
	.align-content-md-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important
	}
	.align-content-md-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important
	}
	.align-content-md-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important
	}
	.align-content-md-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important
	}
	.align-content-md-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important
	}
	.align-self-md-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important
	}
	.align-self-md-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important
	}
	.align-self-md-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important
	}
	.align-self-md-center {
		-ms-flex-item-align:center!important;
		align-self:center!important
	}
	.align-self-md-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important
	}
	.align-self-md-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important
	}
}
@media (min-width:992px) {
	.flex-lg-row {
		-ms-flex-direction:row!important;
		flex-direction:row!important
	}
	.flex-lg-column {
		-ms-flex-direction:column!important;
		flex-direction:column!important
	}
	.flex-lg-row-reverse {
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important
	}
	.flex-lg-column-reverse {
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important
	}
	.flex-lg-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important
	}
	.flex-lg-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important
	}
	.flex-lg-fill {
		-ms-flex:1 1 auto!important;
		flex:1 1 auto!important
	}
	.flex-lg-grow-0 {
		-ms-flex-positive:0!important;
		flex-grow:0!important
	}
	.flex-lg-grow-1 {
		-ms-flex-positive:1!important;
		flex-grow:1!important
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative:0!important;
		flex-shrink:0!important
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative:1!important;
		flex-shrink:1!important
	}
	.justify-content-lg-start {
		-ms-flex-pack:start!important;
		justify-content:flex-start!important
	}
	.justify-content-lg-end {
		-ms-flex-pack:end!important;
		justify-content:flex-end!important
	}
	.justify-content-lg-center {
		-ms-flex-pack:center!important;
		justify-content:center!important
	}
	.justify-content-lg-between {
		-ms-flex-pack:justify!important;
		justify-content:space-between!important
	}
	.justify-content-lg-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important
	}
	.align-items-lg-start {
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
	.align-items-lg-end {
		-ms-flex-align:end!important;
		align-items:flex-end!important
	}
	.align-items-lg-center {
		-ms-flex-align:center!important;
		align-items:center!important
	}
	.align-items-lg-baseline {
		-ms-flex-align:baseline!important;
		align-items:baseline!important
	}
	.align-items-lg-stretch {
		-ms-flex-align:stretch!important;
		align-items:stretch!important
	}
	.align-content-lg-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important
	}
	.align-content-lg-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important
	}
	.align-content-lg-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important
	}
	.align-content-lg-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important
	}
	.align-content-lg-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important
	}
	.align-self-lg-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important
	}
	.align-self-lg-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important
	}
	.align-self-lg-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important
	}
	.align-self-lg-center {
		-ms-flex-item-align:center!important;
		align-self:center!important
	}
	.align-self-lg-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important
	}
	.align-self-lg-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important
	}
}
@media (min-width:1200px) {
	.flex-xl-row {
		-ms-flex-direction:row!important;
		flex-direction:row!important
	}
	.flex-xl-column {
		-ms-flex-direction:column!important;
		flex-direction:column!important
	}
	.flex-xl-row-reverse {
		-ms-flex-direction:row-reverse!important;
		flex-direction:row-reverse!important
	}
	.flex-xl-column-reverse {
		-ms-flex-direction:column-reverse!important;
		flex-direction:column-reverse!important
	}
	.flex-xl-wrap {
		-ms-flex-wrap:wrap!important;
		flex-wrap:wrap!important
	}
	.flex-xl-nowrap {
		-ms-flex-wrap:nowrap!important;
		flex-wrap:nowrap!important
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap:wrap-reverse!important;
		flex-wrap:wrap-reverse!important
	}
	.flex-xl-fill {
		-ms-flex:1 1 auto!important;
		flex:1 1 auto!important
	}
	.flex-xl-grow-0 {
		-ms-flex-positive:0!important;
		flex-grow:0!important
	}
	.flex-xl-grow-1 {
		-ms-flex-positive:1!important;
		flex-grow:1!important
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative:0!important;
		flex-shrink:0!important
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative:1!important;
		flex-shrink:1!important
	}
	.justify-content-xl-start {
		-ms-flex-pack:start!important;
		justify-content:flex-start!important
	}
	.justify-content-xl-end {
		-ms-flex-pack:end!important;
		justify-content:flex-end!important
	}
	.justify-content-xl-center {
		-ms-flex-pack:center!important;
		justify-content:center!important
	}
	.justify-content-xl-between {
		-ms-flex-pack:justify!important;
		justify-content:space-between!important
	}
	.justify-content-xl-around {
		-ms-flex-pack:distribute!important;
		justify-content:space-around!important
	}
	.align-items-xl-start {
		-ms-flex-align:start!important;
		align-items:flex-start!important
	}
	.align-items-xl-end {
		-ms-flex-align:end!important;
		align-items:flex-end!important
	}
	.align-items-xl-center {
		-ms-flex-align:center!important;
		align-items:center!important
	}
	.align-items-xl-baseline {
		-ms-flex-align:baseline!important;
		align-items:baseline!important
	}
	.align-items-xl-stretch {
		-ms-flex-align:stretch!important;
		align-items:stretch!important
	}
	.align-content-xl-start {
		-ms-flex-line-pack:start!important;
		align-content:flex-start!important
	}
	.align-content-xl-end {
		-ms-flex-line-pack:end!important;
		align-content:flex-end!important
	}
	.align-content-xl-center {
		-ms-flex-line-pack:center!important;
		align-content:center!important
	}
	.align-content-xl-between {
		-ms-flex-line-pack:justify!important;
		align-content:space-between!important
	}
	.align-content-xl-around {
		-ms-flex-line-pack:distribute!important;
		align-content:space-around!important
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack:stretch!important;
		align-content:stretch!important
	}
	.align-self-xl-auto {
		-ms-flex-item-align:auto!important;
		align-self:auto!important
	}
	.align-self-xl-start {
		-ms-flex-item-align:start!important;
		align-self:flex-start!important
	}
	.align-self-xl-end {
		-ms-flex-item-align:end!important;
		align-self:flex-end!important
	}
	.align-self-xl-center {
		-ms-flex-item-align:center!important;
		align-self:center!important
	}
	.align-self-xl-baseline {
		-ms-flex-item-align:baseline!important;
		align-self:baseline!important
	}
	.align-self-xl-stretch {
		-ms-flex-item-align:stretch!important;
		align-self:stretch!important
	}
}
.float-left {
	float:left!important
}
.float-right {
	float:right!important;   
	/*margin-right: -70px /*linea puesta por mi*/
}
.float-none {
	float:none!important
}
@media (min-width:576px) {
	.float-sm-left {
		float:left!important
	}
	.float-sm-right {
		float:right!important
	}
	.float-sm-none {
		float:none!important
	}
}
@media (min-width:768px) {
	.float-md-left {
		float:left!important
	}
	.float-md-right {
		float:right!important
	}
	.float-md-none {
		float:none!important
	}
}
@media (min-width:992px) {
	.float-lg-left {
		float:left!important
	}
	.float-lg-right {
		float:right!important
	}
	.float-lg-none {
		float:none!important
	}
}
@media (min-width:1200px) {
	.float-xl-left {
		float:left!important
	}
	.float-xl-right {
		float:right!important
	}
	.float-xl-none {
		float:none!important
	}
}




.m-0 {
	margin:0!important
}
.mt-0,.my-0 {
	margin-top:0!important
}
.mr-0,.mx-0 {
	margin-right:0!important
}
.mb-0,.my-0 {
	margin-bottom:0!important;
  /*margin-top: -0.95rem !important; /*agregado por mi */
}
.ml-0,.mx-0 {
	margin-left:0!important
}
.m-1 {
	margin:.25rem!important
}
.mt-1,.my-1 {
	margin-top:.25rem!important
}
.mr-1,.mx-1 {
	margin-right:.25rem!important
}
.mb-1,.my-1 {
	margin-bottom:.25rem!important
}
.ml-1,.mx-1 {
	margin-left:.25rem!important
}
.m-2 {
	margin:.5rem!important
}
.mt-2,.my-2 {
	margin-top:.5rem!important
}
.mr-2,.mx-2 {
	margin-right:.5rem!important
}
.mb-2,.my-2 {
	margin-bottom:.5rem!important
}
.ml-2,.mx-2 {
	margin-left:.5rem!important
}
.m-3 {
	margin:1rem!important
}
.mt-3,.my-3 {
	margin-top:1rem!important
}
.mr-3,.mx-3 {
	margin-right:1rem!important
}
.mb-3,.my-3 {
	/*margin-bottom:1rem!important*/
  margin-bottom:.1rem!important
}
.ml-3,.mx-3 {
	margin-left:1rem!important
}
.m-4 {
	margin:1.5rem!important
}
.mt-4,.my-4 {
	margin-top:1.5rem!important
}
.mr-4,.mx-4 {
	/*margin-right:1.5rem!important*/
  margin-right:-0.05rem!important; /*margin-right:0.0625rem!important*/
}
.mb-4,.my-4 {
	margin-bottom:1.5rem!important
}
.ml-4,.mx-4 {
	/*margin-left:1.5rem!important*/
  margin-left:0.03125rem!important; /*margin-left:0.03125rem!important*/
}
.m-5 {
	margin:3rem!important
}
.mt-5,.my-5 {
	margin-top:3rem!important
}
.mr-5,.mx-5 {
	margin-right:3rem!important
}
.mb-5,.my-5 {
	margin-bottom:3rem!important
}
.ml-5,.mx-5 {
	margin-left:3rem!important
}
.p-0 {
	padding:0!important
}
.pt-0,.py-0 {
	padding-top:0!important
}
.pr-0,.px-0 {
	padding-right:0!important
}
.pb-0,.py-0 {
	padding-bottom:0!important
}
.pl-0,.px-0 {
	padding-left:0!important
}
.p-1 {
	padding:.25rem!important
}
.pt-1,.py-1 {
	padding-top:.25rem!important
}
.pr-1,.px-1 {
	padding-right:.25rem!important
}
.pb-1,.py-1 {
	padding-bottom:.25rem!important
}
.pl-1,.px-1 {
	padding-left:.25rem!important
}
.p-2 {
	padding:.5rem!important
}
.pt-2,.py-2 {
	/*padding-top:.5rem!important*/
	padding-top:.25rem!important
}
.pr-2,.px-2 {
	padding-right:.5rem!important
}
.pb-2,.py-2 {
	/*padding-bottom:.5rem!important*/
	padding-bottom:.25rem!important
}
.pl-2,.px-2 {
	padding-left:.5rem!important
}
.p-3 {
	padding:1rem!important
}
.pt-3,.py-3 {
	padding-top:1rem!important
}
.pr-3,.px-3 {
	padding-right:1rem!important
}
.pb-3,.py-3 {
	padding-bottom:1rem!important
}
.pl-3,.px-3 {
	padding-left:1rem!important
}
.p-4 {
	padding:1.5rem!important
}
.pt-4,.py-4 {
	/*padding-top:1.5rem!important*/
  padding-top:0.0625rem!important
}
.pr-4,.px-4 {
	/*padding-right:1.5rem!important*/
  padding-right:0rem!important
}
.pb-4,.py-4 {
	/*padding-bottom:1.5rem!important*/
  padding-bottom:0rem!important
}
.pl-4,.px-4 {
	/*padding-left:1.5rem!important*/
  padding-left:0rem!important
}
.p-5 {
	padding:3rem!important
}
.pt-5,.py-5 {
	padding-top:3rem!important
}
.pr-5,.px-5 {
	padding-right:3rem!important
}
.pb-5,.py-5 {
	padding-bottom:3rem!important
}
.pl-5,.px-5 {
	padding-left:3rem!important
}
.m-auto {
	margin:auto!important
}
.mt-auto,.my-auto {
	margin-top:auto!important
}
.mr-auto,.mx-auto {
	margin-right:auto!important
}
.mb-auto,.my-auto {
	margin-bottom:auto!important
}
.ml-auto,.mx-auto {
	margin-left:auto!important
}
@media (min-width:576px) {
	.m-sm-0 {
		margin:0!important
	}
	.mt-sm-0,.my-sm-0 {
		margin-top:0!important
	}
	.mr-sm-0,.mx-sm-0 {
		margin-right:0!important
	}
	.mb-sm-0,.my-sm-0 {
		margin-bottom:0!important
	}
	.ml-sm-0,.mx-sm-0 {
		margin-left:0!important
	}
	.m-sm-1 {
		margin:.25rem!important
	}
	.mt-sm-1,.my-sm-1 {
		margin-top:.25rem!important
	}
	.mr-sm-1,.mx-sm-1 {
		margin-right:.25rem!important
	}
	.mb-sm-1,.my-sm-1 {
		margin-bottom:.25rem!important
	}
	.ml-sm-1,.mx-sm-1 {
		margin-left:.25rem!important
	}
	.m-sm-2 {
		margin:.5rem!important
	}
	.mt-sm-2,.my-sm-2 {
		margin-top:.5rem!important
	}
	.mr-sm-2,.mx-sm-2 {
		margin-right:.5rem!important
	}
	.mb-sm-2,.my-sm-2 {
		margin-bottom:.5rem!important
	}
	.ml-sm-2,.mx-sm-2 {
		margin-left:.5rem!important
	}
	.m-sm-3 {
		margin:1rem!important
	}
	.mt-sm-3,.my-sm-3 {
		margin-top:1rem!important
	}
	.mr-sm-3,.mx-sm-3 {
		margin-right:1rem!important
	}
	.mb-sm-3,.my-sm-3 {
		margin-bottom:1rem!important
	}
	.ml-sm-3,.mx-sm-3 {
		margin-left:1rem!important
	}
	.m-sm-4 {
		margin:1.5rem!important
	}
	.mt-sm-4,.my-sm-4 {
		margin-top:1.5rem!important
	}
	.mr-sm-4,.mx-sm-4 {
		margin-right:1.5rem!important
	}
	.mb-sm-4,.my-sm-4 {
		margin-bottom:1.5rem!important
	}
	.ml-sm-4,.mx-sm-4 {
		margin-left:1.5rem!important
	}
	.m-sm-5 {
		margin:3rem!important
	}
	.mt-sm-5,.my-sm-5 {
		margin-top:3rem!important
	}
	.mr-sm-5,.mx-sm-5 {
		margin-right:3rem!important
	}
	.mb-sm-5,.my-sm-5 {
		margin-bottom:3rem!important
	}
	.ml-sm-5,.mx-sm-5 {
		margin-left:3rem!important
	}
	.p-sm-0 {
		padding:0!important
	}
	.pt-sm-0,.py-sm-0 {
		padding-top:0!important
	}
	.pr-sm-0,.px-sm-0 {
		padding-right:0!important
	}
	.pb-sm-0,.py-sm-0 {
		padding-bottom:0!important
	}
	.pl-sm-0,.px-sm-0 {
		padding-left:0!important
	}
	.p-sm-1 {
		padding:.25rem!important
	}
	.pt-sm-1,.py-sm-1 {
		padding-top:.25rem!important
	}
	.pr-sm-1,.px-sm-1 {
		padding-right:.25rem!important
	}
	.pb-sm-1,.py-sm-1 {
		padding-bottom:.25rem!important
	}
	.pl-sm-1,.px-sm-1 {
		padding-left:.25rem!important
	}
	.p-sm-2 {
		padding:.5rem!important
	}
	.pt-sm-2,.py-sm-2 {
		padding-top:.5rem!important
	}
	.pr-sm-2,.px-sm-2 {
		padding-right:.5rem!important
	}
	.pb-sm-2,.py-sm-2 {
		padding-bottom:.5rem!important
	}
	.pl-sm-2,.px-sm-2 {
		padding-left:.5rem!important
	}
	.p-sm-3 {
		padding:1rem!important
	}
	.pt-sm-3,.py-sm-3 {
		padding-top:1rem!important
	}
	.pr-sm-3,.px-sm-3 {
		padding-right:1rem!important
	}
	.pb-sm-3,.py-sm-3 {
		padding-bottom:1rem!important
	}
	.pl-sm-3,.px-sm-3 {
		padding-left:1rem!important
	}
	.p-sm-4 {
		padding:1.5rem!important
	}
	.pt-sm-4,.py-sm-4 {
		padding-top:1.5rem!important
	}
	.pr-sm-4,.px-sm-4 {
		padding-right:1.5rem!important
	}
	.pb-sm-4,.py-sm-4 {
		padding-bottom:1.5rem!important
	}
	.pl-sm-4,.px-sm-4 {
		padding-left:1.5rem!important
	}
	.p-sm-5 {
		padding:3rem!important
	}
	.pt-sm-5,.py-sm-5 {
		padding-top:3rem!important
	}
	.pr-sm-5,.px-sm-5 {
		padding-right:3rem!important
	}
	.pb-sm-5,.py-sm-5 {
		padding-bottom:3rem!important
	}
	.pl-sm-5,.px-sm-5 {
		padding-left:3rem!important
	}
	.m-sm-auto {
		margin:auto!important
	}
	.mt-sm-auto,.my-sm-auto {
		margin-top:auto!important
	}
	.mr-sm-auto,.mx-sm-auto {
		margin-right:auto!important
	}
	.mb-sm-auto,.my-sm-auto {
		margin-bottom:auto!important
	}
	.ml-sm-auto,.mx-sm-auto {
		margin-left:auto!important
	}
}
@media (min-width:768px) {
	.m-md-0 {
		margin:0!important
	}
	.mt-md-0,.my-md-0 {
		margin-top:0!important
	}
	.mr-md-0,.mx-md-0 {
		margin-right:0!important
	}
	.mb-md-0,.my-md-0 {
		margin-bottom:0!important
	}
	.ml-md-0,.mx-md-0 {
		margin-left:0!important
	}
	.m-md-1 {
		margin:.25rem!important
	}
	.mt-md-1,.my-md-1 {
		margin-top:.25rem!important
	}
	.mr-md-1,.mx-md-1 {
		margin-right:.25rem!important
	}
	.mb-md-1,.my-md-1 {
		margin-bottom:.25rem!important
	}
	.ml-md-1,.mx-md-1 {
		margin-left:.25rem!important
	}
	.m-md-2 {
		margin:.5rem!important
	}
	.mt-md-2,.my-md-2 {
		margin-top:.5rem!important
	}
	.mr-md-2,.mx-md-2 {
		margin-right:.5rem!important
	}
	.mb-md-2,.my-md-2 {
		margin-bottom:.5rem!important
	}
	.ml-md-2,.mx-md-2 {
		margin-left:.5rem!important
	}
	.m-md-3 {
		margin:1rem!important
	}
	.mt-md-3,.my-md-3 {
		margin-top:1rem!important
	}
	.mr-md-3,.mx-md-3 {
		margin-right:1rem!important
	}
	.mb-md-3,.my-md-3 {
		margin-bottom:1rem!important
	}
	.ml-md-3,.mx-md-3 {
		margin-left:1rem!important
	}
	.m-md-4 {
		margin:1.5rem!important
	}
	.mt-md-4,.my-md-4 {
		margin-top:1.5rem!important
	}
	.mr-md-4,.mx-md-4 {
		margin-right:1.5rem!important
	}
	.mb-md-4,.my-md-4 {
		margin-bottom:1.5rem!important
	}
	.ml-md-4,.mx-md-4 {
		margin-left:1.5rem!important
	}
	.m-md-5 {
		margin:3rem!important
	}
	.mt-md-5,.my-md-5 {
		margin-top:3rem!important
	}
	.mr-md-5,.mx-md-5 {
		margin-right:3rem!important
	}
	.mb-md-5,.my-md-5 {
		margin-bottom:3rem!important
	}
	.ml-md-5,.mx-md-5 {
		margin-left:3rem!important
	}
	.p-md-0 {
		padding:0!important
	}
	.pt-md-0,.py-md-0 {
		padding-top:0!important
	}
	.pr-md-0,.px-md-0 {
		padding-right:0!important
	}
	.pb-md-0,.py-md-0 {
		padding-bottom:0!important
	}
	.pl-md-0,.px-md-0 {
		padding-left:0!important
	}
	.p-md-1 {
		padding:.25rem!important
	}
	.pt-md-1,.py-md-1 {
		padding-top:.25rem!important
	}
	.pr-md-1,.px-md-1 {
		padding-right:.25rem!important
	}
	.pb-md-1,.py-md-1 {
		padding-bottom:.25rem!important
	}
	.pl-md-1,.px-md-1 {
		padding-left:.25rem!important
	}
	.p-md-2 {
		padding:.5rem!important
	}
	.pt-md-2,.py-md-2 {
		padding-top:.5rem!important
	}
	.pr-md-2,.px-md-2 {
		padding-right:.5rem!important
	}
	.pb-md-2,.py-md-2 {
		padding-bottom:.5rem!important
	}
	.pl-md-2,.px-md-2 {
		padding-left:.5rem!important
	}
	.p-md-3 {
		padding:1rem!important
	}
	.pt-md-3,.py-md-3 {
		padding-top:1rem!important
	}
	.pr-md-3,.px-md-3 {
		padding-right:1rem!important
	}
	.pb-md-3,.py-md-3 {
		padding-bottom:1rem!important
	}
	.pl-md-3,.px-md-3 {
		padding-left:1rem!important
	}
	.p-md-4 {
		padding:1.5rem!important
	}
	.pt-md-4,.py-md-4 {
		padding-top:1.5rem!important
	}
	.pr-md-4,.px-md-4 {
		padding-right:1.5rem!important
	}
	.pb-md-4,.py-md-4 {
		padding-bottom:1.5rem!important
	}
	.pl-md-4,.px-md-4 {
		padding-left:1.5rem!important
	}
	.p-md-5 {
		padding:3rem!important
	}
	.pt-md-5,.py-md-5 {
		padding-top:3rem!important
	}
	.pr-md-5,.px-md-5 {
		padding-right:3rem!important
	}
	.pb-md-5,.py-md-5 {
		padding-bottom:3rem!important
	}
	.pl-md-5,.px-md-5 {
		padding-left:3rem!important
	}
	.m-md-auto {
		margin:auto!important
	}
	.mt-md-auto,.my-md-auto {
		margin-top:auto!important
	}
	.mr-md-auto,.mx-md-auto {
		margin-right:auto!important
	}
	.mb-md-auto,.my-md-auto {
		margin-bottom:auto!important
	}
	.ml-md-auto,.mx-md-auto {
		margin-left:auto!important
	}
}
@media (min-width:992px) {
	.m-lg-0 {
		margin:0!important
	}
	.mt-lg-0,.my-lg-0 {
		margin-top:0!important
	}
	.mr-lg-0,.mx-lg-0 {
		margin-right:0!important
	}
	.mb-lg-0,.my-lg-0 {
		margin-bottom:0!important
	}
	.ml-lg-0,.mx-lg-0 {
		margin-left:0!important
	}
	.m-lg-1 {
		margin:.25rem!important
	}
	.mt-lg-1,.my-lg-1 {
		margin-top:.25rem!important
	}
	.mr-lg-1,.mx-lg-1 {
		margin-right:.25rem!important
	}
	.mb-lg-1,.my-lg-1 {
		margin-bottom:.25rem!important
	}
	.ml-lg-1,.mx-lg-1 {
		margin-left:.25rem!important
	}
	.m-lg-2 {
		margin:.5rem!important
	}
	.mt-lg-2,.my-lg-2 {
		margin-top:.5rem!important
	}
	.mr-lg-2,.mx-lg-2 {
		margin-right:.5rem!important
	}
	.mb-lg-2,.my-lg-2 {
		margin-bottom:.5rem!important
	}
	.ml-lg-2,.mx-lg-2 {
		margin-left:.5rem!important
	}
	.m-lg-3 {
		margin:1rem!important
	}
	.mt-lg-3,.my-lg-3 {
		margin-top:1rem!important
	}
	.mr-lg-3,.mx-lg-3 {
		margin-right:1rem!important
	}
	.mb-lg-3,.my-lg-3 {
		margin-bottom:1rem!important
	}
	.ml-lg-3,.mx-lg-3 {
		margin-left:1rem!important
	}
	.m-lg-4 {
		margin:1.5rem!important
	}
	.mt-lg-4,.my-lg-4 {
		margin-top:1.5rem!important
	}
	.mr-lg-4,.mx-lg-4 {
		margin-right:1.5rem!important
	}
	.mb-lg-4,.my-lg-4 {
		margin-bottom:1.5rem!important
	}
	.ml-lg-4,.mx-lg-4 {
		margin-left:1.5rem!important
	}
	.m-lg-5 {
		margin:3rem!important
	}
	.mt-lg-5,.my-lg-5 {
		margin-top:3rem!important
	}
	.mr-lg-5,.mx-lg-5 {
		margin-right:3rem!important
	}
	.mb-lg-5,.my-lg-5 {
		margin-bottom:3rem!important
	}
	.ml-lg-5,.mx-lg-5 {
		margin-left:3rem!important
	}
	.p-lg-0 {
		padding:0!important
	}
	.pt-lg-0,.py-lg-0 {
		padding-top:0!important
	}
	.pr-lg-0,.px-lg-0 {
		padding-right:0!important
	}
	.pb-lg-0,.py-lg-0 {
		padding-bottom:0!important
	}
	.pl-lg-0,.px-lg-0 {
		padding-left:0!important
	}
	.p-lg-1 {
		padding:.25rem!important
	}
	.pt-lg-1,.py-lg-1 {
		padding-top:.25rem!important
	}
	.pr-lg-1,.px-lg-1 {
		padding-right:.25rem!important
	}
	.pb-lg-1,.py-lg-1 {
		padding-bottom:.25rem!important
	}
	.pl-lg-1,.px-lg-1 {
		padding-left:.25rem!important
	}
	.p-lg-2 {
		padding:.5rem!important
	}
	.pt-lg-2,.py-lg-2 {
		padding-top:.5rem!important
	}
	.pr-lg-2,.px-lg-2 {
		padding-right:.5rem!important
	}
	.pb-lg-2,.py-lg-2 {
		padding-bottom:.5rem!important
	}
	.pl-lg-2,.px-lg-2 {
		padding-left:.5rem!important
	}
	.p-lg-3 {
		padding:1rem!important
	}
	.pt-lg-3,.py-lg-3 {
		padding-top:1rem!important
	}
	.pr-lg-3,.px-lg-3 {
		padding-right:1rem!important
	}
	.pb-lg-3,.py-lg-3 {
		padding-bottom:1rem!important
	}
	.pl-lg-3,.px-lg-3 {
		padding-left:1rem!important
	}
	.p-lg-4 {
		padding:1.5rem!important
	}
	.pt-lg-4,.py-lg-4 {
		padding-top:1.5rem!important
	}
	.pr-lg-4,.px-lg-4 {
		padding-right:1.5rem!important
	}
	.pb-lg-4,.py-lg-4 {
		padding-bottom:1.5rem!important
	}
	.pl-lg-4,.px-lg-4 {
		padding-left:1.5rem!important
	}
	.p-lg-5 {
		padding:3rem!important
	}
	.pt-lg-5,.py-lg-5 {
		padding-top:3rem!important
	}
	.pr-lg-5,.px-lg-5 {
		padding-right:3rem!important
	}
	.pb-lg-5,.py-lg-5 {
		padding-bottom:3rem!important
	}
	.pl-lg-5,.px-lg-5 {
		padding-left:3rem!important
	}
	.m-lg-auto {
		margin:auto!important
	}
	.mt-lg-auto,.my-lg-auto {
		margin-top:auto!important
	}
	.mr-lg-auto,.mx-lg-auto {
		margin-right:auto!important
	}
	.mb-lg-auto,.my-lg-auto {
		margin-bottom:auto!important
	}
	.ml-lg-auto,.mx-lg-auto {
		margin-left:auto!important
	}
}
@media (min-width:1200px) {
	.m-xl-0 {
		margin:0!important
	}
	.mt-xl-0,.my-xl-0 {
		margin-top:0!important
	}
	.mr-xl-0,.mx-xl-0 {
		margin-right:0!important
	}
	.mb-xl-0,.my-xl-0 {
		margin-bottom:0!important
	}
	.ml-xl-0,.mx-xl-0 {
		margin-left:0!important
	}
	.m-xl-1 {
		margin:.25rem!important
	}
	.mt-xl-1,.my-xl-1 {
		margin-top:.25rem!important
	}
	.mr-xl-1,.mx-xl-1 {
		margin-right:.25rem!important
	}
	.mb-xl-1,.my-xl-1 {
		margin-bottom:.25rem!important
	}
	.ml-xl-1,.mx-xl-1 {
		margin-left:.25rem!important
	}
	.m-xl-2 {
		margin:.5rem!important
	}
	.mt-xl-2,.my-xl-2 {
		margin-top:.5rem!important
	}
	.mr-xl-2,.mx-xl-2 {
		margin-right:.5rem!important
	}
	.mb-xl-2,.my-xl-2 {
		margin-bottom:.5rem!important
	}
	.ml-xl-2,.mx-xl-2 {
		margin-left:.5rem!important
	}
	.m-xl-3 {
		margin:1rem!important
	}
	.mt-xl-3,.my-xl-3 {
		margin-top:1rem!important
	}
	.mr-xl-3,.mx-xl-3 {
		margin-right:1rem!important
	}
	.mb-xl-3,.my-xl-3 {
		margin-bottom:1rem!important
	}
	.ml-xl-3,.mx-xl-3 {
		margin-left:1rem!important
	}
	.m-xl-4 {
		margin:1.5rem!important
	}
	.mt-xl-4,.my-xl-4 {
		margin-top:1.5rem!important
	}
	.mr-xl-4,.mx-xl-4 {
		margin-right:1.5rem!important
	}
	.mb-xl-4,.my-xl-4 {
		margin-bottom:1.5rem!important
	}
	.ml-xl-4,.mx-xl-4 {
		margin-left:1.5rem!important
	}
	.m-xl-5 {
		margin:3rem!important
	}
	.mt-xl-5,.my-xl-5 {
		margin-top:3rem!important
	}
	.mr-xl-5,.mx-xl-5 {
		margin-right:3rem!important
	}
	.mb-xl-5,.my-xl-5 {
		margin-bottom:3rem!important
	}
	.ml-xl-5,.mx-xl-5 {
		margin-left:3rem!important
	}
	.p-xl-0 {
		padding:0!important
	}
	.pt-xl-0,.py-xl-0 {
		padding-top:0!important
	}
	.pr-xl-0,.px-xl-0 {
		padding-right:0!important
	}
	.pb-xl-0,.py-xl-0 {
		padding-bottom:0!important
	}
	.pl-xl-0,.px-xl-0 {
		padding-left:0!important
	}
	.p-xl-1 {
		padding:.25rem!important
	}
	.pt-xl-1,.py-xl-1 {
		padding-top:.25rem!important
	}
	.pr-xl-1,.px-xl-1 {
		padding-right:.25rem!important
	}
	.pb-xl-1,.py-xl-1 {
		padding-bottom:.25rem!important
	}
	.pl-xl-1,.px-xl-1 {
		padding-left:.25rem!important
	}
	.p-xl-2 {
		padding:.5rem!important
	}
	.pt-xl-2,.py-xl-2 {
		padding-top:.5rem!important
	}
	.pr-xl-2,.px-xl-2 {
		padding-right:.5rem!important
	}
	.pb-xl-2,.py-xl-2 {
		padding-bottom:.5rem!important
	}
	.pl-xl-2,.px-xl-2 {
		padding-left:.5rem!important
	}
	.p-xl-3 {
		padding:1rem!important
	}
	.pt-xl-3,.py-xl-3 {
		padding-top:1rem!important
	}
	.pr-xl-3,.px-xl-3 {
		padding-right:1rem!important
	}
	.pb-xl-3,.py-xl-3 {
		padding-bottom:1rem!important
	}
	.pl-xl-3,.px-xl-3 {
		padding-left:1rem!important
	}
	.p-xl-4 {
		padding:1.5rem!important
	}
	.pt-xl-4,.py-xl-4 {
		padding-top:1.5rem!important
	}
	.pr-xl-4,.px-xl-4 {
		padding-right:1.5rem!important
	}
	.pb-xl-4,.py-xl-4 {
		padding-bottom:1.5rem!important
	}
	.pl-xl-4,.px-xl-4 {
		padding-left:1.5rem!important
	}
	.p-xl-5 {
		padding:3rem!important
	}
	.pt-xl-5,.py-xl-5 {
		padding-top:3rem!important
	}
	.pr-xl-5,.px-xl-5 {
		padding-right:3rem!important
	}
	.pb-xl-5,.py-xl-5 {
		padding-bottom:3rem!important
	}
	.pl-xl-5,.px-xl-5 {
		padding-left:3rem!important
	}
	.m-xl-auto {
		margin:auto!important
	}
	.mt-xl-auto,.my-xl-auto {
		margin-top:auto!important
	}
	.mr-xl-auto,.mx-xl-auto {
		margin-right:auto!important
	}
	.mb-xl-auto,.my-xl-auto {
		margin-bottom:auto!important
	}
	.ml-xl-auto,.mx-xl-auto {
		margin-left:auto!important
	}
}

.red.lighten-5 {
	background-color:#ffebee!important
}
.red.lighten-4 {
	background-color:#ffcdd2!important
}
.red.lighten-3 {
	background-color:#ef9a9a!important
}
.red.lighten-2 {
	background-color:#e57373!important
}
.red.lighten-1 {
	background-color:#ef5350!important
}
.red {
	background-color:#f44336!important
}
.red-text {
	color:#f44336!important
}
.rgba-red-slight,.rgba-red-slight:after {
	background-color:rgba(244,67,54,.1)
}
.rgba-red-light,.rgba-red-light:after {
	background-color:rgba(244,67,54,.3)
}
.rgba-red-strong,.rgba-red-strong:after {
	background-color:rgba(244,67,54,.7)
}
.red.darken-1 {
	background-color:#e53935!important
}
.red.darken-2 {
	background-color:#d32f2f!important
}
.red.darken-3 {
	background-color:#c62828!important
}
.red.darken-4 {
	background-color:#b71c1c!important
}
.red.accent-1 {
	background-color:#ff8a80!important
}
.red.accent-2 {
	background-color:#ff5252!important
}
.red.accent-3 {
	background-color:#ff1744!important
}
.red.accent-4 {
	background-color:#d50000!important
}
.pink.lighten-5 {
	background-color:#fce4ec!important
}
.pink.lighten-4 {
	background-color:#f8bbd0!important
}
.pink.lighten-3 {
	background-color:#f48fb1!important
}
.pink.lighten-2 {
	background-color:#f06292!important
}
.pink.lighten-1 {
	background-color:#ec407a!important
}
.pink {
	background-color:#e91e63!important
}
.pink-text {
	color:#e91e63!important
}
.rgba-pink-slight,.rgba-pink-slight:after {
	background-color:rgba(233,30,99,.1)
}
.rgba-pink-light,.rgba-pink-light:after {
	background-color:rgba(233,30,99,.3)
}
.rgba-pink-strong,.rgba-pink-strong:after {
	background-color:rgba(233,30,99,.7)
}
.pink.darken-1 {
	background-color:#d81b60!important
}
.pink.darken-2 {
	background-color:#c2185b!important
}
.pink.darken-3 {
	background-color:#ad1457!important
}
.pink.darken-4 {
	background-color:#880e4f!important
}
.pink.accent-1 {
	background-color:#ff80ab!important
}
.pink.accent-2 {
	background-color:#ff4081!important
}
.pink.accent-3 {
	background-color:#f50057!important
}
.pink.accent-4 {
	background-color:#c51162!important
}
.purple.lighten-5 {
	background-color:#f3e5f5!important
}
.purple.lighten-4 {
	background-color:#e1bee7!important
}
.purple.lighten-3 {
	background-color:#ce93d8!important
}
.purple.lighten-2 {
	background-color:#ba68c8!important
}
.purple.lighten-1 {
	background-color:#ab47bc!important
}
.purple {
	background-color:#9c27b0!important
}
.purple-text {
	color:#9c27b0!important
}
.rgba-purple-slight,.rgba-purple-slight:after {
	background-color:rgba(156,39,176,.1)
}
.rgba-purple-light,.rgba-purple-light:after {
	background-color:rgba(156,39,176,.3)
}
.rgba-purple-strong,.rgba-purple-strong:after {
	background-color:rgba(156,39,176,.7)
}
.purple.darken-1 {
	background-color:#8e24aa!important
}
.purple.darken-2 {
	background-color:#7b1fa2!important
}
.purple.darken-3 {
	background-color:#6a1b9a!important
}
.purple.darken-4 {
	background-color:#4a148c!important
}
.purple.accent-1 {
	background-color:#ea80fc!important
}
.purple.accent-2 {
	background-color:#e040fb!important
}
.purple.accent-3 {
	background-color:#d500f9!important
}
.purple.accent-4 {
	background-color:#a0f!important
}
.deep-purple.lighten-5 {
	background-color:#ede7f6!important
}
.deep-purple.lighten-4 {
	background-color:#d1c4e9!important
}
.deep-purple.lighten-3 {
	background-color:#b39ddb!important
}
.deep-purple.lighten-2 {
	background-color:#9575cd!important
}
.deep-purple.lighten-1 {
	background-color:#7e57c2!important
}
.deep-purple {
	background-color:#673ab7!important
}
.deep-purple-text {
	color:#673ab7!important
}
.rgba-deep-purple-slight,.rgba-deep-purple-slight:after {
	background-color:rgba(103,58,183,.1)
}
.rgba-deep-purple-light,.rgba-deep-purple-light:after {
	background-color:rgba(103,58,183,.3)
}
.rgba-deep-purple-strong,.rgba-deep-purple-strong:after {
	background-color:rgba(103,58,183,.7)
}
.deep-purple.darken-1 {
	background-color:#5e35b1!important
}
.deep-purple.darken-2 {
	background-color:#512da8!important
}
.deep-purple.darken-3 {
	background-color:#4527a0!important
}
.deep-purple.darken-4 {
	background-color:#311b92!important
}
.deep-purple.accent-1 {
	background-color:#b388ff!important
}
.deep-purple.accent-2 {
	background-color:#7c4dff!important
}
.deep-purple.accent-3 {
	background-color:#651fff!important
}
.deep-purple.accent-4 {
	background-color:#6200ea!important
}
.indigo.lighten-5 {
	background-color:#e8eaf6!important
}
.indigo.lighten-4 {
	background-color:#c5cae9!important
}
.indigo.lighten-3 {
	background-color:#9fa8da!important
}
.indigo.lighten-2 {
	background-color:#7986cb!important
}
.indigo.lighten-1 {
	background-color:#5c6bc0!important
}
.indigo {
	background-color:#3f51b5!important
}
.indigo-text {
	color:#3f51b5!important
}
.rgba-indigo-slight,.rgba-indigo-slight:after {
	background-color:rgba(63,81,181,.1)
}
.rgba-indigo-light,.rgba-indigo-light:after {
	background-color:rgba(63,81,181,.3)
}
.rgba-indigo-strong,.rgba-indigo-strong:after {
	background-color:rgba(63,81,181,.7)
}
.indigo.darken-1 {
	background-color:#3949ab!important
}
.indigo.darken-2 {
	background-color:#303f9f!important
}
.indigo.darken-3 {
	background-color:#283593!important
}
.indigo.darken-4 {
	background-color:#1a237e!important
}
.indigo.accent-1 {
	background-color:#8c9eff!important
}
.indigo.accent-2 {
	background-color:#536dfe!important
}
.indigo.accent-3 {
	background-color:#3d5afe!important
}
.indigo.accent-4 {
	background-color:#304ffe!important
}
.blue.lighten-5 {
	background-color:#e3f2fd!important
}
.blue.lighten-4 {
	background-color:#bbdefb!important
}
.blue.lighten-3 {
	background-color:#90caf9!important
}
.blue.lighten-2 {
	background-color:#64b5f6!important
}
.blue.lighten-1 {
	background-color:#42a5f5!important
}
.blue {
	background-color:#2196f3!important
}
.blue-text {
	color:#2196f3!important
}
.rgba-blue-slight,.rgba-blue-slight:after {
	background-color:rgba(33,150,243,.1)
}
.rgba-blue-light,.rgba-blue-light:after {
	background-color:rgba(33,150,243,.3)
}
.rgba-blue-strong,.rgba-blue-strong:after {
	background-color:rgba(33,150,243,.7)
}
.blue.darken-1 {
	background-color:#1e88e5!important
}
.blue.darken-2 {
	background-color:#1976d2!important
}
.blue.darken-3 {
	background-color:#1565c0!important
}
.blue.darken-4 {
	background-color:#0d47a1!important
}
.blue.accent-1 {
	background-color:#82b1ff!important
}
.blue.accent-2 {
	background-color:#448aff!important
}
.blue.accent-3 {
	background-color:#2979ff!important
}
.blue.accent-4 {
	background-color:#2962ff!important
}
.light-blue.lighten-5 {
	background-color:#e1f5fe!important
}
.light-blue.lighten-4 {
	background-color:#b3e5fc!important
}
.light-blue.lighten-3 {
	background-color:#81d4fa!important
}
.light-blue.lighten-2 {
	background-color:#4fc3f7!important
}
.light-blue.lighten-1 {
	background-color:#29b6f6!important
}
.light-blue {
	background-color:#03a9f4!important
}
.light-blue-text {
	color:#03a9f4!important
}
.rgba-light-blue-slight,.rgba-light-blue-slight:after {
	background-color:rgba(3,169,244,.1)
}
.rgba-light-blue-light,.rgba-light-blue-light:after {
	background-color:rgba(3,169,244,.3)
}
.rgba-light-blue-strong,.rgba-light-blue-strong:after {
	background-color:rgba(3,169,244,.7)
}
.light-blue.darken-1 {
	background-color:#039be5!important
}
.light-blue.darken-2 {
	background-color:#0288d1!important
}
.light-blue.darken-3 {
	background-color:#0277bd!important
}
.light-blue.darken-4 {
	background-color:#01579b!important
}
.light-blue.accent-1 {
	background-color:#80d8ff!important
}
.light-blue.accent-2 {
	background-color:#40c4ff!important
}
.light-blue.accent-3 {
	background-color:#00b0ff!important
}
.light-blue.accent-4 {
	background-color:#0091ea!important
}
.cyan.lighten-5 {
	background-color:#e0f7fa!important
}
.cyan.lighten-4 {
	background-color:#b2ebf2!important
}
.cyan.lighten-3 {
	background-color:#80deea!important
}
.cyan.lighten-2 {
	background-color:#4dd0e1!important
}
.cyan.lighten-1 {
	background-color:#26c6da!important
}
.cyan {
	background-color:#00bcd4!important
}
.cyan-text {
	color:#00bcd4!important
}
.rgba-cyan-slight,.rgba-cyan-slight:after {
	background-color:rgba(0,188,212,.1)
}
.rgba-cyan-light,.rgba-cyan-light:after {
	background-color:rgba(0,188,212,.3)
}
.rgba-cyan-strong,.rgba-cyan-strong:after {
	background-color:rgba(0,188,212,.7)
}
.cyan.darken-1 {
	background-color:#00acc1!important
}
.cyan.darken-2 {
	background-color:#0097a7!important
}
.cyan.darken-3 {
	background-color:#00838f!important
}
.cyan.darken-4 {
	background-color:#006064!important
}
.cyan.accent-1 {
	background-color:#84ffff!important
}
.cyan.accent-2 {
	background-color:#18ffff!important
}
.cyan.accent-3 {
	background-color:#00e5ff!important
}
.cyan.accent-4 {
	background-color:#00b8d4!important
}
.teal.lighten-5 {
	background-color:#e0f2f1!important
}
.teal.lighten-4 {
	background-color:#b2dfdb!important
}
.teal.lighten-3 {
	background-color:#80cbc4!important
}
.teal.lighten-2 {
	background-color:#4db6ac!important
}
.teal.lighten-1 {
	background-color:#26a69a!important
}
.teal {
	background-color:#009688!important
}
.teal-text {
	color:#009688!important
}
.rgba-teal-slight,.rgba-teal-slight:after {
	background-color:rgba(0,150,136,.1)
}
.rgba-teal-light,.rgba-teal-light:after {
	background-color:rgba(0,150,136,.3)
}
.rgba-teal-strong,.rgba-teal-strong:after {
	background-color:rgba(0,150,136,.7)
}
.teal.darken-1 {
	background-color:#00897b!important
}
.teal.darken-2 {
	background-color:#00796b!important
}
.teal.darken-3 {
	background-color:#00695c!important
}
.teal.darken-4 {
	background-color:#004d40!important
}
.teal.accent-1 {
	background-color:#a7ffeb!important
}
.teal.accent-2 {
	background-color:#64ffda!important
}
.teal.accent-3 {
	background-color:#1de9b6!important
}
.teal.accent-4 {
	background-color:#00bfa5!important
}
.green.lighten-5 {
	background-color:#e8f5e9!important
}
.green.lighten-4 {
	background-color:#c8e6c9!important
}
.green.lighten-3 {
	background-color:#a5d6a7!important
}
.green.lighten-2 {
	background-color:#81c784!important
}
.green.lighten-1 {
	background-color:#66bb6a!important
}
.green {
	background-color:#4caf50!important
}
.green-text {
	color:#4caf50!important
}
.rgba-green-slight,.rgba-green-slight:after {
	background-color:rgba(76,175,80,.1)
}
.rgba-green-light,.rgba-green-light:after {
	background-color:rgba(76,175,80,.3)
}
.rgba-green-strong,.rgba-green-strong:after {
	background-color:rgba(76,175,80,.7)
}
.green.darken-1 {
	background-color:#43a047!important
}
.green.darken-2 {
	background-color:#388e3c!important
}
.green.darken-3 {
	background-color:#2e7d32!important
}
.green.darken-4 {
	background-color:#1b5e20!important
}
.green.accent-1 {
	background-color:#b9f6ca!important
}
.green.accent-2 {
	background-color:#69f0ae!important
}
.green.accent-3 {
	background-color:#00e676!important
}
.green.accent-4 {
	background-color:#00c853!important
}
.light-green.lighten-5 {
	background-color:#f1f8e9!important
}
.light-green.lighten-4 {
	background-color:#dcedc8!important
}
.light-green.lighten-3 {
	background-color:#c5e1a5!important
}
.light-green.lighten-2 {
	background-color:#aed581!important
}
.light-green.lighten-1 {
	background-color:#9ccc65!important
}
.light-green {
	background-color:#8bc34a!important
}
.light-green-text {
	color:#8bc34a!important
}
.rgba-light-green-slight,.rgba-light-green-slight:after {
	background-color:rgba(139,195,74,.1)
}
.rgba-light-green-light,.rgba-light-green-light:after {
	background-color:rgba(139,195,74,.3)
}
.rgba-light-green-strong,.rgba-light-green-strong:after {
	background-color:rgba(139,195,74,.7)
}
.light-green.darken-1 {
	background-color:#7cb342!important
}
.light-green.darken-2 {
	background-color:#689f38!important
}
.light-green.darken-3 {
	background-color:#558b2f!important
}
.light-green.darken-4 {
	background-color:#33691e!important
}
.light-green.accent-1 {
	background-color:#ccff90!important
}
.light-green.accent-2 {
	background-color:#b2ff59!important
}
.light-green.accent-3 {
	background-color:#76ff03!important
}
.light-green.accent-4 {
	background-color:#64dd17!important
}
.lime.lighten-5 {
	background-color:#f9fbe7!important
}
.lime.lighten-4 {
	background-color:#f0f4c3!important
}
.lime.lighten-3 {
	background-color:#e6ee9c!important
}
.lime.lighten-2 {
	background-color:#dce775!important
}
.lime.lighten-1 {
	background-color:#d4e157!important
}
.lime {
	background-color:#cddc39!important
}
.lime-text {
	color:#cddc39!important
}
.rgba-lime-slight,.rgba-lime-slight:after {
	background-color:rgba(205,220,57,.1)
}
.rgba-lime-light,.rgba-lime-light:after {
	background-color:rgba(205,220,57,.3)
}
.rgba-lime-strong,.rgba-lime-strong:after {
	background-color:rgba(205,220,57,.7)
}
.lime.darken-1 {
	background-color:#c0ca33!important
}
.lime.darken-2 {
	background-color:#afb42b!important
}
.lime.darken-3 {
	background-color:#9e9d24!important
}
.lime.darken-4 {
	background-color:#827717!important
}
.lime.accent-1 {
	background-color:#f4ff81!important
}
.lime.accent-2 {
	background-color:#eeff41!important
}
.lime.accent-3 {
	background-color:#c6ff00!important
}
.lime.accent-4 {
	background-color:#aeea00!important
}
.yellow.lighten-5 {
	background-color:#fffde7!important
}
.yellow.lighten-4 {
	background-color:#fff9c4!important
}
.yellow.lighten-3 {
	background-color:#fff59d!important
}
.yellow.lighten-2 {
	background-color:#fff176!important
}
.yellow.lighten-1 {
	background-color:#ffee58!important
}
.yellow {
	background-color:#ffeb3b!important
}
.yellow-text {
	color:#ffeb3b!important
}
.rgba-yellow-slight,.rgba-yellow-slight:after {
	background-color:rgba(255,235,59,.1)
}
.rgba-yellow-light,.rgba-yellow-light:after {
	background-color:rgba(255,235,59,.3)
}
.rgba-yellow-strong,.rgba-yellow-strong:after {
	background-color:rgba(255,235,59,.7)
}
.yellow.darken-1 {
	background-color:#fdd835!important
}
.yellow.darken-2 {
	background-color:#fbc02d!important
}
.yellow.darken-3 {
	background-color:#f9a825!important
}
.yellow.darken-4 {
	background-color:#f57f17!important
}
.yellow.accent-1 {
	background-color:#ffff8d!important
}
.yellow.accent-2 {
	background-color:#ff0!important
}
.yellow.accent-3 {
	background-color:#ffea00!important
}
.yellow.accent-4 {
	background-color:#ffd600!important
}
.amber.lighten-5 {
	background-color:#fff8e1!important
}
.amber.lighten-4 {
	background-color:#ffecb3!important
}
.amber.lighten-3 {
	background-color:#ffe082!important
}
.amber.lighten-2 {
	background-color:#ffd54f!important
}
.amber.lighten-1 {
	background-color:#ffca28!important
}
.amber {
	background-color:#ffc107!important
}
.amber-text {
	color:#ffc107!important
}
.rgba-amber-slight,.rgba-amber-slight:after {
	background-color:rgba(255,193,7,.1)
}
.rgba-amber-light,.rgba-amber-light:after {
	background-color:rgba(255,193,7,.3)
}
.rgba-amber-strong,.rgba-amber-strong:after {
	background-color:rgba(255,193,7,.7)
}
.amber.darken-1 {
	background-color:#ffb300!important
}
.amber.darken-2 {
	background-color:#ffa000!important
}
.amber.darken-3 {
	background-color:#ff8f00!important
}
.amber.darken-4 {
	background-color:#ff6f00!important
}
.amber.accent-1 {
	background-color:#ffe57f!important
}
.amber.accent-2 {
	background-color:#ffd740!important
}
.amber.accent-3 {
	background-color:#ffc400!important
}
.amber.accent-4 {
	background-color:#ffab00!important
}
.orange.lighten-5 {
	background-color:#fff3e0!important
}
.orange.lighten-4 {
	background-color:#ffe0b2!important
}
.orange.lighten-3 {
	background-color:#ffcc80!important
}
.orange.lighten-2 {
	background-color:#ffb74d!important
}
.orange.lighten-1 {
	background-color:#ffa726!important
}
.orange {
	background-color:#ff9800!important
}
.orange-text {
	color:#ff9800!important
}
.rgba-orange-slight,.rgba-orange-slight:after {
	background-color:rgba(255,152,0,.1)
}
.rgba-orange-light,.rgba-orange-light:after {
	background-color:rgba(255,152,0,.3)
}
.rgba-orange-strong,.rgba-orange-strong:after {
	background-color:rgba(255,152,0,.7)
}
.orange.darken-1 {
	background-color:#fb8c00!important
}
.orange.darken-2 {
	background-color:#f57c00!important
}
.orange.darken-3 {
	background-color:#ef6c00!important
}
.orange.darken-4 {
	background-color:#e65100!important
}
.orange.accent-1 {
	background-color:#ffd180!important
}
.orange.accent-2 {
	background-color:#ffab40!important
}
.orange.accent-3 {
	background-color:#ff9100!important
}
.orange.accent-4 {
	background-color:#ff6d00!important
}
.deep-orange.lighten-5 {
	background-color:#fbe9e7!important
}
.deep-orange.lighten-4 {
	background-color:#ffccbc!important
}
.deep-orange.lighten-3 {
	background-color:#ffab91!important
}
.deep-orange.lighten-2 {
	background-color:#ff8a65!important
}
.deep-orange.lighten-1 {
	background-color:#ff7043!important
}
.deep-orange {
	background-color:#ff5722!important
}
.deep-orange-text {
	color:#ff5722!important
}
.rgba-deep-orange-slight,.rgba-deep-orange-slight:after {
	background-color:rgba(255,87,34,.1)
}
.rgba-deep-orange-light,.rgba-deep-orange-light:after {
	background-color:rgba(255,87,34,.3)
}
.rgba-deep-orange-strong,.rgba-deep-orange-strong:after {
	background-color:rgba(255,87,34,.7)
}
.deep-orange.darken-1 {
	background-color:#f4511e!important
}
.deep-orange.darken-2 {
	background-color:#e64a19!important
}
.deep-orange.darken-3 {
	background-color:#d84315!important
}
.deep-orange.darken-4 {
	background-color:#bf360c!important
}
.deep-orange.accent-1 {
	background-color:#ff9e80!important
}
.deep-orange.accent-2 {
	background-color:#ff6e40!important
}
.deep-orange.accent-3 {
	background-color:#ff3d00!important
}
.deep-orange.accent-4 {
	background-color:#dd2c00!important
}
.brown.lighten-5 {
	background-color:#efebe9!important
}
.brown.lighten-4 {
	background-color:#d7ccc8!important
}
.brown.lighten-3 {
	background-color:#bcaaa4!important
}
.brown.lighten-2 {
	background-color:#a1887f!important
}
.brown.lighten-1 {
	background-color:#8d6e63!important
}
.brown {
	background-color:#795548!important
}
.brown-text {
	color:#795548!important
}
.rgba-brown-slight,.rgba-brown-slight:after {
	background-color:rgba(121,85,72,.1)
}
.rgba-brown-light,.rgba-brown-light:after {
	background-color:rgba(121,85,72,.3)
}
.rgba-brown-strong,.rgba-brown-strong:after {
	background-color:rgba(121,85,72,.7)
}
.brown.darken-1 {
	background-color:#6d4c41!important
}
.brown.darken-2 {
	background-color:#5d4037!important
}
.brown.darken-3 {
	background-color:#4e342e!important
}
.brown.darken-4 {
	background-color:#3e2723!important
}
.blue-grey.lighten-5 {
	background-color:#eceff1!important
}
.blue-grey.lighten-4 {
	background-color:#cfd8dc!important
}
.blue-grey.lighten-3 {
	background-color:#b0bec5!important
}
.blue-grey.lighten-2 {
	background-color:#90a4ae!important
}
.blue-grey.lighten-1 {
	background-color:#78909c!important
}
.blue-grey {
	background-color:#607d8b!important
}
.blue-grey-text {
	color:#607d8b!important
}
.rgba-blue-grey-slight,.rgba-blue-grey-slight:after {
	background-color:rgba(96,125,139,.1)
}
.rgba-blue-grey-light,.rgba-blue-grey-light:after {
	background-color:rgba(96,125,139,.3)
}
.rgba-blue-grey-strong,.rgba-blue-grey-strong:after {
	background-color:rgba(96,125,139,.7)
}
.blue-grey.darken-1 {
	background-color:#546e7a!important
}
.blue-grey.darken-2 {
	background-color:#455a64!important
}
.blue-grey.darken-3 {
	background-color:#37474f!important
}
.blue-grey.darken-4 {
	background-color:#263238!important
}
.grey.lighten-5 {
	background-color:#fafafa!important
}
.grey.lighten-4 {
	background-color:#f5f5f5!important
}
.grey.lighten-3 {
	background-color:#eee!important
}
.grey.lighten-2 {
	background-color:#e0e0e0!important
}
.grey.lighten-1 {
	background-color:#bdbdbd!important
}
.grey {
	background-color:#9e9e9e!important
}
.grey-text {
	color:#9e9e9e!important
}
.rgba-grey-slight,.rgba-grey-slight:after {
	background-color:rgba(158,158,158,.1)
}
.md-pills .nav-link:hover,.md-pills .nav-link:hover:after,.rgba-grey-light,.rgba-grey-light:after {
	background-color:rgba(158,158,158,.3)
}
.rgba-grey-strong,.rgba-grey-strong:after {
	background-color:rgba(158,158,158,.7)
}
.grey.darken-1 {
	background-color:#757575!important
}
.grey.darken-2 {
	background-color:#616161!important
}
.grey.darken-3 {
	background-color:#424242!important
}
.grey.darken-4 {
	background-color:#212121!important
}
.black,.picker__list-item:hover {
	background-color:#000!important
}
.black-text,.btn.btn-link,.toast-close-button:focus,.toast-close-button:hover {
	color:#000!important
}
.rgba-black-slight,.rgba-black-slight:after {
	background-color:rgba(0,0,0,.1)
}
.rgba-black-light,.rgba-black-light:after {
	background-color:rgba(0,0,0,.3)
}
.rgba-black-strong,.rgba-black-strong:after {
	background-color:rgba(0,0,0,.7)
}

.primary-color,.stepper li.active a .circle,.stepper li.completed a .circle {
	background-color:#4285f4!important
}
.primary-color-dark {
	background-color:#0d47a1!important
}
.secondary-color {
	background-color:#a6c!important
}
.secondary-color-dark {
	background-color:#93c!important
}
.default-color {
	background-color:#2bbbad!important
}
.default-color-dark {
	background-color:#00695c!important
}
.info-color {
	background-color:#33b5e5!important
}
.info-color-dark {
	background-color:#09c!important
}
.success-color {
	background-color:#00c851!important
}
.success-color-dark {
	background-color:#007e33!important
}
.warning-color {
	background-color:#fb3!important
}
.warning-color-dark {
	background-color:#f80!important
}
.danger-color,.stepper li.warning a .circle {
	background-color:#ff3547!important
}
.danger-color-dark {
	background-color:#c00!important
}
.elegant-color {
	background-color:#2e2e2e!important
}
.elegant-color-dark {
	background-color:#212121!important
}
.stylish-color {
	background-color:#4b515d!important
}
.stylish-color-dark {
	background-color:#3e4551!important
}
.unique-color {
	background-color:#3f729b!important
}
.unique-color-dark {
	background-color:#1c2331!important
}
.special-color {
	background-color:#37474f!important
}
.special-color-dark {
	background-color:#263238!important
}

a {
	cursor:pointer;
	text-decoration:none;
	color:#007bff;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
a:hover {
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	text-decoration:none
}
a.disabled:hover,a:disabled:hover {
	color:#007bff
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color:inherit;
	text-decoration:none
}

.view {
	position:relative;
	overflow:hidden;
	cursor:default
}
.view .mask {
	position:absolute;
	top:0;
	overflow:hidden;
	width:100%;
	height:100%;
	background-attachment:fixed
}
.view img,.view video {
	position:relative;
	display:block
}
.view video.video-intro {
	z-index:-100;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-transition:1s opacity;
	-o-transition:1s opacity;
	transition:1s opacity;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto
}
.overlay .mask {
	opacity:0;
	-webkit-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}
.overlay .mask:hover {
	opacity:1
}
.zoom img,.zoom video {
	-webkit-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear
}
.zoom:hover img,.zoom:hover video {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}




@media (min-width:600px) {
	.navbar.scrolling-navbar {
		-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;
		-o-transition:background .5s ease-in-out,padding .5s ease-in-out;
		transition:background .5s ease-in-out,padding .5s ease-in-out;
		padding-top:12px;
		padding-bottom:12px
	}
	.navbar.scrolling-navbar .md-bg-cyan-600bar-nav>li {
		-webkit-transition-duration:1s;
		-o-transition-duration:1s;
		transition-duration:1s
	}
	.navbar.scrolling-navbar.top-nav-collapse {
		padding-top:5px;
		padding-bottom:5px
	}
}
.pagination .page-item.active .page-link {
	-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	-webkit-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear;
	-webkit-border-radius:1.125rem;
	border-radius:1.125rem;
	background-color:#4285f4;
	color:#fff
}
.pagination .page-item.active .page-link:hover {
	background-color:#1c84c6; /*#4285f4;*/
	-webkit-border-radius:1.125rem;
	border-radius:1.125rem;
}
.pagination .page-item.disabled .page-link {
	color:#868e96
}
.pagination .page-item .page-link {
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	outline:0;
	border:0;
	background-color:transparent;
	font-size:.8rem; /*.9rem;*/
	color:#212529
}
.pagination .page-item .page-link:hover {
	-webkit-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	-webkit-border-radius:1.125rem;
	border-radius:1.125rem;
	background-color:#eee
}
.pagination .page-item .page-link:focus {
	background-color:transparent
}
.pagination.pagination-lg .page-item .page-link {
	font-size:1rem
}
.pagination.pagination-sm .page-item .page-link {
	font-size:.8rem
}
.pagination.pagination-circle .page-item .page-link {
	margin-left:2px;
	margin-right:2px;
	-webkit-border-radius:50%;
	border-radius:50%
}
.pagination.pagination-circle .page-item .page-link:hover {
	-webkit-border-radius:50%;
	border-radius:50%
}
.pagination.pagination-circle .page-item.active .page-link {
	-webkit-border-radius:50%;
	border-radius:50%
}
.pagination.pg-blue .page-item.active .page-link {
	background-color:#4285f4
}
.pagination.pg-blue .page-item.active .page-link:hover {
	background-color:#4285f4
}
.pagination.pg-red .page-item.active .page-link {
	background-color:#ff3547
}
.pagination.pg-red .page-item.active .page-link:hover {
	background-color:#ff3547
}
.pagination.pg-teal .page-item.active .page-link {
	background-color:#2bbbad
}
.pagination.pg-teal .page-item.active .page-link:hover {
	background-color:#2bbbad
}
.pagination.pg-dark-grey .page-item.active .page-link {
	background-color:#37474f
}
.pagination.pg-dark-grey .page-item.active .page-link:hover {
	background-color:#37474f
}
.pagination.pg-dark .page-item.active .page-link {
	background-color:#2e2e2e
}
.pagination.pg-dark .page-item.active .page-link:hover {
	background-color:#2e2e2e
}
.pagination.pg-blue-grey .page-item.active .page-link {
	background-color:#3f729b
}
.pagination.pg-blue-grey .page-item.active .page-link:hover {
	background-color:#3f729b
}
.pagination.pg-amber .page-item.active .page-link {
	background-color:#ff6f00
}
.pagination.pg-amber .page-item.active .page-link:hover {
	background-color:#ff6f00
}
.pagination.pg-purple .page-item.active .page-link {
	background-color:#5e35b1
}
.pagination.pg-purple .page-item.active .page-link:hover {
	background-color:#5e35b1
}

/*--------------*/
.view .full-bg-img {
	height:100%
}
.view .full-bg-img,.view .full-bg-img video {
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	background-size:cover
}
.full-height,.full-height body,.full-height header,.full-height header .view {
	height:100%
}
.btn.btn-flat {
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:transparent;
	color:inherit!important
}
.btn.btn-flat:not([disabled]):not(.disabled):active {
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-floating {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	width:47px;
	height:47px;
	position:relative;
	z-index:1;
	vertical-align:middle;
	display:inline-block;
	overflow:hidden;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	margin:10px;
	-webkit-border-radius:50%;
	border-radius:50%;
	padding:0;
	cursor:pointer
}
.btn-floating i {
	font-size:1.25rem;
	line-height:47px
}
.btn-floating i {
	display:inline-block;
	width:inherit;
	text-align:center;
	color:#fff
}
.btn-floating:hover {
	-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
	box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}
.btn-floating:before {
	-webkit-border-radius:0;
	border-radius:0
}
.btn-floating.btn-sm {
	width:36.15385px;
	height:36.15385px
}
.btn-floating.btn-sm i {
	font-size:.96154rem;
	line-height:36.15385px
}
.btn-floating.btn-lg {
	width:61.1px;
	height:61.1px
}
.btn-floating.btn-lg i {
	font-size:1.625rem;
	line-height:61.1px
}
.fixed-action-btn {
	position:fixed;
	z-index:998;
	right:35px;
	bottom:35px;
	margin-bottom:0;
	padding-top:15px
}
.fixed-action-btn ul {
	position:absolute;
	bottom:64px;
	left:0;
	right:0;
	margin:0;
	padding:0;
	text-align:center
}
.fixed-action-btn ul li {
	margin-bottom:15px
}
.fixed-action-btn ul a.btn-floating {
	opacity:0
}
[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.btn-rounded {
	-webkit-border-radius:10em;
	border-radius:10em
}
.btn.purple-gradient {
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	transition:.5s ease;
	color:#fff
}
.btn.purple-gradient:active,.btn.purple-gradient:active:focus .btn.purple-gradient.active,.btn.purple-gradient:focus,.btn.purple-gradient:hover {
	background:-webkit-linear-gradient(50deg,#ff88ce,#8f8bf7);
	background:-o-linear-gradient(50deg,#ff88ce,#8f8bf7);
	background:linear-gradient(40deg,#ff88ce,#8f8bf7)
}
.btn.peach-gradient {
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	transition:.5s ease;
	color:#fff
}
.btn.peach-gradient:active,.btn.peach-gradient:active:focus .btn.peach-gradient.active,.btn.peach-gradient:focus,.btn.peach-gradient:hover {
	background:-webkit-linear-gradient(50deg,#ffdf89,#fc7b7b);
	background:-o-linear-gradient(50deg,#ffdf89,#fc7b7b);
	background:linear-gradient(40deg,#ffdf89,#fc7b7b)
}
.btn.aqua-gradient {
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	transition:.5s ease;
	color:#fff
}
.btn.aqua-gradient:active,.btn.aqua-gradient:active:focus .btn.aqua-gradient.active,.btn.aqua-gradient:focus,.btn.aqua-gradient:hover {
	background:-webkit-linear-gradient(50deg,#3aa2ff,#1fffac);
	background:-o-linear-gradient(50deg,#3aa2ff,#1fffac);
	background:linear-gradient(40deg,#3aa2ff,#1fffac)
}
.btn.blue-gradient {
	-webkit-transition:.5s ease;
	-o-transition:.5s ease;
	transition:.5s ease;
	color:#fff
}
.btn.blue-gradient:active,.btn.blue-gradient:active:focus .btn.blue-gradient.active,.btn.blue-gradient:focus,.btn.blue-gradient:hover {
	background:-webkit-linear-gradient(50deg,#5ed1fc,#3647b3);
	background:-o-linear-gradient(50deg,#5ed1fc,#3647b3);
	background:linear-gradient(40deg,#5ed1fc,#3647b3)
}
.counter {
	-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
	position:absolute;
	z-index:2;
	margin-top:0;
	margin-left:-23px;
	-webkit-border-radius:10em;
	border-radius:10em;
	padding:1px 7px;
	background-color:#fe1212;
	font-size:11px;
	color:#fff;
	left:auto
}
.counter.counter-lg {
	margin-top:-4px
}
.counter.counter-md {
	margin-top:5px
}
.counter.counter-sm {
	margin-top:8px
}
.btn-fb {
	background-color:#3b5998!important;
	color:#fff!important
}
.btn-fb:hover {
	background-color:#4264aa
}
.btn-fb.focus,.btn-fb:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-fb.active,.btn-fb:active,.btn-fb:focus {
	background-color:#1e2e4f
}
.btn-fb.dropdown-toggle {
	background-color:#3b5998!important
}
.btn-fb.dropdown-toggle:focus,.btn-fb.dropdown-toggle:hover {
	background-color:#4264aa!important
}
.btn-fb:not([disabled]):not(.disabled).active,.btn-fb:not([disabled]):not(.disabled):active,.show>.btn-fb.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#1e2e4f!important
}
.btn-fb:not([disabled]):not(.disabled).active:focus,.btn-fb:not([disabled]):not(.disabled):active:focus,.show>.btn-fb.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.fb-ic {
	color:#3b5998!important
}
.fb-ic:focus,.fb-ic:hover {
	color:#3b5998
}
.btn-tw {
	background-color:#55acee!important;
	color:#fff!important
}
.btn-tw:hover {
	background-color:#6cb7f0
}
.btn-tw.focus,.btn-tw:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-tw.active,.btn-tw:active,.btn-tw:focus {
	background-color:#147bc9
}
.btn-tw.dropdown-toggle {
	background-color:#55acee!important
}
.btn-tw.dropdown-toggle:focus,.btn-tw.dropdown-toggle:hover {
	background-color:#6cb7f0!important
}
.btn-tw:not([disabled]):not(.disabled).active,.btn-tw:not([disabled]):not(.disabled):active,.show>.btn-tw.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#147bc9!important
}
.btn-tw:not([disabled]):not(.disabled).active:focus,.btn-tw:not([disabled]):not(.disabled):active:focus,.show>.btn-tw.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.tw-ic {
	color:#55acee!important
}
.tw-ic:focus,.tw-ic:hover {
	color:#55acee
}
.btn-gplus {
	background-color:#dd4b39!important;
	color:#fff!important
}
.btn-gplus:hover {
	background-color:#e15f4f
}
.btn-gplus.focus,.btn-gplus:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-gplus.active,.btn-gplus:active,.btn-gplus:focus {
	background-color:#96271a
}
.btn-gplus.dropdown-toggle {
	background-color:#dd4b39!important
}
.btn-gplus.dropdown-toggle:focus,.btn-gplus.dropdown-toggle:hover {
	background-color:#e15f4f!important
}
.btn-gplus:not([disabled]):not(.disabled).active,.btn-gplus:not([disabled]):not(.disabled):active,.show>.btn-gplus.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#96271a!important
}
.btn-gplus:not([disabled]):not(.disabled).active:focus,.btn-gplus:not([disabled]):not(.disabled):active:focus,.show>.btn-gplus.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.gplus-ic {
	color:#dd4b39!important
}
.gplus-ic:focus,.gplus-ic:hover {
	color:#dd4b39
}
.btn-yt {
	background-color:#ed302f!important;
	color:#fff!important
}
.btn-yt:hover {
	background-color:#ef4746
}
.btn-yt.focus,.btn-yt:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-yt.active,.btn-yt:active,.btn-yt:focus {
	background-color:#a80f0e
}
.btn-yt.dropdown-toggle {
	background-color:#ed302f!important
}
.btn-yt.dropdown-toggle:focus,.btn-yt.dropdown-toggle:hover {
	background-color:#ef4746!important
}
.btn-yt:not([disabled]):not(.disabled).active,.btn-yt:not([disabled]):not(.disabled):active,.show>.btn-yt.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#a80f0e!important
}
.btn-yt:not([disabled]):not(.disabled).active:focus,.btn-yt:not([disabled]):not(.disabled):active:focus,.show>.btn-yt.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.yt-ic {
	color:#ed302f!important
}
.yt-ic:focus,.yt-ic:hover {
	color:#ed302f
}
.btn-li {
	background-color:#0082ca!important;
	color:#fff!important
}
.btn-li:hover {
	background-color:#0092e4
}
.btn-li.focus,.btn-li:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-li.active,.btn-li:active,.btn-li:focus {
	background-color:#004064
}
.btn-li.dropdown-toggle {
	background-color:#0082ca!important
}
.btn-li.dropdown-toggle:focus,.btn-li.dropdown-toggle:hover {
	background-color:#0092e4!important
}
.btn-li:not([disabled]):not(.disabled).active,.btn-li:not([disabled]):not(.disabled):active,.show>.btn-li.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#004064!important
}
.btn-li:not([disabled]):not(.disabled).active:focus,.btn-li:not([disabled]):not(.disabled):active:focus,.show>.btn-li.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.li-ic {
	color:#0082ca!important
}
.li-ic:focus,.li-ic:hover {
	color:#0082ca
}
.btn-pin {
	background-color:#c61118!important;
	color:#fff!important
}
.btn-pin:hover {
	background-color:#dd131b
}
.btn-pin.focus,.btn-pin:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-pin.active,.btn-pin:active,.btn-pin:focus {
	background-color:#68090d
}
.btn-pin.dropdown-toggle {
	background-color:#c61118!important
}
.btn-pin.dropdown-toggle:focus,.btn-pin.dropdown-toggle:hover {
	background-color:#dd131b!important
}
.btn-pin:not([disabled]):not(.disabled).active,.btn-pin:not([disabled]):not(.disabled):active,.show>.btn-pin.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#68090d!important
}
.btn-pin:not([disabled]):not(.disabled).active:focus,.btn-pin:not([disabled]):not(.disabled):active:focus,.show>.btn-pin.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.pin-ic {
	color:#c61118!important
}
.pin-ic:focus,.pin-ic:hover {
	color:#c61118
}
.btn-ins {
	background-color:#2e5e86!important;
	color:#fff!important
}
.btn-ins:hover {
	background-color:#356b99
}
.btn-ins.focus,.btn-ins:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-ins.active,.btn-ins:active,.btn-ins:focus {
	background-color:#14293a
}
.btn-ins.dropdown-toggle {
	background-color:#2e5e86!important
}
.btn-ins.dropdown-toggle:focus,.btn-ins.dropdown-toggle:hover {
	background-color:#356b99!important
}
.btn-ins:not([disabled]):not(.disabled).active,.btn-ins:not([disabled]):not(.disabled):active,.show>.btn-ins.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#14293a!important
}
.btn-ins:not([disabled]):not(.disabled).active:focus,.btn-ins:not([disabled]):not(.disabled):active:focus,.show>.btn-ins.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.ins-ic {
	color:#2e5e86!important
}
.ins-ic:focus,.ins-ic:hover {
	color:#2e5e86
}
.btn-git {
	background-color:#333!important;
	color:#fff!important
}
.btn-git:hover {
	background-color:#404040
}
.btn-git.focus,.btn-git:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-git.active,.btn-git:active,.btn-git:focus {
	background-color:#000
}
.btn-git.dropdown-toggle {
	background-color:#333!important
}
.btn-git.dropdown-toggle:focus,.btn-git.dropdown-toggle:hover {
	background-color:#404040!important
}
.btn-git:not([disabled]):not(.disabled).active,.btn-git:not([disabled]):not(.disabled):active,.show>.btn-git.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#000!important
}
.btn-git:not([disabled]):not(.disabled).active:focus,.btn-git:not([disabled]):not(.disabled):active:focus,.show>.btn-git.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.git-ic {
	color:#333!important
}
.git-ic:focus,.git-ic:hover {
	color:#333
}
.btn-comm {
	background-color:#30cfc0!important;
	color:#fff!important
}
.btn-comm:hover {
	background-color:#45d4c6
}
.btn-comm.focus,.btn-comm:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-comm.active,.btn-comm:active,.btn-comm:focus {
	background-color:#1d7c73
}
.btn-comm.dropdown-toggle {
	background-color:#30cfc0!important
}
.btn-comm.dropdown-toggle:focus,.btn-comm.dropdown-toggle:hover {
	background-color:#45d4c6!important
}
.btn-comm:not([disabled]):not(.disabled).active,.btn-comm:not([disabled]):not(.disabled):active,.show>.btn-comm.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#1d7c73!important
}
.btn-comm:not([disabled]):not(.disabled).active:focus,.btn-comm:not([disabled]):not(.disabled):active:focus,.show>.btn-comm.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.comm-ic {
	color:#30cfc0!important
}
.comm-ic:focus,.comm-ic:hover {
	color:#30cfc0
}
.btn-vk {
	background-color:#4c75a3!important;
	color:#fff!important
}
.btn-vk:hover {
	background-color:#5882b1
}
.btn-vk.focus,.btn-vk:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-vk.active,.btn-vk:active,.btn-vk:focus {
	background-color:#2c435d
}
.btn-vk.dropdown-toggle {
	background-color:#4c75a3!important
}
.btn-vk.dropdown-toggle:focus,.btn-vk.dropdown-toggle:hover {
	background-color:#5882b1!important
}
.btn-vk:not([disabled]):not(.disabled).active,.btn-vk:not([disabled]):not(.disabled):active,.show>.btn-vk.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#2c435d!important
}
.btn-vk:not([disabled]):not(.disabled).active:focus,.btn-vk:not([disabled]):not(.disabled):active:focus,.show>.btn-vk.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.vk-ic {
	color:#4c75a3!important
}
.vk-ic:focus,.vk-ic:hover {
	color:#4c75a3
}
.btn-dribbble {
	background-color:#ec4a89!important;
	color:#fff!important
}
.btn-dribbble:hover {
	background-color:#ee6198
}
.btn-dribbble.focus,.btn-dribbble:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-dribbble.active,.btn-dribbble:active,.btn-dribbble:focus {
	background-color:#bc1455
}
.btn-dribbble.dropdown-toggle {
	background-color:#ec4a89!important
}
.btn-dribbble.dropdown-toggle:focus,.btn-dribbble.dropdown-toggle:hover {
	background-color:#ee6198!important
}
.btn-dribbble:not([disabled]):not(.disabled).active,.btn-dribbble:not([disabled]):not(.disabled):active,.show>.btn-dribbble.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#bc1455!important
}
.btn-dribbble:not([disabled]):not(.disabled).active:focus,.btn-dribbble:not([disabled]):not(.disabled):active:focus,.show>.btn-dribbble.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.dribbble-ic {
	color:#ec4a89!important
}
.dribbble-ic:focus,.dribbble-ic:hover {
	color:#ec4a89
}
.btn-so {
	background-color:#ffac44!important;
	color:#fff!important
}
.btn-so:hover {
	background-color:#ffb75e
}
.btn-so.focus,.btn-so:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-so.active,.btn-so:active,.btn-so:focus {
	background-color:#dd7b00
}
.btn-so.dropdown-toggle {
	background-color:#ffac44!important
}
.btn-so.dropdown-toggle:focus,.btn-so.dropdown-toggle:hover {
	background-color:#ffb75e!important
}
.btn-so:not([disabled]):not(.disabled).active,.btn-so:not([disabled]):not(.disabled):active,.show>.btn-so.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#dd7b00!important
}
.btn-so:not([disabled]):not(.disabled).active:focus,.btn-so:not([disabled]):not(.disabled):active:focus,.show>.btn-so.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.so-ic {
	color:#ffac44!important
}
.so-ic:focus,.so-ic:hover {
	color:#ffac44
}
.btn-slack {
	background-color:#56b68b!important;
	color:#fff!important
}
.btn-slack:hover {
	background-color:#68be97
}
.btn-slack.focus,.btn-slack:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-slack.active,.btn-slack:active,.btn-slack:focus {
	background-color:#327456
}
.btn-slack.dropdown-toggle {
	background-color:#56b68b!important
}
.btn-slack.dropdown-toggle:focus,.btn-slack.dropdown-toggle:hover {
	background-color:#68be97!important
}
.btn-slack:not([disabled]):not(.disabled).active,.btn-slack:not([disabled]):not(.disabled):active,.show>.btn-slack.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#327456!important
}
.btn-slack:not([disabled]):not(.disabled).active:focus,.btn-slack:not([disabled]):not(.disabled):active:focus,.show>.btn-slack.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.slack-ic {
	color:#56b68b!important
}
.slack-ic:focus,.slack-ic:hover {
	color:#56b68b
}
.btn-email {
	background-color:#4b515d!important;
	color:#fff!important
}
.btn-email:hover {
	background-color:#565d6b
}
.btn-email.focus,.btn-email:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-email.active,.btn-email:active,.btn-email:focus {
	background-color:#1d2025
}
.btn-email.dropdown-toggle {
	background-color:#4b515d!important
}
.btn-email.dropdown-toggle:focus,.btn-email.dropdown-toggle:hover {
	background-color:#565d6b!important
}
.btn-email:not([disabled]):not(.disabled).active,.btn-email:not([disabled]):not(.disabled):active,.show>.btn-email.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#1d2025!important
}
.btn-email:not([disabled]):not(.disabled).active:focus,.btn-email:not([disabled]):not(.disabled):active:focus,.show>.btn-email.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.email-ic {
	color:#4b515d!important
}
.email-ic:focus,.email-ic:hover {
	color:#4b515d
}
.btn-reddit {
	background-color:#ff4500!important;
	color:#fff!important
}
.btn-reddit:hover {
	background-color:#ff581a
}
.btn-reddit.focus,.btn-reddit:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.btn-reddit.active,.btn-reddit:active,.btn-reddit:focus {
	background-color:#992900
}
.btn-reddit.dropdown-toggle {
	background-color:#ff4500!important
}
.btn-reddit.dropdown-toggle:focus,.btn-reddit.dropdown-toggle:hover {
	background-color:#ff581a!important
}
.btn-reddit:not([disabled]):not(.disabled).active,.btn-reddit:not([disabled]):not(.disabled):active,.show>.btn-reddit.dropdown-toggle {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	background-color:#992900!important
}
.btn-reddit:not([disabled]):not(.disabled).active:focus,.btn-reddit:not([disabled]):not(.disabled):active:focus,.show>.btn-reddit.dropdown-toggle:focus {
	-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)
}
.reddit-ic {
	color:#ff4500!important
}
.reddit-ic:focus,.reddit-ic:hover {
	color:#ff4500
}

/* Gradiente de COLOR */
.purple-gradient {
	background:-webkit-linear-gradient(50deg,#ff6ec4,#7873f5)!important;
	background:-o-linear-gradient(50deg,#ff6ec4,#7873f5)!important;
	background:linear-gradient(40deg,#ff6ec4,#7873f5)!important
}
.peach-gradient {
	background:-webkit-linear-gradient(50deg,#ffd86f,#fc6262)!important;
	background:-o-linear-gradient(50deg,#ffd86f,#fc6262)!important;
	background:linear-gradient(40deg,#ffd86f,#fc6262)!important
}
.aqua-gradient {
	background:-webkit-linear-gradient(50deg,#2096ff,#05ffa3)!important;
	background:-o-linear-gradient(50deg,#2096ff,#05ffa3)!important;
	background:linear-gradient(40deg,#2096ff,#05ffa3)!important
}
.blue-gradient {
	background:-webkit-linear-gradient(50deg,#45cafc,#303f9f)!important;
	background:-o-linear-gradient(50deg,#45cafc,#303f9f)!important;
	background:linear-gradient(40deg,#45cafc,#303f9f)!important
}

.blue-turquesa-gradient {
  background: rgba(0,156,193,1);
  background: -moz-linear-gradient(left, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,156,193,1)), color-stop(0%, rgba(117,189,209,1)), color-stop(100%, rgba(73,165,191,1)));
  background: -webkit-linear-gradient(left, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  background: -o-linear-gradient(left, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  background: linear-gradient(to right, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009cc1', endColorstr='#49a5bf', GradientType=1 );
}

.blue-turquesa-gradient2 {
  background: rgba(0,172,193,1);
  background: -moz-linear-gradient(left, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,172,193,1)), color-stop(0%, rgba(117,189,209,1)), color-stop(5%, rgba(0,172,193,1)), color-stop(100%, rgba(0,172,193,1)));
  background: -webkit-linear-gradient(left, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  background: -o-linear-gradient(left, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  background: linear-gradient(to right, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00acc1', endColorstr='#00acc1', GradientType=1 );
}

.blue-turquesa-gradient3 {
  background: rgba(117,189,209,1);
  background: -moz-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(117,189,209,1)), color-stop(15%, rgba(0,172,193,1)), color-stop(16%, rgba(0,172,193,1)), color-stop(100%, rgba(0,172,193,1)));
  background: -webkit-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  background: -o-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  background: -ms-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  background: linear-gradient(to right, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75bdd1', endColorstr='#00acc1', GradientType=1 );
}

.red-gradient {
  background: rgba(191,0,51,1); 
  background: -moz-linear-gradient(left, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,0,51,1)), color-stop(15%, rgba(191,0,51,1)), color-stop(38%, rgba(208,0,44,1)), color-stop(100%, rgba(255,0,26,1)));
  background: -webkit-linear-gradient(left, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  background: -o-linear-gradient(left, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  background: -ms-linear-gradient(left, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  background: linear-gradient(to right, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0033', endColorstr='#ff001a', GradientType=1 );
  
}

.red-gradient2 {
  background: rgba(248,80,50,1);
  background: -moz-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,80,50,1)), color-stop(50%, rgba(241,111,92,1)), color-stop(51%, rgba(246,41,12,1)), color-stop(71%, rgba(240,47,23,1)), color-stop(100%, rgba(231,56,39,1)));
  background: -webkit-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
  background: -o-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
  background: -ms-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
}

.green-gradient {
  /* Permalink - use to edit and share this gradient: 
   * http://colorzilla.com/gradient-editor/#b4ddb4+0,83c783+0,52b152+19,008a00+57,005700+81,002400+100 */
  background: #008D4C; /*#b4ddb4;*/ /* Old browsers */
  background: -moz-linear-gradient(left, #b4ddb4 0%, #83c783 0%, #52b152 19%, #008a00 57%, #005700 81%, #002400 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #b4ddb4 0%,#83c783 0%,#52b152 19%,#008a00 57%,#005700 81%,#002400 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #b4ddb4 0%,#83c783 0%,#52b152 19%,#008a00 57%,#005700 81%,#002400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=1 ); /* IE6-9 */
}

.green-gradient2 {
  rgba(182,222,181,1)), color-stop(0%, rgba(134,200,132,1)), color-stop(19%, rgba(86,178,83,1)), color-stop(57%, rgba(5,138,0,1)), color-stop(81%, rgba(3,87,0,1)), color-stop(100%, rgba(1,36,0,1)));
  background: -webkit-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 19%, rgba(5,138,0,1) 57%, rgba(3,87,0,1) 81%, rgba(1,36,0,1) 100%);
  background: -o-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 19%, rgba(5,138,0,1) 57%, rgba(3,87,0,1) 81%, rgba(1,36,0,1) 100%);
  background: -ms-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 19%, rgba(5,138,0,1) 57%, rgba(3,87,0,1) 81%, rgba(1,36,0,1) 100%);
  background: linear-gradient(to right, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 19%, rgba(5,138,0,1) 57%, rgba(3,87,0,1) 81%, rgba(1,36,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6deb5', endColorstr='#012400', GradientType=1 );
}
.green-gradient3 {
  background: rgba(182,222,181,1);
  background: -moz-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(182,222,181,1)), color-stop(0%, rgba(134,200,132,1)), color-stop(5%, rgba(86,178,83,1)), color-stop(25%, rgba(5,138,0,1)), color-stop(99%, rgba(0,153,0,1)), color-stop(100%, rgba(0,153,0,1)));
  background: -webkit-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  background: -o-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  background: -ms-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  background: linear-gradient(to right, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6deb5', endColorstr='#009900', GradientType=1 );
}

.green-gradient4 {
  background: rgba(91,179,86,1);
background: -moz-linear-gradient(left, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(91,179,86,1)), color-stop(100%, rgba(18,136,12,1)));
background: -webkit-linear-gradient(left, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
background: -o-linear-gradient(left, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
background: -ms-linear-gradient(left, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
background: linear-gradient(to right, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bb356', endColorstr='#12880c', GradientType=1 );
}

.green-gradient5{
   /*PERSONALIZADO AL GUSTO PROCESO MANUAL POR TANTEO*/
  /* Permalink - use to edit and share this gradient: 
   * http://colorzilla.com/gradient-editor/#b4ddb4+0,83c783+0,52b152+19,008a00+57,005700+81,002400+100 */
  background: #008D4C; /*#b4ddb4;*/ /* Old browsers */
  background: -moz-linear-gradient(left, #008d4c 0%, #229560 0%, #28A56B 19%, #28A56B 57%, #229560 81%, #008d4c 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #008d4c 0%, #229560 0%,#28A56B 19%, #28A56B 57%,#229560 81%,#008d4c 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #008d4c 0%, #229560 0%,#28A56B 19%,#28A56B 57%,#229560 81%,#008d4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008d4c', endColorstr='#008d4c',GradientType=1 ); /* IE6-9 */
}

/*--------------------------------------------------------------------*/

.md-btn {
	/*background: #fff;*/
  /*color:transparent;*/
	background-color:transparent;
  /*border-color:transparent;*/
	border: none;
	border-radius: 10em; /*border-radius: 2px;*/
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	min-height: 31px;
	min-width: auto; /*70px;*/
	padding: .08rem .08rem; /* 1px 1px; /*2px 16px;*/
	text-align: center;
	text-shadow: none;
	text-transform: uppercase;
	-webkit-transition: all 280ms ease;
	transition: all 280ms ease;
	color:#ffffff; /*color: #212121;*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
	font: 500 14px/31px Roboto, sans-serif!important
}
.md-btn:active, .md-btn:focus, .md-btn:hover, .uk-button-dropdown.uk-open>.md-btn {
	/*background: #fff;*/
  background-color:transparent;
	outline: 0;
	text-decoration: none;
	color:#ffffff; /*color: #212121;*/
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}
.md-btn.uk-active, .md-btn:active, .uk-button-dropdown.uk-open>.md-btn {
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)
}
.md-btn.uk-active {
	position: relative
}
.md-btn.uk-active:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	content: '';
	border: 2px solid rgba(0, 0, 0, .4);
	border-radius: 2px
}
.md-btn-flat {
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	background: 0 0
}
.md-btn-flat:focus, .md-btn-flat:hover {
	background: rgba(153, 153, 153, .2)
}
.md-btn-flat.uk-active, .md-btn-flat:active {
	background: rgba(153, 153, 153, .4)
}
.md-btn-flat-danger, .md-btn-flat-danger .uk-active, .md-btn-flat-danger:active, .md-btn-flat-danger:focus, .md-btn-flat-danger:hover {
	color: #e53935
}
.md-btn-flat-danger:active, .md-btn-flat-danger:focus, .md-btn-flat-danger:hover {
	background: #fceaea
}
.md-btn-flat-danger.uk-active {
	color: #cd1e1a;
	background: #f6bebd
}
.md-btn-flat-primary, .md-btn-flat-primary.uk-active, .md-btn-flat-primary:active, .md-btn-flat-primary:focus, .md-btn-flat-primary:hover {
	color: #1976d2
}
.md-btn-flat-primary:active, .md-btn-flat-primary:focus, .md-btn-flat-primary:hover {
	background: #e3f2fd
}
.md-btn-flat-primary.uk-active {
	color: #0c7cd5;
	background: #b2dbfb
}
.md-btn-flat-success, .md-btn-flat-success.uk-active, .md-btn-flat-success:active, .md-btn-flat-success:focus, .md-btn-flat-success:hover {
	color: #7cb342
}
.md-btn-flat-success:active, .md-btn-flat-success:focus, .md-btn-flat-success:hover {
	background: #e1efd2
}
.md-btn-flat-success.uk-active {
	color: #628e34;
	background: #c8e1ad
}
.md-btn-flat-warning, .md-btn-flat-warning.uk-active, .md-btn-flat-warning:active, .md-btn-flat-warning:focus, .md-btn-flat-warning:hover {
	color: #ffa000
}
.md-btn-flat-warning:active, .md-btn-flat-warning:focus, .md-btn-flat-warning:hover {
	background: #ffeccc
}
.md-btn-flat-warning.uk-active {
	color: #cc8000;
	background: #ffd999
}
.md-btn-flat.disabled {
	background: 0 0!important
}
.md-btn-danger, .md-btn-danger.uk-active, .md-btn-danger:active, .md-btn-danger:focus, .md-btn-danger:hover {
	background: #e53935
}
.md-btn-primary, .md-btn-primary.uk-active, .md-btn-primary:active, .md-btn-primary:focus, .md-btn-primary:hover {
	background: #2196f3
}
.md-btn-success, .md-btn-success.uk-active, .md-btn-success:active, .md-btn-success:focus, .md-btn-success:hover {
	background: #7cb342
}
.md-btn-warning, .md-btn-warning.uk-active, .md-btn-warning:active, .md-btn-warning:focus, .md-btn-warning:hover {
	background: #ffa000
}
.md-btn-danger, .md-btn-danger.uk-active, .md-btn-danger:active, .md-btn-danger:focus, .md-btn-danger:hover, .md-btn-danger>i, .md-btn-primary, .md-btn-primary.uk-active, .md-btn-primary:active, .md-btn-primary:focus, .md-btn-primary:hover, .md-btn-primary>i, .md-btn-success, .md-btn-success.uk-active, .md-btn-success:active, .md-btn-success:focus, .md-btn-success:hover, .md-btn-success>i, .md-btn-warning, .md-btn-warning.uk-active, .md-btn-warning:active, .md-btn-warning:focus, .md-btn-warning:hover, .md-btn-warning>i {
	color: #fff
}
.md-btn.disabled, .md-btn.disabled.uk-active, .md-btn.disabled:active, .md-btn.disabled:focus, .md-btn.disabled:hover {
	color: #a8a8a8;
	background: #eaeaea;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	cursor: default;
	pointer-events: none
}
.md-btn>i.material-icons {
	margin-top: 5px;
	font-size: 18px
}
.md-btn-mini {
	line-height: 21px!important;
	min-width: 12px;
	font-size: 10px!important;
	min-height: 24px
}
.md-btn-small {
	line-height: 27px!important;
	min-width: 14px;
	font-size: 11px!important
}
.md-btn-large {
	line-height: 42px!important;
	font-size: 16px!important
}
.md-btn::-moz-focus-inner {
	border: 0;
	padding: 0
}
.md-btn+.md-btn {
	margin-left: 8px
}
.md-btn-block {
	width: 100%
}
.md-btn-block+.md-btn-block {
	margin-left: 0;
	margin-top: 12px
}
.md-btn+.md-btn-group {
	margin-left: 16px
}
.md-btn-facebook {
	background: #3b5998!important
}
.md-btn-twitter {
	background: #00aced!important
}
.md-btn-gplus {
	background: #dd4b39!important
}
.md-btn-facebook, .md-btn-facebook>i, .md-btn-gplus, .md-btn-gplus>i, .md-btn-twitter, .md-btn-twitter>i {
	color: #fff!important
}
.md-btn-icon>i.no_margin {
	margin-right: 0!important;
	margin-left: 0!important
}
.md-btn-icon-large, .md-btn-icon.md-btn-large {
	min-width: 72px
}
.md-btn-icon-large>i, .md-btn-icon.md-btn-large>i {
	font-size: 24px;
	margin-right: 12px;
	vertical-align: -3px
}
.md-btn-icon, .md-btn-icon-default {
	min-width: 64px
}
.md-btn-icon-default>i, .md-btn-icon>i {
	font-size: 18px;
	margin-right: 8px;
	vertical-align: -2px
}
.md-btn-icon-small, .md-btn-icon.md-btn-small {
	min-width: 48px
}
.md-btn-icon-small>i, .md-btn-icon.md-btn-small>i {
	font-size: 16px;
	margin-right: 6px;
	vertical-align: -2px
}
.md-btn-icon-mini, .md-btn-icon.md-btn-mini {
	min-width: 36px
}
.md-btn-icon-mini>i, .md-btn-icon.md-btn-mini>i {
	font-size: 16px;
	margin-right: 4px;
	vertical-align: -2px
}
.md-fab {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background: #fff;
	color: #727272;
	display: block;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	-webkit-transition: -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	border: none;
	position: relative;
	text-align: center;
	cursor: pointer
}
.md-fab:active, .md-fab:focus, .md-fab:hover {
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)
}
.md-fab>i {
	font-size: 36px;
	line-height: 64px;
	height: inherit;
	width: inherit;
	position: absolute;
	left: 0;
	top: 0;
	color: #727272
}
.md-fab.md-fab-accent {
	background: #7cb342
}
.md-fab.md-fab-accent>i {
	color: #fff
}
.md-fab.md-fab-success {
	background: #7cb342
}
.md-fab.md-fab-success>i {
	color: #fff
}
.md-fab.md-fab-danger {
	background: #e53935
}
.md-fab.md-fab-danger>i {
	color: #fff
}
.md-fab.md-fab-primary {
	background: #2196f3
}
.md-fab.md-fab-primary>i {
	color: #fff
}
.md-fab.md-fab-warning {
	background: #ffa000
}
.md-fab.md-fab-warning>i {
	color: #fff
}
.md-fab.md-fab-small {
	width: 48px;
	height: 48px;
	border-radius: 50%
}
.md-fab.md-fab-small>i {
	line-height: 48px;
	height: inherit;
	width: inherit;
	font-size: 24px
}
.md-fab-speed-dial .md-fab-action-close {
	display: none
}
.md-fab-wrapper {
	position: fixed;
	bottom: 24px;
	right: 64px; /*24px;*/
	/*margin-right: 48px; /*linea agregada*/
	z-index: 1004;
	-webkit-transition: margin 280ms cubic-bezier(.4, 0, .2, 1);
	transition: margin 280ms cubic-bezier(.4, 0, .2, 1)
}
/*--------------------------------------------------------------------*/
.pd-fab {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #fff;
	color: #727272;
	display: block;
	display: inline-block; /*para alinear horizontalmente*/
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	-webkit-transition: -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	border: none;
	position: relative;
	/*float:right; /*con este parametro se coloca de modo horizontal, buscar otra forma*/
	text-align: center;
	cursor: pointer;
	/*-----------*/
	/*margin-top: -4px;*/
	margin-right: -4px;
	/*margin-bottom: -1px;*/
	margin-left: 4px
	/*------------*/
}
.pd-fab:active, .pd-fab:focus, .pd-fab:hover {
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)
}
.pd-fab>i {
	font-size: 16px;  /*36px;*/
	line-height: 28px; /*64px;*/
	height: inherit;
	width: inherit;
	position: absolute;
	left: 0px; /*0;*/
	top: -3px; /*0;*/
	color: #727272
}
.mp-fab.pd-fab-accent {
	background: #7cb342
}
.pd-fab.pd-fab-accent>i {
	color: #fff
}
.pd-fab.pd-fab-success {
	/*background: #7cb342*/
	background-color: #008d4c !important
}
.pd-fab.pd-fab-success>i {
	color: #fff
}
.pd-fab.pd-fab-danger {
	background: #e53935
}
.pd-fab.pd-fab-danger>i {
	color: #fff
}
.pd-fab.pd-fab-primary {
	background: #2196f3
}
.pd-fab.pd-fab-primary>i {
	color: #fff
}
.pd-fab.pd-fab-warning {
	background: #ffa000
}
.pd-fab.pd-fab-warning>i {
	color: #fff
}
.pd-fab.pd-fab-disable>i {
	/*color: #fff*/
	opacity: 0.65;
	filter: alpha(opacity=65);
}
.pd-fab.pd-fab-small {
	width: 24px; /*48px;*/
	height: 24px; /*48px;*/
	border-radius: 50%
}
.pd-fab.pd-fab-small>i {
	line-height: 24px; /*48px;*/
	height: inherit;
	width: inherit;
	font-size: 12px; /*24px*/
}
.pd-fab-speed-dial .pd-fab-action-close {
	display: none
}
.pd-fab-wrapper {
	position: fixed;
	bottom: 12px; /*24px;*/
	right: 12px; /*24px;*/
	z-index: 1004;
	-webkit-transition: margin 280ms cubic-bezier(.4, 0, .2, 1);
	transition: margin 280ms cubic-bezier(.4, 0, .2, 1)
}
/*--------------------------------------------------------------------*/
/**********************************************************************/
.mpd-fab {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 32px; /*64px;*/
	height: 32px; /*64px;*/
	border-radius: 50%;
	background: #fff;
	color: #727272;
	display: block;
	/*display: inline-block; /*para alinear horizontalmente*/
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	-webkit-transition: -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1);
	border: none;
	position: relative;
	/*float:right; /*con este parametro se coloca de modo horizontal, buscar otra forma*/
	text-align: center;
	cursor: pointer;
	/*-----------*/
	margin-top: -10px;
	margin-right: -4px;
	/*margin-bottom: -1px;*/
	margin-left: 4px
	/*------------*/
}
.mpd-fab:active, .mpd-fab:focus, .mpd-fab:hover {
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)
}
.mpd-fab>i {
	font-size: 36px;  /*36px;*/
	line-height: 48px; /*36px; /*64px;*/
	height: inherit;
	width: inherit;
	position: absolute;
	left: 0px; /*0;*/
	top: -3px; /*0;*/
	color: #727272
	/*----------------*/
	/*font-size: 14px;*/
	/*font-size: 1.4rem*/
	/*----------------*/
	
}

.mpd-fab.mpd-fab-accent {
	background: #7cb342
}
.mpd-fab.mpd-fab-accent>i {
	color: #fff
}
.mpd-fab.mpd-fab-success {
	/*background: #7cb342*/
	background-color: #008d4c !important
}
.mpd-fab.mpd-fab-success>i {
	color: #fff
}
.mpd-fab.mpd-fab-danger {
	background: #e53935
}
.mpd-fab.mpd-fab-danger>i {
	color: #fff
}
.mpd-fab.mpd-fab-primary {
	background: #2196f3
}
.mpd-fab.mpd-fab-primary>i {
	color: #fff
}
.mpd-fab.mpd-fab-warning {
	background: #ffa000
}
.mpd-fab.mpd-fab-warning>i {
	color: #fff
}
.mpd-fab.mpd-fab-disable>i {
	/*color: #fff*/
	opacity: 0.65;
	filter: alpha(opacity=65);
}
.mpd-fab.mpd-fab-small {
	width: 48px; /*48px;*/
	height: 48px; /*48px;*/
	border-radius: 50%
}
.mpd-fab.mpd-fab-small>i {
	line-height: 48px; /*48px;*/
	height: inherit;
	width: inherit;
	font-size: 24px; /*24px*/
}
.mpd-fab-speed-dial .mpd-fab-action-close {
	display: none
}
.mpd-fab-wrapper {
	position: fixed;
	bottom: 24px; /*24px;*/
	right: 24px; /*24px;*/
	margin-right:32px; /*Linea agregada*/
	z-index: 1004;
	-webkit-transition: margin 280ms cubic-bezier(.4, 0, .2, 1);
	transition: margin 280ms cubic-bezier(.4, 0, .2, 1)
}
/**********************************************************************/
@media only screen and (max-width:767px) {
	.md-fab-wrapper {
		bottom: 20px;
		right: 20px
	}
	/*----------------------------------------------------------------*/
	.pd-fab-wrapper {
		bottom: 10px; /*20px;*/
		right: 10px; /*20px*/
	}
	.mpd-fab-wrapper {
		bottom: 10px; /*20px;*/
		right: 10px; /*20px*/
	}
	/*----------------------------------------------------------------*/
}
.md-fab-wrapper>.md-fab+.md-fab {
	margin-top: 8px /*16px*/
}
.md-fab-wrapper.md-fab-in-card {
	position: absolute
}
.md-fab-speed-dial .md-fab-wrapper-small {
	position: absolute;
	bottom: 40px; /*80px;*/
	right: 4px; /*8px;*/
	min-height: 24px; /*48px;*/
	width: 24px; /*48px;*/
	z-index: -1
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	position: absolute;
	right: 0
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-last-child(2) {
	bottom: 32px /*64px*/
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-last-child(3) {
	bottom: 64px /*128px*/
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-last-child(4) {
	bottom: 192px
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-last-child(5) {
	bottom: 256px
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-last-child(6) {
	bottom: 320px
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-last-child(7) {
	bottom: 384px
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-last-child(8) {
	bottom: 448px
}
.md-fab-speed-dial .md-fab-wrapper-small .md-fab-small:nth-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.md-fab-speed-dial.md-fab-active .md-fab-small {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 10
}
.md-fab-speed-dial.md-fab-active .md-fab-small:nth-last-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.md-fab-speed-dial.md-fab-active .md-fab-small:nth-last-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.md-fab-speed-dial.md-fab-active .md-fab-small:nth-last-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.md-fab-speed-dial.md-fab-active .md-fab-small:nth-last-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.md-fab-speed-dial.md-fab-active .md-fab-small:nth-last-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.md-fab-speed-dial.md-fab-active .md-fab-small:nth-last-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.md-fab-speed-dial.md-fab-active .md-fab-small:nth-last-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.md-fab-speed-dial.md-fab-active .md-fab-small:nth-last-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small {
	position: absolute;
	right: 40px; /*80px;*/
	bottom: 4px; /*8px;*/
	min-height: 24px; /*48px;*/
	width: 24px; /*48px;*/
	z-index: -1
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	position: absolute;
	right: 0
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-last-child(2) {
	right: 32px /*64px*/
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-last-child(3) {
	right: 64px /*128px*/
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-last-child(4) {
	right: 192px
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-last-child(5) {
	right: 256px
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-last-child(6) {
	right: 320px
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-last-child(7) {
	right: 384px
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-last-child(8) {
	right: 448px
}
.md-fab-speed-dial-horizontal .md-fab-wrapper-small .md-fab-small:nth-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.md-fab-speed-dial-horizontal.md-fab-active .md-fab-small {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 10
}
.md-fab-speed-dial-horizontal.md-fab-active .md-fab-small:nth-last-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.md-fab-speed-dial-horizontal.md-fab-active .md-fab-small:nth-last-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.md-fab-speed-dial-horizontal.md-fab-active .md-fab-small:nth-last-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.md-fab-speed-dial-horizontal.md-fab-active .md-fab-small:nth-last-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.md-fab-speed-dial-horizontal.md-fab-active .md-fab-small:nth-last-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.md-fab-speed-dial-horizontal.md-fab-active .md-fab-small:nth-last-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.md-fab-speed-dial-horizontal.md-fab-active .md-fab-small:nth-last-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.md-fab-speed-dial-horizontal.md-fab-active .md-fab-small:nth-last-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.md-fab-speed-dial-horizontal[data-fab-hover] .md-fab {
	display: inline-block;
	vertical-align: bottom
}
.md-fab-speed-dial-horizontal[data-fab-hover] .md-fab-wrapper-small {
	display: none;
	min-height: 24px; /*48px;*/
	width: auto;
	z-index: -1;
	white-space: nowrap;
	padding-bottom: 4px; /*8px;*/
	vertical-align: bottom;
	position: static;
	right: auto;
	bottom: auto
}
.md-fab-speed-dial-horizontal[data-fab-hover] .md-fab-wrapper-small .md-fab-small {
	position: static;
	right: auto;
	display: inline-block;
	vertical-align: bottom
}
.md-fab-speed-dial-horizontal[data-fab-hover] .md-fab-wrapper-small .md-fab-small+.md-fab-small {
	margin-left: 8px /*16px*/
}
.md-fab-speed-dial-horizontal[data-fab-hover] .md-fab-wrapper-small .md-fab-small:last-child {
	margin-right: 8px /*16px*/
}
.md-fab-speed-dial-horizontal[data-fab-hover].md-fab-over .md-fab-wrapper-small {
	display: inline-block
}
.md-fab-speed-dial[data-fab-hover] .md-fab-wrapper-small {
	margin-left: 4px; /*8px;*/
	position: static;
	display: none;
	bottom: auto;
	right: auto
}
.md-fab-speed-dial[data-fab-hover] .md-fab-wrapper-small .md-fab-small {
	position: static;
	bottom: auto
}
.md-fab-speed-dial[data-fab-hover] .md-fab-wrapper-small .md-fab-small+.md-fab-small {
	margin-top: 8px /*16px*/
}
.md-fab-speed-dial[data-fab-hover] .md-fab-wrapper-small .md-fab-small:last-child {
	margin-bottom: 8px /*16px*/
}
.md-fab-speed-dial[data-fab-hover].md-fab-over .md-fab-wrapper-small {
	display: block
}
.md-fab-toolbar {
	-webkit-transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	cursor: default
}
.md-fab-toolbar>i {
	cursor: pointer
}
.md-fab-toolbar-actions {
	visibility: hidden;
	white-space: nowrap;
	padding: 0 16px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.md-fab-toolbar-actions>a, .md-fab-toolbar-actions>button {
	display: block;
	float: left;
	opacity: 0;
	margin: 0 0 0 16px;
	height: 32px; /*64px;*/
	width: 24px; /*48px;*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity 280ms cubic-bezier(.4, 0, .2, 1);
	transition: opacity 280ms cubic-bezier(.4, 0, .2, 1);
	background: 0 0;
	border: none;
	outline: 0;
	cursor: pointer
}
.md-fab-toolbar-actions>a:first-child, .md-fab-toolbar-actions>button:first-child {
	margin-left: 0
}
.md-fab-toolbar-actions .material-icons {
	font-size: 18px; /*36px;*/
	line-height: 32px /*64px*/
}
.md-fab-toolbar.md-fab-animated {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	border-radius: 4px
}
.md-fab-toolbar.md-fab-animated>i {
	display: none
}
.md-fab-toolbar.md-fab-active .md-fab-toolbar-actions {
	visibility: visible
}
.md-fab-toolbar.md-fab-active .md-fab-toolbar-actions>a, .md-fab-toolbar.md-fab-active .md-fab-toolbar-actions>button {
	opacity: 1
}
.md-fab-toolbar.md-fab-small .md-fab-toolbar-actions>a, .md-fab-toolbar.md-fab-small .md-fab-toolbar-actions>button {
	height: 24px; /*48px;*/
	width: 18px; /*36px;*/
	padding: 0;
	margin: 0 0 0 8px
}
.md-fab-toolbar.md-fab-small .md-fab-toolbar-actions>a:first-child, .md-fab-toolbar.md-fab-small .md-fab-toolbar-actions>button:first-child {
	margin-left: 0
}
.md-fab-toolbar.md-fab-small .md-fab-toolbar-actions .material-icons {
	font-size: 12px; /*24px;*/
	line-height: 24px; /*48px;*/
	height: inherit
}
.md-fab-sheet {
	-webkit-transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	cursor: default
}
.md-fab-sheet>i {
	cursor: pointer
}
.md-fab-sheet-actions {
	visibility: hidden;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 0
}
.md-fab-sheet-actions>a {
	display: block;
	opacity: 0;
	padding: 4px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: 400 16px/32px Roboto, sans-serif;
	text-align: left
}
.md-fab-sheet-actions>a, .md-fab-sheet-actions>a:hover {
	color: #212121
}
.md-fab-sheet-actions .material-icons {
	font-size: 12px; /*24px;*/
	margin-right: 4px; /*8px;*/
	vertical-align: -6px
}
.md-fab-sheet.md-fab-animated {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	border-radius: 4px
}
.md-fab-sheet.md-fab-animated>i {
	display: none
}
.md-fab-sheet.md-fab-active .md-fab-sheet-actions {
	visibility: visible
}
.md-fab-sheet.md-fab-active .md-fab-sheet-actions>a {
	opacity: 1
}
.sidebar_secondary_active .md-fab-wrapper {
	margin-right: 264px
}
/*--------------------------------------------------------------------*/
.pd-fab-wrapper>.pd-fab+.pd-fab {
	margin-top: 16px
}
.pd-fab-wrapper.pd-fab-in-card {
	position: absolute
}
.pd-fab-speed-dial .pd-fab-wrapper-small {
	position: absolute;
	bottom: 80px;
	right: 8px;
	min-height: 48px;
	width: 48px;
	z-index: -1
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	position: absolute;
	right: 0
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-last-child(2) {
	bottom: 64px
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-last-child(3) {
	bottom: 128px
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-last-child(4) {
	bottom: 192px
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-last-child(5) {
	bottom: 256px
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-last-child(6) {
	bottom: 320px
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-last-child(7) {
	bottom: 384px
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-last-child(8) {
	bottom: 448px
}
.pd-fab-speed-dial .pd-fab-wrapper-small .pd-fab-small:nth-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.pd-fab-speed-dial.pd-fab-active .pd-fab-small {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 10
}
.pd-fab-speed-dial.pd-fab-active .pd-fab-small:nth-last-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.pd-fab-speed-dial.pd-fab-active .pd-fab-small:nth-last-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.pd-fab-speed-dial.pd-fab-active .pd-fab-small:nth-last-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.pd-fab-speed-dial.pd-fab-active .pd-fab-small:nth-last-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.pd-fab-speed-dial.pd-fab-active .pd-fab-small:nth-last-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.pd-fab-speed-dial.pd-fab-active .pd-fab-small:nth-last-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.pd-fab-speed-dial.pd-fab-active .pd-fab-small:nth-last-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.pd-fab-speed-dial.pd-fab-active .pd-fab-small:nth-last-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small {
	position: absolute;
	right: 80px;
	bottom: 8px;
	min-height: 48px;
	width: 48px;
	z-index: -1
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	position: absolute;
	right: 0
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-last-child(2) {
	right: 64px
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-last-child(3) {
	right: 128px
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-last-child(4) {
	right: 192px
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-last-child(5) {
	right: 256px
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-last-child(6) {
	right: 320px
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-last-child(7) {
	right: 384px
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-last-child(8) {
	right: 448px
}
.pd-fab-speed-dial-horizontal .pd-fab-wrapper-small .pd-fab-small:nth-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.pd-fab-speed-dial-horizontal.pd-fab-active .pd-fab-small {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 10
}
.pd-fab-speed-dial-horizontal.pd-fab-active .pd-fab-small:nth-last-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.pd-fab-speed-dial-horizontal.pd-fab-active .pd-fab-small:nth-last-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.pd-fab-speed-dial-horizontal.pd-fab-active .pd-fab-small:nth-last-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.pd-fab-speed-dial-horizontal.pd-fab-active .pd-fab-small:nth-last-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.pd-fab-speed-dial-horizontal.pd-fab-active .pd-fab-small:nth-last-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.pd-fab-speed-dial-horizontal.pd-fab-active .pd-fab-small:nth-last-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.pd-fab-speed-dial-horizontal.pd-fab-active .pd-fab-small:nth-last-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.pd-fab-speed-dial-horizontal.pd-fab-active .pd-fab-small:nth-last-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.pd-fab-speed-dial-horizontal[data-fab-hover] .pd-fab {
	display: inline-block;
	vertical-align: bottom
}
.pd-fab-speed-dial-horizontal[data-fab-hover] .pd-fab-wrapper-small {
	display: none;
	min-height: 48px;
	width: auto;
	z-index: -1;
	white-space: nowrap;
	padding-bottom: 8px;
	vertical-align: bottom;
	position: static;
	right: auto;
	bottom: auto
}
.pd-fab-speed-dial-horizontal[data-fab-hover] .pd-fab-wrapper-small .pd-fab-small {
	position: static;
	right: auto;
	display: inline-block;
	vertical-align: bottom
}
.pd-fab-speed-dial-horizontal[data-fab-hover] .pd-fab-wrapper-small .pd-fab-small+.md-fab-small {
	margin-left: 16px
}
.pd-fab-speed-dial-horizontal[data-fab-hover] .pd-fab-wrapper-small .pd-fab-small:last-child {
	margin-right: 16px
}
.pd-fab-speed-dial-horizontal[data-fab-hover].pd-fab-over .pd-fab-wrapper-small {
	display: inline-block
}
.pd-fab-speed-dial[data-fab-hover] .pd-fab-wrapper-small {
	margin-left: 8px;
	position: static;
	display: none;
	bottom: auto;
	right: auto
}
.pd-fab-speed-dial[data-fab-hover] .pd-fab-wrapper-small .pd-fab-small {
	position: static;
	bottom: auto
}
.p-fab-speed-dial[data-fab-hover] .pd-fab-wrapper-small .pd-fab-small+.pd-fab-small {
	margin-top: 16px
}
.pd-fab-speed-dial[data-fab-hover] .pd-fab-wrapper-small .pd-fab-small:last-child {
	margin-bottom: 16px
}
.pd-fab-speed-dial[data-fab-hover].pd-fab-over .pd-fab-wrapper-small {
	display: block
}
.pd-fab-toolbar {
	-webkit-transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	cursor: default
}
.pd-fab-toolbar>i {
	cursor: pointer
}
.pd-fab-toolbar-actions {
	visibility: hidden;
	white-space: nowrap;
	padding: 0 16px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.pd-fab-toolbar-actions>a, .pd-fab-toolbar-actions>button {
	display: block;
	float: left;
	opacity: 0;
	margin: 0 0 0 16px;
	height: 64px;
	width: 48px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity 280ms cubic-bezier(.4, 0, .2, 1);
	transition: opacity 280ms cubic-bezier(.4, 0, .2, 1);
	background: 0 0;
	border: none;
	outline: 0;
	cursor: pointer
}
.pd-fab-toolbar-actions>a:first-child, .pd-fab-toolbar-actions>button:first-child {
	margin-left: 0
}
.pd-fab-toolbar-actions .material-icons {
	font-size: 36px;
	line-height: 64px
}
.pd-fab-toolbar.pd-fab-animated {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	border-radius: 4px
}
.pd-fab-toolbar.pd-fab-animated>i {
	display: none
}
.pd-fab-toolbar.pd-fab-active .pd-fab-toolbar-actions {
	visibility: visible
}
.pd-fab-toolbar.pd-fab-active .pd-fab-toolbar-actions>a, .pd-fab-toolbar.pd-fab-active .pd-fab-toolbar-actions>button {
	opacity: 1
}
.pd-fab-toolbar.pd-fab-small .pd-fab-toolbar-actions>a, .pd-fab-toolbar.pd-fab-small .pd-fab-toolbar-actions>button {
	height: 48px;
	width: 36px;
	padding: 0;
	margin: 0 0 0 8px
}
.pd-fab-toolbar.pd-fab-small .pd-fab-toolbar-actions>a:first-child, .pd-fab-toolbar.pd-fab-small .pd-fab-toolbar-actions>button:first-child {
	margin-left: 0
}
.pd-fab-toolbar.pd-fab-small .pd-fab-toolbar-actions .material-icons {
	font-size: 24px;
	line-height: 48px;
	height: inherit
}
.pd-fab-sheet {
	-webkit-transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	cursor: default
}
.pd-fab-sheet>i {
	cursor: pointer
}
.pd-fab-sheet-actions {
	visibility: hidden;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 0
}
.pd-fab-sheet-actions>a {
	display: block;
	opacity: 0;
	padding: 4px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: 400 16px/32px Roboto, sans-serif;
	text-align: left
}
.pd-fab-sheet-actions>a, .pd-fab-sheet-actions>a:hover {
	color: #212121
}
.pd-fab-sheet-actions .material-icons {
	font-size: 24px;
	margin-right: 8px;
	vertical-align: -6px
}
.pd-fab-sheet.pd-fab-animated {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	border-radius: 4px
}
.pd-fab-sheet.pd-fab-animated>i {
	display: none
}
.pd-fab-sheet.pd-fab-active .pd-fab-sheet-actions {
	visibility: visible
}
.pd-fab-sheet.pd-fab-active .pd-fab-sheet-actions>a {
	opacity: 1
}
.sidebar_secondary_active .pd-fab-wrapper {
	margin-right: 264px
}
/*--------------------------------------------------------------------*/
/**********************************************************************/
.mpd-fab-wrapper>.mpd-fab+.mpd-fab {
	margin-top: 16px
}
.mpd-fab-wrapper.mpd-fab-in-card {
	position: absolute
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small {
	position: absolute;
	bottom: 80px;
	right: 8px;
	min-height: 48px;
	width: 48px;
	z-index: -1
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	position: absolute;
	right: 0
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(2) {
	bottom: 64px
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(3) {
	bottom: 128px
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(4) {
	bottom: 192px
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(5) {
	bottom: 256px
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(6) {
	bottom: 320px
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(7) {
	bottom: 384px
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(8) {
	bottom: 448px
}
.mpd-fab-speed-dial .mpd-fab-wrapper-small .mpd-fab-small:nth-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.mpd-fab-speed-dial.mpd-fab-active .mpd-fab-small {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 10
}
.mpd-fab-speed-dial.mpd-fab-active .mpd-fab-small:nth-last-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.mpd-fab-speed-dial.mpd-fab-active .mpd-fab-small:nth-last-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.mpd-fab-speed-dial.mpd-fab-active .mpd-fab-small:nth-last-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.mpd-fab-speed-dial.mpd-fab-active .mpd-fab-small:nth-last-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.mpd-fab-speed-dial.mpd-fab-active .mpd-fab-small:nth-last-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.mpd-fab-speed-dial.mpd-fab-active .mpd-fab-small:nth-last-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.mpd-fab-speed-dial.mpd-fab-active .mpd-fab-small:nth-last-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.mpd-fab-speed-dial.mpd-fab-active .mpd-fab-small:nth-last-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small {
	position: absolute;
	right: 80px;
	bottom: 8px;
	min-height: 48px;
	width: 48px;
	z-index: -1
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	position: absolute;
	right: 0
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(2) {
	right: 64px
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(3) {
	right: 128px
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(4) {
	right: 192px
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(5) {
	right: 256px
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(6) {
	right: 320px
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(7) {
	right: 384px
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-last-child(8) {
	right: 448px
}
.mpd-fab-speed-dial-horizontal .mpd-fab-wrapper-small .mpd-fab-small:nth-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.mpd-fab-speed-dial-horizontal.mpd-fab-active .mpd-fab-small {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	z-index: 10
}
.mpd-fab-speed-dial-horizontal.mpd-fab-active .mpd-fab-small:nth-last-child(1) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 50ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 50ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 50ms
}
.mpd-fab-speed-dial-horizontal.mpd-fab-active .mpd-fab-small:nth-last-child(2) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .1s, opacity .1s cubic-bezier(.4, 0, .2, 1) .1s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .1s
}
.mpd-fab-speed-dial-horizontal.mpd-fab-active .mpd-fab-small:nth-last-child(3) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 150ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 150ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 150ms
}
.mpd-fab-speed-dial-horizontal.mpd-fab-active .mpd-fab-small:nth-last-child(4) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .2s, opacity .1s cubic-bezier(.4, 0, .2, 1) .2s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .2s
}
.mpd-fab-speed-dial-horizontal.mpd-fab-active .mpd-fab-small:nth-last-child(5) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 250ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 250ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 250ms
}
.mpd-fab-speed-dial-horizontal.mpd-fab-active .mpd-fab-small:nth-last-child(6) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .3s, opacity .1s cubic-bezier(.4, 0, .2, 1) .3s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .3s
}
.mpd-fab-speed-dial-horizontal.mpd-fab-active .mpd-fab-small:nth-last-child(7) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) 350ms, opacity .1s cubic-bezier(.4, 0, .2, 1) 350ms, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) 350ms
}
.mpd-fab-speed-dial-horizontal.mpd-fab-active .mpd-fab-small:nth-last-child(8) {
	-webkit-transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s;
	transition: box-shadow 280ms cubic-bezier(.4, 0, .2, 1), transform .1s cubic-bezier(.4, 0, .2, 1) .4s, opacity .1s cubic-bezier(.4, 0, .2, 1) .4s, -webkit-box-shadow 280ms cubic-bezier(.4, 0, .2, 1), -webkit-transform .1s cubic-bezier(.4, 0, .2, 1) .4s
}
.mpd-fab-speed-dial-horizontal[data-fab-hover] .mpd-fab {
	display: inline-block;
	vertical-align: bottom
}
.mpd-fab-speed-dial-horizontal[data-fab-hover] .mpd-fab-wrapper-small {
	display: none;
	min-height: 48px;
	width: auto;
	z-index: -1;
	white-space: nowrap;
	padding-bottom: 8px;
	vertical-align: bottom;
	position: static;
	right: auto;
	bottom: auto
}
.mpd-fab-speed-dial-horizontal[data-fab-hover] .mpd-fab-wrapper-small .mpd-fab-small {
	position: static;
	right: auto;
	display: inline-block;
	vertical-align: bottom
}
.mpd-fab-speed-dial-horizontal[data-fab-hover] .mpd-fab-wrapper-small .mpd-fab-small+.md-fab-small {
	margin-left: 16px
}
.mpd-fab-speed-dial-horizontal[data-fab-hover] .mpd-fab-wrapper-small .mpd-fab-small:last-child {
	margin-right: 16px
}
.mpd-fab-speed-dial-horizontal[data-fab-hover].mpd-fab-over .mpd-fab-wrapper-small {
	display: inline-block
}
.mpd-fab-speed-dial[data-fab-hover] .mpd-fab-wrapper-small {
	margin-left: 8px;
	position: static;
	display: none;
	bottom: auto;
	right: auto
}
.mpd-fab-speed-dial[data-fab-hover] .mpd-fab-wrapper-small .mpd-fab-small {
	position: static;
	bottom: auto
}
.mp-fab-speed-dial[data-fab-hover] .mmpd-fab-wrapper-small .mmpd-fab-small+.mmpd-fab-small {
	margin-top: 16px
}
.mpd-fab-speed-dial[data-fab-hover] .mpd-fab-wrapper-small .mpd-fab-small:last-child {
	margin-bottom: 16px
}
.mpd-fab-speed-dial[data-fab-hover].mpd-fab-over .mpd-fab-wrapper-small {
	display: block
}
.mpd-fab-toolbar {
	-webkit-transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	cursor: default
}
.mpd-fab-toolbar>i {
	cursor: pointer
}
.mpd-fab-toolbar-actions {
	visibility: hidden;
	white-space: nowrap;
	padding: 0 16px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.mpd-fab-toolbar-actions>a, .mpd-fab-toolbar-actions>button {
	display: block;
	float: left;
	opacity: 0;
	margin: 0 0 0 16px;
	height: 64px;
	width: 48px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity 280ms cubic-bezier(.4, 0, .2, 1);
	transition: opacity 280ms cubic-bezier(.4, 0, .2, 1);
	background: 0 0;
	border: none;
	outline: 0;
	cursor: pointer
}
.mpd-fab-toolbar-actions>a:first-child, .mpd-fab-toolbar-actions>button:first-child {
	margin-left: 0
}
.mpd-fab-toolbar-actions .material-icons {
	font-size: 36px;
	line-height: 64px
}
.mpd-fab-toolbar.mpd-fab-animated {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	border-radius: 4px
}
.mpd-fab-toolbar.mpd-fab-animated>i {
	display: none
}
.mpd-fab-toolbar.mpd-fab-active .mpd-fab-toolbar-actions {
	visibility: visible
}
.mpd-fab-toolbar.mpd-fab-active .mpd-fab-toolbar-actions>a, .mpd-fab-toolbar.mpd-fab-active .mpd-fab-toolbar-actions>button {
	opacity: 1
}
.mpd-fab-toolbar.mpd-fab-small .mpd-fab-toolbar-actions>a, .mpd-fab-toolbar.mpd-fab-small .mpd-fab-toolbar-actions>button {
	height: 48px;
	width: 36px;
	padding: 0;
	margin: 0 0 0 8px
}
.mpd-fab-toolbar.mpd-fab-small .mpd-fab-toolbar-actions>a:first-child, .mpd-fab-toolbar.mpd-fab-small .mpd-fab-toolbar-actions>button:first-child {
	margin-left: 0
}
.mpd-fab-toolbar.mpd-fab-small .mpd-fab-toolbar-actions .material-icons {
	font-size: 24px;
	line-height: 48px;
	height: inherit
}
.mpd-fab-sheet {
	-webkit-transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	transition: all 280ms cubic-bezier(.4, 0, .2, 1);
	cursor: default
}
.mpd-fab-sheet>i {
	cursor: pointer
}
.mpd-fab-sheet-actions {
	visibility: hidden;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 0
}
.mpd-fab-sheet-actions>a {
	display: block;
	opacity: 0;
	padding: 4px 16px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font: 400 16px/32px Roboto, sans-serif;
	text-align: left
}
.mpd-fab-sheet-actions>a, .mpd-fab-sheet-actions>a:hover {
	color: #212121
}
.mpd-fab-sheet-actions .material-icons {
	font-size: 24px;
	margin-right: 8px;
	vertical-align: -6px
}
.mpd-fab-sheet.mpd-fab-animated {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	border-radius: 4px
}
.mpd-fab-sheet.mpd-fab-animated>i {
	display: none
}
.mpd-fab-sheet.mpd-fab-active .mpd-fab-sheet-actions {
	visibility: visible
}
.mpd-fab-sheet.mpd-fab-active .mpd-fab-sheet-actions>a {
	opacity: 1
}
.sidebar_secondary_active .mpd-fab-wrapper {
	margin-right: 264px
}
/**********************************************************************/
@media only screen and (max-width:767px) {
	.sidebar_secondary_active .md-fab-wrapper {
		margin-right: 280px
	}
	/*----------------------------------------------------------------*/
	.sidebar_secondary_active .pd-fab-wrapper {
		margin-right: 280px
	}
	.sidebar_secondary_active .mpd-fab-wrapper {
		margin-right: 280px
	}
	
	/*----------------------------------------------------------------*/
}
.md-toggle-group .md-toggle-button {
	border-width: 0 0 2px;
	border-style: solid;
	border-color: transparent;
	background: 0 0;
	line-height: 30px;
	min-width: 42px;
	text-align: center;
	padding: 0 8px;
	vertical-align: middle;
	cursor: pointer
}
.md-toggle-group .md-toggle-button.md-toggle-active {
	border-bottom-color: #212121
}
.md-toggle-group.md-toggle-group-small .md-toggle-button {
	font-size: 11px;
	line-height: 24px;
	min-width: 16px;
	padding: 0 6px
}
.md-btn-group {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 0;
	white-space: nowrap
}
.md-btn-group .md-btn {
	vertical-align: top;
	margin-left: 0!important
}
.md-btn-group .md-btn:first-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.md-btn-group .md-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.md-btn-group .md-btn:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
/*------- COLORES MATERIAL DESIGN CODIGO ORIGINAL DESDE AQUI ---------*/
.md-color-red-50 {
	color: #ffebee!important
}
.md-bg-red-50 {
	background-color: #ffebee!important
}
.md-color-red-100 {
	color: #ffcdd2!important
}
.md-bg-red-100 {
	background-color: #ffcdd2!important
}
.md-color-red-200 {
	color: #ef9a9a!important
}
.md-bg-red-200 {
	background-color: #ef9a9a!important
}
.md-color-red-300 {
	color: #e57373!important
}
.md-bg-red-300 {
	background-color: #e57373!important
}
.md-color-red-400 {
	color: #ef5350!important
}
.md-bg-red-400 {
	background-color: #ef5350!important
}
.md-color-red-500 {
	color: #f44336!important
}
.md-bg-red-500 {
	background-color: #f44336!important
}
.md-color-red-600 {
	color: #e53935!important
}
.md-bg-red-600 {
	background-color: #e53935!important
}
.md-color-red-700 {
	color: #d32f2f!important
}
.md-bg-red-700 {
	background-color: #d32f2f!important
}
.md-color-red-800 {
	color: #c62828!important
}
.md-bg-red-800 {
	background-color: #c62828!important
}
.md-color-red-900 {
	color: #b71c1c!important
}
.md-bg-red-900 {
	background-color: #b71c1c!important
}
.md-color-red-A100 {
	color: #ff8a80!important
}
.md-bg-red-A100 {
	background-color: #ff8a80!important
}
.md-color-red-A200 {
	color: #ff5252!important
}
.md-bg-red-A200 {
	background-color: #ff5252!important
}
.md-color-red-A400 {
	color: #ff1744!important
}
.md-bg-red-A400 {
	background-color: #ff1744!important
}
.md-color-red-A700 {
	color: #d50000!important
}
.md-bg-red-A700 {
	background-color: #d50000!important
}
.md-color-pink-50 {
	color: #fce4ec!important
}
.md-bg-pink-50 {
	background-color: #fce4ec!important
}
.md-color-pink-100 {
	color: #f8bbd0!important
}
.md-bg-pink-100 {
	background-color: #f8bbd0!important
}
.md-color-pink-200 {
	color: #f48fb1!important
}
.md-bg-pink-200 {
	background-color: #f48fb1!important
}
.md-color-pink-300 {
	color: #f06292!important
}
.md-bg-pink-300 {
	background-color: #f06292!important
}
.md-color-pink-400 {
	color: #ec407a!important
}
.md-bg-pink-400 {
	background-color: #ec407a!important
}
.md-color-pink-500 {
	color: #e91e63!important
}
.md-bg-pink-500 {
	background-color: #e91e63!important
}
.md-color-pink-600 {
	color: #d81b60!important
}
.md-bg-pink-600 {
	background-color: #d81b60!important
}
.md-color-pink-700 {
	color: #c2185b!important
}
.md-bg-pink-700 {
	background-color: #c2185b!important
}
.md-color-pink-800 {
	color: #ad1457!important
}
.md-bg-pink-800 {
	background-color: #ad1457!important
}
.md-color-pink-900 {
	color: #880e4f!important
}
.md-bg-pink-900 {
	background-color: #880e4f!important
}
.md-color-pink-A100 {
	color: #ff80ab!important
}
.md-bg-pink-A100 {
	background-color: #ff80ab!important
}
.md-color-pink-A200 {
	color: #ff4081!important
}
.md-bg-pink-A200 {
	background-color: #ff4081!important
}
.md-color-pink-A400 {
	color: #f50057!important
}
.md-bg-pink-A400 {
	background-color: #f50057!important
}
.md-color-pink-A700 {
	color: #c51162!important
}
.md-bg-pink-A700 {
	background-color: #c51162!important
}
.md-color-purple-50 {
	color: #f3e5f5!important
}
.md-bg-purple-50 {
	background-color: #f3e5f5!important
}
.md-color-purple-100 {
	color: #e1bee7!important
}
.md-bg-purple-100 {
	background-color: #e1bee7!important
}
.md-color-purple-200 {
	color: #ce93d8!important
}
.md-bg-purple-200 {
	background-color: #ce93d8!important
}
.md-color-purple-300 {
	color: #ba68c8!important
}
.md-bg-purple-300 {
	background-color: #ba68c8!important
}
.md-color-purple-400 {
	color: #ab47bc!important
}
.md-bg-purple-400 {
	background-color: #ab47bc!important
}
.md-color-purple-500 {
	color: #9c27b0!important
}
.md-bg-purple-500 {
	background-color: #9c27b0!important
}
.md-color-purple-600 {
	color: #8e24aa!important
}
.md-bg-purple-600 {
	background-color: #8e24aa!important
}
.md-color-purple-700 {
	color: #7b1fa2!important
}
.md-bg-purple-700 {
	background-color: #7b1fa2!important
}
.md-color-purple-800 {
	color: #6a1b9a!important
}
.md-bg-purple-800 {
	background-color: #6a1b9a!important
}
.md-color-purple-900 {
	color: #4a148c!important
}
.md-bg-purple-900 {
	background-color: #4a148c!important
}
.md-color-purple-A100 {
	color: #ea80fc!important
}
.md-bg-purple-A100 {
	background-color: #ea80fc!important
}
.md-color-purple-A200 {
	color: #e040fb!important
}
.md-bg-purple-A200 {
	background-color: #e040fb!important
}
.md-color-purple-A400 {
	color: #d500f9!important
}
.md-bg-purple-A400 {
	background-color: #d500f9!important
}
.md-color-purple-A700 {
	color: #a0f!important
}
.md-bg-purple-A700 {
	background-color: #a0f!important
}
.md-color-deep-purple-50 {
	color: #ede7f6!important
}
.md-bg-deep-purple-50 {
	background-color: #ede7f6!important
}
.md-color-deep-purple-100 {
	color: #d1c4e9!important
}
.md-bg-deep-purple-100 {
	background-color: #d1c4e9!important
}
.md-color-deep-purple-200 {
	color: #b39ddb!important
}
.md-bg-deep-purple-200 {
	background-color: #b39ddb!important
}
.md-color-deep-purple-300 {
	color: #9575cd!important
}
.md-bg-deep-purple-300 {
	background-color: #9575cd!important
}
.md-color-deep-purple-400 {
	color: #7e57c2!important
}
.md-bg-deep-purple-400 {
	background-color: #7e57c2!important
}
.md-color-deep-purple-500 {
	color: #673ab7!important
}
.md-bg-deep-purple-500 {
	background-color: #673ab7!important
}
.md-color-deep-purple-600 {
	color: #5e35b1!important
}
.md-bg-deep-purple-600 {
	background-color: #5e35b1!important
}
.md-color-deep-purple-700 {
	color: #512da8!important
}
.md-bg-deep-purple-700 {
	background-color: #512da8!important
}
.md-color-deep-purple-800 {
	color: #4527a0!important
}
.md-bg-deep-purple-800 {
	background-color: #4527a0!important
}
.md-color-deep-purple-900 {
	color: #311b92!important
}
.md-bg-deep-purple-900 {
	background-color: #311b92!important
}
.md-color-deep-purple-A100 {
	color: #b388ff!important
}
.md-bg-deep-purple-A100 {
	background-color: #b388ff!important
}
.md-color-deep-purple-A200 {
	color: #7c4dff!important
}
.md-bg-deep-purple-A200 {
	background-color: #7c4dff!important
}
.md-color-deep-purple-A400 {
	color: #651fff!important
}
.md-bg-deep-purple-A400 {
	background-color: #651fff!important
}
.md-color-deep-purple-A700 {
	color: #6200ea!important
}
.md-bg-deep-purple-A700 {
	background-color: #6200ea!important
}
.md-color-indigo-50 {
	color: #e8eaf6!important
}
.md-bg-indigo-50 {
	background-color: #e8eaf6!important
}
.md-color-indigo-100 {
	color: #c5cae9!important
}
.md-bg-indigo-100 {
	background-color: #c5cae9!important
}
.md-color-indigo-200 {
	color: #9fa8da!important
}
.md-bg-indigo-200 {
	background-color: #9fa8da!important
}
.md-color-indigo-300 {
	color: #7986cb!important
}
.md-bg-indigo-300 {
	background-color: #7986cb!important
}
.md-color-indigo-400 {
	color: #5c6bc0!important
}
.md-bg-indigo-400 {
	background-color: #5c6bc0!important
}
.md-color-indigo-500 {
	color: #3f51b5!important
}
.md-bg-indigo-500 {
	background-color: #3f51b5!important
}
.md-color-indigo-600 {
	color: #3949ab!important
}
.md-bg-indigo-600 {
	background-color: #3949ab!important
}
.md-color-indigo-700 {
	color: #303f9f!important
}
.md-bg-indigo-700 {
	background-color: #303f9f!important
}
.md-color-indigo-800 {
	color: #283593!important
}
.md-bg-indigo-800 {
	background-color: #283593!important
}
.md-color-indigo-900 {
	color: #1a237e!important
}
.md-bg-indigo-900 {
	background-color: #1a237e!important
}
.md-color-indigo-A100 {
	color: #8c9eff!important
}
.md-bg-indigo-A100 {
	background-color: #8c9eff!important
}
.md-color-indigo-A200 {
	color: #536dfe!important
}
.md-bg-indigo-A200 {
	background-color: #536dfe!important
}
.md-color-indigo-A400 {
	color: #3d5afe!important
}
.md-bg-indigo-A400 {
	background-color: #3d5afe!important
}
.md-color-indigo-A700 {
	color: #304ffe!important
}
.md-bg-indigo-A700 {
	background-color: #304ffe!important
}
.md-color-blue-50 {
	color: #e3f2fd!important
}
.md-bg-blue-50 {
	background-color: #e3f2fd!important
}
.md-color-blue-100 {
	color: #bbdefb!important
}
.md-bg-blue-100 {
	background-color: #bbdefb!important
}
.md-color-blue-200 {
	color: #90caf9!important
}
.md-bg-blue-200 {
	background-color: #90caf9!important
}
.md-color-blue-300 {
	color: #64b5f6!important
}
.md-bg-blue-300 {
	background-color: #64b5f6!important
}
.md-color-blue-400 {
	color: #42a5f5!important
}
.md-bg-blue-400 {
	background-color: #42a5f5!important
}
.md-color-blue-500 {
	color: #2196f3!important
}
.md-bg-blue-500 {
	background-color: #2196f3!important
}
.md-color-blue-600 {
	color: #1e88e5!important
}
.md-bg-blue-600 {
	background-color: #1e88e5!important
}
.md-color-blue-700 {
	color: #1976d2!important
}
.md-bg-blue-700 {
	background-color: #1976d2!important
}
.md-color-blue-800 {
	color: #1565c0!important
}
.md-bg-blue-800 {
	background-color: #1565c0!important
}
.md-color-blue-900 {
	color: #0d47a1!important
}
.md-bg-blue-900 {
	background-color: #0d47a1!important
}
.md-color-blue-A100 {
	color: #82b1ff!important
}
.md-bg-blue-A100 {
	background-color: #82b1ff!important
}
.md-color-blue-A200 {
	color: #448aff!important
}
.md-bg-blue-A200 {
	background-color: #448aff!important
}
.md-color-blue-A400 {
	color: #2979ff!important
}
.md-bg-blue-A400 {
	background-color: #2979ff!important
}
.md-color-blue-A700 {
	color: #2962ff!important
}
.md-bg-blue-A700 {
	background-color: #2962ff!important
}
.md-color-light-blue-50 {
	color: #e1f5fe!important
}
.md-bg-light-blue-50 {
	background-color: #e1f5fe!important
}
.md-color-light-blue-100 {
	color: #b3e5fc!important
}
.md-bg-light-blue-100 {
	background-color: #b3e5fc!important
}
.md-color-light-blue-200 {
	color: #81d4fa!important
}
.md-bg-light-blue-200 {
	background-color: #81d4fa!important
}
.md-color-light-blue-300 {
	color: #4fc3f7!important
}
.md-bg-light-blue-300 {
	background-color: #4fc3f7!important
}
.md-color-light-blue-400 {
	color: #29b6f6!important
}
.md-bg-light-blue-400 {
	background-color: #29b6f6!important
}
.md-color-light-blue-500 {
	color: #03a9f4!important
}
.md-bg-light-blue-500 {
	background-color: #03a9f4!important
}
.md-color-light-blue-600 {
	color: #039be5!important
}
.md-bg-light-blue-600 {
	background-color: #039be5!important
}
.md-color-light-blue-700 {
	color: #0288d1!important
}
.md-bg-light-blue-700 {
	background-color: #0288d1!important
}
.md-color-light-blue-800 {
	color: #0277bd!important
}
.md-bg-light-blue-800 {
	background-color: #0277bd!important
}
.md-color-light-blue-900 {
	color: #01579b!important
}
.md-bg-light-blue-900 {
	background-color: #01579b!important
}
.md-color-light-blue-A100 {
	color: #80d8ff!important
}
.md-bg-light-blue-A100 {
	background-color: #80d8ff!important
}
.md-color-light-blue-A200 {
	color: #40c4ff!important
}
.md-bg-light-blue-A200 {
	background-color: #40c4ff!important
}
.md-color-light-blue-A400 {
	color: #00b0ff!important
}
.md-bg-light-blue-A400 {
	background-color: #00b0ff!important
}
.md-color-light-blue-A700 {
	color: #0091ea!important
}
.md-bg-light-blue-A700 {
	background-color: #0091ea!important
}
.md-color-cyan-50 {
	color: #e0f7fa!important
}
.md-bg-cyan-50 {
	background-color: #e0f7fa!important
}
.md-color-cyan-100 {
	color: #b2ebf2!important
}
.md-bg-cyan-100 {
	background-color: #b2ebf2!important
}
.md-color-cyan-200 {
	color: #80deea!important
}
.md-bg-cyan-200 {
	background-color: #80deea!important
}
.md-color-cyan-300 {
	color: #4dd0e1!important
}
.md-bg-cyan-300 {
	background-color: #4dd0e1!important
}
.md-color-cyan-400 {
	color: #26c6da!important
}
.md-bg-cyan-400 {
	background-color: #26c6da!important
}
.md-color-cyan-500 {
	color: #00bcd4!important
}
.md-bg-cyan-500 {
	background-color: #00bcd4!important
}
.md-color-cyan-600 {
	color: #00acc1!important
}
.md-bg-cyan-600 {
	background-color: #00acc1!important
}
.md-color-cyan-700 {
	color: #0097a7!important
}
.md-bg-cyan-700 {
	background-color: #0097a7!important
}
.md-color-cyan-800 {
	color: #00838f!important
}
.md-bg-cyan-800 {
	background-color: #00838f!important
}
.md-color-cyan-900 {
	color: #006064!important
}
.md-bg-cyan-900 {
	background-color: #006064!important
}
.md-color-cyan-A100 {
	color: #84ffff!important
}
.md-bg-cyan-A100 {
	background-color: #84ffff!important
}
.md-color-cyan-A200 {
	color: #18ffff!important
}
.md-bg-cyan-A200 {
	background-color: #18ffff!important
}
.md-color-cyan-A400 {
	color: #00e5ff!important
}
.md-bg-cyan-A400 {
	background-color: #00e5ff!important
}
.md-color-cyan-A700 {
	color: #00b8d4!important
}
.md-bg-cyan-A700 {
	background-color: #00b8d4!important
}
.md-color-teal-50 {
	color: #e0f2f1!important
}
.md-bg-teal-50 {
	background-color: #e0f2f1!important
}
.md-color-teal-100 {
	color: #b2dfdb!important
}
.md-bg-teal-100 {
	background-color: #b2dfdb!important
}
.md-color-teal-200 {
	color: #80cbc4!important
}
.md-bg-teal-200 {
	background-color: #80cbc4!important
}
.md-color-teal-300 {
	color: #4db6ac!important
}
.md-bg-teal-300 {
	background-color: #4db6ac!important
}
.md-color-teal-400 {
	color: #26a69a!important
}
.md-bg-teal-400 {
	background-color: #26a69a!important
}
.md-color-teal-500 {
	color: #009688!important
}
.md-bg-teal-500 {
	background-color: #009688!important
}
.md-color-teal-600 {
	color: #00897b!important
}
.md-bg-teal-600 {
	background-color: #00897b!important
}
.md-color-teal-700 {
	color: #00796b!important
}
.md-bg-teal-700 {
	background-color: #00796b!important
}
.md-color-teal-800 {
	color: #00695c!important
}
.md-bg-teal-800 {
	background-color: #00695c!important
}
.md-color-teal-900 {
	color: #004d40!important
}
.md-bg-teal-900 {
	background-color: #004d40!important
}
.md-color-teal-A100 {
	color: #a7ffeb!important
}
.md-bg-teal-A100 {
	background-color: #a7ffeb!important
}
.md-color-teal-A200 {
	color: #64ffda!important
}
.md-bg-teal-A200 {
	background-color: #64ffda!important
}
.md-color-teal-A400 {
	color: #1de9b6!important
}
.md-bg-teal-A400 {
	background-color: #1de9b6!important
}
.md-color-teal-A700 {
	color: #00bfa5!important
}
.md-bg-teal-A700 {
	background-color: #00bfa5!important
}
.md-color-green-50 {
	color: #e8f5e9!important
}
.md-bg-green-50 {
	background-color: #e8f5e9!important
}
.md-color-green-100 {
	color: #c8e6c9!important
}
.md-bg-green-100 {
	background-color: #c8e6c9!important
}
.md-color-green-200 {
	color: #a5d6a7!important
}
.md-bg-green-200 {
	background-color: #a5d6a7!important
}
.md-color-green-300 {
	color: #81c784!important
}
.md-bg-green-300 {
	background-color: #81c784!important
}
.md-color-green-400 {
	color: #66bb6a!important
}
.md-bg-green-400 {
	background-color: #66bb6a!important
}
.md-color-green-500 {
	color: #4caf50!important
}
.md-bg-green-500 {
	background-color: #4caf50!important
}
.md-color-green-600 {
	color: #43a047!important
}
.md-bg-green-600 {
	background-color: #43a047!important
}
.md-color-green-700 {
	color: #388e3c!important
}
.md-bg-green-700 {
	background-color: #388e3c!important
}
.md-color-green-800 {
	color: #2e7d32!important
}
.md-bg-green-800 {
	background-color: #2e7d32!important
}
.md-color-green-900 {
	color: #1b5e20!important
}
.md-bg-green-900 {
	background-color: #1b5e20!important
}
.md-color-green-A100 {
	color: #b9f6ca!important
}
.md-bg-green-A100 {
	background-color: #b9f6ca!important
}
.md-color-green-A200 {
	color: #69f0ae!important
}
.md-bg-green-A200 {
	background-color: #69f0ae!important
}
.md-color-green-A400 {
	color: #00e676!important
}
.md-bg-green-A400 {
	background-color: #00e676!important
}
.md-color-green-A700 {
	color: #00c853!important
}
.md-bg-green-A700 {
	background-color: #00c853!important
}
/*Nuevo color desde aqui*/
.md-bg-green-A7MIO {
	/*background-color: #1ab394!important*/
	/*background-color: #4caf50!important /*nuevo color verde*/
	background-color: #9BD667!important		/* actual verde segundario*/
	/*background-color: #79C142!important*/ /*verde primario*/
	/*background-color: #2bbbad!important*/
	/*background-color: #92c620!important*/
	/*background-color: #2bbbad!important*/
} 
/*Nuevo color hasta aqui*/
.md-color-light-green-50 {
	color: #f1f8e9!important
}
.md-bg-light-green-50 {
	background-color: #f1f8e9!important
}
.md-color-light-green-100 {
	color: #dcedc8!important
}
.md-bg-light-green-100 {
	background-color: #dcedc8!important
}
.md-color-light-green-200 {
	color: #c5e1a5!important
}
.md-bg-light-green-200 {
	background-color: #c5e1a5!important
}
.md-color-light-green-300 {
	color: #aed581!important
}
.md-bg-light-green-300 {
	background-color: #aed581!important
}
.md-color-light-green-400 {
	color: #9ccc65!important
}
.md-bg-light-green-400 {
	background-color: #9ccc65!important
}
.md-color-light-green-500 {
	color: #8bc34a!important
}
.md-bg-light-green-500 {
	background-color: #8bc34a!important
}
.md-color-light-green-600 {
	color: #7cb342!important
}
.md-bg-light-green-600 {
	background-color: #7cb342!important
}
.md-color-light-green-700 {
	color: #689f38!important
}
.md-bg-light-green-700 {
	background-color: #689f38!important
}
.md-color-light-green-800 {
	color: #558b2f!important
}
.md-bg-light-green-800 {
	background-color: #558b2f!important
}
.md-color-light-green-900 {
	color: #33691e!important
}
.md-bg-light-green-900 {
	background-color: #33691e!important
}
.md-color-light-green-A100 {
	color: #ccff90!important
}
.md-bg-light-green-A100 {
	background-color: #ccff90!important
}
.md-color-light-green-A200 {
	color: #b2ff59!important
}
.md-bg-light-green-A200 {
	background-color: #b2ff59!important
}
.md-color-light-green-A400 {
	color: #76ff03!important
}
.md-bg-light-green-A400 {
	background-color: #76ff03!important
}
.md-color-light-green-A700 {
	color: #64dd17!important
}
.md-bg-light-green-A700 {
	background-color: #64dd17!important
}
.md-color-lime-50 {
	color: #f9fbe7!important
}
.md-bg-lime-50 {
	background-color: #f9fbe7!important
}
.md-color-lime-100 {
	color: #f0f4c3!important
}
.md-bg-lime-100 {
	background-color: #f0f4c3!important
}
.md-color-lime-200 {
	color: #e6ee9c!important
}
.md-bg-lime-200 {
	background-color: #e6ee9c!important
}
.md-color-lime-300 {
	color: #dce775!important
}
.md-bg-lime-300 {
	background-color: #dce775!important
}
.md-color-lime-400 {
	color: #d4e157!important
}
.md-bg-lime-400 {
	background-color: #d4e157!important
}
.md-color-lime-500 {
	color: #cddc39!important
}
.md-bg-lime-500 {
	background-color: #cddc39!important
}
.md-color-lime-600 {
	color: #c0ca33!important
}
.md-bg-lime-600 {
	background-color: #c0ca33!important
}
.md-color-lime-700 {
	color: #afb42b!important
}
.md-bg-lime-700 {
	background-color: #afb42b!important
}
.md-color-lime-800 {
	color: #9e9d24!important
}
.md-bg-lime-800 {
	background-color: #9e9d24!important
}
.md-color-lime-900 {
	color: #827717!important
}
.md-bg-lime-900 {
	background-color: #827717!important
}
.md-color-lime-A100 {
	color: #f4ff81!important
}
.md-bg-lime-A100 {
	background-color: #f4ff81!important
}
.md-color-lime-A200 {
	color: #eeff41!important
}
.md-bg-lime-A200 {
	background-color: #eeff41!important
}
.md-color-lime-A400 {
	color: #c6ff00!important
}
.md-bg-lime-A400 {
	background-color: #c6ff00!important
}
.md-color-lime-A700 {
	color: #aeea00!important
}
.md-bg-lime-A700 {
	background-color: #aeea00!important
}
.md-color-yellow-50 {
	color: #fffde7!important
}
.md-bg-yellow-50 {
	background-color: #fffde7!important
}
.md-color-yellow-100 {
	color: #fff9c4!important
}
.md-bg-yellow-100 {
	background-color: #fff9c4!important
}
.md-color-yellow-200 {
	color: #fff59d!important
}
.md-bg-yellow-200 {
	background-color: #fff59d!important
}
.md-color-yellow-300 {
	color: #fff176!important
}
.md-bg-yellow-300 {
	background-color: #fff176!important
}
.md-color-yellow-400 {
	color: #ffee58!important
}
.md-bg-yellow-400 {
	background-color: #ffee58!important
}
.md-color-yellow-500 {
	color: #ffeb3b!important
}
.md-bg-yellow-500 {
	background-color: #ffeb3b!important
}
.md-color-yellow-600 {
	color: #fdd835!important
}
.md-bg-yellow-600 {
	background-color: #fdd835!important
}
.md-color-yellow-700 {
	color: #fbc02d!important
}
.md-bg-yellow-700 {
	background-color: #fbc02d!important
}
.md-color-yellow-800 {
	color: #f9a825!important
}
.md-bg-yellow-800 {
	background-color: #f9a825!important
}
.md-color-yellow-900 {
	color: #f57f17!important
}
.md-bg-yellow-900 {
	background-color: #f57f17!important
}
.md-color-yellow-A100 {
	color: #ffff8d!important
}
.md-bg-yellow-A100 {
	background-color: #ffff8d!important
}
.md-color-yellow-A200 {
	color: #ff0!important
}
.md-bg-yellow-A200 {
	background-color: #ff0!important
}
.md-color-yellow-A400 {
	color: #ffea00!important
}
.md-bg-yellow-A400 {
	background-color: #ffea00!important
}
.md-color-yellow-A700 {
	color: #ffd600!important
}
.md-bg-yellow-A700 {
	background-color: #ffd600!important
}
.md-color-amber-50 {
	color: #fff8e1!important
}
.md-bg-amber-50 {
	background-color: #fff8e1!important
}
.md-color-amber-100 {
	color: #ffecb3!important
}
.md-bg-amber-100 {
	background-color: #ffecb3!important
}
.md-color-amber-200 {
	color: #ffe082!important
}
.md-bg-amber-200 {
	background-color: #ffe082!important
}
.md-color-amber-300 {
	color: #ffd54f!important
}
.md-bg-amber-300 {
	background-color: #ffd54f!important
}
.md-color-amber-400 {
	color: #ffca28!important
}
.md-bg-amber-400 {
	background-color: #ffca28!important
}
.md-color-amber-500 {
	color: #ffc107!important
}
.md-bg-amber-500 {
	background-color: #ffc107!important
}
.md-color-amber-600 {
	color: #ffb300!important
}
.md-bg-amber-600 {
	background-color: #ffb300!important
}
.md-color-amber-700 {
	color: #ffa000!important
}
.md-bg-amber-700 {
	background-color: #ffa000!important
}
.md-color-amber-800 {
	color: #ff8f00!important
}
.md-bg-amber-800 {
	background-color: #ff8f00!important
}
.md-color-amber-900 {
	color: #ff6f00!important
}
.md-bg-amber-900 {
	background-color: #ff6f00!important
}
.md-color-amber-A100 {
	color: #ffe57f!important
}
.md-bg-amber-A100 {
	background-color: #ffe57f!important
}
.md-color-amber-A200 {
	color: #ffd740!important
}
.md-bg-amber-A200 {
	background-color: #ffd740!important
}
.md-color-amber-A400 {
	color: #ffc400!important
}
.md-bg-amber-A400 {
	background-color: #ffc400!important
}
.md-color-amber-A700 {
	color: #ffab00!important
}
.md-bg-amber-A700 {
	background-color: #ffab00!important
}
.md-color-orange-50 {
	color: #fff3e0!important
}
.md-bg-orange-50 {
	background-color: #fff3e0!important
}
.md-color-orange-100 {
	color: #ffe0b2!important
}
.md-bg-orange-100 {
	background-color: #ffe0b2!important
}
.md-color-orange-200 {
	color: #ffcc80!important
}
.md-bg-orange-200 {
	background-color: #ffcc80!important
}
.md-color-orange-300 {
	color: #ffb74d!important
}
.md-bg-orange-300 {
	background-color: #ffb74d!important
}
.md-color-orange-400 {
	color: #ffa726!important
}
.md-bg-orange-400 {
	background-color: #ffa726!important
}
.md-color-orange-500 {
	color: #ff9800!important
}
.md-bg-orange-500 {
	background-color: #ff9800!important
}
.md-color-orange-600 {
	color: #fb8c00!important
}
.md-bg-orange-600 {
	background-color: #fb8c00!important
}
.md-color-orange-700 {
	color: #f57c00!important
}
.md-bg-orange-700 {
	background-color: #f57c00!important
}
.md-color-orange-800 {
	color: #ef6c00!important
}
.md-bg-orange-800 {
	background-color: #ef6c00!important
}
.md-color-orange-900 {
	color: #e65100!important
}
.md-bg-orange-900 {
	background-color: #e65100!important
}
.md-color-orange-A100 {
	color: #ffd180!important
}
.md-bg-orange-A100 {
	background-color: #ffd180!important
}
.md-color-orange-A200 {
	color: #ffab40!important
}
.md-bg-orange-A200 {
	background-color: #ffab40!important
}
.md-color-orange-A400 {
	color: #ff9100!important
}
.md-bg-orange-A400 {
	background-color: #ff9100!important
}
.md-color-orange-A700 {
	color: #ff6d00!important
}
.md-bg-orange-A700 {
	background-color: #ff6d00!important
}
.md-color-deep-orange-50 {
	color: #fbe9e7!important
}
.md-bg-deep-orange-50 {
	background-color: #fbe9e7!important
}
.md-color-deep-orange-100 {
	color: #ffccbc!important
}
.md-bg-deep-orange-100 {
	background-color: #ffccbc!important
}
.md-color-deep-orange-200 {
	color: #ffab91!important
}
.md-bg-deep-orange-200 {
	background-color: #ffab91!important
}
.md-color-deep-orange-300 {
	color: #ff8a65!important
}
.md-bg-deep-orange-300 {
	background-color: #ff8a65!important
}
.md-color-deep-orange-400 {
	color: #ff7043!important
}
.md-bg-deep-orange-400 {
	background-color: #ff7043!important
}
.md-color-deep-orange-500 {
	color: #ff5722!important
}
.md-bg-deep-orange-500 {
	background-color: #ff5722!important
}
.md-color-deep-orange-600 {
	color: #f4511e!important
}
.md-bg-deep-orange-600 {
	background-color: #f4511e!important
}
.md-color-deep-orange-700 {
	color: #e64a19!important
}
.md-bg-deep-orange-700 {
	background-color: #e64a19!important
}
.md-color-deep-orange-800 {
	color: #d84315!important
}
.md-bg-deep-orange-800 {
	background-color: #d84315!important
}
.md-color-deep-orange-900 {
	color: #bf360c!important
}
.md-bg-deep-orange-900 {
	background-color: #bf360c!important
}
.md-color-deep-orange-A100 {
	color: #ff9e80!important
}
.md-bg-deep-orange-A100 {
	background-color: #ff9e80!important
}
.md-color-deep-orange-A200 {
	color: #ff6e40!important
}
.md-bg-deep-orange-A200 {
	background-color: #ff6e40!important
}
.md-color-deep-orange-A400 {
	color: #ff3d00!important
}
.md-bg-deep-orange-A400 {
	background-color: #ff3d00!important
}
.md-color-deep-orange-A700 {
	color: #dd2c00!important
}
.md-bg-deep-orange-A700 {
	background-color: #dd2c00!important
}
.md-color-brown-50 {
	color: #efebe9!important
}
.md-bg-brown-50 {
	background-color: #efebe9!important
}
.md-color-brown-100 {
	color: #d7ccc8!important
}
.md-bg-brown-100 {
	background-color: #d7ccc8!important
}
.md-color-brown-200 {
	color: #bcaaa4!important
}
.md-bg-brown-200 {
	background-color: #bcaaa4!important
}
.md-color-brown-300 {
	color: #a1887f!important
}
.md-bg-brown-300 {
	background-color: #a1887f!important
}
.md-color-brown-400 {
	color: #8d6e63!important
}
.md-bg-brown-400 {
	background-color: #8d6e63!important
}
.md-color-brown-500 {
	color: #795548!important
}
.md-bg-brown-500 {
	background-color: #795548!important
}
.md-color-brown-600 {
	color: #6d4c41!important
}
.md-bg-brown-600 {
	background-color: #6d4c41!important
}
.md-color-brown-700 {
	color: #5d4037!important
}
.md-bg-brown-700 {
	background-color: #5d4037!important
}
.md-color-brown-800 {
	color: #4e342e!important
}
.md-bg-brown-800 {
	background-color: #4e342e!important
}
.md-color-brown-900 {
	color: #3e2723!important
}
.md-bg-brown-900 {
	background-color: #3e2723!important
}
.md-color-grey-50 {
	color: #fafafa!important
}
.md-bg-grey-50 {
	background-color: #fafafa!important
}
.md-color-grey-100 {
	color: #f5f5f5!important
}
.md-bg-grey-100 {
	background-color: #f5f5f5!important
}
.md-color-grey-200 {
	color: #eee!important
}
.md-bg-grey-200 {
	background-color: #eee!important
}
.md-color-grey-300 {
	color: #e0e0e0!important
}
.md-bg-grey-300 {
	background-color: #e0e0e0!important
}
.md-color-grey-400 {
	color: #bdbdbd!important
}
.md-bg-grey-400 {
	background-color: #bdbdbd!important
}
.md-color-grey-500 {
	color: #9e9e9e!important
}
.md-bg-grey-500 {
	background-color: #9e9e9e!important
}
.md-color-grey-600 {
	color: #757575!important
}
.md-bg-grey-600 {
	background-color: #757575!important
}
.md-color-grey-700 {
	color: #616161!important
}
.md-bg-grey-700 {
	background-color: #616161!important
}
.md-color-grey-800 {
	color: #424242!important
}
.md-bg-grey-800 {
	background-color: #424242!important
}
.md-color-grey-900 {
	color: #212121!important
}
.md-bg-grey-900 {
	background-color: #212121!important
}
.md-color-blue-grey-50 {
	color: #eceff1!important
}
.md-bg-blue-grey-50 {
	background-color: #eceff1!important
}
.md-color-blue-grey-100 {
	color: #cfd8dc!important
}
.md-bg-blue-grey-100 {
	background-color: #cfd8dc!important
}
.md-color-blue-grey-200 {
	color: #b0bec5!important
}
.md-bg-blue-grey-200 {
	background-color: #b0bec5!important
}
.md-color-blue-grey-300 {
	color: #90a4ae!important
}
.md-bg-blue-grey-300 {
	background-color: #90a4ae!important
}
.md-color-blue-grey-400 {
	color: #78909c!important
}
.md-bg-blue-grey-400 {
	background-color: #78909c!important
}
.md-color-blue-grey-500 {
	color: #607d8b!important
}
.md-bg-blue-grey-500 {
	background-color: #607d8b!important
}
.md-color-blue-grey-600 {
	color: #546e7a!important
}
.md-bg-blue-grey-600 {
	background-color: #546e7a!important
}
.md-color-blue-grey-700 {
	color: #455a64!important
}
.md-bg-blue-grey-700 {
	background-color: #455a64!important
}
.md-color-blue-grey-800 {
	color: #37474f!important
}
.md-bg-blue-grey-800 {
	background-color: #37474f!important
}
.md-color-blue-grey-900 {
	color: #263238!important
}
.md-bg-blue-grey-900 {
	background-color: #263238!important
}
.md-color-white {
	color: #fff!important
}
.md-bg-white {
	background: #fff!important
}
/*------- COLORES MATERIAL DESIGN CODIGO ORIGINAL HASTA AQUI ---------*/

.dataTables_wrapper .uk-table {
	margin: 0 auto;
	border-spacing: 0 
}
.dataTables_wrapper .uk-table thead .sorting, .dataTables_wrapper .uk-table thead .sorting_asc, .dataTables_wrapper .uk-table thead .sorting_desc {
	cursor: pointer;
	padding-right: 24px
}
.dataTables_wrapper .uk-table thead .sorting, .dataTables_wrapper .uk-table thead .sorting_asc, .dataTables_wrapper .uk-table thead .sorting_asc_disabled, .dataTables_wrapper .uk-table thead .sorting_desc, .dataTables_wrapper .uk-table thead .sorting_desc_disabled {
	position: relative
}
.dataTables_wrapper .uk-table thead .sorting:after, .dataTables_wrapper .uk-table thead .sorting_asc:after, .dataTables_wrapper .uk-table thead .sorting_asc_disabled:after, .dataTables_wrapper .uk-table thead .sorting_desc:after, .dataTables_wrapper .uk-table thead .sorting_desc_disabled:after {
	position: absolute;
	right: 4px;
	bottom: 13px;
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	font-size: 18px;
	font-family: "Material Icons";
	color: #212121
}
.dataTables_wrapper .uk-table thead .sorting:after {
	content: '\e164';
	color: #aaa
}
.dataTables_wrapper .uk-table thead .sorting_asc:after {
	content: '\e313'
}
.dataTables_wrapper .uk-table thead .sorting_desc:after {
	content: '\e316'
}
.dataTables_wrapper .uk-table thead .sorting_asc_disabled:after {
	content: '\e313';
	color: #aaa
}
.dataTables_wrapper .uk-table thead .sorting_desc_disabled:after {
	content: '\e316';
	color: #aaa
}
.dataTables_wrapper .uk-table, .dataTables_wrapper .uk-table td, .dataTables_wrapper .uk-table th {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.dataTables_wrapper .uk-table td:active, .dataTables_wrapper .uk-table th:active, .dataTables_wrapper .uk-table:active {
	outline: 0
}
.dataTables_wrapper .uk-table tbody tr.selected {
	background-color: rgba(102, 102, 102, .085)
}
.dataTables_wrapper .uk-table tbody tr>.sorting_1, .dataTables_wrapper .uk-table tbody tr>.sorting_2, .dataTables_wrapper .uk-table tbody tr>.sorting_3, .dataTables_wrapper .uk-table.order-column tbody tr>.sorting_1, .dataTables_wrapper .uk-table.order-column tbody tr>.sorting_2, .dataTables_wrapper .uk-table.order-column tbody tr>.sorting_3 {
	background-color: rgba(102, 102, 102, .085)
}
.dataTables_wrapper .uk-table.nowrap td, .dataTables_wrapper .uk-table.nowrap th {
	white-space: nowrap
}
.dataTables_wrapper .uk-table.compact thead td, .dataTables_wrapper .uk-table.compact thead th {
	padding: 4px 17px 4px 4px
}
.dataTables_wrapper .uk-table.compact tfoot td, .dataTables_wrapper .uk-table.compact tfoot th {
	padding: 4px
}
.dataTables_wrapper .uk-table.compact tbody td, .dataTables_wrapper .uk-table.compact tbody th {
	padding: 4px
}
.dataTables_wrapper .uk-table td.dt-left, .dataTables_wrapper .uk-table th.dt-left {
	text-align: left
}
.dataTables_wrapper .uk-table td.dataTables_empty, .dataTables_wrapper .uk-table td.dt-center, .dataTables_wrapper .uk-table th.dt-center {
	text-align: center
}
.dataTables_wrapper .uk-table td.dt-right, .dataTables_wrapper .uk-table th.dt-right {
	text-align: right
}
.dataTables_wrapper .uk-table td.dt-justify, .dataTables_wrapper .uk-table th.dt-justify {
	text-align: justify
}
.dataTables_wrapper .uk-table td.dt-nowrap, .dataTables_wrapper .uk-table th.dt-nowrap {
	white-space: nowrap
}
.dataTables_wrapper .uk-table tfoot td.dt-head-left, .dataTables_wrapper .uk-table tfoot th.dt-head-left, .dataTables_wrapper .uk-table thead td.dt-head-left, .dataTables_wrapper .uk-table thead th.dt-head-left {
	text-align: left
}
.dataTables_wrapper .uk-table tfoot td.dt-head-center, .dataTables_wrapper .uk-table tfoot th.dt-head-center, .dataTables_wrapper .uk-table thead td.dt-head-center, .dataTables_wrapper .uk-table thead th.dt-head-center {
	text-align: center
}
.dataTables_wrapper .uk-table tfoot td.dt-head-right, .dataTables_wrapper .uk-table tfoot th.dt-head-right, .dataTables_wrapper .uk-table thead td.dt-head-right, .dataTables_wrapper .uk-table thead th.dt-head-right {
	text-align: right
}
.dataTables_wrapper .uk-table tfoot td.dt-head-justify, .dataTables_wrapper .uk-table tfoot th.dt-head-justify, .dataTables_wrapper .uk-table thead td.dt-head-justify, .dataTables_wrapper .uk-table thead th.dt-head-justify {
	text-align: justify
}
.dataTables_wrapper .uk-table tfoot td.dt-head-nowrap, .dataTables_wrapper .uk-table tfoot th.dt-head-nowrap, .dataTables_wrapper .uk-table thead td.dt-head-nowrap, .dataTables_wrapper .uk-table thead th.dt-head-nowrap {
	white-space: nowrap
}
.dataTables_wrapper .uk-table tbody td.dt-body-left, .dataTables_wrapper .uk-table tbody th.dt-body-left {
	text-align: left
}
.dataTables_wrapper .uk-table tbody td.dt-body-center, .dataTables_wrapper .uk-table tbody th.dt-body-center {
	text-align: center
}
.dataTables_wrapper .uk-table tbody td.dt-body-right, .dataTables_wrapper .uk-table tbody th.dt-body-right {
	text-align: right
}
.dataTables_wrapper .uk-table tbody td.dt-body-justify, .dataTables_wrapper .uk-table tbody th.dt-body-justify {
	text-align: justify
}
.dataTables_wrapper .uk-table tbody td.dt-body-nowrap, .dataTables_wrapper .uk-table tbody th.dt-body-nowrap {
	white-space: nowrap
}
.dataTables_wrapper .uk-table tfoot .md-input-wrapper {
	padding-top: 0
}
.dataTables_wrapper .uk-table tfoot .md-input-wrapper .md-input {
	padding: 8px 4px
}
.dataTables_wrapper .dataTables_length {
	margin-top: -1px;
    margin-left: 10px /*Para dar alineacion a Show entries de DataTables donde se elige la cantidad de filas a mostrar*/
}
.dataTables_wrapper .dataTables_filter .md-input-wrapper {
	padding-top: 3px
}
.dataTables_wrapper .dataTables_filter .md-input-wrapper .md-input {
	padding: 6px 4px;
	-webkit-appearance: none;
	border-radius: 0
}
.dataTables_wrapper .selectize-control.dt-selectize {
	min-width: 64px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	height: 40px
}
.dataTables_wrapper .selectize-control.dt-selectize .selectize-input {
	border-color: transparent;
	background: 0 0
}
.dataTables_wrapper .selectize-control.dt-selectize:hover .selectize-input {
	border-color: rgba(0, 0, 0, .12);
	background: #fff
}
.dataTables_wrapper .dt-uikit-header {
  /* eliminar margen entre el view gradient y la tabla */
	/*padding: 42px 4px 0px 0px;*/
	/*margin-bottom: 16px*/
  
  padding: 0px 10px 1px;
  margin-top: 0px;
  margin-bottom: -5px;
  
  /*padding: -42px 10px 1px;
  /*margin-top: 42px;*/
  /*margin-bottom: -5px;
  /*z-index: 71; /*Agregado para superponer en */
}
.dataTables_wrapper .dt-uikit-footer {
	/*padding: 4px 8px;*/
	/*margin-top: 6px /*16px*/ /* Sube un poco la paginacion */
  /*
  padding: 16px 10px 1px;
  margin-top: 30px;
  margin-bottom: -8px;
  */
  /*Para normalizar*/
  padding: 16px 10px 1px;
  margin-top: -8px;
  margin-bottom: 5px;
}
.dataTables_wrapper .dt-uikit-footer .dataTables_info {
	padding-top: 8px;
	color: #727272;
	font-size: 12px
}
@media only screen and (max-width:767px) {
	.dataTables_wrapper .dt-uikit-footer .dataTables_info {
		text-align: center
	}
}
.dataTables_wrapper .dt-uikit-footer .uk-pagination {
	text-align: right
}
@media only screen and (max-width:767px) {
	.dataTables_wrapper .dt-uikit-footer .uk-pagination {
		margin-top: 16px;
		text-align: center
	}
}
.dataTables_wrapper .uk-overflow-container td, .dataTables_wrapper .uk-overflow-container th {
	white-space: nowrap!important
}
.dt_colVis_buttons {
	margin-bottom: 8px;
  /* -- Lineas puestas por mi desde aqui -- */

  /* -- Lineas puestas por mi hasta aqui -- */
  /*background-color:transparent!important; /* agregado por mi */
}
.dt_colVis_buttons:after, .dt_colVis_buttons:before {
	content: " ";
	display: table;
  /*background-color:transparent!important; /* agregado por mi */
}
.dt_colVis_buttons:after {
	clear: both;
  /*background-color:transparent!important; /* agregado por mi */
  
}
.dt_colVis_buttons:after, .dt_colVis_buttons:before {
	content: " ";
	display: table;
  /*background-color:transparent!important; /* agregado por mi */
}
.dt_colVis_buttons:after {
	clear: both;
  /*background-color:transparent!important; /* agregado por mi */
}
div.dt-button-info {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	margin-top: -100px;
	margin-left: -200px;
	background-color: #fff;
	-webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
	border-radius: 3px;
	text-align: center;
	z-index: 21
}
div.dt-button-info h2 {
	padding: 16px;
	margin: 0;
	font: 400 20px/24px Roboto, sans-serif
}
div.dt-button-info>div {
	padding: 16px 24px
}
.dt-button embed {
	outline: 0
}
div.dt-buttons2 {
	/*position: relative;*/
	position: absolute; /*Con esta lineas desde aqui se logra montarlo el banner del titulo del Datatable*/ 
	float: right; /*float: left;*/ /*Para desplazar a la derecha*/
	/*Para el caso de alineado a la derecha */
	margin-right: 10px;
	/*Con estas lineas desde aqui se logra montarlo el banner del titulo del Datatable*/ 
	margin-left: -260px;
	margin-top: -37px;
	z-index: 100
	/*Con estas lineas desde aqui se logra montarlo el banner del titulo del Datatable*/ 
}
div.dt-buttons2.buttons-right {
	float: right
}
/*Estilo para cuando la datatable esta en class="col-ms-6"*/
div.dt-buttons {
    position: relative;
    float: right;
    margin-right: 10px;
	margin-top: 2px;
	margin-bottom: -2px;
    z-index: 100;
}
div.dt-buttons.buttons-right {
	float: right
}
/*Estilo para cuando la datatable esta en class="col-ms-6"*/

/*ALINeAR PAGINACION A LA IZQUIERDA*/
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: -26px 0 8px; /*-5px 0 8px; /*2px 0 8px;*/
    white-space: nowrap;
    float: right;
	margin-left:10px;
}

div.dataTables_wrapper div.dataTables_info {
	font-size: 0.8rem; /*linea agregada*/
    padding-top: 6px; /*8px;*/
	/*padding-left: 25%;*/ /*Para si se quiere que aparezca arriba*/
	padding-left: 10px;
    white-space: nowrap;
	/*margin-top: -40px; /*Para si se quiere que aparezca arriba*/
	/*margin-bottom: -20px; /*Para alinear hacia abajo esta informacion al nivel de la paginacion*/
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}


label {
    display: inline-block;
    margin-bottom: 0rem;
}

.container-fluid {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.small, small {
	font-size:80%;
	font-weight:900;
	color:#92c620!important;
}

.small2, small2 {
	font-size:80%;
	font-weight:900;
	color:#fff!important;
}

.widget-icon {
    border-radius: 5px;
    padding: 91px 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.col, .col-1-1, .col-10-1, .col-11-1, .col-12-1, .col-2-1, .col-3-1, .col-4-1, .col-5-1, .col-6-1, .col-7-1, .col-8-1, .col-9-1, .col-auto, .col-lg, .col-lg-1-1, .col-lg-10-1, .col-lg-11-1, .col-lg-12-1, .col-lg-2-1, .col-lg-3-1, .col-lg-4-1, .col-lg-5-1, .col-lg-6-1, .col-lg-7-1, .col-lg-8-1, .col-lg-9-1, .col-lg-auto, .col-md, .col-md-1-1, .col-md-10-1, .col-md-11-1, .col-md-12-1, .col-md-2-1, .col-md-3-1, .col-md-4-1, .col-md-5-1, .col-md-6-1, .col-md-7-1, .col-md-8-1, .col-md-9-1, .col-md-auto, .col-sm, .col-sm-1-1, .col-sm-10-1, .col-sm-11-1, .col-sm-12-1, .col-sm-2-1, .col-sm-3-1, .col-sm-4-1, .col-sm-5-1, .col-sm-6-1, .col-sm-7-1, .col-sm-8-1, .col-sm-9-1, .col-sm-auto, .col-xl, .col-xl-1-1, .col-xl-10-1, .col-xl-11-1, .col-xl-12-1, .col-xl-2-1, .col-xl-3-1, .col-xl-4-1, .col-xl-5-1, .col-xl-6-1, .col-xl-7-1, .col-xl-8-1, .col-xl-9-1, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
}

.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5 {
  min-height: 1px;
  position: relative;
}

.col-xs-5 {
  float: left;
  width: 20%;
}

@media (min-width: 768px) {
  .col-sm-5 {
    float: left;
    width: 20%;
  }
}

@media (min-width: 992px) {
  .col-md-5 {
    float: left;
    width: 20%;
  }
}

@media (min-width: 1200px) {
  .col-lg-5 {
    float: left;
    width: 20%;
  }
}



/*-------- tooltip aqui------*/
/*-------- tooltip aqui -----*/

.arrow-before {
    width:0px;
    height:0px;
    border-left: 6px solid transparent;  /* izquierda flecha */
    border-right: 6px solid transparent; /* derecha flecha */
    border-bottom: 6px solid black; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
    top: 6px;
    left: 3px;
    position: relative;
}
.arrow-after {
    width:0px;
    height:0px;
    border-left: 6px solid transparent;  /* izquierda flecha */
    border-right: 6px solid transparent; /* derecha flecha */
    border-bottom: 6px solid white; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
    top: 1px;
    left: 3px;
    position: relative;
}
.container {
    width: 80px;
    text-align: center;
    padding:5px;  /* dejamos una separación entre borde y texto */
    font-family: verdana;
}

/*Otro codigo intentando cuadro con flecha*/
div.widget5 {
	/* tooltip content styling in here; nothing to do with arrows */
}

/* shared with before and after */
div.widget5:before, div.widget5:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 10px solid transparent; /* arrow size */
}

/* these arrows will point up */

/* top-stacked, smaller arrow */
div.widget5:before {
	border-bottom-color: #fff;  /* arrow color */

	/* positioning */
	position: absolute;
	top: -19px;
	left: 255px;
	z-index: 2;
}

/* arrow which acts as a background shadow */
div.widget5:after {
	border-bottom-color: #333;  /* arrow color */

	/* positioning */
	position: absolute;
	top: -24px;
	left: 255px;
	z-index: 1;
}

.widget5 {
    background: #eee;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    width: 200px;
    margin-left: 20px;
}

/* Gradiente de COLOR */
.purple-gradient {
	background:-webkit-linear-gradient(50deg,#ff6ec4,#7873f5)!important;
	background:-o-linear-gradient(50deg,#ff6ec4,#7873f5)!important;
	background:linear-gradient(40deg,#ff6ec4,#7873f5)!important
}
.peach-gradient {
	background:-webkit-linear-gradient(50deg,#ffd86f,#fc6262)!important;
	background:-o-linear-gradient(50deg,#ffd86f,#fc6262)!important;
	background:linear-gradient(40deg,#ffd86f,#fc6262)!important
}
.aqua-gradient {
	background:-webkit-linear-gradient(50deg,#2096ff,#05ffa3)!important;
	background:-o-linear-gradient(50deg,#2096ff,#05ffa3)!important;
	background:linear-gradient(40deg,#2096ff,#05ffa3)!important
}
.blue-gradient {
	background:-webkit-linear-gradient(50deg,#45cafc,#303f9f)!important;
	background:-o-linear-gradient(50deg,#45cafc,#303f9f)!important;
	background:linear-gradient(40deg,#45cafc,#303f9f)!important
}

.blue-turquesa-gradient {
  background: rgba(0,156,193,1);
  background: -moz-linear-gradient(left, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,156,193,1)), color-stop(0%, rgba(117,189,209,1)), color-stop(100%, rgba(73,165,191,1)));
  background: -webkit-linear-gradient(left, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  background: -o-linear-gradient(left, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  background: linear-gradient(to right, rgba(0,156,193,1) 0%, rgba(117,189,209,1) 0%, rgba(73,165,191,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009cc1', endColorstr='#49a5bf', GradientType=1 );
}

.blue-turquesa-gradient2 {
  background: rgba(0,172,193,1);
  background: -moz-linear-gradient(left, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,172,193,1)), color-stop(0%, rgba(117,189,209,1)), color-stop(5%, rgba(0,172,193,1)), color-stop(100%, rgba(0,172,193,1)));
  background: -webkit-linear-gradient(left, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  background: -o-linear-gradient(left, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  background: linear-gradient(to right, rgba(0,172,193,1) 0%, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 5%, rgba(0,172,193,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00acc1', endColorstr='#00acc1', GradientType=1 );
}

.blue-turquesa-gradient3 {
  background: rgba(117,189,209,1);
  background: -moz-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(117,189,209,1)), color-stop(15%, rgba(0,172,193,1)), color-stop(16%, rgba(0,172,193,1)), color-stop(100%, rgba(0,172,193,1)));
  background: -webkit-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  background: -o-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  background: -ms-linear-gradient(left, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  background: linear-gradient(to right, rgba(117,189,209,1) 0%, rgba(0,172,193,1) 15%, rgba(0,172,193,1) 16%, rgba(0,172,193,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75bdd1', endColorstr='#00acc1', GradientType=1 );
}

.red-gradient {
  background: rgba(191,0,51,1); 
  background: -moz-linear-gradient(left, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,0,51,1)), color-stop(15%, rgba(191,0,51,1)), color-stop(38%, rgba(208,0,44,1)), color-stop(100%, rgba(255,0,26,1)));
  background: -webkit-linear-gradient(left, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  background: -o-linear-gradient(left, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  background: -ms-linear-gradient(left, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  background: linear-gradient(to right, rgba(191,0,51,1) 0%, rgba(191,0,51,1) 15%, rgba(208,0,44,1) 38%, rgba(255,0,26,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0033', endColorstr='#ff001a', GradientType=1 );
  
}

.red-gradient2 {
  background: rgba(248,80,50,1);
  background: -moz-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(248,80,50,1)), color-stop(50%, rgba(241,111,92,1)), color-stop(51%, rgba(246,41,12,1)), color-stop(71%, rgba(240,47,23,1)), color-stop(100%, rgba(231,56,39,1)));
  background: -webkit-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
  background: -o-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
  background: -ms-linear-gradient(left, rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
}

.green-gradient {
  /* Permalink - use to edit and share this gradient: 
   * http://colorzilla.com/gradient-editor/#b4ddb4+0,83c783+0,52b152+19,008a00+57,005700+81,002400+100 */
  background: #008D4C; /*#b4ddb4;*/ /* Old browsers */
  background: -moz-linear-gradient(left, #b4ddb4 0%, #83c783 0%, #52b152 19%, #008a00 57%, #005700 81%, #002400 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #b4ddb4 0%,#83c783 0%,#52b152 19%,#008a00 57%,#005700 81%,#002400 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #b4ddb4 0%,#83c783 0%,#52b152 19%,#008a00 57%,#005700 81%,#002400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=1 ); /* IE6-9 */
}

.green-gradient2 {
  rgba(182,222,181,1)), color-stop(0%, rgba(134,200,132,1)), color-stop(19%, rgba(86,178,83,1)), color-stop(57%, rgba(5,138,0,1)), color-stop(81%, rgba(3,87,0,1)), color-stop(100%, rgba(1,36,0,1)));
  background: -webkit-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 19%, rgba(5,138,0,1) 57%, rgba(3,87,0,1) 81%, rgba(1,36,0,1) 100%);
  background: -o-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 19%, rgba(5,138,0,1) 57%, rgba(3,87,0,1) 81%, rgba(1,36,0,1) 100%);
  background: -ms-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 19%, rgba(5,138,0,1) 57%, rgba(3,87,0,1) 81%, rgba(1,36,0,1) 100%);
  background: linear-gradient(to right, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 19%, rgba(5,138,0,1) 57%, rgba(3,87,0,1) 81%, rgba(1,36,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6deb5', endColorstr='#012400', GradientType=1 );
}
.green-gradient3 {
  background: rgba(182,222,181,1);
  background: -moz-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(182,222,181,1)), color-stop(0%, rgba(134,200,132,1)), color-stop(5%, rgba(86,178,83,1)), color-stop(25%, rgba(5,138,0,1)), color-stop(99%, rgba(0,153,0,1)), color-stop(100%, rgba(0,153,0,1)));
  background: -webkit-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  background: -o-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  background: -ms-linear-gradient(left, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  background: linear-gradient(to right, rgba(182,222,181,1) 0%, rgba(134,200,132,1) 0%, rgba(86,178,83,1) 5%, rgba(5,138,0,1) 25%, rgba(0,153,0,1) 99%, rgba(0,153,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6deb5', endColorstr='#009900', GradientType=1 );
}

.green-gradient4 {
  background: rgba(91,179,86,1);
background: -moz-linear-gradient(left, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(91,179,86,1)), color-stop(100%, rgba(18,136,12,1)));
background: -webkit-linear-gradient(left, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
background: -o-linear-gradient(left, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
background: -ms-linear-gradient(left, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
background: linear-gradient(to right, rgba(91,179,86,1) 0%, rgba(18,136,12,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bb356', endColorstr='#12880c', GradientType=1 );
}

.green-gradient5{
   /*PERSONALIZADO AL GUSTO PROCESO MANUAL POR TANTEO*/
  /* Permalink - use to edit and share this gradient: 
   * http://colorzilla.com/gradient-editor/#b4ddb4+0,83c783+0,52b152+19,008a00+57,005700+81,002400+100 */
  background: #008D4C; /*#b4ddb4;*/ /* Old browsers */
  background: -moz-linear-gradient(left, #008d4c 0%, #229560 0%, #28A56B 19%, #28A56B 57%, #229560 81%, #008d4c 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #008d4c 0%, #229560 0%,#28A56B 19%, #28A56B 57%,#229560 81%,#008d4c 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #008d4c 0%, #229560 0%,#28A56B 19%,#28A56B 57%,#229560 81%,#008d4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008d4c', endColorstr='#008d4c',GradientType=1 ); /* IE6-9 */
}

.gradient-azulmar {
		/*font-family: 'Patua One', cursive;*/
		/*font-family: "Roboto", "Helvetica", "Arial", sans-serif;*/
		font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
		text-align: left;
		padding: 2px;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564));
		background-image: -moz-linear-gradient(#646f7f, #4a5564);
		background-image: -webkit-linear-gradient(#646f7f, #4a5564);
		background-image: linear-gradient(#646f7f, #4a5564);
		border-top: 1px solid #858d99;
}

.gradient-blue-hearder {
    background: -webkit-linear-gradient(to bottom,#4a9be5 0%,#2083dd 100%);
    background: -moz-linear-gradient(to bottom,#4a9be5 0%,#2083dd 100%);
    background: -o-linear-gradient(to bottom,#4a9be5 0%,#2083dd 100%);
    background: linear-gradient(to bottom,#4a9be5 0%,#2083dd 100%);
}

/*AZUL*/
 .gradient-enabled .sidebar .nav>li.active>a, .gradient-enabled .sidebar .nav>li>a .label.label-theme {
    background: -webkit-linear-gradient(to bottom,#4a9be5 0%,#2083dd 100%);
    background: -moz-linear-gradient(to bottom,#4a9be5 0%,#2083dd 100%);
    background: -o-linear-gradient(to bottom,#4a9be5 0%,#2083dd 100%);
    background: linear-gradient(to bottom,#4a9be5 0%,#2083dd 100%);
}

/*GRIS*/
.gradient-enabled .sidebar .nav>li.active>a, .gradient-enabled .sidebar .nav>li>a .label.label-theme {
    background: -webkit-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
    background: -moz-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
    background: -o-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
    background: linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
}

/*VERDE*/
.gradient-enabled .sidebar .nav>li.active>a, .gradient-enabled .sidebar .nav>li>a .label.label-theme {
    background: -webkit-linear-gradient(to bottom,#38bd38 0%,#2c952c 100%);
    background: -moz-linear-gradient(to bottom,#38bd38 0%,#2c952c 100%);
    background: -o-linear-gradient(to bottom,#38bd38 0%,#2c952c 100%);
    background: linear-gradient(to bottom,#38bd38 0%,#2c952c 100%);
}

	/*GRIS*/
	.gradient-grey-hearder {
		border-color: #34aed1;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 0 0;		
		margin-bottom: 0;
		min-height: 32px;
		max-height: 40px;
		position: relative;
		-webkit-border-top-right-radius: .75rem;
		-webkit-border-top-left-radius: .75rem;
		-moz-border-radius-topright: .75rem;
		-moz-border-radius-topleft: .75rem;
		font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
		text-align: left;
		padding: 2px;
		text-align: left;
		background: -webkit-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
		background: -moz-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
		background: -o-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
		background: linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
	}

	.gradient-grey-hearder2 {
		border-color: #34aed1;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 0 0;		
		margin-bottom: 0;
		min-height: 32px;
		max-height: 40px;
		position: relative;
		-webkit-border-top-right-radius: .75rem;
		-webkit-border-top-left-radius: .75rem;
		-moz-border-radius-topright: .75rem;
		-moz-border-radius-topleft: .75rem;
		font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
		text-align: left;
		padding: 2px;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564));
		background-image: -moz-linear-gradient(#646f7f, #4a5564);
		background-image: -webkit-linear-gradient(#646f7f, #4a5564);
		background-image: linear-gradient(#646f7f, #4a5564);
		border-top: 1px solid #858d99;	
	}

/*Resolucion de pantalla menores a 767px*/
/* Tablets en horizonal y escritorios normales */
@media (min-width: 768px) and (max-width: 1199px) { 
	/*GRIS*/
	.gradient-grey-hearder {
		border-color: #34aed1;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 0 0;		
		margin-bottom: 0;
		min-height: 32px;
		max-height: 40px;
		position: relative;
		-webkit-border-top-right-radius: .75rem;
		-webkit-border-top-left-radius: .75rem;
		-moz-border-radius-topright: .75rem;
		-moz-border-radius-topleft: .75rem;
		font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
		text-align: left;
		padding: 2px;
		text-align: left;
		background: -webkit-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
		background: -moz-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
		background: -o-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
		background: linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
	}

	.gradient-grey-hearder2 {
		border-color: #34aed1;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 0 0;		
		margin-bottom: 0;
		min-height: 32px;
		max-height: 40px;
		position: relative;
		-webkit-border-top-right-radius: .75rem;
		-webkit-border-top-left-radius: .75rem;
		-moz-border-radius-topright: .75rem;
		-moz-border-radius-topleft: .75rem;
		font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: 400;
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
		text-align: left;
		padding: 2px;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564));
		background-image: -moz-linear-gradient(#646f7f, #4a5564);
		background-image: -webkit-linear-gradient(#646f7f, #4a5564);
		background-image: linear-gradient(#646f7f, #4a5564);
		border-top: 1px solid #858d99;	
	}

}
 
/* Móviles en horizontal o tablets en vertical */
@media screen and (max-width: 767px){
	div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
		text-align: left;
	}
	
	.ibox-content h1, .ibox-content h2, .ibox-content h3, .ibox-content h4, .ibox-content h5, .ibox-content h6, .ibox-title h1, .ibox-title h2, .ibox-title h3, .ibox-title h4, .ibox-title h5, .ibox-title h6 {
    margin-top: 5px;
	}
	.no-margins {
		margin: 0 !important;
	}
	h1 {
		font-size: 20px;
	}
	.h1, .h2, .h3, h1, h2, h3 {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: 100;
	}
	.h1, h1 {
		font-size: 1.2rem;
	}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
		margin-bottom: .5rem;
		font-family: inherit;
		font-weight: 500;
		line-height: 1.2;
		color: inherit;
	}
	h1, h2, h3, h4, h5, h6 {
		margin-top: 0;
		margin-bottom: .5rem;
	}
}

@media (max-width: 767px) { 
	.tbodyclas {
		font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 10px;
	}
	.div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate{
		text-align:left;
	}
	/*GRIS*/
	.gradient-grey-hearder {
		border-color: #34aed1;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 0 0;		
		margin-bottom: 0;
		min-height: 32px;
		max-height: 40px;
		position: relative;
		-webkit-border-top-right-radius: .75rem;
		-webkit-border-top-left-radius: .75rem;
		-moz-border-radius-topright: .75rem;
		-moz-border-radius-topleft: .75rem;
		font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 10px;
		font-weight: 400;
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
		text-align: left;
		padding: 2px;
		text-align: left;
		background: -webkit-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
		background: -moz-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
		background: -o-linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
		background: linear-gradient(to bottom,#647585 0%,#4e5c68 100%);
	}

	.gradient-grey-hearder2 {
		border-color: #34aed1;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 0 0;		
		margin-bottom: 0;
		min-height: 32px;
		max-height: 40px;
		position: relative;
		-webkit-border-top-right-radius: .75rem;
		-webkit-border-top-left-radius: .75rem;
		-moz-border-radius-topright: .75rem;
		-moz-border-radius-topleft: .75rem;
		font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 10px;
		font-weight: 400;
		color: #fff;
		text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
		text-align: left;
		padding: 2px;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
		background-size: 100%;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564));
		background-image: -moz-linear-gradient(#646f7f, #4a5564);
		background-image: -webkit-linear-gradient(#646f7f, #4a5564);
		background-image: linear-gradient(#646f7f, #4a5564);
		border-top: 1px solid #858d99;	
	}

}
 
/* Móviles en vertical */
@media (max-width: 480px) { 
	.tbodyclas {
		font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 10px;
	}
	.div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate{
		text-align:left;
	}
}



 #myBtn {
	width: 48px;	/*64px;*/
	height: 48px;	/**64px;/
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 40px; /* Place the button at the bottom of the page */
    /*right: 120px; /* Place the button 30px from the right */
    z-index: 999999; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #79C142; /*#2169f3; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    /*padding: 25px; /* Some padding */
    border-radius: 50px; /* Rounded corners */
	/*position: absolute;*/
	left: 5px; /*Place the button 30px from the right */

}

/*
.md-bg-blue-500 {
	background-color: #2196f3!important
}
*/
	
#myBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}

.ir-arriba {
    display: none;
    padding: 20px;
    background: #003c71;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    left: 20px;
    border-radius: 50px;
    z-index: 999999;
}

/* Scroll Top Top */
.scroll-to-top {
  display: inline-block;
  padding: 2px;
  text-align: center;
  position: fixed;
  z-index: 10001;
  bottom: 10px;
  display: none;
  right: 10px;
}
.scroll-to-top > i {
  display: inline-block;
  color: #687991;
  font-size: 24px; /*32px*/
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
.scroll-to-top:hover {
  cursor: pointer;
}
.scroll-to-top:hover > i {
  opacity: 1 ;
  filter: alpha(opacity=100) ;
}

@media (min-width: 992px) {
  /* 992px */
  .scroll-to-top {
    right: 10px;
  }
}
@media (max-width: 991px) {
  /* 991px */
  .scroll-to-top {
    right: 10px;
  }
  .scroll-to-top > i {
    font-size: 24px;
  }
}
@media (min-width:1220px) {
  /* 991px */
  .scroll-to-top {
    right: 10px;
  }
  .scroll-to-top > i {
    font-size: 14px;
  }
}

.img-login-left {
/*float:left;*/
background-image: url(../img/bg-11.png);
background-position: center bottom;
background-repeat: no-repeat;
background-attachment: fixed;

background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;

}

.img-login-right {
/*float:right;*/
background-image: url(../img/bg-12.png);
background-position: center bottom;
background-repeat: no-repeat;
background-attachment: fixed;

background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;

}

.columna-left {
  /*width:33%;*/
  float:left;
}

.columna-right {
  /*width:33%;*/
  float:right;
}

.columna-center {
  width:34%;
}

@media (max-width: 500px) {
  
  .columna {
    width:auto;
    float:none;
  }
  
}

.table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative;
    text-decoration-color: white;
}
/*
.chosen-container-active .chosen-container-single, .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #ccc;
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 0 8px rgba(82, 168, 236, .6)
}
*/
.chosen-container-active .chosen-single {
    border-color: #ccc;
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 0 8px rgba(82, 168, 236, .6)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #ccc;
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: 0 0 8px rgba(82, 168, 236, .6)
}
/*--------- popover desde aqui ---------*/
/*
.popover {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    font-size: .875rem;
    word-wrap: break-word;
	background-color: #fff;
    background-clip: padding-box;
    border: 2px solid rgba(0,0,0,.2);
    border-radius: .3rem;
}
.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
	color:#fff;
    background-color: #ff854a;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}
.popover-body {
    padding: .5rem .75rem;
    color: #212529;
}
.bs-popover-auto[x-placement^="top"], .bs-popover-top {

    margin-bottom: .5rem;

}
.bs-popover-auto[x-placement^="top"] .arrow, .bs-popover-top .arrow {

    bottom: calc((.5rem + 1px) * -1);

}
.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom {

    margin-top: .5rem;

}
.bs-popover-auto[x-placement^="bottom"] .arrow, .bs-popover-bottom .arrow {

    top: calc((.5rem + 1px) * -1);

}
.bs-popover-auto[x-placement^="left"] .arrow, .bs-popover-left .arrow {

    right: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0;

}
.bs-popover-auto[x-placement^="right"] .arrow, .bs-popover-right .arrow {

    left: calc((.5rem + 1px) * -1);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0;

}

.popover .arrow {

    position: absolute;
    display: block;
    width: 1.2rem;
    height: .8rem;
    margin: 0 .001rem;

}
.arrow {

    float: right;

}
*/
/*--------- popover hasta aqui ---------*/
/*
.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
*/

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10060; /*1060*/
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #2f4050; /*#fff;*/
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  /*margin: 0 0.3rem;*/
  margin: 0rem 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  /*---------------------*/
  box-shadow: 6px 5px 9px -9px black, 5px 6px 9px -9px black;
  /*---------------------*/
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.6rem 0.6rem 0; /*0.5rem 0.5rem 0;*/
  /*----------------------------*/
  /*top: 1.4rem;*/
  display: inline-block;
  padding: 0.5rem 0.5rem;
  
  background-color: #2f4050;
  border: 0.125rem solid white;
  transform: rotate(45deg);
  /*border-left-color: #2f4050;*/
  /*margin-top:-2.0rem;*/
  margin-top:1.5rem;
  /*border-top-color: #2f4050;*/ /*#000;*/
  /*----------------------------*/
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
  
}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  /*border-top-color: #fff;*/
  border-top-color: #2f4050;
  border-left-color: #2f4050;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.6rem 0.6rem 0.6rem 0;
  padding: 0.5rem 0.5rem;
  
  background-color: #2f4050;
  border: 0.125rem solid white;
  transform: rotate(-45deg);
  border-bottom-color: transparent; /*#2f4050;*/
  /*border-right-color: transparent;  /*#2f4050;*/
  border-right-color: #2f4050; /*#000;*/
  /*margin-top:2.0rem;*/
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  /*border-right-color: rgba(0, 0, 0, 0.25);*/
}

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  /*border-right-color: #fff;*/
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
  /*border-right-color: #546e7a;*/
  /*border-bottom-color: #546e7a;*/ 
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.6rem 0.6rem 0.6rem;
  
  /*----------------------------*/
  /*top: 1.4rem;*/
  display: inline-block;
  padding: 0.5rem 0.5rem;
  
  background-color: #2f4050;
  border: 0.125rem solid white;
  transform: rotate(45deg);
  /*border-left-color: #2f4050;*/
  /*margin-top:-2.0rem;*/
  margin-top:1.5rem;
  /*border-top-color: #2f4050;*/ /*#000;*/
  /*----------------------------*/
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: -23px; /*0;*/
  /*border-bottom-color: rgba(0, 0, 0, 0.25);*/
  background-color: #546e7a;
  border-right-color: #546e7a;
  border-bottom-color: #546e7a;
}

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: -23px;
  /*border-bottom-color: #fff;*/
  background-color: #546e7a;
  border-right-color: #546e7a;
  border-bottom-color: #546e7a;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #546e7a; /*#f7f7f7;*/
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.6rem 0 0.6rem 0.6rem;
  
  padding: 0.5rem 0.5rem;
  
  background-color: #2f4050;
  border: 0.125rem solid white;
  transform: rotate(135deg);
  border-bottom-color: transparent; /*#2f4050;*/
  /*border-right-color: transparent;  /*#2f4050;*/
  border-right-color: #2f4050; /*#000;*/
  /*margin-top:2.0rem;*/
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  /*border-left-color: rgba(0, 0, 0, 0.25);*/
}

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  /*border-left-color: #fff;*/
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #fff;
  /*text-align: center;*/
  /*color: inherit;*/
  background-color: #546e7a; /*#B7B7B7; /*#f7f7f7;*/
  /*border-bottom: 1px solid #ebebeb;*/
  border-top: 2px solid white;
  border-right: 2px solid white;
  /*border-bottom: 2px solid #2f4050;*/
  border-left: 2px solid white;
  border-top-left-radius: calc(0.5rem - 1px);
  border-top-right-radius: calc(0.5rem - 1px);
  /*box-shadow: 0 -1px 7px black; /*0 0 7px black;*/
  -webkit-box-shadow: 0 -1px 7px black;
  -moz-box-shadow: 0 -1px 7px black;
  box-shadow: 0 -1px 7px black;
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  /*color: #212529;*/
  color: #fff;
  /*border-top-color: transparent; /*#2f4050;*/
  border-bottom-left-radius: calc(0.5rem - 1px);
  border-bottom-right-radius: calc(0.5rem - 1px);
  /*border: 2px solid white;*/
  /*border-top: 2px solid #2f4050;*/
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  border-left: 2px solid white;
  /*box-shadow: 1px 3px 7px black; /*0 0 7px black;*/
  -webkit-box-shadow: 0px 2px 7px black;
  -moz-box-shadow: 0px 2px 7px black;
  box-shadow: 0px 2px 7px black;
}

/*<!------------------------------------------------------------------------------------------>*/
/*
.tooltip,
.flecha:after {
  background: black;
  border: 2px solid white;
}

.tooltip {
  pointer-events: none;
  opacity: 0;
  display: inline-block;
  position: absolute;
  padding: 10px 20px;
  color: white;
  border-radius: 9px;
  margin-top: 20px;
  text-align: center;
  font: bold 14px "Helvetica Neue", Sans-Serif;
  font-stretch: condensed;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: 0 0 7px black;
}
.flecha {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.flecha:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px black, 5px 6px 9px -9px black;

  transform: rotate(45deg);
}
.tooltip.active {
  opacity: 1;
  margin-top: 5px;
  transition: all 0.2s ease;
}
.tooltip.out {
  opacity: 0;
  margin-top: -20px;
}
*/
/*
h1 {
	font-size: 32px;
	font-family: "Helvetica Neue", Sans-Serif;
	font-stretch: condensed;
	text-transform: uppercase;
}
*/
/*
h1 span {
  display: inline-block;
  padding: 10px 10px;
  background: black;
  border: 2px solid white;
  color: white;
  border-radius: 9px;
  margin-top: 20px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 0 7px black;
}
*/
/*
body {
  padding: 30px;
  background: #bada55;
}
*/
/*<!------------------------------------------------------------------------------------------>*/

.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057;
    content: "Buscar Archivo"; /*"Browse";*/
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 .25rem .25rem 0;
}

.helpleft,.helpright {
_display:inline-block;
}

.left {
float:left;
width:45%;
}

.right {
float:right;
width:45%;
}

.alignright {
float:right;
text-align:right;
}

.alignleft {
float:left;
margin-right: 10px;
margin-left: 10px;
}
.aligncenter {
margin:auto;
text-align:center;
}

.noborder {
border: 0;
}

#loader {
background-color:#90a0c0;
left:50%;
top:50%;
padding:5px;
position:fixed;
width:200px;
height:50px;
margin-top:-18px;
margin-left:-100px;
display:none;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.progress {
    /*height: 20px;*/
    margin-bottom: 3px;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 4px;
    /*-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);*/
    /*box-shadow: inset 0 1px 2px rgba(0,0,0,.1);*/
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.progress {
    display: block;
    position: relative !important;
    margin-bottom: 3px !important;
    /*width: 400px !important;*/
    background-color: #ffffff !important; /*#555555 !important;*/
    border: 1px solid 555555 !important;
    /*padding-top: 10px !important;*/
    /*left: 10px !important;*/
    border-radius: 3px !important;
	/*height:20px !important;*/
}
.progress-bar {
    background-color: #5e9ce5;
    width: 0%;
    height: 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.align-centerv {
	display: flex; 
	justify-content: center; 
	align-items: center;
	vertical-align: middle;
}
.swal2-popup {
    display: none;
    position: relative;
    flex-direction: column;
    justify-content: center;
    width: 32em;
    max-width: 100%;
    padding: 1.25em;
    border-radius: .3125em;
    background: #fff;
    font-family: inherit;
    font-size: 1rem;
    box-sizing: border-box;
	top:-600px;
}

.nav-tabs {
    border-bottom: 1px solid #337ab7;
}
.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #337ab7 #337ab7 #fff;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.nav-tabs .nav-item {
    margin-bottom: -1px;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
}
.tab-content>.active {
    display: block;
	background-color: #fff;
    border: 1px solid #337ab7;
    padding: 10px;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0px 8px 8px;
	box-shadow: 2px 2px 2px #1280e4bd;
}

/*tab microtic*/
/*
.tabbable-custom {
    margin-bottom: 15px;
    padding: 0;
    overflow: hidden;
}
.nav-justified, .nav-tabs.nav-justified {
    width: 100%;
}
.tabbable-custom>.nav-tabs {
    border: none;
    margin: 0;
}
.nav:after, .nav:before {
    content: " ";
    display: table;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tabbable-custom>.nav-tabs>li.active {
    border-top: 3px solid #337ab7;
    border-left: 2px solid #337ab7;
    border-right: 2px solid #337ab7;
    border-bottom: 1px solid #fff;
    position: relative;
    border-radius: 6px 6px 0px 0px;
}
.tabbable-custom>.nav-tabs>li {
    margin-right: 2px;
    border-top: 2px solid transparent;
}
@media (min-width: 768px)
.nav-justified>li, .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%;
}
.nav-justified>li, .nav-stacked>li, .nav-tabs.nav-justified>li {
    float: none;
}
.nav-tabs>li {
    float: left;
    margin-bottom: -3px;
}
.tabbable-custom>.nav-tabs>li.active>a {
    border-top: none!important;
    font-weight: 400;
    border-radius: 0;
}
@media (min-width: 768px)
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: #fff;
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd;
}
.tabbable-custom>.nav-tabs>li>a {
    margin-right: 0;
    border-radius: 0;
}
@media (min-width: 768px)
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.tabbable-custom.nav-justified>.tab-content {
    margin-top: -3px;
}
.tabbable-custom>.tab-content {
    background-color: #fff;
    border: 3px solid #337ab7;
    padding: 10px;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0px 8px 8px;
}
.tabbable-custom>.nav-tabs>li.active {
    border-left: 2px solid #337ab7;
	border-right: 2px solid #337ab7;
	
}
.tab-content>.active {
    display: block;
}
.tab-content>.tab-pane {
    display: none;
}
*/

/*---------------------------------------------------------*//**
 * light: #aac2da
 * deep:  #50a1d5
 */
/*
body {
  background: white url(../images/bg-falling.png) 50% 0 repeat-x;
  font-size: 100%;
  font-family: "Lucida Grande","Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  color: #222;
  margin: 0;
  padding: 0 20px;
}
img { border:0; }
h1, h2, h3 { font-family: 'Trebuchet MS', helvetica, sans-serif; }

.wrap { width: 100%; margin: 0 auto; }
@media screen and (min-width:640px) { 
  .wrap { width: 90%;}
}

.header { margin: 20px 0 20px 0; }
  .header .logo img {
    float: left;
    height: 100px;
  }

  .header h1 {
    padding-left: 10px;
    padding-top: 2px;
    font-family: 'Ubuntu', serif;
    font-size: 3em;
    font-style: normal;
    font-weight: 700;
    text-shadow: none;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0em;
    word-spacing: 0em;
    line-height: 1em;
    margin: 0;
    float: left;
  }
  
  .header h1 > iframe {
    display: inline-block;
    margin-top: 10px;
    position: absolute;
    width: 100px;
    height: 20px;
  }
  
  .header h1 > iframe.gh-fork {
    margin-left: 110px;
  }
  
  .header h1 span {
    font-size: 0.42em;
    font-style: italic;
    display: block;
    line-height: 0.8em;
    font-weight: normal;
    font-family: 'Trebuchet MS', helvetica, sans-serif;
  }
  
  .header a { text-decoration: none; color: #222; }

  .menu { float: right; margin-top: 18px; margin-right: 35px; }
    .menu ul { margin: 15px 0; padding: 0; }
    .menu ul li {
      display: inline;
      font-family: 'Trebuchet MS', helvetica, sans-serif;
      font-weight: bold;
      padding: 0 7px;
      font-size: 1.4em;
    }
    .menu li a       { color: #222; text-decoration: none; }
    .menu li a:hover { border-bottom: 3px solid #50a1d5; }
    
  .download { float: right; margin-top: 20px; }

.content {}
  .content a       { color: #222; }
  .content a:hover { color: #555; }

.footer { text-align: center; margin-top: 40px; font-size: 0.8em; }
  .footer a { font-style: italic; text-decoration: none; color: #222; }
  .footer a:hover { text-decoration: underline; }
*/
/* elFinder initial style */
#elfinder {
  height: 400px;
  width: 300px;
  background-image: url("../images/loading.gif");
  background-repeat: no-repeat;
  background-position: center center;
  margin: auto;
}

/* message styles */
.message {
  position: relative;
  color: #565656;
  border: 1px solid #f2eda1;
  background: #fefbd0 url(../images/notify_bg.png) 0 0 repeat-x;
  margin-bottom: 10px;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
  .message p {
    padding: 10px 10px 10px 35px;
    margin: 0 !important;
    line-height: 140%;
    background: url(../images/warning.png) 10px 50% no-repeat;
  }

.gotoFullscreen {
    display: inline-block;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    position: fixed;
    top: 0;
    right: 0;
    transform: rotate(-90deg);
    transform-origin: right bottom;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    padding: 0 10px;
    background: #a9e4f7;
    background: -moz-linear-gradient(top, #a9e4f7 0%, #50a1d5 41%);
    background: -webkit-linear-gradient(top, #a9e4f7 0%,#50a1d5 41%);
    background: linear-gradient(to bottom, #a9e4f7 0%,#50a1d5 41%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9e4f7', endColorstr='#50a1d5',GradientType=0 );
}

/* Download button */

.download-button {
	-moz-box-shadow:inset 0px 0px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 0px 0px 0px #bbdaf7;
	box-shadow:inset 0px 0px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
	padding:6px 15px 10px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
	text-align: center;
	line-height: 90%;
}
  .download-button:hover {
	  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	  background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	  background-color:#378de5;
  }
  .download-button:active {
	  position:relative;
	  top:1px;
  }
  a.download-button { color: #ffffff; }
  .download-button span { font-size: 0.6em; color: #eeeeee; line-height: 80%;}

/* donate button */
#elfinder-donate-select form {
	margin: 10px;
}
#elfinder-donate-select input[type=submit] {
	cursor: pointer;
	padding: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

/* misc */
.text-center { text-align: center; }

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix {height:1%;}
*+html .clearfix {width:100%;height:1px;}
.clearfix {display: block;}

/* ACE Editor IME Fix */
@font-face {
  font-family: 'ime_jp_rp';
  src: url('./ime_jp_rp.woff') format('woff');
}
.ace_editor > .ace_text-input {
  padding-top: 1px;
  padding-left: 1px;
  letter-spacing: 1px;
  font-family: 'ime_jp_rp', 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;
}
/*---------------------------------------------------------*/
/*COLOR AZUL CON GRADIENTE INTERESANTE*/
.colored[data-v-c84a1ca6] {
    background: #6747c7;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(103, 71, 199);
    position: fixed;
    padding: 15px 0 !important;
}

body.custom-background{
	background: -moz-radial-gradient(50% 50%, #00ced1, #fff); 
	background: -webkit-radial-gradient(50% 50%, #00ced1, #fff); 
	background: -o-radial-gradient(50% 50%, #00ced1, #fff); 
	background: -ms-radial-gradient(50% 50%, #00ced1, #fff); 
	background: radial-gradient(50% 50%, #00ced1, #fff
}

.imag-login {
	/*background-image: url("img_tree.gif"), url("paper.gif");*/
	background-image:url("img/bg-16-1.gif");
	float:left;
	max-width:100%;
	width:auto;
	height:960px;
	z-index:3000;
}

.inview .view-header {
  padding: 15px 15px; /*30px 15px;*/
  text-align: center;
  display: block;
}

.view-header {
    display: -ms-flexbox;
    display: block;
    -ms-flex-align: start;
    /* align-items: flex-start; */
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.8rem;
	border-top-left-radius: 0.8rem;
	border-top-right-radius: 0.8rem;
}

@media handheld, only screen and (max-width: 767px) {
	#collapseleft{
		display:none;
	}
}

@media only screen and (max-width: 1023px) {
	#collapseleft{
		display:none;
	}
}

@media handheld, only screen and (max-width: 767px) {
	#collapseright{
		display:none;
	}
}

@media only screen and (max-width: 1023px) {
	#collapseright{
		display:none;
	}
}

/*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/
/*
body {
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  color: #666;
  background: white url('data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEsAwERAAIRAQMRAf/EAE4AAQEBAQAAAAAAAAAAAAAAAAABAggBAQAAAAAAAAAAAAAAAAAAAAAQAQEAAAAAAAAAAAAAAAAAAAAREQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgEAgEAgEAgEAgEAgEBICwCAQCAQCAQEgLAIBASAoEAAgEAgEAAgJAUCAkBqAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQGoBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAbgJAIBAICwEgLASAQCAsBIBAWAQEgLASAQCAsBIBAWAQEgEBYCQFgEBIBAICwEgLAagEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEBuAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQG4BAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAbgEBIBAIBAWAkAgEBYCQCAQCAQCAQCAsBIBAIBAIBAWAkBYCQFgEBIBAIBAIBAbgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEBuAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQGoBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAIBAagEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEAgEBqAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQCAQACAQCAQCAQCAQCAQCAQCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9k=') repeat-x;
  margin-top: 20px;
}
*/
/*
#result_frame {
  margin-top: 20px;
  width: 100%;
  height: 400px;
  border: 0;
}

.hidden{
  display:none;
}

/***** Progress Bar *****/
/* Some code below come from the library Twitter Bootstrap */
/*
.progress {
  overflow: hidden;
  height: 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 650px;
}

.warning_block {
  background-color: #f17a7a;
  width: 340px;
  color: #fff;
  margin-top: 1px;
  margin-bottom: 10px;
  padding: 3px;
  text-align: center;
  border-radius: 3px;
}
.warning_block p {
  font-size:.8em;
}

.progress .bar {
  width: 0%;
  height: 18px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

*/

/*-------------------------------------- ASTERNIC ----------------------------------------------*/

/*-------------------------------------- ASTERNIC ----------------------------------------------*/

/** ESTILOS AGREGADOS A LA APLICACION DE HASTA EN ADELANTE, OTROS ESTILOS**/