﻿.inline-highlight {
    font-weight: bold;   
}
.jims_loading_overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: 0.4;
    filter: alpha(opacity=40);
    z-index: 9999;
}

.jims_loading_overlay_image {
    width: 66px;
    height: 66px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -33px 0 0 -33px;
}

/* JO Login Screen Styles */
.login-bg{background:url("/Images/login_bg.jpg") no-repeat top center #0D589B;text-align:center; border:2px solid #0D589B; width:100%;/*height:483px;*/margin:auto;padding-bottom:25px;/* position:absolute;*/}
.logo{background:url("/Images/jims_group_1989_300.png") no-repeat;width:300px;height:286px;margin:auto;}

.login-form-control-container {
    max-width: 300px !important;
    margin: auto;
}
@font-face {
    font-family: 'futura-bold-oblique'; /*a name to be used later*/
    src: url('/Fonts/Futura-BoldOblique.eot'); /*URL to font*/
	src: url('/Fonts/Futura-BoldOblique.woff') format('woff'), url('/Fonts/Futura-BoldOblique.ttf') format('truetype'), url('/Fonts/Futura-BoldOblique.svg') format('svg');
}

@font-face {
    font-family: 'futura-bold'; /*a name to be used later*/
    src: url('/Fonts/Futura-Bold.eot'); /*URL to font*/
	src: url('/Fonts/Futura-Bold.woff') format('woff'), url('/Fonts/Futura-Bold.ttf') format('truetype'), url('/Fonts/Futura-Bold.svg') format('svg');
}

.jims_group_logo_font {
    font-family: "futura-bold-oblique"; /*"Futura-BoldOblique";*/
    color: #0055a5;
}

.jims_group_logo_font_not_oblique {
    font-family: "futura-bold"; /*"Futura-BoldOblique";*/
    color: #0055a5;
}

.fms_title {
    margin-bottom: 10px;
    font-size: large;
}

.animate-if.ng-enter, .animate-if.ng-leave {
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity:0;
}

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  opacity:1;
}

  
.small-margin {
    margin: 5px;
}


.margin-10-right {
    margin-right: 10px;
}

.margin-10-left {
    margin-left: 10px;
}


.margin-30-top {
    margin-top: 30px;
}

.margin-30-bottom {
    margin-bottom: 30px;
}

.vertical-align-center {
    vertical-align: middle !important;
}

.vertical-align-top {
    vertical-align: top !important;
}

.vertical-align-bottom {
    vertical-align: bottom !important;
}


/*input[type="radio"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox; 
    -o-appearance: checkbox; 
}*/


.table tbody tr > td.summarytail {
    background-color: #d9edf7 !important;
}

.has-error .form-inline-input {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}


accordion a.accordion-toggle {
    font-weight: 700 !important;
}

.error-summary {
    margin-left: 10px;
    color: red;
}

.vcenter {
  margin-top:5%;
  display:inline-block;
}