﻿


/*Gereneral*/

.DEV_VERSION:after {
    content: '';
    display: block;
    clear: both;
}


* {
    box-sizing: border-box;
}

body {
    font-family: Verdana;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

input::-ms-clear {
    display: none;
}

input {
    box-sizing: border-box;
    padding-left: .6rem;
}

textarea {
    padding-top: 0.2rem;
    box-sizing: border-box;
    padding-left: .6rem;
    height: 1.5625rem;
    font-family: inherit;
    font-size: inherit;
}

div {
    display: block;
}

#logo {
    float: left;
}

.PageNumber {
    text-decoration: underline;
    text-align: right;
}

.ValidateField {
    background-color: #F2C0BD !important;
}

.imgLogo {
    margin-left: 0.3875rem;
    position: relative;
    top: 0.8rem;
}

.imgLogoSingle {
    position: relative;
    top: 0.5rem;
    left: 0.3rem;
    height: 70px;
}

.imgStep {
    position: relative;
    top: 1rem;
    left: .9rem;
}


/*login*/
#SignUp {
    top: 0.76rem;
    left: .9rem;
    cursor: pointer;
    text-decoration: underline;
}

.LoginErrorMessage {
    color: #FF0000;
    font-weight: bold;
    position: relative;
    top: 1rem;
    /*right: 4.8rem;*/
}

.login-panel-in {
    /*width: 57.875rem;
    height: 42.5rem;
    margin: 0 auto;*/
    text-align: center;
    /*background-color: #efefef;
    background-image: url("../Images/watermark.png");
    background-repeat: no-repeat;
    background-position: 24.5rem 5.3rem;*/
}

.login-panel-out {
    background-image: url("../Images/watermark-new.png");
    background-color: #efefef;
    height: 920px;
    background-position: center;
    background-repeat: no-repeat;
}



.login-panel-in:before { /* create a full-height inline block pseudo-element */
    content: ' ';
    vertical-align: middle; /* vertical alignment of the inline element */
    height: 100%;
}

.login-panel-content {
    padding-top: 8rem; /*4rem*/
}

.panel-body {
    vertical-align: middle; /* vertical alignment of the inline element */
    background-color: #7dc242;
    padding: 1rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    width: 18.125rem;
    height: 18.4375rem;
    margin: 0 auto;
    margin-top: 1rem;
}

.panel-heading {
    margin: 0 auto;
    padding-top: 1.7rem;
    font-size: 1.3125em;
    color: black;
    padding-top: 2rem;
    padding-bottom: 1rem;
}

.title-heading {
    margin: 0 auto;
    padding-top: 0.9rem;
    font-size: 1.3125em;
    color: #fff;
}

.panel-EmailSent {
    vertical-align: middle; /* vertical alignment of the inline element */
    padding: 1rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    width: 18.125rem;
    height: 18.4375rem;
    margin: 0 auto;
    margin-top: 1rem;
    color: green;
}

.input_login {
    position: relative;
    border: none;
    color: #004a93;
    font-size: 0.875rem;
    top: 0.43rem;
    height: 2.5rem;
    width: 13.4375rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    margin-top: 1rem;
}

.lbllogin {
    color: #fff;
    font-size: 0.80rem;
    float: left;
    padding-left: 1.25rem;
    position: relative;
    top: 1.2rem;
}

    .lbllogin:after {
        content: '';
        display: block;
        clear: both;
    }

#ForgottenPassword {
    top: 0.8rem !important;
    cursor: pointer;
}

.btnLogin {
    height: 2.5rem;
    width: 13.4375rem;
    top: 3rem;
    font-size: 1.1rem !important;
}

/*Registration*/
.RegistrationSingleSubTitle {
    position: relative;
    top: 1rem;
    font-size: 1.5em;
    color: #0050a4;
    text-align: center;
}

.SingleRegistration {
    border: none !important;
}

.Registration-body {
    vertical-align: middle;
    background-color: #7dc242;
    padding: 1rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    width: 39.375rem;
    height: 21.813rem;
    /*height: 24.8125rem;*/ /*old*/
    margin: 0 auto;
    margin-top: 2.5rem;
}

.MyProfile-body {
    vertical-align: middle;
    background-color: #7dc242;
    padding: 1rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    width: 39.375rem;
    height: 40.2rem; /*OKTA: 37.2rem;*/
    margin: 0 auto;
    margin-top: 1.5rem;
}

.btnSubmitRegistration {
    float: right;
    height: 2.5rem;
    width: 7.625rem;
    right: 7.3rem;
    top: .5rem;
}

.CallSingle-body {
    vertical-align: middle;
    background-color: #7dc242;
    padding: 1rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    width: 43rem;
    height: 42rem;
    margin: 0 auto;
    margin-top: 1.5rem;
}

.CallSingle_Input {
    /*margin-left: 8rem !important;*/
    display: inline-block !important;
}

.SearchDeviceSelect {
    /*margin-left: 8rem !important;*/
    display: inline-block !important;
    width: 7rem !important;
}

.select-style-SearchDevice {
    float: none !important;
    display: inline-block;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    width: 7rem !important;
}


.CallSingle_textarea {
    /*margin-left: 8rem !important;*/
    height: 5rem !important;
}

.lblCallSingle {
    color: #fff;
    font-size: 0.75rem;
    width: 4rem;
    width: 7.5rem;
    display: inline-block;
    margin-bottom: 1.25rem;
    top: -0.5rem;
    position: relative;
}

.lblCallDescription {
    margin-bottom: 2.8rem;
}

.input_1 select {
    width: 16.2rem !important;
}

.input_2 select {
    width: 33rem !important;
}
/* ----------------- MAIN DIVS ---------------- */
#Wrapper {
    width: 60.3125rem;
    height: 43.75rem;
    margin: 0 auto;
    padding-top: .5rem;
}

.imgLogout {
    margin-right: 0.1875rem;
    cursor: pointer;
    height: 25px;
    margin-bottom: -4px;
}

.imgArrow {
    margin-right: 0.1875rem;
    margin-bottom: 0.2rem;
    cursor: pointer;
}

#Logout:after {
    content: '';
    display: block;
    clear: both;
}
/*-----------------------Menu---------------------*/

/*menu main*/
#ContentMenu {
    font-family: Verdana;
}

.MenuMainTxt_On {
    color: #fff;
}

.MenuMainTxt_Off {
    color: #b6ea73;
}

.MenuTxt_On {
    color: #fff;
}

.MenuTxt_Off {
    color: #979797;
}

.divMenuMainTxt {
    display: block;
    float: left;
    margin-left: 1.3rem;
    cursor: pointer;
    position: relative;
    top: 1.5rem;
    font-size: 0.875rem;
}

    .divMenuMainTxt span {
        position: relative;
        top: -0.48rem;
    }

.divSeparator {
    display: block;
    float: left;
    margin: 0 0 0 1.2rem;
    position: relative;
    top: 1.56rem;
    color: #b6ea73;
}


.divSeparatorMenu {
    display: block;
    float: left;
    margin: 0 0 0 1.2rem;
    position: relative;
    top: 0.2rem;
    color: #979797;
}

.divMenuMainWarning {
    display: block;
    float: left;
    position: relative;
    top: 1.7rem;
    left: .3rem;
}

.imgMenuMain {
    margin-right: 0.3875rem;
    height: 25px;
}


.AllMenuMain:after {
    content: '';
    display: block;
    clear: both;
}

.AllMenuMain {
    background-color: #7dc242;
    height: 4.1875rem;
    /*border-radius: 0.3125rem 0.3125rem 0 0;*/
}
/*Sub Menu*/
.divAllSubMain {
    background-color: #bfbfbf;
    height: 2.125rem;
    margin-top: 0.125rem;
    box-shadow: 0 -0.095rem 0 0 #fff;
}

.divSubMain span {
    position: relative;
    top: 0.3rem;
}

.divAllSubMain:after {
    content: '';
    display: block;
    clear: both;
}

.divSubMain {
    display: block;
    float: left;
    cursor: pointer;
    margin-left: 1.3rem;
    font-size: 0.875rem;
}

/*Single*/




/*grid*/

.row_grid {
    background-color: #e7e7e7;
    height: 1.875rem;
    border-left: none;
    border-right: none;
    font-size: 0.6875rem;
}

.Read {
    color: #1c1c1a;
}

.SelectFolder {
    color: #fff;
    font-weight: bold;
    background-color: #5692cd;
}

.UnRead {
    color: #1c1c1a;
    font-weight: bold;
    color: #004a93;
}

#grid_NotificationMy .table_grid {
    width: 58.75rem;
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

.grid_border {
    /*width: 58.75rem;*/
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

.table_grid {
    /*width: 58.75rem;*/
    margin: 0 auto;
    text-align: left;
    margin-top: 1rem;
    display: block;
    border-collapse: collapse;
    /*border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;*/
}

    .table_grid tbody {
        overflow: auto;
        height: 12rem;
        border-left: 0.375rem solid #fff;
        border-right: 0.375rem solid #fff;
    }

    .table_grid tfoot,
    .table_grid tbody,
    .table_grid thead {
        display: block;
    }

    .table_grid tr th {
        font-weight: normal;
    }

    .table_grid tr {
        border-bottom: 0.1875rem solid #fff;
    }

    .table_grid:before {
        content: "";
        display: block;
        width: 98.5%;
        height: 0.0625rem;
        background-color: #004a93;
        position: relative;
        top: 3rem;
        left: 0.375rem;
    }

.grid_footer {
    height: 2rem;
    background-color: #fff;
    margin: 0 auto;
    border-radius: 0 0 0.3125rem 0.3125rem;
}

.grid_header {
    background-color: #fff;
    color: #004a93;
    font-size: 0.875rem;
    margin: 0 auto;
    height: 3.5rem;
    border-radius: 0.3125rem 0.3125rem 0 0;
    /*line-height: 3.5rem;*/
}


#Logout {
    margin: 0 .8rem 0.6rem 0;
}

.HeaderRight {
    float: right;
    padding-left: 1.8rem;
    font-size: 0.8125rem;
    color: #004a93;
    cursor: pointer;
    /*padding-top: 10px;*/
}

    .HeaderRight span {
        position: relative;
        top: -0.2rem;
    }

.SingleHeaderRight {
    position: relative;
    top: -0.2rem;
    font-size: 0.8125rem;
    color: #004a93;
    /*padding-top: 10px;*/
}

.HeaderHelp {
    font-size: 0.8125rem;
    color: #004a93;
    text-decoration: none;
}
/*Content*/

.SearchTitle {
    font-size: 1.5rem;
    color: #0050a4;
    padding: .7rem 1.2rem .5rem 1.2rem;
}

/*.SingleTitle
{
    float: left;
    position: relative;
    top: -.87rem;
    left: 9rem;
    font-size: 1.5rem;
    color: #004a93;
}*/

.SingleTitle {
    float: left;
    position: relative;
    top: -0.3rem;
    left: 3rem;
    font-size: 1.5rem;
    color: #0050a4;
}



.SingleSubTitle {
    position: relative;
    top: 3.5rem;
    left: .9rem;
    font-size: 1em;
    color: #575756;
    font-weight: bold;
}

.StepSubTitle {
    position: relative;
    top: 4.2rem;
    left: .9rem;
    font-size: 1.5em;
    color: #004a93;
}

.WelcomeText {
    font-size: 1.25rem;
    color: #000000;
    padding: .5rem 1rem 1rem 1rem;
}

.WelcomeTextSmall {
    font-size: 1rem;
    color: #000000;
    padding: 0 1rem 1rem 1rem;
}

.WelcomeTitle {
    font-size: 1.625rem;
    color: #0050a4; /*#575756;*/
    padding: 1rem 0 0.5rem 1rem;
    font-weight: bold;
}

    .WelcomeTitle:after {
        content: "";
        display: block;
        width: 43.75rem;
        height: 0.0625rem;
        background-color: #0050a4;
        position: relative;
        top: .5rem;
    }

.SearchParameterField_LightBlue {
    background-color: #86cb4b; /*#1a5d9e;*/
    /*border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;*/
}

.SearchParameterField {
    background-color: #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

.SingleParameterField {
    background-color: #004a93;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

    .SingleParameterField span {
        font-size: 0.6875rem;
        color: #fff;
        position: relative;
    }

/*MultipleMaintenanceCheckIn*/



.float_left {
    float: left;
}

.float_right {
    float: right;
}

.rowMultipleMaintenance {
    padding-bottom: .32rem;
}

    .rowMultipleMaintenance:after {
        content: '';
        display: block;
        clear: both;
    }

.MultipleMaintenanceField_Device1 {
    height: 2.375rem;
    width: 13.125rem;
    margin: 0.3rem 0 0 .7rem;
}

.MultipleMaintenanceField_Device {
    height: 2.375rem;
    width: 10.3rem;
    /*margin: 0.3rem 0 0 .7rem;*/
}

    .MultipleMaintenanceField_Device span {
        left: .5rem;
        top: 0.4rem;
    }

.spanSeparatorMultipleMaintenance {
    margin: 0 .8rem 0 .6rem;
}

.MultipleMaintenanceField_Battery1 {
    height: 2.375rem;
    width: 20.875rem;
    margin: 0.3rem 0 0 0.3125rem;
}

.MultipleMaintenanceField_Battery {
    height: 2.375rem;
    width: 13rem;
}

    .MultipleMaintenanceField_Battery span {
        left: .5rem;
        top: 0.4rem;
    }

.MultipleMaintenanceField_InitDate1 {
    height: 2.375rem;
    width: 13.75rem;
    margin: 0.3rem 0 0 0.3125rem;
}

.MultipleMaintenanceField_InitDate {
    height: 2.375rem;
    width: 10.25rem;
}

    .MultipleMaintenanceField_InitDate span {
        left: .5rem;
        width: 8em;
        display: block;
        display: inline-block;
        width: 5.5rem;
    }

.divCalendarMultipleMaintenanceField1 {
    margin: .68rem 0px 0px 0.625rem;
    cursor: pointer;
}

.divCalendarMultipleMaintenanceField {
    margin: .3rem 0px 0px 0.625rem;
    cursor: pointer;
}

.divDeleteRowMultipleMaintenanceField1 {
    margin: .75rem 0px 0px 0.9rem;
    cursor: pointer;
}

.divDeleteRowMultipleMaintenanceField {
    margin: .3rem 0px 0px 0.9rem;
    cursor: pointer;
}

.spanBatteryMultipleMaintenance {
    margin: 0 .8rem 0 .6rem;
}


.input_MultipleMaintenance1 {
    position: relative;
    border: none;
    color: #004a93;
    font-size: 0.875rem;
    left: 0.8rem;
    top: 0.38rem;
    height: 1.5rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    /*padding-left: 1rem;*/
}

.input_MultipleMaintenance {
    /*left: 0.65rem;
    top: 0.35rem;
    position: relative;*/
    margin: .45rem 0 0 .6rem;
    border: none;
    color: #004a93;
    font-size: 0.875rem;
    height: 1.5rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

.Field_Battery1 {
    width: 8.75rem;
}

.Field_Battery {
    width: 8.75rem;
    /*top: -1.94rem;*/
    margin: .45rem 0rem 0 .5rem;
}

.Field_Device1 {
    width: 6.25rem;
}

.Field_Device {
    width: 9.03rem;
}

.Field_InitDate1 {
    top: -.26rem !important;
    width: 8.75rem;
}

.Field_InitDate {
    width: 8.98rem;
    background-color: #efefef !important;
}

.Battery_Sticker:after {
    content: '';
    display: block;
    clear: both;
}

.Battery_Sticker {
    position: relative;
    top: -2.7rem;
    left: 2rem;
    width: 15.875rem;
    height: 6.625rem;
    margin: 0 auto;
    display: block;
    /*EDIT*/
    margin-bottom: 2.5rem !important;
}
/*.imgBattery_Sticker
{
    position: relative;
    top: 0.25rem;
    display: block;
    margin: 0px auto;
    right: 0.05rem;
    
}*/
.MultipleMaintenanceField_Message1 {
    font-size: 0.8125rem;
    color: #004a93;
    position: relative;
    top: 1rem;
    left: 1rem;
}

.MultipleMaintenanceField_Message {
    font-size: 0.6rem;
    color: #004a93;
    position: relative;
    /*top: 3rem;
    left: -9.3rem;*/
    margin-left: 0.7rem;
}

.MultipleMaintenanceField_ErrorMessage1 {
    font-size: 0.8125rem;
    color: #800000;
    position: relative;
    top: 1rem;
    left: 1rem;
}

.MultipleMaintenanceField_ErrorMessage {
    font-size: 0.6rem;
    color: #800000;
    position: relative;
    /*top: 3rem;
    left: -9.3rem;*/
    margin-left: 0.7rem;
}

.spanBattery {
    font-size: 0.6875rem;
    left: 0.4rem !important;
    top: -.1rem !important;
}

.div_Contain_Battery {
    width: 13rem !important;
}

.displayBlock {
    display: block;
}

.single_grid {
    height: 20rem;
}

.smallMarginLeft {
    margin-left: 1rem !important;
}


.div_Contain_Left {
    margin-left: .8rem !important;
}

.div_Contain {
    display: inline-block;
    float: left;
    width: 10.3rem;
    margin: 0rem 0px 0px 1.5rem;
}

.div_Header {
    color: #004a93;
    font-size: 1rem;
    font-weight: 700;
    height: 4rem;
    margin-bottom: 1rem;
    margin-right: 0.8rem;
    margin-left: .8rem;
    border-bottom: 0.1rem solid #004a93;
    padding-top: .3rem;
}

.div_InitDate {
    width: 12.25rem;
}

.rowDevice1 {
    /*margin-top: 1.5rem;*/
    /*height: 2.5rem;*/
    /*height: auto;*/
    margin-top: 0.9rem;
    height: 3.23229375rem;
}

    .rowDevice1:after {
        content: '';
        display: block;
        clear: both;
    }
/*End MultipleMaintenance*/

.SearchNotifications {
    float: right;
    height: 2.9375rem;
    width: 31.25rem;
    margin-right: .9rem;
}

.SearchDevices {
    float: left;
    height: 3.75rem;
    width: 39.75rem;
    /*margin-left: .8rem;*/
    margin: 0 0 .8rem 1rem;
    background-color: #bfbfbf;
}

.SearchParameterField span {
    font-size: 0.875rem;
    color: #fff;
    position: relative;
}

.SearchNotifications span {
    left: .6rem;
    top: 0.5rem;
}

.SearchDevices span {
    left: 1rem;
    top: 0.5rem;
}


.Filters:after {
    content: '';
    display: block;
    clear: both;
}

.SingleParameterField span {
    font-size: 0.6875rem;
    color: #fff;
    position: relative;
}

.SearchParameterField_LightBlue span {
    font-size: 0.875rem;
    color: #fff;
    position: relative;
}

.SearchParameterField span {
    font-size: 0.875rem;
    color: #fff;
    position: relative;
}

.textSearch {
    position: relative;
    border: none;
    color: #004a93;
    font-size: 0.875rem;
}

.textSearchNotifications {
    left: 1.4rem;
    top: 0.51rem;
    height: 1.852rem;
    width: 13.38375rem;
    border-radius: 0.3125rem 0 0 0.3125rem;
}

.textSearchSystemReports {
    left: 3.4rem;
    top: 0.51rem;
    height: 1.852rem;
    width: 13.38375rem;
    border-radius: 0.3125rem 0 0 0.3125rem;
}

.textSearchDevices {
    left: 4.15rem;
    top: 0.57rem;
    height: 2.1875rem;
    width: 10.5rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

.SearchDeviceSelect {
    position: relative;
    top: 1rem;
    left: 2rem;
}

.btnSearch_LightBlue {
    position: relative;
    margin: 0 auto;
    font-size: 0.875rem;
    color: #fff;
    background: #1a5d9e;
    text-decoration: none;
    border: none;
    cursor: pointer;
}

.btnSearch {
    position: relative;
    margin: 0 auto;
    font-size: 0.875rem;
    color: #fff;
    background: #0050a4; /*#575756;*/
    text-decoration: none;
    border: none;
    border-radius: 0.3125rem 0.3125rem .3125rem 0.3125rem;
    cursor: pointer;
}

    .btnSearch:hover {
        background-color: #2470bf;
        color: white;
    }


.btnSearchNotifications {
    float: right;
    border-radius: 0 0.3125rem 0.3125rem 0 !important;
    height: 1.875rem;
    width: 6.6rem;
    top: 0.5rem;
    right: 1rem;
}

.btnForgotPassword {
    margin: 0 auto;
    text-decoration: none;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 0.80rem;
    font-family: Verdana;
    /*visibility: hidden;*/
}


.btnOpenDevice {
    height: 2.5rem;
    width: 10.625rem;
    top: 0.58rem;
    margin-left: 5.5rem;
}

.btnServiceCheckIn {
    height: 2.5rem;
    width: 14.6875rem;
    top: 0.58rem;
    margin-left: 0.95rem;
}

.btnCheckInMaintenance {
    float: left;
    height: 2.5rem;
    width: 16.5625rem;
    top: 1.2rem;
    margin-left: .95rem;
}

.btnMultipleMaintenanceCheckIn {
    float: left;
    height: 2.5rem;
    width: 26.3125rem;
    top: 2.2rem;
    margin-left: 1rem;
}

.btnSearchDevices {
    height: 1.875rem;
    width: 6.6rem;
    top: 0.5rem;
    right: 1rem;
}


.btnBatteryAdd /*todo - remove this class and replace to btnLeft*/ {
    float: left;
    height: 2.5rem;
    width: 7.625rem;
    margin-left: .8rem;
}

.btnBatteryNext /*todo - remove this class and replace to btnRight*/ {
    float: right;
    height: 2.5rem;
    width: 7.625rem;
    margin-right: 1.4rem;
}

.btnRight {
    float: right;
    height: 2.5rem;
    width: 7.625rem;
    margin-right: .8rem;
}

.btnLeft {
    float: left;
    height: 2.5rem;
    width: 7.625rem;
    margin-left: .8rem;
}

.BatteryButtons:after {
    content: '';
    display: block;
    clear: both;
}

.BatteryButtons:before {
    content: '';
    display: block;
    clear: both;
}

.ShowAllUnread {
    position: relative;
    float: left;
    top: 1rem;
    left: 1.5rem;
}

.ShowAllUnreadActive {
}

.spanSeparator {
    margin: 0 .8rem 0 .8rem;
}

/*steps*/
.StepsTitles {
    font-size: 0.75rem;
}

    .StepsTitles:after {
        content: '';
        display: block;
        clear: both;
    }

.StepEnable {
    color: #004b93;
    display: inline-block;
}

.StepDisable {
    color: #bdbdbd;
    display: inline-block;
}
/*Multiple Maintenance Check-In steps*/
#BatteryReplacement {
    margin: 1rem 0 0 11rem;
}

#ServiceReport {
    margin: 1rem 0 0 6rem;
}

#CheckoutBatteryReplacement {
    margin: 1rem 0 0 8.2rem;
}
/*Service Check-In Steps*/
#KnownIssuesServiceCheckIn {
    /*margin: 1.3rem 0 0 5.6rem;*/
    left: 5.7rem;
}

#IntakeFormServiceCheckIn {
    /*margin: 1.3rem 0 0 3.8rem;*/
    left: 7.2rem;
}

#DiagnosticAndRepairServiceCheckIn {
    /*margin: 1.3rem 0 0 2.3rem;*/
    left: 7.3rem;
}

#TestingAndReleaseServiceCheckIn {
    /*margin: 1.3rem 0 0 1.7rem;*/
    left: 8.6rem;
}


#ServiceReportServiceCheckIn {
    /*margin: 1.3rem 0 0 2.1rem;*/
    left: 10.4rem;
}

#CheckoutServiceCheckIn {
    /*margin: 1.3rem 0 0 4rem;*/
    left: 11.1rem;
}

.StepServiceCheckIn {
    width: 7rem;
    margin: 1.3rem 0 0 0;
    position: relative;
}

#grid_MultipleMaintenanceCheckIn {
    position: relative;
    top: -1.5rem;
    /*height: 29rem;*/
    max-height: 28.5rem;
}
/*DropDownMenu*/
#DropDownMenu {
    float: right;
    width: 6rem;
    margin-bottom: 1rem;
    color: #878786;
    font-size: 0.8125rem;
    position: relative;
    top: 1.7rem;
    left: 9.5rem;
    background-color: #878786;
}


    #DropDownMenu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: none;
        position: absolute;
        z-index: 1;
        background-color: #f5f2f2;
        width: 6.1rem;
    }

        #DropDownMenu ul > li:first-child {
            border-top: 0.1875rem solid #004a93;
        }

    #DropDownMenu li {
        margin: 0;
        z-index: 1;
    }

        #DropDownMenu li a {
            display: block;
            padding: 0.3125rem 0.3125rem 0.3125rem 0.5em;
            color: #878786;
            text-decoration: none;
            width: 100%;
        }


            #DropDownMenu li a:hover {
                color: #004a93;
            }






/* end DropDownMenu*/
/*scroll bar*/


/*end scroll bar*/




#MessageBox {
    width: 37.5rem;
    height: 3.75rem;
    margin: 0 auto;
    background-color: white;
    position: relative;
    top: 1.875rem;
    border: 1px solid #7085AF;
    border-radius: 10px;
}

#Message {
    text-align: center;
    position: relative;
    top: 1.125rem;
    color: #0050B4;
}

.divNoResultMsg_Out {
    width: 37.5rem;
    height: 3.75rem;
    background-color: white;
    position: relative;
    margin-top: 2rem;
    margin: 2rem 0 2rem 9.5rem;
    border: 1px solid #7085AF;
    border-radius: 10px;
}

.divNoResultMsg_In {
    text-align: center;
    position: relative;
    top: 1.125rem;
    color: #0050B4;
}

.EnvironmentReportHeader {
    font-size: 2rem;
    font-weight: bold;
    color: #BE1200;
}

/*---- BG CHANGE*/
.Registration {
    width: 54.0625rem;
    height: 33.5625rem;
    margin: 0 auto;
    background-color: #efefef;
}

#Content {
    background-color: #efefef;
    box-shadow: 0 0.095rem 0 0 #fff;
    margin-top: 0.13rem;
    height: 655px;
}

.MultipleMaintenanceCheckIn {
    background-color: #efefef;
    /*height:42.625rem;*/
    width: 54.0625rem;
    margin: 0 auto;
    position: relative;
    /*top: 2.8rem;*/
    top: .5rem;
    padding-bottom: 1rem;
}

.ServiceCheckIn {
    background-color: #efefef;
    /*height:42.625rem;*/
    width: 54.0625rem;
    margin: 0 auto;
    /*position: relative;
    top: .3rem;*/
    padding: .1rem 0 1rem 0;
    margin-top: 1rem;
}

#CheckOut {
    background-color: #efefef;
    /*width: 52.5rem;*/
    margin: 0 auto;
    padding: .001rem 0 1rem 0;
    margin: 1rem 0 0 5rem;
    margin-bottom: 1rem;
}

#ComplaintDescription {
    border: none;
    background-color: #efefef;
    width: 37rem;
    overflow: hidden;
    /*height:10rem*/
}

.DeviceSingle {
    background-color: #efefef;
    /*height:42.625rem;*/
    width: 54.0625rem;
    margin: 0 auto;
    position: relative;
    top: 0rem;
    padding-top: 0.1rem;
    padding-bottom: 1rem;
}

.DiagnosticForm {
    background-color: #efefef;
    height: auto;
    width: 54.0625rem;
    margin: 0 auto;
    position: relative;
    top: .3rem;
    padding: .001rem 0 1rem 0;
    margin-top: 1rem;
}
/*TrainingCourse*/

.TrainingType {
    vertical-align: top;
    width: 7rem;
    display: inline-block !important;
}

    .TrainingType select {
        font-size: 0.875rem !important;
        /*color: #000000 !important;*/
        width: 7rem;
        display: inline-block;
        padding-bottom: .5rem !important;
        /*padding-top: 0 !important;*/
        /*background-color: #efefef !important;*/
    }

.TrainingTitle {
    display: inline-block;
}

.ImputTrainingDate {
    font-size: 0.875rem !important;
    color: #000000 !important;
    width: 6rem !important;
}

.bold_underline {
    text-decoration: underline;
    font-weight: bold;
}

.TrainingLevel {
    vertical-align: top;
    width: 26.27rem;
    display: inline-block !important;
}

    .TrainingLevel select {
        font-size: 0.875rem !important;
        /*color: #000000 !important;*/
        width: 26.27rem;
        display: inline-block;
        padding-bottom: .5rem !important;
        padding-top: 0 !important;
        /*background-color: #efefef !important;*/
    }

.div_HeaderTraining {
    color: #004a93;
    font-size: 1rem;
    /*font-weight: 700;*/
    height: 3.5rem;
    /*margin-bottom: 1rem;*/
    margin-right: 0.8rem;
    margin-left: .8rem;
    /*border-bottom: 0.1rem solid #004a93;*/
    /*padding-top: .3rem;*/
    width: 58.5rem;
    position: relative;
    top: .1rem;
}

.div_SubHeaderTraining {
    border-bottom: 0.1rem solid #004a93;
    background-color: #fff;
    position: relative;
    top: 2.8rem;
    width: 57.5rem;
    margin: 0 auto;
}
/*Delete*/
.div_ContainDelete {
    display: inline-block;
    float: left;
    width: 1.5rem;
    margin: 0rem 0px 0px 1.3rem;
}

/*FirstName*/
.div_ContainFirstName {
    display: inline-block;
    float: left;
    width: 5.5rem;
    margin: 0rem 0px 0px 1.8rem;
}

.TrainingField_FirstName {
    height: 2rem;
    width: 6.2rem;
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.Field_FirstName {
    width: 5.7rem;
}
/*LastName*/
.div_ContainLastName {
    display: inline-block;
    float: left;
    width: 5.5rem;
    margin: 0rem 1rem 0px 1.3rem;
}

.TrainingField_LastName {
    height: 2rem;
    width: 6.2rem;
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.Field_LastName {
    width: 5.7rem;
}

/*Email*/
.div_ContainEmail {
    display: inline-block;
    float: left;
    width: 12.3rem;
    margin: 0rem 0px 0px .3rem;
}

.TrainingField_Email {
    height: 2rem;
    width: 13rem;
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.Field_Email {
    width: 12.5rem;
}

/*Organization*/
.div_ContainOrganization {
    display: inline-block;
    float: left;
    width: 9rem;
    margin: 0rem 0px 0px 1.2rem;
}

.TrainingField_Organization {
    height: 2rem;
    width: 9.5rem;
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem !important;
}

.divSelectTrainingOrganization {
    width: 8.75rem;
    left: .25rem;
    top: .24rem;
}

    .divSelectTrainingOrganization select {
        left: -.65rem !important;
        top: -.37rem;
        margin: 0;
        z-index: 1;
    }

.Field_Organization {
    width: 9.03rem;
}

/*Customer*/
.div_ContainCustomer {
    display: inline-block;
    float: left;
    width: 10.3rem;
    margin: 0rem 0px 0px .3rem;
}

.TrainingField_Customer {
    height: 2rem;
    width: 8.375rem;
    border-radius: 0.5rem 0.5rem 0.5rem 0.5rem !important;
}

.Field_Customer {
    width: 7.875rem;
}

/*Note*/
.div_ContainNote {
    display: inline-block;
    float: left;
    width: 12.3rem;
    margin: 0rem 0px 0px 1.5rem;
}

.TrainingField_Note {
    height: 2.375rem;
    width: 15.6rem;
    font-size: .8rem;
}

.Training_Note_Approved {
    color: #000000 !important;
}

.Training_Note_NotApproved {
    color: #e5332a !important;
}

.Training_Note_Already {
    color: #fc8900 !important;
}

.Field_Note {
    width: 11.03rem;
}

.Training_Row_Approved {
    background-color: #e8e8e8 !important;
}

.Training_Row_NotApproved {
    background-color: #ccdef0 !important;
}

.Field_Note {
    width: 11.03rem;
}

.btnRightTraining {
    float: right;
    height: 2.5rem;
    width: 12rem;
    margin-right: .8rem;
}

.input_Training {
    margin: .256rem 0 0 .25rem;
    border: none;
    color: #004a93;
    font-size: 0.875rem;
    height: 1.5rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

.TrainingWelcomeTitle {
    font-size: 1.5rem;
    color: #004a93;
    padding: 1rem 0 0.5rem 1rem;
}

.TrainingWelcomeText {
    font-size: 0.875rem;
    color: #000000;
    padding: .5rem 1rem 0 1rem;
}

.TrainingSubject {
    font-size: 1rem;
    color: #004a93;
    padding: .5rem 0 0.5rem 1rem;
    font-weight: bold;
}

.rowTraining {
    /*margin-top: 0.9rem;*/
    height: 3.23229375rem;
    width: 57.6rem;
    background-color: #fff;
    margin-left: .8rem;
    padding-top: .6rem;
}

    .rowTraining:after {
        content: '';
        display: block;
        clear: both;
    }

#grid_TrainingUsers {
    /*padding-top: 0.8rem;
    padding-bottom: 1.5rem;*/
    padding: 0.8rem 0 1.5rem 0;
}

.grid_footerTraining {
    width: 58.7rem !important;
    position: relative;
    top: -.1rem;
}

.rowInternal {
    width: 57rem;
    height: 3rem;
    margin-left: 0.5rem;
    padding-top: .3rem;
}

.fileLink_img {
    position: relative;
    top: 0.4rem;
}

.btnNotificationMyReadAndClose {
    height: 2.5rem;
    width: 10rem;
    margin-left: 20rem;
}

.btnCallOpen {
    height: 2.5rem;
    width: 10rem;
    /*margin-left: 20rem;*/
}

.cursor-pointer {
    cursor: pointer;
}


.msgSave {
    color: green;
    text-align: center;
    position: relative;
    top: 1rem;
}

.MyProfile {
    width: 54.0625rem;
    height: 47.5rem; /*OKTA: 44.5rem*/
    margin: 0 auto;
    background-color: #efefef;
}

#grid_UserLastLoginDates .table_grid {
    /*border: 0.0625rem solid #dfdfdf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;*/
    position: relative;
    left: 4.4rem;
    margin-top: 0 !important;
}

    #grid_UserLastLoginDates .table_grid:before {
        display: block;
        width: 97.5% !important;
    }

.grid-inline-block {
    display: inline-block;
}

#grid_Folders {
    margin-left: 1.3rem;
}

#grid_Documents {
    margin-left: -0.55rem;
}

#grid_Folders .table_grid:before {
    width: 96.5% !important;
}


#grid_MyCheckedIn .table_grid {
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

#grid_DeviceMaintenance .table_grid {
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

#grid_DeviceService .table_grid {
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

#grid_DeviceComplaint .table_grid {
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

#grid_ComplaintFile .table_grid {
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    margin-left: 0.5rem;
}

/*#btnDeviceCheckIn {
    position: relative;
    height: 1.875rem;
    width: 9.5rem;
    top: 0px; 
    left: 16rem;
}*/

#btnDeviceCheckIn {
    position: relative;
    height: 1.875rem;
    width: 9.5rem;
    float: right;
    top: -1px;
    right: 1rem;
}

#btnUploadFile {
    height: 1.875rem;
    width: 6.5rem;
}

/*#btnComplaintUploadFiles {
    position: relative;
    height: 1.875rem;
    width: 9.5rem;
    top: 0px;
    left: 246px; 
    background-position: 125px !important;
    background-color: #5692cd !important;
    padding-right: -4px !important;
    padding-right: 31px !important;
}*/

#btnComplaintUploadFiles {
    position: relative;
    height: 1.875rem;
    width: 9.5rem;
    top: -1px;
    right: 1.5rem;
    background-position: 125px !important;
    background-color: #0050a4 !important;
    padding-right: -4px !important;
    padding-right: 31px !important;
    float: right;
}

    #btnComplaintUploadFiles:hover {
        background-color: #2470bf !important;
        color: white !important;
    }

.ArrowDeviceSingle {
    margin-left: .8rem;
    cursor: pointer;
}

.Show_Device_Details {
    width: 52.5rem;
    height: 2.5rem;
    background-color: #fff;
    border: 0.0625rem solid #bfbfbf;
    color: #0050a4;
    font-size: 1rem;
    font-weight: bold;
    padding: .5rem 0 1rem 1rem;
    margin: 0 auto;
    margin-top: 1rem;
}

/*--------ACK--------*/
.BodyACKCertificate {
    width: 81.375rem;
    height: 56.6875rem;
    margin: 0 auto;
    text-align: center;
    background-image: url("../Images/ACKCertificate.jpg");
    background-repeat: no-repeat;
}

.divACK_Big {
    color: #045497;
    font-size: 1.4rem;
    position: relative;
    margin-left: 40rem;
}

.divACK_Small {
    color: #045497;
    font-size: 1.1rem;
    position: relative;
    margin-left: 40rem;
    font-family: Calibri;
}

#ACK_SN {
    top: 17.7rem;
    left: -6rem;
}

#ACK_DueDate {
    top: 22.3rem;
    left: -7rem;
}

#ACK_ItemCode {
    top: 30.7rem;
    left: -34rem;
}

#ACK_KitSN {
    top: 32.5rem;
    left: -29.5rem;
}

#ACK_TestDate {
    top: 37rem;
    left: -35rem;
}

#ACK_TechName {
    top: 37.7rem;
    left: -35rem;
}
/*--------FasTest--------*/
.BodyFasTestCertificate {
    width: 81.375rem;
    height: 56.6875rem;
    margin: 0 auto;
    text-align: center;
    background-image: url("../Images/FasTestPMCertificate.jpg");
    background-repeat: no-repeat;
}

.divFasTest_Big {
    color: #045497;
    font-size: 1.4rem;
    position: relative;
    margin-left: 40rem;
}

.divFasTest_Small {
    color: #045497;
    font-size: 1.1rem;
    position: relative;
    margin-left: 40rem;
    font-family: Calibri;
}

#FasTest_SN {
    top: 17.6rem;
    left: -6rem;
}

#FasTest_DueDate {
    top: 22.3rem;
    left: -7rem;
}

#FasTest_KitSN {
    top: 30.2rem;
    right: 35.5rem;
}

#FasTest_TestDate {
    top: 31.9rem;
    left: -34.5rem;
}

#FasTest_TechName {
    top: 33.6rem;
    right: 34.8rem;
}
/*----------------*/

#divTrainingDate {
    width: 6rem;
    height: 1.4rem;
    position: relative;
    left: 49rem;
    top: -1.5rem;
    opacity: 0;
    z-index: 99;
    cursor: pointer;
}

#TrainingDate {
    background-color: #fff;
}

.input_Calendar {
    background-image: url("../Images/calendar.png");
    background-repeat: no-repeat;
    background-position: 14.7rem 0;
    cursor: pointer;
}


.DivSelect {
    background: #ccdef0 url("../Images/arrowdown.png") no-repeat 98% 50%;
    background-color: #ccdef0;
}

.disabled-grid-row {
    background-color: #808080 !important;
}

.OQC-QuestionRow {
    border: 0.0625rem solid black;
}

/*grid Call*/
#grid_CallAttachments .grid-tr-header {
    background-color: #7dc242;
    color: #fff !important;
}

#grid_CallAttachments .grid-tr {
    border-bottom: 0.1875rem solid #7dc242;
    /*height: 94px !important;*/
}

#grid_CallAttachments .grid-tbody {
    overflow-y: auto;
    border-left: 0.375rem solid #7dc242;
    border-right: 0.375rem solid #7dc242;
    background-color: #fff;
    font-size: 0.6875rem;
    color: #004a93 !important;
}

#grid_CallAttachments .grid_footer {
    height: 2rem;
    background-color: #7dc242;
    margin: 0 auto;
    border-radius: 0 0 0.3125rem 0.3125rem;
    position: relative;
    top: -.4rem;
}

#grid_CallAttachments .table_grid {
    /*border: 0.0625rem solid #dfdfdf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;*/
    position: relative;
    left: 4.4rem;
    margin-top: 0 !important;
}

    #grid_CallAttachments .table_grid:before {
        display: block;
        width: 97.5% !important;
    }

#grid_CallAttachments {
    position: relative;
    left: -10.1rem;
}

.btnSubmitCall {
    float: right;
    height: 2.5rem;
    width: 7.625rem;
    right: 21.3rem;
    top: -1.7rem;
}

.btnCancelCall {
    float: right;
    height: 2.5rem;
    width: 7.625rem;
    right: 4.3rem;
    top: -1.7rem;
}

.btnReplyCall {
    width: 5rem;
    height: 1.5rem;
    top: -1rem;
}

.idReportViewer {
    padding-left: 1.5rem;
}

.link-FtpSite {
    position: relative;
    bottom: .14rem;
    bottom: -4px;
}


.spanFilterBy {
    position: relative;
    top: 0.1875rem;
    font-size: 0.875rem;
    left: -1rem;
}


.span_checkbox_Diagnostic {
    position: relative;
    color: #fff;
    font-size: 0.8125rem;
    left: 3rem !important;
}

.checkbox_Diagnostic {
    display: block;
    opacity: 0;
    height: 1.6875rem;
    width: 1.6875rem;
    position: absolute;
    top: .5rem;
    left: 10rem;
    z-index: 2;
}

    .checkbox_Diagnostic + label {
        display: block;
        background: url(../Images/check_box_off.png) no-repeat;
        height: 1.6875rem;
        width: 1.6875rem;
        padding: 0 0 0 0;
        position: absolute;
        top: .45rem;
        left: 10rem;
        z-index: 1;
    }

    .checkbox_Diagnostic:checked + label {
        display: block;
        position: absolute;
        background: url(../Images/check_box_on.png) no-repeat;
        height: 1.6875rem;
        width: 1.6875rem;
        padding: 0 0 0 0;
    }

.select-style-Device select {
    width: 100%;
    /*border: none;*/
    box-shadow: none;
    color: #004a93;
    height: 1.5625rem;
    width: 28.4375rem;
    background-color: transparent;
    background-image: none;
    font-size: 14px;
}

.lblDeviceSingle {
    font-size: 13.75px;
    width: 5.5rem;
    display: inline-block;
    margin-bottom: 1.25rem;
}
/*---------------------------------------------------------
New Michal
---------------------------------------------------------*/
.form-control-device {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.HandOnOver {
    cursor: pointer;
}

.InputNewLocation {
    width: 272px !important;
}

.Red {
    color: red;
}

.form-control-device[disabled], .form-control-device[readonly], fieldset[disabled] .form-control-device {
    background-color: #eee;
    opacity: 1;
    color: #000000;
    cursor: not-allowed;
}
/*--------------------------*/
.ServiceLocationFiled {
    width: 257px !important;
    height: 52px !important;
    border-color: black !important;
    border-width: 2px !important;
    /*border-style: solid !important;*/
}


.ServiceLocationTxt {
    cursor: pointer;
    color: antiquewhite;
    font-size: 0.875rem;
    position: relative;
    top: 0.5rem;
    left: 38.6rem;
}

.ui-autocomplete {
    margin-top: -3px;
    z-index: 107 !important;
}
/*--------------------------
ComplaintFile
--------------------------*/
.lblComplaintFileSingle {
    font-size: 13.75px;
    /*width: 5.5rem;*/
    display: inline-block;
    margin-bottom: 1.25rem;
    color: white;
    padding-left: 16px;
}

.Input_inline-block {
    display: inline-block !important;
}

/*.btnComplaintUploadFiles5{
    background: url(images/read.png) no-repeat;
    background-position: 125px;
    background-color: #5692cd;
    padding-right: -4px;
    padding-right: 31px;
}*/

.SingleTitleComplaintFile {
    float: left !important;
    /* position: relative; */
    /* top: -.87rem; */
    /* left: 9rem; */
    font-size: 1.5rem !important;
    color: #0050a4 !important;
    position: unset !important;
    padding-left: 1.5rem;
}

.NewAdditionalIssue-grid-row {
    background-color: #d6847e !important;
}

.Select-Style2 {
    width: 200px;
    border: 1px solid gray;
    /* border-radius: 3px; */
    /* display: inline-block; */
    /* width: auto; */
    vertical-align: middle;
    height: 28px;
    /* line-height: 30px; */
    padding: 4px 10px;
    font-size: 13px;
    border-radius: 3px;
}

.MaximumLogoSize {
    max-width: 18%;
}

.MaximumLogoSizeForReports {
    max-width: 84%;
}

/*From Style_DEV1*/

/*general*/
.DarkBlueForm {
    /*width: 52.5rem;
    margin: 0 auto;*/
    background-color: #7dc242; /*#0050a4;*/ /*#004a93;*/
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

#repeatSN {
    background-color: #ccdef0 !important;
    color: #004a93 !important;
    font-size: 0.875rem !important;
    border: 0.0625rem solid #004a93 !important;
    height: 2.1875rem !important;
    width: 16.875rem !important;
}

.DialogRepeatSN {
    /*background-color: #004a93 !important;*/
}

.DialogRepeatSN_ErrorMessage {
    font-size: 0.875rem;
    color: #800000;
    margin: .3rem 0 0 4rem;
}

.LightBlueForm {
    background-color: #86cb4b; /*#1a5d9e;*/
}

/*select box*/

.select-style {
    padding: 0;
    margin: 0;
    /*float: right;*/
    display: block;
    height: 1.5625rem;
    width: 28.4375rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("../Images/arrowdown.png") no-repeat 98% 50%;
}

    .select-style select {
        width: 100%;
        border: none;
        box-shadow: none;
        color: #004a93;
        height: 1.5625rem;
        width: 28.4375rem;
        background-color: transparent;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .select-style select::-ms-expand {
            display: none;
        }

select {
    box-sizing: border-box;
    padding-left: .45rem;
}

.select-style select:focus {
    outline: none;
}

.lblRegistration {
    color: #fff;
    font-size: 0.75rem;
    float: left;
    position: relative;
    top: .2rem;
    margin-bottom: 1.25rem;
}

.input_Registration {
    float: right;
    position: relative;
    border: none;
    color: #004a93;
    font-size: 0.8125rem;
    height: 1.5625rem;
    width: 28.4375rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    margin-bottom: 0.8125rem;
}

.input_RegistrationFirst {
    float: left;
    position: relative;
    border: none;
    color: #004a93;
    font-size: 0.8125rem;
    height: 1.5625rem;
    width: 28.4375rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    margin-bottom: 0.8125rem;
}

.singleRow:after {
    content: '';
    display: block;
    clear: both;
}
/*.input_RegistrationFirst:after
{
    content: '';
    display: block;
    clear: both;
}*/
#txtFirstName {
    width: 11.125rem !important;
    left: 4.3rem;
}

#txtLastName {
    width: 11.125rem !important;
}

#lblLastName {
    left: 5.5rem;
}

#txtRegistrationDate {
    width: 11.125rem !important;
    left: 2.1rem;
    background-color: #dfdfdf;
}

#txtUserCertificationRenewDate {
    width: 11.125rem !important;
    background-color: #dfdfdf;
}

#txtUserNameMyProfile {
    background-color: #dfdfdf;
}

#txtOrganization {
    background-color: #dfdfdf;
}

#lblTrainingDueDate {
    left: 2.8rem;
    width: 6rem;
    top: -.4rem;
}

#txtCity {
    width: 16.25rem !important;
    left: 6.95rem;
}

.MyProfile #txtCity {
    background-color: #dfdfdf;
}

.fStateID {
    width: 8.625rem !important;
    background: #FFF url("../Images/arrowdown.png") no-repeat 93% 50%;
}

.MyProfile .fStateID {
    background-color: #dfdfdf;
    background: #dfdfdf url("../Images/arrowdown.png") no-repeat 93% 50%;
}

.fCountryID {
    background: #FFF url("../Images/arrowdown.png") no-repeat 98% 50%;
}

.MyProfile .fCountryID {
    background-color: #dfdfdf;
    background: #dfdfdf url("../Images/arrowdown.png") no-repeat 98% 50%;
}


#lblState {
    left: 8rem;
}



.fDistributorID {
    background: #ccdef0 url("../Images/arrowdown.png") no-repeat 98% 50%;
    background-color: #dfdfdf;
}

.fGroupID {
    background: #ccdef0 url("../Images/arrowdown.png") no-repeat 98% 50%;
    background-color: #dfdfdf;
}





/*Device Details*/
.single_header {
    color: #0050a4;
    font-size: 1rem;
    font-weight: bold;
    padding: .5rem 0 1.4rem 1rem;
    /*padding: .5rem 0 1rem 1rem;*/
}

    .single_header:after {
        content: "";
        display: block;
        width: 51.25rem;
        height: 0.0625rem;
        background-color: #0050a4;
        position: relative;
        top: .8rem; /*.5rem;*/
        left: -.5rem;
    }


.DeviceDetails {
    width: 52.5rem;
    /*height:10.625rem;*/
    margin: 0 auto;
    text-align: left;
    margin-top: 1rem;
    display: block;
    border-collapse: collapse;
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    background-color: #fff;
    padding-bottom: .5rem;
}

.DeviceDetails_Field {
    font-size: 0.8125rem;
    display: inline-block;
    margin: 0 0 0 .5rem;
}

.DeviceDetails_spanTitle {
    position: relative;
    top: 0.4rem;
    left: 0.5rem;
    width: 10.3rem;
    display: inline-block;
}

.DeviceDetails_Input {
    color: #004a93;
    font-weight: bold;
    position: relative;
    /*left: 10rem;*/
    display: inline-block;
    top: .4rem;
    border: none;
    background: none;
}

.DeviceDetails_Title {
    color: #878786;
}

.DeviceDetails_bgc_1 {
    background-color: #e7e7e7;
}

.DeviceDetails_bgc_2 {
    background-color: #d4d4d4;
}

/*ServiceCheckIn*/
/*steps*/
.StepsTitlesServiceCheckIn {
    font-size: 0.6875rem;
}

    .StepsTitlesServiceCheckIn:after {
        content: '';
        display: block;
        clear: both;
    }


/*Known Issues*/

#KnownIssues {
    width: 52.5rem;
    margin: 0 auto;
    padding: .001rem 0 .8rem 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
/*#########################*/

.SearchKnownIssues {
    height: 2.8125em;
    width: 43rem;
    margin-right: .9rem;
    position: relative;
    left: .5rem;
    top: .55rem;
}

    .SearchKnownIssues span {
        left: .7rem;
        top: 0.5rem;
    }

.textSearchKnownIssues {
    left: 1.18rem;
    top: 0.5rem;
    height: 1.875rem;
    width: 12rem;
    border-radius: 0.3125rem 0 0 0.3125rem;
}

/*.btnShowAllKnownIssues
{
    height: 2.8125rem;
    width: 7.7rem;
    top: .55rem;
    right: .5rem;
    background:#7dc242;
}*/
.btnShowAllKnownIssues {
    height: 1.875rem;
    width: 7.7rem;
    top: 0.95rem;
    right: 0.8rem;
    /*background: #7dc242;*/
}

.btnSearchKnownIssues {
    border-radius: 0 0.3125rem 0.3125rem 0 !important;
    height: 1.875rem;
    width: 4.5rem;
    top: 0.5rem;
    /*background:#7dc242;*/
}

.KnownIssuesCategory_Select {
    width: 14rem !important;
}

.divKnownIssuesCategory_input {
    position: relative;
    top: -3.4rem;
    left: 19.6rem;
    width: 26rem;
}

.divKnownIssuesCategory_Select {
    width: 14rem !important;
    height: 1.875rem !important;
    left: 5.2rem;
    top: -1rem;
}

/*###########################*/
/*.SearchKnownIssues{
    height: 2.8125em;
    width: 43rem;
    margin-right: .9rem;
    position: relative;
    left: .5rem;
    top: .55rem;
}
.SearchKnownIssues span {
    left: .6rem;
    top: 0.5rem;
}
.textSearchKnownIssues {
    left: 1.18rem;
    top: 0.5rem;
    height: 1.875rem;
    width: 27.8125rem;
    border-radius: 0.3125rem 0 0 0.3125rem;
}

.btnShowAllKnownIssues
{
    height: 2.8125rem;
    width: 7.7rem;
    top: .55rem;
    right: .5rem;
}
.btnSearchKnownIssues
{
    border-radius: 0 0.3125rem 0.3125rem 0 !important;
    height: 1.875rem;
    width: 7.8rem;
    top: 0.5rem;
}*/
.not_find_error {
    width: 46.59rem;
    font-weight: bold;
    font-size: 0.875rem;
    padding-top: 0.5rem;
    padding-left: 0.5rem;
}
/*Intake Form*/

#IntakeFormOut {
    width: 52.5rem;
    margin: 0 auto;
    padding: .001rem 0 1rem 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#U_Portal_Description {
    height: 5rem !important;
}

.IntakeForm {
    width: 51.2rem;
    margin: 0 auto;
    padding: .5rem 0 1rem .5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.single_header_white {
    color: #fff;
    font-size: 1rem;
    font-weight: bold;
    padding: .5rem 0 0 1rem;
}

.single_subtitle_white {
    color: #fff;
    font-size: 1rem;
    padding: .5rem 0 0 1rem;
}

.field_form {
    vertical-align: top;
    display: inline-block;
    margin-left: .2rem;
    margin-top: .7rem;
}

.input_form {
    /*display: block;
    position: relative;*/
    border: none;
    color: #004a93;
    font-size: 0.8125rem;
    height: 1.5625rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

.textarea_form {
    display: block;
    position: relative;
    border: none;
    color: #004a93;
    font-size: 0.8125rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

.span_form {
    color: #fff;
    display: block;
    font-size: 0.8125rem;
    margin: 0 0 .4rem 1rem;
}

span_form_empty {
    height: 1.5625rem;
}

.span_form_checkbox {
    color: #fff;
    display: block;
    font-size: 0.8125rem;
    margin: 0 0 .4rem 1rem;
    position: relative;
    left: 1rem;
    top: .3rem;
}

.input_1 {
    width: 16.2rem !important;
}


.input_2 {
    width: 33rem !important;
}

.input_3 {
    width: 49.8rem !important;
}


/*Diagnostic & Repair*/

#DiagnosticAndRepair {
    width: 52.5rem;
    margin: 0 auto;
    padding: .001rem 0 .8rem 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.SearchDiagnosticAndRepair {
    height: 8.9em;
    width: 51.5rem;
    margin-right: .9rem;
    position: relative;
    left: .5rem;
    top: .55rem;
}

    .SearchDiagnosticAndRepair span {
        left: .6rem;
        top: 0.5rem;
    }

.textSearchDiagnosticAndRepair {
    left: 1.18rem;
    top: .55rem;
    height: 1.5625rem;
    width: 25.6rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}

.btnShowAllDiagnosticAndRepair {
    height: 2.8125rem;
    width: 7.7rem;
    top: .55rem;
    right: .5rem;
}

.btnSearchDiagnosticAndRepair {
    border-radius: 0 0.3125rem 0.3125rem 0 !important;
    height: 1.875rem;
    width: 7.8rem;
    top: 0.5rem;
}

.BOHresult_Select {
    width: 6.2rem !important;
}

.divBOHresult_input {
    position: relative;
    top: -3.1rem;
    left: 17rem;
    width: 34rem;
}

.divBOHresult_Select {
    width: 6.2rem !important;
    left: 9rem;
    top: -1rem;
}

.EnvFields {
    top: .55rem;
    left: .6rem;
    position: relative;
}

.BOHFields {
    margin-top: 1.4rem;
}

.divInitialBOH {
    height: 10rem;
    margin-bottom: 1rem;
}

.ComplaintIssues {
    padding-bottom: 1rem;
}

#btnAddIssue {
    position: relative;
    left: 14rem;
    top: -1.7rem;
    height: 2rem !important;
    /*background-color:#7dc242;*/
}

#AddIssues {
    /*background-color: #004a93;*/
}

.DiagnosticAndRepairMsg {
    font-size: 0.875rem;
    padding: 0 1rem 1rem .2rem;
}
/*Testing & Release*/

#TestingFormOut {
    width: 52.5rem;
    margin: 0 auto;
    padding: .001rem 0 .8rem 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.TestingForm {
    width: 51.2rem;
    margin: 0 auto;
    padding: .5rem 0 1rem .5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.checkbox_wrapper {
    position: relative;
    width: 16.2rem;
    top: 1.5rem;
    display: inline-block;
}

.checkbox_wrapper_column {
    position: relative;
    width: 16.2rem;
    top: 1.5rem;
    margin-bottom: 1rem;
}

.div_chk_Unknown_Repair_method {
    position: relative;
    width: 16.2rem;
    top: 0.7rem;
    margin-bottom: 1rem;
    left: .6rem;
}

.checkbox_form {
    display: block;
    opacity: 0;
    height: 1.6875rem;
    width: 1.6875rem;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

    .checkbox_form + label {
        display: block;
        background: url(../Images/check_box_off.png) no-repeat;
        height: 1.6875rem;
        width: 1.6875rem;
        padding: 0 0 0 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .checkbox_form:checked + label {
        display: block;
        position: absolute;
        background: url(../Images/check_box_on.png) no-repeat;
        height: 1.6875rem;
        width: 1.6875rem;
        padding: 0 0 0 0;
    }

.span_checkbox_form {
    position: relative;
    top: -1.4rem;
    left: -.8rem;
    color: #fff;
    display: block;
    font-size: 0.8125rem;
    margin: 0 0 .4rem 1rem;
}


.long_span {
    /*position: relative !important;
    left: -34.57rem !important;*/
}


/*select box*/


.select_form {
    display: block;
    position: relative;
    border: none;
    color: #004a93;
    font-size: 0.8125rem;
    height: 1.5625rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    background: #fff url("../Images/arrowdown.png") no-repeat 98% 50%;
}

    .select_form select {
        padding-top: .2rem;
        border: none;
        box-shadow: none;
        color: #004a93;
        /*position: absolute;*/
        background-color: transparent;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .select_form select::-ms-expand {
            display: none;
        }


        .select_form select:focus {
            outline: none;
        }

.input_div {
    position: relative;
}

.select_form_v2 {
    display: block;
    position: relative;
    border: none;
    color: #004a93;
    font-size: 0.8125rem;
    height: 1.5625rem;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
}



/*Grid V2*/
/*=========================================*/
.grid-wrapper {
    width: 100%;
    overflow: auto;
}

.grid {
}

.grid-thead {
}

.grid-tbody {
    overflow-y: auto;
    border-left: 0.375rem solid #fff;
    border-right: 0.375rem solid #fff;
    background-color: #e7e7e7;
    font-size: 0.6875rem;
}

.grid-tfoot {
}

.grid-tr-header {
    /*border-bottom: 0.1875rem solid #fff;
    background-color: #e7e7e7;*/
}

.grid-tr {
    border-bottom: 0.1875rem solid #fff;
}

.grid-th {
    /*font-weight: bold;*/
    position: relative;
    /*top: 20px;*/
    padding-left: 5px;
}

.grid-td, .grid-th {
    display: inline-block;
    word-wrap: break-word;
    padding-left: 5px;
}

.grid-td {
    vertical-align: top; /*vertical-align: middle; */
    padding-left: 5px;
}

/*CheckOut*/



#SendDeviceToService_msg {
    text-align: center;
    color: #f80606;
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 3rem;
}

#SendDeviceToService_img {
    text-align: center;
    margin-top: 4.7rem;
}


#divPumpSerial {
    width: 44rem;
}

.btnOpenComplaint {
    width: 6rem;
    height: 1.3rem;
    margin-left: 1rem;
}

/*grid MyProfile*/
#grid_UserLastLoginDates .grid-tr-header {
    background-color: #7dc242;
    color: #fff !important;
}

#grid_UserLastLoginDates .grid-tr {
    border-bottom: 0.1875rem solid #7dc242;
    /*height: 94px !important;*/
}

#grid_UserLastLoginDates .grid-tbody {
    overflow-y: auto;
    border-left: 0.375rem solid #7dc242;
    border-right: 0.375rem solid #7dc242;
    background-color: #fff;
    font-size: 0.6875rem;
    color: #004a93 !important;
}

#grid_UserLastLoginDates .grid_footer {
    height: 2rem;
    background-color: #7dc242;
    margin: 0 auto;
    border-radius: 0 0 0.3125rem 0.3125rem;
    position: relative;
    top: -.4rem;
}

/*From Style_DEV2*/

.SingleContentMenu {
    margin: 0 0.6065rem 0.2rem 0.6065rem;
}

.DeviceDetails_Textarea {
    color: #004a93;
    font-weight: bold;
    position: relative;
    display: inline-block;
    top: 0.6rem;
    border: none;
    background: none;
    padding-left: 0.6rem;
}


/** *DIAGNOSTIC FORM***/
.DiagF_MT {
    background-color: white;
}

.DiagF_UnMT {
    background-color: silver;
}

/*From Style_DEV3*/

/*general*/
.DarkBlueFormNone {
    background-color: #7dc242; /*#0050a4;*/
    display: inline-table;
    margin-bottom: 0.4375rem;
    border-right: 0.0625rem solid #ffffff;
    margin-right: -0.375rem;
}

.DarkBlueFormLeft {
    background-color: #7dc242; /*#0050a4;*/
    border-radius: 0.3125rem 0 0 0.3125rem;
    display: inline-table;
    margin-bottom: 0.4375rem;
    border-right: 0.0625rem solid #ffffff;
    margin-right: -0.375rem;
}

.DarkBlueFormRight {
    background-color: #7dc242; /*#0050a4;*/
    border-radius: 0 0.3125rem 0.3125rem 0;
    display: inline-table;
    margin-bottom: 0.4375rem;
}

.DarkBlueFormLeftAndRight {
    background-color: #7dc242; /*#0050a4;*/
    border-radius: 0.3125rem;
    display: inline-table;
    margin-bottom: 0.4375rem;
}

.MoreLightBlueFormNone {
    background-color: #86cb4b; /*#1a5d9e;*/
}

.MoreLightBlueFormRight {
    background-color: #86cb4b; /*#1a5d9e;*/
    border-bottom-right-radius: 0.3125rem;
}

.MoreLightBlueFormLeft {
    background-color: #86cb4b; /*#1a5d9e;*/
    border-bottom-left-radius: 0.3125rem;
}
/*88c951*/
.IntakeDiagnosticFormOut {
    width: 52.5rem;
    margin: 0 auto;
    /*padding: .001rem 0 1rem 0;*/
    margin-top: 0.1875rem;
    margin-bottom: 0.1875rem;
}

.DiagnosticFormContent {
    margin-top: 0.625rem;
    margin-bottom: 0.5rem;
}

.contentField_form {
    display: inline-block;
    margin-top: .3rem;
}

.headerField_form {
    margin-left: .2rem;
    margin-top: 0 !important;
    margin-bottom: .7rem;
    text-align: center;
}

.halfWidth {
    width: 50% !important;
}

.thirdWidth {
    width: 33.28% !important;
}

/*UserExperience*/
.UserExperience {
    width: 25.9375rem;
    margin: 0 auto;
    text-align: left;
    margin-top: 1rem;
    display: block;
    border-collapse: collapse;
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    background-color: #fff;
    padding-bottom: .5rem;
    display: inline-block;
}

.UserExperience_Field {
    font-size: 0.8125rem;
    display: inline-block;
    height: 1.875rem;
    width: 96%;
    margin: 0rem 0.5rem;
}

.UserExperience_bgc_1 {
    background-color: #e7e7e7;
}

.UserExperience_bgc_2 {
    background-color: #d4d4d4;
}

.UserExperience_spanTitle {
    position: relative;
    top: 0.4rem;
    left: 0.5rem;
    width: 10rem;
    display: inline-block;
}

.UserExperience_Input {
    color: #004a93;
    font-weight: bold;
    position: relative;
    display: inline-block;
    top: .3rem;
    border: none;
    background: none;
}

.UserExperience_Title {
    color: #878786;
}
/**/
/*Reopen Desriptoion*/

.ReopenDescription {
    width: 52.5rem;
    margin: 0 auto;
    text-align: left;
    margin-bottom: .6rem;
    display: block;
    border-collapse: collapse;
    border: 0.0625rem solid #bfbfbf;
    border-radius: 0.3125rem 0.3125rem 0.3125rem 0.3125rem;
    background-color: #fff;
    padding-bottom: .5rem;
    display: inline-block;
}

.singleReopenDescription_header {
    color: #004a93;
    font-size: 1rem;
    font-weight: bold;
    padding: .5rem 0 1rem 1rem;
}

.singleReopenDescription_content {
    color: #f00;
    font-size: 1rem;
    font-weight: bold;
    padding: .5rem 0 1rem 1rem;
}

.singleReopenDescription_header:after {
    content: "";
    display: block;
    width: 51.4rem;
    height: 0.0625rem;
    background-color: #004a93;
    position: relative;
    top: .5rem;
    left: -.5rem;
}
/**/
.IntakeDiagnosticForm {
    width: auto;
    margin: 0rem;
    padding: 0rem .5rem 0.625rem .5rem;
}

.singleDiagnosticForm_header_white {
    color: #fff;
    font-size: 1rem;
    font-weight: bold;
    padding: .5rem 0 0 0rem;
}

.inlineDisplay {
    display: inline-block !important;
}

.centerAlign {
    text-align: center;
}

.headerHeight {
    height: 2.85625rem;
}

.space {
    margin-left: 0.375rem;
}

.paddingTop {
    padding-top: 0.625rem;
}

.MarginTop {
    margin-top: 0.4rem;
}

.AnalysisCode {
    width: 6.25rem !important;
}

.AnalysisDescription {
    width: 18.2rem !important;
}

.ConfirmedMisused {
    width: 25.18rem !important;
}

.RepairCode {
    width: 4.4375rem !important;
}

.RepairDescription {
    width: 11.2rem !important;
}

.RepairLevel {
    width: 7.4rem !important;
}

.RepairAction {
    width: 20.875rem !important;
}

.BatchNumber {
    width: 10.875rem !important;
}

.InitializationDate {
    width: 8.875rem !important;
}

.InitializationDateDiv {
    margin-left: 1rem;
    width: 7.875rem !important;
}

.DiagnosticsConclusion {
    width: 35.7rem !important;
}

.DiagnosticsConclusionRow {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    vertical-align: middle;
    margin-right: 0rem !important;
    margin-left: 0.375rem !important;
}


#IntakeFormTitle5, #IntakeFormTitle6 {
    padding: 0rem .5rem !important;
    width: 100%;
}

.DiagnosticsConclusionTextarea {
    vertical-align: top;
}

    .DiagnosticsConclusionTextarea textarea {
        height: 7.5rem;
    }

.autoWidth {
    width: auto !important;
}

/*User Experience*/
.singleDiagnosticForm_header {
    color: #004a93;
    font-size: 1rem;
    font-weight: bold;
    padding: .5rem 0 1rem 1rem;
}

    .singleDiagnosticForm_header:after {
        content: "";
        display: block;
        width: 24.75rem;
        height: 0.0625rem;
        background-color: #004a93;
        position: relative;
        top: .5rem;
        left: -.5rem;
    }

.span_TestingForm {
    color: #fff;
    font-size: 0.8125rem;
}

.field_TestingForm {
    display: inline-block;
    margin-top: 1rem !important;
    margin-left: 0.2rem !important;
    padding-top: .5rem;
}

.field_TestingForm2 {
    display: inline-block;
    margin-left: 0.2rem !important;
    padding-top: .5rem;
}



.checkbox_TestingFormWrapper {
    position: relative;
    width: 18.2rem;
    display: inline-block;
}

.span_checkbox_TestingForm {
    position: relative;
    color: #fff;
    display: block;
    font-size: 0.8125rem;
}

.checkbox_TestingForm {
    display: block;
    opacity: 0;
    height: 1.6875rem;
    width: 1.6875rem;
    position: absolute;
    top: -0.25rem;
    left: 17.7rem;
    z-index: 2;
}

    .checkbox_TestingForm + label {
        display: block;
        background: url(../Images/check_box_off.png) no-repeat;
        height: 1.6875rem;
        width: 1.6875rem;
        padding: 0 0 0 0;
        position: absolute;
        top: -0.3rem;
        left: 17.7rem;
        z-index: 1;
    }

    .checkbox_TestingForm:checked + label {
        display: block;
        position: absolute;
        background: url(../Images/check_box_on.png) no-repeat;
        height: 1.6875rem;
        width: 1.6875rem;
        padding: 0 0 0 0;
    }

.Temperature, .Humidity {
    width: 3.375rem;
}

.SWversion {
    vertical-align: top;
    width: 32rem;
    display: inline-block;
}

    .SWversion select {
        width: 32rem !important;
        display: inline-block;
    }
	
.SWAction {
    vertical-align: top;
    width: 37rem;
    display: inline-block;
    margin-left: 0.5rem
}

    .SWAction select {
        width: 37rem !important;
        display: inline-block;
    }

.TemperatureType {
    vertical-align: top;
    width: 2.5rem;
    display: inline-block;
}

    .TemperatureType select {
        width: 2.5rem;
        display: inline-block;
    }

.InstrumentNumber {
    width: 12.375rem;
}

.generalDiv {
    padding-bottom: 0.3125rem !important;
}

.contentDiv {
    padding-top: 0rem;
    height: 6.5rem;
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}

.otherContentDiv {
    padding-top: 0rem;
    height: 2.9375rem;
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}

.resultDiv {
    margin-left: 1.5rem !important;
    margin-top: 0rem !important;
    display: inline-block;
}

    .resultDiv span {
        display: inline-block;
    }

    .resultDiv div {
        display: inline-block;
        width: 6.25rem;
    }

        .resultDiv div select {
            width: 6.25rem;
        }

#Result {
    display: inline-block;
    height: 1.5625rem;
    /*top: -0.3125rem;*/
    padding-top: 0rem;
    position: inherit;
}

.divExportAndPrint {
    text-align: center;
    margin-top: 5rem;
}

.btnExportAndPrint {
    height: 2.5rem;
    width: 7.625rem;
}

.divDivCheckOutPrint {
    text-align: center;
    position: relative;
    top: 2rem;
}

.btnDivCheckOut {
    height: 2.5rem;
    width: 7.625rem;
}
/*ServiceReportContent*/

#divServiceReport {
    margin: 0rem auto;
    font-size: 0.8125rem !important; /*0.875rem;*/
    width: 90%;
}

.pText {
    margin-bottom: 5rem;
}

.divBottomText {
    margin-top: 5rem;
}

.pBottomText_bold {
    font-weight: bold;
    text-align: center;
}

.pBottomText {
    text-align: center;
}

#divMultipleMaintenance {
    margin: 0rem auto;
    font-size: 0.875rem;
    width: 90%;
}

.divHeader {
    margin-bottom: 2rem;
}

.pHeader {
    text-align: center;
    font-size: 1rem !important;
    font-weight: bold;
    text-decoration: underline;
}

.reportFooter {
    text-decoration: underline;
    font-size: 0.65rem;
}

.insideSpan {
    text-decoration: underline;
}

#tbl {
    width: 100%;
}

    #tbl tr th {
        font-weight: normal;
        text-align: left;
        text-decoration: underline;
        width: 28%;
    }

        #tbl tr th:last-child {
            width: 42%;
        }

.divBottomFillInText {
    margin-left: 1.2rem;
    margin-top: 2rem;
}

#ServiceReportForm {
    margin: 2rem auto 0 auto;
    font-size: 0.875rem;
}

.ComplaintDetailsTD {
    height: 1.7rem;
}

    .ComplaintDetailsTD p {
        margin-top: 0;
        margin-bottom: 0;
    }

.txt {
    margin: 0rem 2rem;
    width: 35%;
}

.txt1 {
    margin: 0rem 2rem;
    width: 64%;
}

#divCheckOut {
    margin: 0rem auto;
    font-size: 0.875rem;
    width: 90%;
    display: inline-block;
}


#questionHeader {
    margin-top: 3rem;
    margin-left: 1.5rem;
}

.title {
    margin-top: 2rem;
    margin-left: 3rem;
}

.questionTbl {
    margin-top: 0.5rem;
    margin-bottom: 2rem;
}
/*questionTbl title*/
#questionTblTitle {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid black;
    font-size: 0.8125rem;
    text-align: center;
}

    #questionTblTitle tr td:first-child {
        width: 78%;
    }

/*questionTbl body*/

#questionTbl1, #questionTbl2 {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid black;
    font-size: 0.8125rem;
}

.questionTbl td {
    border: 1px solid black;
    padding: .2rem;
}

#questionTbl1 tr td:first-child, #questionTbl2 tr td:first-child {
    width: 78%;
}

#questionLogo {
    display: inline-block;
    height: 4.5rem;
}

#questionTitle {
    width: 30rem;
    display: inline-block;
    margin-left: 2.4rem;
    font-size: 1.25rem;
    border: 0.0625rem solid black;
    padding: 1.2rem;
    font-weight: bold;
}
/**/
#divFCINote {
    font-size: 0.8125rem;
}

    #divFCINote span {
        padding-left: 2rem;
    }

.progressbar {
    position: relative;
    top: 8px;
    background-color: #0c0c0c;
    background-repeat: repeat-x;
    border-radius: 12px;
    padding: 2px;
    width: 8.3rem;
}

#UpdateVerMessage {
    color: red;
    color: red;
    font-size: 26pt;
    padding-top: 43px;
    padding-bottom: 43px;
}

.btn-disabled {
    cursor: not-allowed !important;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

.MyProfile_disabled {
    background-color: #dfdfdf !important;
}

.MyProfile_ForgotPassword {
    margin-left: 13rem;
    font-weight: bold;
}

.IconSize {
    height: 25px;
}

.KILogo {
    height: 25px;
}

.mainLogo {
    height: 80px;
}

.FileButton {
    height: 1.5rem;
}
.text-link:hover{
        color: #2470bf !important;
        border-bottom: 1px solid #2470bf;
    }