﻿html {
    height: 100%;
    -webkit-text-size-adjust: 100%;
    overflow: hidden;
}
body {
    background-position: left center;
    background-repeat: no-repeat;
    font-family: sans-serif, arial;
    font-size: 14px;
    color: #555;
    height: 100%;
    -webkit-text-size-adjust: 100%;
    overflow: hidden;
}
.heightWidthControl {
    height: 100%;
    width: 100%;
}
footer { padding:5px;}
header,
footer {
    width: 85%;
    margin: 0 auto;
}

.content_Body_Panel {
    width: 100%;
    margin: 0 auto;
    background: rgba(229, 229, 229, 1);
    height: calc(100% - 160px);
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom: 1px solid #ddd;
-webkit-overflow-scrolling: auto;

}
.content_Body_Panel.scrollView{
       height: calc(100% - 200px);
       
}
.headerPanel {
    height: 70px;
}
.logo {
    background-image: url(images/app-logo@4x.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 160PX;
    height: 60PX;
    position: absolute;
    top: 6px;
    left: 5px;
    background-size: 100%;
}
.logoLogin {
    background-image: url(images/app-logo@4x.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 243PX;
    height: 84PX;
    margin: 10px auto 30px auto;
    background-size: 100%;
}
.CT-logo {
    background-image: url('images/geared-cybertech.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 130PX;
    height: 40PX;
    float: right;
  
    background-size: 100%;
}
.user-Name {
    float: right;
    line-height: 50px;
    margin: 0px 10px;
    text-transform: uppercase;
}
/* bootstrap override */

.btn-block {
    background-color: #EBEBEB;
    border-color: #adadad;
}
.btn-default:hover {
    background-color: #DDDDDD;
    border-color: #A2A2A2;
}
.navbar {
    margin-bottom: 0px;
}
.user-Icon {
    float: right;
    line-height: 50px;
    margin-right: 10px;
}
/* bootstrap override End*/

.title-Container {
    width: 100%;
    height: 40px;
    background-color: rgba(241, 241, 241, 1);
    border-top: 1px solid #2B88C6;
      border-bottom: 1px solid #ddd;
}
.title-Label {
    width: 85%;
    margin: 0 auto;
    line-height: 40px;
    padding-left:15px;
    /*#6791FE;*/
}
/* Print Tag Start*/
.BackcontainerLabel {
    width: 85%;
    margin: 0 auto;
   
    /*#6791FE;*/
}
.row-Height {
    height: 40px;
}
.label-Message {
    font-weight: normal !important;
    color: Black !important;
}
.label-icon {
    background-position: center center;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    float: left;
}
.iconSuccess {
    background-image: url('../js/printTag/images/check-24.png');
}
.iconError {
    background-image: url('../js/printTag/images/check-24.png');
}
.iconWarning {
    background-image: url('../js/printTag/images/check-24.png');
}
.iconInformation {
    background-image: url('../js/printTag/images/check-24.png');
}
.asteriskColor {
    color: Red;
}
.text-UpperCase {
    text-transform: uppercase;
}
.hide {
    display: none;
}
.show {
    display: block;
}
@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    .logo {
        background-image: url('images/app-logo@4x.png');
        background-size: 90%;
    }
}
/*-------------HeaderContainerCss start---------------------------------*/

.HeaderContainer {
    width: 100%!important;
}
.buttoncontainer {
    width: 50%!important;
    float: left;
}
.TitleMessageContainer {
    width: 65%!important;
    float: right
}
.TitleMessage {
    float: left;
    background-color: #8bc6e7;
    padding-left: 5px;
    padding-right: 5px;
}
/*-------------HeaderContainerCss end---------------------------------*/
/*----------------- login Container----------------------------------*/

.box {
    position: relative;
    top: 0;
    opacity: 1;
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 0px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    box-shadow: 0px 0px 15px #bababa;
    margin-bottom: 10px;
}
.boxInner {
    padding: 20px 20px;
    float: left;
    width: 100%;
}
.title {
    width: 100%;
    float: left;
    line-height: 40px;
    font-size: 20px;
    color: #8d8d8d;
    position: relative;
    /* border-bottom: 1px solid #aaa; */
    
    padding: 20px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}
.inputPanel input {
    border: 1px solid #efefef;
    height: 40px;
    width: 100%;
    padding: 5px;
    border-radius: 5px;
    background: #efefef;
    outline: none;
}
.loginContainer input.userImg {
    background-color: #efefef;
    background-image: url('images/login-user.png');
    background-repeat: no-repeat;
    text-indent: 30px;
    background-position: 10px center;
}
.loginContainer input.passImg {
    background-color: #efefef;
    background-image: url('images/password.png');
    background-repeat: no-repeat;
    text-indent: 30px;
    background-position: 10px center;
}
.button.login button,
.button button {
    width: 100%;
    color: #2B88C6;
    padding: 8px 0;
    cursor: pointer;
    border: 1px solid #2B88C6;
    border-radius: 15px;
    transition: all 0.3s ease 0s;
    background: none;
    outline: none;
}
.button.login button:hover,
.button button:hover {
    /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
    background: #2B88C6;*/
}
.containerContent {
    width: 85%;
    margin: 0 auto;
   clear:both;
}
.loginContent {
    width: 100%;
    display: table;
    height: 100%;
    background-image: url('images/bg.png');
    background-repeat: no-repeat;
    background-position: bottom;
}
.loginContainerDiv {
    display: table-cell;
    vertical-align: middle;
}
.loginContainer {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
}
.loginContainer input {
    border-radius: 15px;
    background: #efefef;
}
.lbl {
    position: relative;
    height: 20px;
    width: 42px;
    background: #fff;
    border-radius: 100px;
    cursor: pointer;
    transition: all 0.3s ease;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #aaa;
}
.lbl:after {
    position: absolute;
    left: 3px;
    top: 1px;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #aaa;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
    content: '';
    transition: all 0.3s ease;
}
.lbl:active:after {
    transform: scale(1.15, 0.85);
}
.cbx:checked ~ label {
    background: #8bc6e7;
}
.cbx:checked ~ label:after {
    left: 20px;
    background: #fff;
}
.cntr {
    width: 100%;
}
.hidden {
    display: none;
}
.rememberContainer {
    Clear: both;
    margin-top: 20px;
}
/*end Login*/

.control-label {
    color: #9a9a9a;
    white-space: nowrap;
}
label {
    font-weight: normal;
    margin-bottom: 0px;
}
.formContainer {
     width: calc(100% - 10px);
    background: #fff;
    border-radius: 5px;
    margin: 10px 5px 0 5px;
    float: left;
    padding: 15px 15px 0 15px
}
.filterformContainer {
  width: calc(100% - 10px);
    
    background: #fff;
    border-radius: 5px;
    margin: 10px 5px 0 5px;
    float: left;
    padding: 5px 15px 5px 15px
}
.backBoxContainer {
  
    background: #fff;
    border-radius: 5px;
   padding: 10px 15px 10px 15px;
    width: 85%;
    margin: 0px auto;
    /* line-height: 40px; */
    padding-left: 15px;
}
  
    
.selectedRowBg {
    background: #FFFCAF;
    margin-bottom:5px;
}
.card {
    background: #fff;
    border-radius: 2px;
    display: inline-block;
    padding: 10px 0;
    position: relative;
    width: calc(33.3% - 10px);
    margin: 5px;
}
.card-shadow {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.12);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}
.card-shadow:hover {
    box-shadow: 0 7px 14px rgba(0, 0, 0, 0.25), 0 5px 5px rgba(0, 0, 0, 0.22);
}
.no-spin::-webkit-inner-spin-button,
.no-spin::-webkit-clear-button {
    -webkit-appearance: none;
    display: none;
}
.calendarIcon {
    background-image: url(images/calendar.png);
    background-repeat: no-repeat;
    background-position: right;
}
.input-group-addon {
    border: 1px solid #efefef;
}
.calenderInputRightBrd {
    border-right: none !important;
}

.backButton {
     background-image: url('images/back.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 10px;
    height:20px;
    float: left;
    padding: 5px;
    cursor: pointer;
}
.colapseContainer{
      margin: 0 0 15px 0;
}
.colapseLabel{float:left;}
.toggleFormOrgbtn{  
    background-image: url('images/up-arrow.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height:16px;
    float: right;
  
    cursor: pointer;
    }

.toggleFormOrgbtn.expanded {
   background-image: url('images/down-arrow.png');
}
.empName{float:right;}
.approve {
    float: right;
    width: 100px;
}
.alertDialogBox {
    width: 300px;
    height: 35%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.alertDialogBox div.modal-header {
    padding: 8px 15PX;
}
.alertDialogBox div.modal-dialog {
    width: 100%;
}
.selectAll {
    float: left;
    width: 30%;
    margin: 10px 0;
    white-space: nowrap;
}
.sortByContainer {
    float: right;
    width: 70%;
}
.sortFillter {
    float: right;
    margin: 10px
}
.sortbyLabel {
    float: left;
}
.approveButton {
    float: left;
    width: 100px;
}
/*custom Checkbox select radio Controls */

.control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 18px;
    float: left;
}
.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #e6e6e6;
    border-radius: 50%;
}
.control--radio .control__indicator {
    border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
    background: #ccc;
}
.control input:checked ~ .control__indicator {
    background: #65c126;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
    background: #65c126;
}
.control input:disabled ~ .control__indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}
.control__indicator:after {
    content: '';
    position: absolute;
    display: none;
}
.control input:checked ~ .control__indicator:after {
    display: block;
}
.control--checkbox .control__indicator:after {
    left: 8px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
    border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
    left: 7px;
    top: 7px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
    background: #7b7b7b;
}
.select {
    position: relative;
    float: left;
}
.select select {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 0px 15px 0 5px;
    outline: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #2B88C6;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.select select::-ms-expand {
    display: none;
}
.select select:hover,
.select select:focus {
    /* color: #000;
  background: #ccc;*/
}
.select select:disabled {
    opacity: 0.5;
    pointer-events: none;
}
.select__arrow {
    position: absolute;
    top: 6px;
    right: 0px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
    border-top-color: #000;
}
.select select:disabled ~ .select__arrow {
    border-top-color: #ccc;
}
/*end Checkbox select radio Controls*/

.viewDetailsbtn {
    float: right;
    text-align: right;
    margin-right:15px;
    background-image: url('images/view.png');
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height:20px;
    padding:5px;
    cursor:pointer;
}
.viewDetailContainer {
    padding-bottom: 10px
}
.checkBoxContainer {
    margin-left: 15px;
}
.col_one {
    width: 30%;
    float: left;
    padding: 0 15px;
}
.col_two {
    width: 70%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
}
.viewDate{
    float: right;
    text-align: right;
    background: #7de8f9;
        padding: 0 5px;
}


.form-control:focus {
    /* border-color: #66afe9; */
    
    outline: 0;
    box-shadow: none;
    border: none;
}
.input-group {
    border: 1px solid #2B88C6;
    border-radius: 5px;
}
.stikcy .counterInnerLabel  {
    width: 85%;
    margin: 0 auto;
  }
 
.stikcy{
    position: fixed;
    width: 100%;
    z-index: 10001;
    left: 0;
    margin: 0;
    border-bottom: 1px solid #ddd;
  
  
}
#backcontainerView {
    background: rgba(229, 229, 229, 1);
    padding: 10px 5px 0 5px;
}
@media only screen and (max-width: 760px) {
    .containerContent {
        width: 99%;
    }
    .card {
        width: 98%;
        clear:both;
    }
    
    header,
    footer,
     .title-Label, .BackcontainerLabel
     {
        width: 98%;
    }
  .stikcy .counterInnerLabel  {
    width: 98%;
  
  }
}
.backBoxContainer {
    width: calc(100%);
    background: #fff;
    border-radius: 5px;
    margin:0;
    left: 0;
  
   z-index: 999;
  }
  #backcontainerView {
   padding: 0px;
}
  
.glyphicon-calendar:before{
        content: url('images/calender.png');
}
.disabledbutton{opacity: 0.5; cursor: default !important;}
.viewEnteredbyName{
    float:right;
    margin:0 25px;
     }
  .viewEmplNumber   {
    float:right;
    margin:0 25px;
     }