.panel-1 {
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	border-radius: 5px;
}
.panel-2 {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	
	display: block;
    width: 100%;
	
	color: #333;
    background-color: #fff;
    border-color: #ccc;
	
	background-color:#efefef;
}
.panel-2:focus,
.panel-2:active:focus,
.panel-2.active:focus,
.panel-2.focus,
.panel-2:active.focus,
.panel-2.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.panel-2:hover,
.panel-2:focus,
.panel-2.focus {
    color: #333;
    text-decoration: none;
	background-color: #e8e8e8;
    border-color: #ccc;
}
.panel-2:active,
.panel-2.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.panel-3 {
	padding:20px;
	background-color:#fafafa;
}

.angular-google-map-container { 
    height: 400px; 
}

.map-frame {
    background-color: rgba(245, 245, 245, 0.5);
    padding: 4px;
    margin: 5px;
}

.gly-intimidate {
  -webkit-animation: intimidate 3s infinite cubic-bezier(.16,1,.81,0);
  -moz-animation: intimidate 3s infinite cubic-bezier(.16,1,.81,0);
  -o-animation: intimidate 3s infinite cubic-bezier(.16,1,.81,0);
  animation: intimidate 3s infinite cubic-bezier(.16,1,.81,0);
}
@-moz-keyframes intimidate {
  0% {
    -moz-transform: scale(0.9,0.9);
  }
  50% {
    -moz-transform: scale(1.4,1.4);
  }
  100% {
    -moz-transform: scale(0.9,0.9);
  }
}
@-webkit-keyframes intimidate {
  0% {
    -webkit-transform: scale(0.9,0.9);
  }
  50% {
    -webkit-transform: scale(1.4,1.4);
  }
  100% {
    -webkit-transform: scale(0.9,0.9);
  }
}
@-o-keyframes intimidate {
  0% {
    -o-transform: scale(0.9,0.9);
  }
  50% {
    -o-transform: scale(1.4,1.4);
  }
  100% {
    -o-transform: scale(0.9,0.9);
  }
}
@keyframes intimidate {
  0% {
    -webkit-transform: scale(0.9,0.9);
    transform: scale(0.9,0.9);
  }
  50% {
    -webkit-transform: scale(1.4,1.4);
    transform: scale(1.4,1.4);
  }
  100% {
    -webkit-transform: scale(0.9,0.9);
    transform: scale(0.9,0.9);
  }
}

.gly-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.gly-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.gly-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.gly-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.gly-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.gly-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.btn {
    border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background-color: #FFF !important;
    /*border-color: #FFF !important;*/
}

.btn:hover {
    background-color: #EEE !important;
}

.btn:focus {
    outline: none !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #104380 !important;
    border-color: #104380 !important;
}

.btn-primary:hover {
    background-color: #104380DD !important;
    border-color: #104380DD !important;
}

.btn-warning {
    color: #fff !important;
    background-color: #f9a01f !important;
    border-color: #f9a01f !important;
}

.btn-warning:hover {
    background-color: #f9a01fDD !important;
    border-color: #f9a01fDD !important;
}

.btn-success {
    color: #fff !important;
    background-color: #85bc35 !important;
    border-color: #85bc35 !important;
}

.btn-success:hover {
    background-color: #85bc35DD !important;
    border-color: #85bc35DD !important;
}

.btn-danger {
    color: #fff !important;
    background-color: #be1e2d !important;
    border-color: #be1e2d !important;
}

.btn-danger:hover {
    background-color: #be1e2dDD !important;
    border-color: #be1e2dDD !important;
}

.btn-info {
    color: #fff !important;
    background-color: #104380 !important;
    border-color: #104380 !important;
}

.btn-info:hover {
    background-color: #104380DD !important;
    border-color: #104380DD !important;
}

.ui-grid-top-panel {
    background: #e6ebef;
    /*color: white;*/
}
.ui-grid-header-cell {
    border-color: lightgray;
    /*color: white;*/
}

.panel-primary {
    border-color: #104380 !important;
    border-radius: 0 !important;
}

.panel-primary > .panel-heading {
    color: #fff !important;
    background-color: #104380 !important;
    background-image: none !important;
    border-color: #104380 !important;
    border-radius: 0 !important;
}

.form-control {
    border-radius: 0 !important;
}

.input-group-addon {
    border-radius: 0 !important;
}

.form-control:focus {
    outline: none !important;
}

input {
    outline: none !important;
}

input:focus {
    outline: none !important;
}

.ui-select-bootstrap:focus {
    outline: none !important;
}

.select-search {
    border-radius: 0 !important;
}

.navbar {
    background-color: #104380 !important;
    background-image: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.navbar .navbar-nav>li>a {
    color: #FFFFFFEE !important;
}

.navbar .navbar-nav>li>a:hover {
    background-color: #00000022 !important;
    background-image: none !important;
    color: #FFFFFFFF !important;
}

.navbar .navbar-nav>.open>a {
    background-color: #00000022 !important;
    background-image: none !important;
    box-shadow: none !important;
}

.dropdown-menu button {
    width: 100%;
    text-align: left;
}

.dropdown-menu {
    background-color: white !important;
}

.cell-text-right-padding {
    padding-right: 20px;
}