@font-face {
    font-family: 'icomoon';
    src:    url('../libs/fonts/icomoon.eot?68xbj3');
    src:    url('../libs/fonts/icomoon.eot?68xbj3#iefix') format('embedded-opentype'),
        url('../libs/fonts/icomoon.ttf?68xbj3') format('truetype'),
        url('../libs/fonts/icomoon.woff?68xbj3') format('woff'),
        url('../libs/fonts/icomoon.svg?68xbj3#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*CSS Liz*/
.table tr td > button > span.glyphicon{
    padding: 4px;
    color:#31b0d5;
    font-size: 0.9em;
}

.table tr td > button:hover > span.glyphicon{
    color:#4173AA;
    cursor: pointer;
}

.table tr td > button > span.glyphicon-remove{
    color:#4173AA;
}

.table tr td button:hover > span.glyphicon-remove{
    color:#D84848;
}

.lista-catalogos {
    max-height: 630px; 
    overflow: auto;
}
.lista-catalogos span.glyphicon {
    float: right;
    display: none;
    padding: 5px;
    color: #9BA4AA;

}
.lista-catalogos span.glyphicon:hover{
    color:#4173AA;
}
.lista-catalogos ul.catalogo li:hover span.glyphicon{
    display: block !important;
}
.lista-catalogos ul.catalogo li.selected {
    background: #4173AA;
    color:#f4f4f6;
    font-weight: 700;
}
.lista-catalogos ul.catalogo li.selected:hover {
    background: #4173AA;
    color:#f4f4f6;
    font-weight: 700;
}
.lista-catalogos ul.catalogo li.selected:hover span.glyphicon{
  color:#FFF;
}
.lista-catalogos ul.catalogo li.selected:hover span.glyphicon:hover{
  color:#FF0000;
}
.lista-catalogos ul.catalogo li:hover {
    cursor: pointer;
    background: #f4f4f6;
    color:#4173AA;
}

.panel-body.full-screen{
    padding: 0;
}

.map{
    min-height: 575px;
    height: 100%;
    position: relative;
}

.full-screen .replay-map{ 
    position: absolute;
    bottom: 10px;
}

























/*#0083F6;*/
.br50, .loading .C1, .loading .C2 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.pf50, .loading .C1, .loading .C2, .loading .txt {
  position: fixed;
  top: 50%;
  left: 50%; }

.img-responsive.img-vertical {
  max-height: 100%; }

.vbottom {
  vertical-align: bottom; }

.slide-animation-container {
  position: relative; }

.slide-animation.ng-enter, .slide-animation.ng-leave {
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  transition: 0.5s linear all;
  position: relative;
  height: 1000px; }

.slide-animation.ng-enter {
  z-index: 100;
  left: 100px;
  opacity: 0; }

.slide-animation.ng-enter.ng-enter-active {
  left: 0;
  opacity: 1; }

.slide-animation.ng-leave {
  z-index: 101;
  opacity: 1;
  left: 0; }

.slide-animation.ng-leave.ng-leave-active {
  left: -100px;
  opacity: 0; }

body.skip-animations * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.show-hide-animation.ng-hide-add,
.show-hide-animation.ng-hide-remove {
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s;
  display: block !important;
  height: 1000px; }

.show-hide-animation.ng-hide-remove {
  opacity: 0; }

.show-hide-animation.ng-hide-remove.ng-hide-remove-active {
  opacity: 1; }

.show-hide-animation.ng-hide-add {
  opacity: 1; }

.show-hide-animation.ng-hide-add.ng-hide-add-active {
  opacity: 0; }

.repeat-animation.ng-enter,
.repeat-animation.ng-leave,
.repeat-animation.ng-move {
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  transition: 0.5s linear all;
  position: relative; }

.repeat-animation.ng-enter {
  left: 10px;
  opacity: 0; }

.repeat-animation.ng-enter.ng-enter-active {
  left: 0;
  opacity: 1; }

.repeat-animation.ng-leave {
  left: 10px;
  opacity: 1; }

.repeat-animation.ng-leave.ng-leave-active {
  left: -10px;
  opacity: 0; }

.repeat-animation.ng-move {
  opacity: 0.5; }

.repeat-animation.ng-move.ng-move-active {
  opacity: 1; }

.loading {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.loading .C1 {
  background-color: rgba(255, 255, 255, 0.8);
  border: solid 5px rgba(0, 83, 147, 0.9);
  opacity: .9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  box-shadow: 0 0 35px #2187e7;
  margin-top: -60px;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  -webkit-animation: spinPulse 1s infinite linear;
  -moz-animation: spinPulse 1s infinite linear;
  -o-animation: spinPulse 1s infinite linear;
  animation: spinPulse 1s infinite linear; }

.loading .C2 {
  background-color: transparent;
  border: solid 5px rgba(0, 83, 147, 0.9);
  opacity: .9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  box-shadow: 0 0 15px #2187e7;
  margin-top: -45px;
  margin-left: -45px;
  width: 90px;
  height: 90px;
  -webkit-animation: spinOffPulse 1s infinite linear;
  -moz-animation: spinOffPulse 1s infinite linear;
  -o-animation: spinOffPulse 1s infinite linear;
  animation: spinOffPulse 1s infinite linear; }

.loading .txt {
  margin-top: -15px;
  margin-left: -40px;
  color: #005393;
  width: 80px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-weight: bold; }

@-webkit-keyframes spinOffPulse {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-moz-keyframes spinOffPulse {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-o-keyframes spinOffPulse {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes spinOffPulse {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes spinPulse {
  0% {
    -webkit-transform: rotate(160deg);
    -moz-transform: rotate(160deg);
    -o-transform: rotate(160deg);
    transform: rotate(160deg);
    box-shadow: 0 0 1px #2187e7; }

  50% {
    -webkit-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -o-transform: rotate(145deg);
    transform: rotate(145deg); }

  100% {
    -webkit-transform: rotate(-320deg);
    -moz-transform: rotate(-320deg);
    -o-transform: rotate(-320deg);
    transform: rotate(-320deg); } }
@-moz-keyframes spinPulse {
  0% {
    -webkit-transform: rotate(160deg);
    -moz-transform: rotate(160deg);
    -o-transform: rotate(160deg);
    transform: rotate(160deg);
    box-shadow: 0 0 1px #2187e7; }

  50% {
    -webkit-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -o-transform: rotate(145deg);
    transform: rotate(145deg); }

  100% {
    -webkit-transform: rotate(-320deg);
    -moz-transform: rotate(-320deg);
    -o-transform: rotate(-320deg);
    transform: rotate(-320deg); } }
@-o-keyframes spinPulse {
  0% {
    -webkit-transform: rotate(160deg);
    -moz-transform: rotate(160deg);
    -o-transform: rotate(160deg);
    transform: rotate(160deg);
    box-shadow: 0 0 1px #2187e7; }

  50% {
    -webkit-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -o-transform: rotate(145deg);
    transform: rotate(145deg); }

  100% {
    -webkit-transform: rotate(-320deg);
    -moz-transform: rotate(-320deg);
    -o-transform: rotate(-320deg);
    transform: rotate(-320deg); } }
@keyframes spinPulse {
  0% {
    -webkit-transform: rotate(160deg);
    -moz-transform: rotate(160deg);
    -o-transform: rotate(160deg);
    transform: rotate(160deg);
    box-shadow: 0 0 1px #2187e7; }

  50% {
    -webkit-transform: rotate(145deg);
    -moz-transform: rotate(145deg);
    -o-transform: rotate(145deg);
    transform: rotate(145deg); }

  100% {
    -webkit-transform: rotate(-320deg);
    -moz-transform: rotate(-320deg);
    -o-transform: rotate(-320deg);
    transform: rotate(-320deg); } }
.sm-input {
  max-width: 300px; }
  
.xs-input {
  width: 120px; 
}

.label-input {
  border: none;
  color: #2B6189;
  font-weight: bold;
}

.btn-main {
  color: #FFF;
  background-color: #d02a65;
  border-color: #9d204c; }

.btn-main:hover, .btn-main:focus, .btn-main:active, .btn-main.active, .open > .dropdown-toggle.btn-main {
  color: #FFF;
  background-color: #9d204c; }

.btn-icons {
  border: solid 1px rgba(0, 0, 0, 0.05);
  padding: 5px 8px;
  border-radius: 5px;
  background-color: transparent; }

.btn-icons:hover, .btn-icons:focus, .btn-icons:active, .btn-icons.active, .open > .dropdown-toggle.btn-icons {
  border-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer; }

.group {
  position: relative;
  margin-bottom: 30px;
  margin-top: 20px; }

.invText {
    border:none;
    background-color:transparent;
    font-size: 14px;
    color: #FFF;
    width:30px;
    border-bottom:solid 1px #fff;
    outline:none;
    text-align:center;
}

.iBxFzy {
  font-size: 1em;
  padding: 6px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #757575; }

.iBxFzy:focus {
  outline: none; }

.lBxFijo, .iBxFzy:focus ~ .lBxFzy, .iBxFzy:valid ~ .lBxFzy {
  font-size: 14px;
  color: #FFF;
  background-color: #9d204c;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding: 2px 10px;
  margin: 0;
  margin-left: 3px; }

.lBxFzy {
  color: #999;
  font-size: 1em;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 6px;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all; }

.iBxFzy:focus ~ .lBxFzy, .iBxFzy:valid ~ .lBxFzy {
  top: -20px;
  left: 0; }

.bar {
  position: relative;
  display: block;
  width: 100%; }

.bar:before, .bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #61b0f4;
  -webkit-transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all; }

.bar:before {
  left: 50%; }

.bar:after {
  right: 50%; }

.iBxFzy:focus ~ .bar:before, .iBxFzy:focus ~ .bar:after {
  width: 50%; }

.highlight {
  position: absolute;
  height: 60%;
  width: 100%;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5; }

.iBxFzy:focus ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  -o-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease; }

@-webkit-keyframes inputHighlighter {
  from {
    background: #5264AE; }

  to {
    width: 0;
    background: transparent; } }
@-moz-keyframes inputHighlighter {
  from {
    background: #5264AE; }

  to {
    width: 0;
    background: transparent; } }
@-o-keyframes inputHighlighter {
  from {
    background: #5264AE; }

  to {
    width: 0;
    background: transparent; } }
@keyframes inputHighlighter {
  from {
    background: #5264AE; }

  to {
    width: 0;
    background: transparent; } }
.file-Upload {
  border: dashed 2px #000;
  padding: 5px;
  min-height: 150px;
  background-image: url("../images/css/cloud-upload.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.filePreview {
  max-width: 15%;
  margin-right: 5px;
  max-height: 60px; }

.toggle-switch {
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  min-width: 70px; }

.toggle-switch.disabled > div > span.knob {
  background: #eee; }

.toggle-switch span {
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 100%;
  line-height: 20px;
  padding: 4px;
  text-align: center;
  width: 33%;
  white-space: nowrap;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.toggle-switch > div {
  position: relative;
  width: 150%; }

.toggle-switch .knob {
  background: red;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #f5f5f5;
  width: 34%;
  z-index: 100; }

.toggle-switch .switch-on {
  left: 0%; }

.toggle-switch .switch-off {
  left: -50%; }

.toggle-switch .switch-left, .toggle-switch .switch-right {
  z-index: 1; }

.toggle-switch .switch-left {
  color: #fff;
  background: #9d204c; }

.toggle-switch .switch-right {
  color: #fff;
  background: #d02a65; }

.toggle-switch-animate {
  transition: left 0.5s;
  -o-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -webkit-transition: left 0.5s; }

.os-select-cotainer {
  position: relative;
  width: 100%; }

.OS-select-list {
  position: absolute;
  height: auto !important;
  max-height: 206px;
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 200px;
  z-index: 99;
  top: 34px;
  width: 100%; }

.toggle-slide {
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
  text-align: center; }

.toggle-slide .toggle-on,
.toggle-slide .toggle-off,
.toggle-slide .toggle-blob {
  float: left; }

.toggle-slide .toggle-blob {
  position: relative;
  z-index: 99;
  cursor: hand;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.toggle-dark .toggle-slide {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px #242529, 0 1px 0 1px #666;
  box-shadow: 0 0 0 1px #242529, 0 1px 0 1px #666; }

.toggle-dark .toggle-on,
.toggle-dark .toggle-off,
.toggle-dark .toggle-blob {
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px; }

.toggle-dark .toggle-on,
.toggle-dark .toggle-select .toggle-inner .active {
  background: -webkit-gradient(linear, left top, left bottom, from(#1a70be), to(#31a2e1));
  background: -webkit-linear-gradient(top, #1a70be 0%, #31a2e1 100%);
  background: linear-gradient(top, #1a70be 0%, #31a2e1 100%); }

.toggle-dark .toggle-off,
.toggle-dark .toggle-select .toggle-on {
  background: -webkit-gradient(linear, left top, left bottom, from(#242529), to(#34363b));
  background: -webkit-linear-gradient(top, #242529 0%, #34363b 100%);
  background: linear-gradient(top, #242529 0%, #34363b 100%); }

.toggle-dark .toggle-blob {
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(whitesmoke));
  background: -webkit-linear-gradient(top, #cfcfcf 0%, whitesmoke 100%);
  background: linear-gradient(top, #cfcfcf 0%, whitesmoke 100%);
  -webkit-box-shadow: inset 0 0 0 1px #888, inset 0 0 0 2px white;
  box-shadow: inset 0 0 0 1px #888, inset 0 0 0 2px white; }

.toggle-dark .toggle-blob:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(silver), to(#dadada));
  background: -webkit-linear-gradient(top, silver 0%, #dadada 100%);
  background: linear-gradient(top, silver 0%, #dadada 100%);
  -webkit-box-shadow: inset 0 0 0 1px #888,inset 0 0 0 2px #ddd;
  box-shadow: inset 0 0 0 1px #888,inset 0 0 0 2px #ddd; }

.toggle-iphone .toggle-slide {
  border-radius: 9999px;
  -webkit-box-shadow: 0 0 0 1px #999;
  box-shadow: 0 0 0 1px #999; }

.toggle-iphone .toggle-on,
.toggle-iphone .toggle-off {
  color: white;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5); }

.toggle-iphone .toggle-on {
  border-radius: 9999px 0 0 9999px;
  background: #037bda;
  -webkit-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.4); }

.toggle-iphone .toggle-on:after {
  background: -webkit-gradient(linear, left top, left bottom, from(#1189f1), to(#3797ef));
  background: -webkit-linear-gradient(top, #1189f1 0%, #3797ef 100%);
  background: linear-gradient(to bottom, #1189f1 0%, #3797ef 100%);
  height: 50%;
  content: '';
  margin-top: -19%;
  display: block;
  border-radius: 9999px;
  margin-left: 10%; }

.toggle-iphone .toggle-off {
  -webkit-box-shadow: inset -2px 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset -2px 2px 5px rgba(0, 0, 0, 0.4);
  border-radius: 0 9999px 9999px 0;
  color: #828282;
  background: #ECECEC;
  text-shadow: 0 0 1px white; }

.toggle-iphone .toggle-off:after {
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fdfdfd));
  background: -webkit-linear-gradient(top, #fafafa 0%, #fdfdfd 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #fdfdfd 100%);
  height: 50%;
  content: '';
  margin-top: -19%;
  display: block;
  margin-right: 10%;
  border-radius: 9999px; }

.toggle-iphone .toggle-blob {
  border-radius: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#fafafa));
  background: -webkit-linear-gradient(top, #d1d1d1 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #d1d1d1 0%, #fafafa 100%);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6), inset 0 0 0 2px white, 0 0 3px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.6), inset 0 0 0 2px white, 0 0 3px rgba(0, 0, 0, 0.6); }

.toggle-light .toggle-slide {
  border-radius: 9999px;
  -webkit-box-shadow: 0 0 0 1px #999;
  box-shadow: 0 0 0 1px #999; }

.toggle-light .toggle-on,
.toggle-light .toggle-off {
  font-size: 11px;
  font-weight: 500; }

.toggle-light .toggle-on,
.toggle-light .toggle-select .toggle-inner .active {
  background: #45a31f;
  -webkit-box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 6px rgba(0, 0, 0, 0.2);
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  color: rgba(255, 255, 255, 0.8); }

.toggle-light .toggle-off,
.toggle-light .toggle-select .toggle-on {
  color: rgba(0, 0, 0, 0.6);
  text-shadow: 0 1px rgba(255, 255, 255, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(whitesmoke));
  background: -webkit-linear-gradient(#cfcfcf, whitesmoke);
  background: linear-gradient(#cfcfcf, whitesmoke); }

.toggle-light .toggle-blob {
  border-radius: 50px;
  background: -webkit-gradient(linear, left top, left bottom, from(whitesmoke), to(#cfcfcf));
  background: -webkit-linear-gradient(whitesmoke, #cfcfcf);
  background: linear-gradient(whitesmoke, #cfcfcf);
  -webkit-box-shadow: 1px 1px 2px #888;
  box-shadow: 1px 1px 2px #888; }

.toggle-light .toggle-blob:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#f9f9f9));
  background: -webkit-linear-gradient(#e4e4e4, #f9f9f9);
  background: linear-gradient(#e4e4e4, #f9f9f9); }

.toggle-modern .toggle-slide {
  border-radius: 4px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.2);
  background: -webkit-gradient(linear, left top, left bottom, from(#c0c5c9), to(#a1a9af));
  background: -webkit-linear-gradient(#c0c5c9, #a1a9af);
  background: linear-gradient(#c0c5c9, #a1a9af);
  -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.15); }

.toggle-modern .toggle-on,
.toggle-modern .toggle-off {
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 11px;
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(0, 0, 0, 0.2); }

.toggle-modern .toggle-select .toggle-off,
.toggle-modern .toggle-select .toggle-on {
  background: none; }

.toggle-modern .toggle-off,
.toggle-modern .toggle-off.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#737e8d), to(#3f454e));
  background: -webkit-linear-gradient(#737e8d, #3f454e);
  background: linear-gradient(#737e8d, #3f454e); }

.toggle-modern .toggle-on,
.toggle-modern .toggle-on.active {
  background: -webkit-gradient(linear, left top, left bottom, from(#4894cd), to(#2852a6));
  background: -webkit-linear-gradient(#4894cd, #2852a6);
  background: linear-gradient(#4894cd, #2852a6); }

.toggle-modern .toggle-blob {
  background: -webkit-gradient(linear, left top, left bottom, from(#c0c6c9), to(#81898f));
  background: -webkit-linear-gradient(#c0c6c9, #81898f);
  background: linear-gradient(#c0c6c9, #81898f);
  -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2), inset 0 -1px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 3px; }

.toggle-modern .toggle-blob:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a1a9af), to(#a1a9af));
  background-image: -webkit-linear-gradient(#a1a9af, #a1a9af);
  background-image: linear-gradient(#a1a9af, #a1a9af); }

.toggle-soft .toggle-slide {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px #999;
  box-shadow: 0 0 0 1px #999; }

.toggle-soft .toggle-on,
.toggle-soft .toggle-off {
  color: rgba(0, 0, 0, 0.7);
  font-size: 11px;
  text-shadow: 1px 1px white; }

.toggle-soft .toggle-on,
.toggle-soft .toggle-select .toggle-inner .active {
  background: -webkit-gradient(linear, left top, left bottom, from(#d2ff52), to(#91e842));
  background: -webkit-linear-gradient(#d2ff52, #91e842);
  background: linear-gradient(#d2ff52, #91e842); }

.toggle-soft .toggle-off,
.toggle-soft .toggle-select .toggle-on {
  background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(whitesmoke));
  background: -webkit-linear-gradient(#cfcfcf, whitesmoke);
  background: linear-gradient(#cfcfcf, whitesmoke); }

.toggle-soft .toggle-blob {
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(whitesmoke));
  background: -webkit-linear-gradient(#cfcfcf, whitesmoke);
  background: linear-gradient(#cfcfcf, whitesmoke);
  -webkit-box-shadow: inset 0 0 0 1px #bbb, inset 0 0 0 2px white;
  box-shadow: inset 0 0 0 1px #bbb, inset 0 0 0 2px white; }

.toggle-soft .toggle-blob:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#f9f9f9));
  background: -webkit-linear-gradient(#e4e4e4, #f9f9f9);
  background: linear-gradient(#e4e4e4, #f9f9f9);
  -webkit-box-shadow: inset 0 0 0 1px #ddd,inset 0 0 0 2px #ddd;
  box-shadow: inset 0 0 0 1px #ddd,inset 0 0 0 2px #ddd; }

.tab-content > .tab-pane {
  padding: 5px 10px; }

.modal {
  display: block; }

.modal-content {
  overflow: hidden; }

.modal-main .modal-header, .modal-main .modal-footer {
  /*background-color:$wraper-color;*/
  background: -webkit-linear-gradient(#4f99ff, #00214f);
  background: -moz-linear-gradient(#4f99ff, #00214f);
  background: -o-linear-gradient(#4f99ff, #00214f);
  background: linear-gradient(#4f99ff, #00214f);
  color: #FFF; }

.modal-main .modal-body {
  /*@include background-radial-gradient(lighten($back-color,50%), $back-color);*/
  background-color: rgba(97, 176, 244, 0.7); }

.glyphicon-os{
  font-family: 'icomoon' !important;
}
  
.glyphicon-shield:before {
    content: "\e90e";
}

.glyphicon-logo:before {
    content: "\e911";
}

.glyphicon-data-protection:before {
    content: "\e910";
}

.glyphicon-keys:before {  
    content: "\e90d";
}

.glyphicon-power:before {
    content: "\e90b";
}

.glyphicon-nuser:before {
    content: "\e901";
}

#login {
  max-width: 350px;
  margin: 0 auto;
  /*@include border-radius(10px);
  overflow:hidden;*/ }

#login.well{
    background-color:#fff;
}

.bg-green {
	background-color: #0AA653;
	color: #fff;
}
.bg-yellow {
	background-color: #E9F511;
}
.bg-red {
	background-color: #F00A0A;
	color: #fff;
}
.bg-blue {
	background-color: #2951F0;
	color: #fff;
}
.bg-orange {
	background-color: #FF8000;
	color: #fff;
}
.bg-pink {
	background-color: #E300DB;
	color: #fff;
}
.position-fixed {
  position: fixed;
}
.full-screen{
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  position: fixed !important;
}
