﻿body ,font body
{ 
  font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
   color: #333333;
   font-size:13px;
   line-height: 1.6em;
}


::-ms-clear {
  display: none;
}

.b_l0
{padding-left:0px;
    }

button.btnlink {
    background: none!important;
    border: none;
    padding: 0!important;
    /*optional*/
    font-family: arial, sans-serif;
    text-decoration: underline;

}

button.btnlink:not([disabled]) {
  
    color: #069;
    cursor: pointer;
}


.SidebarRight .side_bar_body
{width:93%;
    }


.blue_line hr
{border-color:#2198da;

    }

.navbar-header {
    width:310px;

}
    
#client_Sidbar .tab-pane
{min-height:700px;
    }
#invoce_sidebar
{margin-top:20px;

    }
#invoce_sidebar #invoiceDetails_grid_invoiceDetSidebar
.green_color {
    color: green!important;
}   
.black_color{ 
    color: black;
}
.form-control-clear {
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
}

#CandidateDetails_tab1 ,#Candidates_Contracts_Tab ,#Candidates_Timesheets_Tab ,#Candidates_Timesheets_Tab ,#Candidates_Invoices_Tab
{

 min-height:700px;
 }

#Details_contractSidebar,#Rates_contractSidebar ,#Timesheet_contractSidebar ,#Timesheet_setup_contractSidebar ,#Timesheets_contractSidebar ,#Sales_Invoices_contractSidebar ,#Purchase_Invoices_contractSidebar
{ min-height:700px;
    }


.pull_right
{float:right;
}


label
{font-weight:normal;
    }

a#btnCloseSidebar 
{top:16px;
 font-size:21px !important;
    }
    
.dataTables_paginate a
{font-size:14px !important;
    }
.dataTables_paginate a.paginate_button
{padding:5px 8px !important;
 }   
    
.dataTables_paginate a.paginate_button:hover 
{background-color:#2198da !important;
 border: 1px solid #979797 !important;
 background:#2198da !important;
    }
    
#contract_Grid th.StartDate
{width:80px !important;
    }


#contract_Grid th.EndDate
{width:80px !important;
    }



#client_tabs .tab-content
{margin-top:20px;
 }


 .SidebarRight #side_bar_body .form-group
 {margin-bottom:10px;
     }


#side_bar_body .nav-tabs li a
{font-size:16px !important;
    }
    
 .SidebarRight #side_bar_body textarea
 {min-height:105px;
 }                             

  .SidebarRight #side_bar_body .nav-tabs > li > a
  {background-color:#cacaca;
   color:#fff;
  }
  .SidebarRight #side_bar_body .nav-tabs > li.active > a
      {background-color:#2198da;
   color:#fff;
      }  
  .SidebarRight #side_bar_body .nav-tabs > li > a:hover
  {background-color:#2198da;
   color:#fff;
      }
 #side_bar_body .nav-tabs > li > a:hover
 {color:#555;
     }
     
.SidebarRight h1
{padding-left:40px !important; 
 font-size:18px;
    }
     
#contractFrm h1.sidebarTitle
{color:#fff;
 background-color:#2198da;
 padding:15px;
 margin-top:0px;
    }
    
#contractFrm .bottom_buttons a,#contact_ClientCandFrm .bottom_buttons a,#companyFrm .bottom_buttons a,#CandidateFrm .bottom_buttons a,#ClientFrm .bottom_buttons a,#InvoiceFrm .bottom_buttons a,#InvoiceGridFrm .bottom_buttons a
{margin:10px;
 margin-right:0px;
 font-size:14px ;
 color:#fff;
 padding:6px 12px;
    }
#contractFrm .bottom_buttons a i,#contact_ClientCand_Sidbar .bottom_buttons a i,#companyFrm .bottom_buttons a i,#Candidate_Sidbar .bottom_buttons a i,#Client_Sidbar .bottom_buttons a i,#Invoice_Sidbar .bottom_buttons a i,.ObjSidebar .bottom_buttons a i
{margin-left:5px;
    }



#contractFrm label,#contact_ClientCandFrm label,#companyFrm label,#CandidateFrm label,#ClientFrm label,#InvoiceFrm label,.ObjSidebar label
{line-height:35px;
 font-size:14px;
    }
    
#contractFrm h2,#contact_ClientCandFrm h2.companyFrm h2,#CandidateFrm h2.companyFrm h2,#ClientFrm h2.companyFrm h2,#InvoiceFrm h2.companyFrm h2,.ObjSidebar h2.companyFrm h2
{color:#2198da;
 font-weight:bold;
 border-bottom:none;
    }
    
    
#contractFrm .tab-content > .tab-pane,#contact_ClientCandFrm .tab-content > .tab-pane,#companyFrm .tab-content > .tab-pane,#CandidateFrm .tab-content > .tab-pane,#ClientFrm .tab-content > .tab-pane,#InvoiceFrm .tab-content > .tab-pane,.ObjSidebar .tab-content > .tab-pane
{padding-top:20px !important;
    }
    
#contractFrm .dropdown-menu li a ,#contact_ClientCandFrm .dropdown-menu li a  ,#companyFrm .dropdown-menu li a ,#CandidateFrm .dropdown-menu li a ,#ClientFrm .dropdown-menu li a  ,#InvoiceFrm .dropdown-menu li a ,.ObjSidebar  .dropdown-menu li a
{font-size:14px !important;
    }
    
#contractFrm  .sidenav a,#contact_ClientCandFrm  .sidenav a,#companyFrm  .sidenav a,#CandidateFrm  .sidenav a,#ClientFrm  .sidenav a,#InvoiceFrm  .sidenav a
{font-size:14px !important;
    }
    
    
   #contract_Grid_Tab a
   {font-size:13px;    
    color:#337ab7;
    padding:0px;
       }
       
 
#contract_Grid_Tab_paginate a.paginate_button
{padding:5px;
}
#contract_Grid_Tab_filter label
{line-height:normal;
}
        
        
#client_Grid_Tab a
   {font-size:13px;
    padding:0px;
    color:#337ab7;
       }
       #client_Grid_Tab_paginate a
       {font-size:18px;
           }
   
       #client_Grid_Tab_paginate a.paginate_button
      {padding:5px;
          }
    #client_Grid_Tab_filter label
    {line-height:normal;
        }
        
        
        
        
        #candidate_Grid_Tab a
   {font-size:13px;
    padding:0px;
    color:#337ab7;
       }
        
        #candidate_Grid_Tab_paginate a
       {font-size:18px;
           }
        
       #candidate_Grid_Tab_paginate  a.paginate_button
      {padding:5px;
          }
        
        #candidate_Grid_Tab_filter label
    {line-height:normal;
        }
        
        

#frmAddTemp
{
    margin-top:10px;
}


#mainlogo img
{
    max-width:500px;
}
.error{color:Red;}

.ZeroHours input[type='button']{width:100px}
#vmsReminderEmails_Grid thead th
{text-align:left;
 padding-left:10px !important;
 padding-right:10px !important;
}

#vmsReminderEmails_Grid td.Select
{padding:10px;
    }

#vmsReminderEmails_Grid th.Select
{width:12px !important;
}

#vmsReminderEmails_Grid th.TimesheetRef
{width: 200px !important;
}

#vmsReminderEmails_Grid th.CandidateName
{width:200px !important;
}

#vmsReminderEmails_Grid th.CompanyName 
{width:230px !important;
}

#vmsReminderEmails_Grid th.ClientName 
{width:200px !important;
}

#vmsReminderEmails_Grid th.PeriodFrom 
{width:200px !important;
}

#vmsReminderEmails_Grid th.TimeTSTotal 
{width:200px !important;

}

.textright{text-align :right !important;}


#vmsReminderEmails_Grid tbody td
{text-align:left;
 padding-left:10px !important;
}




.filters-box {
    background-color: #f7f9f9;
    border: 1px solid #ddd;
    padding: 10px;
}


#vmsApproval_Grid .ApprovedBy 
{width:200px !important;

}
#vmsApproval_Grid .TimesheetRef
{width:142px !important;

}


#vmsApproval_Grid .Reference
{width:74px !important;

}

#vmsApproval_Grid .Reference
{width:74px !important;

}

#vmsApproval_Grid .VMSName
{width:132px !important;


}

#vmsApproval_Grid .CandidateName
{width:153px !important;
}

#vmsApproval_Grid .CompanyName
{width:116px !important;
}

#vmsApproval_Grid .ClientName
{width:174px !important;
}


#vmsApproval_Grid .PeriodFrom
{width:110px !important;
}

#vmsApproval_Grid .combobox{text-align:left}

#vmsApproval_Grid .ZeroHours input
{margin-bottom:5px !important;
    }
#vmsApproval_Grid tr th.ZeroHours
{width:200px !important;
    }

#vmsApproval_Grid tr th.VMSName3
{width:60px !important;
}













thead
{border-bottom: 1px solid #111;
 text-align:center;
    background-color: #2198da !important;
    color: #fff;
    font-size: 13px;
}

thead th
{text-align:center;
  padding: 10px 0px !important;
}
    

tbody
{text-align:center;
}

 tbody input
{margin:0px auto !important;
 display:table;
 text-align:center;
 padding-top:8px;
}

#btnSaveGrids
{
    margin-top:10px;
}

table th.Type
{text-align:center;
}


table .Type
{
    text-align:left;

}

table .RatesPer
{ text-align:left;
 
}

table tbody .Quantity input
{margin:0px auto;
 display:table;
 float:left;
}



    
#tap1 ul li a
{
    text-align:center;
}


#tap2 ul li a{
    text-align:center;
}

.new_tabs
{margin-top:5px;
}


.new_tabs ul li a
{
    background-color:#cacaca;
    color:#fff;
}

   .new_tabs ul li a:hover
{
    background-color:#2198da;
    color:#ffffcc;
}

   
    
 .new_tabs   .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
 {
     background-color:#2198da;
     color:#fff;
 }









.hidden-witoutbootstrap,.hidden
{
    display:none;
    }

#default_height
{
    min-height:550px;
}




#account_wizard
{margin-top:20px;
}

.center
{
    margin:0px auto;
    display:table;
}

a.center img
{
    margin-top:15px;
}


.blackcolor
{
    color:#000;
   
}

.header-bg{background-color:#f7f9f9}
.bigbg 
{  background-color: #f0f4f6;
   
}

#header , #menu , .withebg 
{
    background-color:#fff;
}

.rightside
{border-left:#e0e3e6 solid 1px;
 padding-bottom:10px;
 min-height:800px;

    
}

.right{float:right}

#msgAll{float:left;text-align :left;}
a:hover
{text-decoration:none;
}

.blueColor
{
color:#6CB4FF;
 }
 
a.White
{color:#fff;
}
.center-icon
{
      color: #999;
    display: table;
    font-size: 19px;
    margin: 15px auto;
}

.iconarrowbtn 
{
    color:#fff;
    background-color:#2198da;
    
}
.h1iconfont
{
    font-size:20px;
}
.noty_text
{
    line-height:20px  !important;
}

.minmumheght
{
    min-height:300px;
}

.border-bottom
{
    border-bottom:#e0e3e6 solid 1px;
    
}
.chide
{
    display:none;
}

h1,h2,h3,h4
{   font-family: 'Lato', sans-serif;
      font-family: "Lato",sans-serif;
   
    font-weight: 300;
    margin-top: 10px;
}

h1
{ font-size: 30px;
}


h2
{
    font-size:18px;
    border-bottom:#29566d dotted 1px;
    padding-bottom:10px;
}

.pr0
{
    padding-right:0px;
}

.pt10
{
    padding-top:10px;
}
    
.mt5
{margin-top:5px;
}


.mt10
{margin-top:10px;
}

.mt20
{margin-top:20px;
}

.mr5
{
    margin-right:5px;
}
.ml5 {
    margin-left: 5px;
}
.py3{
        padding-top: 3px;
    padding-bottom: 3px;
}
.mb20
{
    margin-bottom:20px;
}

.blue
{ color: #006d9b;
 
}
.headblue
{color: #2198da;
}

.cheakboxlable input
{
    margin-right:10px;
}

.line-candidate-bottom
{
    padding-bottom:10px;
    border-bottom:#ccc solid 1px;
}

.line-bottom
{
 
    border-bottom:#ccc solid 1px;
}


.candidatehead
{
     border-bottom:#ccc solid 1px;
     background-color:#eee;
}
.td-expander
{
    padding:0px !important;
}
.line-right-border
{border-right:#ccc solid 1px;
}
.removebuttonstyle
{
    background:none;
    color:#2e6da4;
    border:none;
    

}



.removebuttonstyle:hover
{  background:none;
    color:#2e6da4;
    border:none;
}
.paddingnone
{padding:0px;
}

.magintop10
{
    margin-top:10%;
}

.btn-sitecolor
{
    background-color:#2198da;
}

.btn-sitecolor:hover
{background-color:#2198da;
}


.border-bottom-dot
{
   border-bottom: 1px dashed #87bbd2;
     margin-bottom: 20px;
    padding-bottom: 10px;
}

#login_box
{
    background-color:#f0f4f6;
    
    padding-top:30px;
    padding-bottom:30px;
     border: 1px solid #e0e3e6;
     margin:0px auto;
     float:none;
  
}


#login_box  {
    color: #666;
  width:450px;

}

.logo-center
{
    margin:0px auto;
    display:table;
 
    padding-bottom:30px;
   
}



#login_box input.btn
{background-color:#5ba9a4;
 border:none;
}

.topheadrow{
    background-color:#444341;
    height:4px;
}

#btnloginspace
{background-color:#444341;
 height:30px;
 color:#fff;

 border-radius:0px 0px 30px 30px;
}

#btnloginspace a
{
    color:#fff;  
}

#btnloginspace a:hover
{ color:#3c7690;  
}



.line-border
{ border-right:#FFF solid 1px;
}

#btnloginspace input
{
    background-color:#2198da;
     border-radius:5px 5px 5px 5px;
     border:none;
 
}



#logo img
{
    max-height:40px;
}


#menu nav
{
    margin:0px;
}



#menu nav
{
    
    border:none;
    background:#fff;
  
}

#menu nav .navbar-header a img
{
    max-width:100%;

    padding:4% 5%;
        /*height: 100px;*/

    
}
    

#menu .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus ,#menu .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{ 
    background:#fff;
  
    box-shadow:0px 2px 6px rgba(0, 0, 0, 0.12) inset;
        color:#666;
}



#menu .navbar-default .navbar-nav > li > a
{
      border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    color: #666;
    font-size: 14px;
    text-align: center;
    width: 95px;
    min-height:100px;
    padding:10px;
}

#menu .navbar-default .navbar-right > li > a
{ border-left:0px;
 width:auto;
}

#menu .navbar-default .navbar-nav > li > a i
{
      color: #2198da;
      margin:0px auto 6px;
      float:none;
      display:table;
      font-size:20px;
      
}



.navbar-nav > li > .dropdown-menu
{
   border-radius:0px;
    background-color: #f5f5f5;
}


#menu .dropdown-menu
{
    margin-top:-1px;
}


#menu .navbar-default .navbar-nav  li.active > a
{
    background-color:#ebeaea;
    color:#999;
   
}

#menu .navbar-default .navbar-nav > li.active  > a .fa
{    color:#999;
}




#content_box
{

      border-bottom:#c6cfd3  solid 1px ;      
      
}
.page_header
{  background: none repeat scroll 0 0 #2198da;
    border-bottom: 1px solid #c6cfd3;
    color: #fff;
    float: left;
    font-size: 16px;
    
    font-weight: normal;
    
    padding-top:10px;
    padding-bottom:10px;
}

.folder_name 
{
    background-color:#e2e9ec;
    width:98%;
    padding-left:2%;

   
    font-size: 14px;
}

#footer
{  
    background-color:#eee;
    margin-top:10px;
    height: 46px;
    line-height:46px;
   
}

.gray-box
{
    background-color: #e2e9ec;
    border: 1px solid #b7cdd7;
    border-radius: 10px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
    padding-left:2%;
    padding-right:2%;
    width:96%;
      float: left;
}

.gray-box textarea
{
    min-height:108px;
}

ul.pager-links
{
    list-style:none;
}

.head-box-ifo
{    background: none repeat scroll 0 0 #e2e9ec;
    border: 1px solid #c6cfd3;
    color: #29566d;

    font-size: 16px;
    font-style: normal;
    font-weight: bold;

    padding: 10px 0 15px 15px;
    width: 100%;
    float:left;
}


.head-box-ifo h3
{
    padding-top:10px;
    padding-bottom:10px;
}
    
  .modal-content h4
  {
        color:Black;
   font-weight:bold;
   text-decoration:underline;
   font-size:26px; 
    

  }

@media (min-width: 992px) {
  .modal-lg {
    width: 1100px;
  }
}

.timesheetnoLink {
    text-decoration:underline;
    cursor: pointer;
}
.cursor{cursor :pointer;}




    
    
#frmSearch textarea
{
    min-height:105px;
}
.frmSearch {
    background: none repeat scroll 0 0 #f0f4f6;
    border: 1px solid #e0e3e6;
    margin-top: 10px;
    padding-top: 10px;
}
.treeclass
{
    background-color:#f0f4f6;
    overflow:hidden;
}




.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
     border-radius:0px;
}
.fa-arrow-up{color:#337ab7 !important;}
.fa-arrow-down{color:#337ab7 !important;}


.linkNew{color:White;margin-right:11px}






            
        




  
    
    
    




        
        
/*End Messages*/
td.details-control {
    background: rgba(0, 0, 0, 0) url("../images/userfiles/images/details_open.png") no-repeat scroll left center;
    cursor: pointer
}

tr.shown td.details-control {
    background: rgba(0, 0, 0, 0) url("../images/userfiles/images/details_close.png") no-repeat scroll left center;
}


.width_tap1:last-child
{
    
   min-width:70px !important;
    
    }
    .yellow{background-color:#ffffcc;color:#666}
    
    
    
    

    
  
   
    
   
    


 
 
    



    

.hide_column{display:none}    
.hide{display:none !important}    
    
     
    
    tbody td.TotalTime{background-color:#ffffcc;color:#666 }
  
    .pt15{padding-top:15px;}
    
    
    #vmsEntrye_Grid #selecctall{float:left}
    #vmsApproval_Grid .AuthBy  {width:100%}
    .last_tap1
   {
   
   width:70px
   }





 
 .lable
 {
     color:Black;
     font-weight:bold;
     font-size:15px;
     
  }

.red
 {
     color:red;
     font-weight:bold;
     
     
  }

  .weekDays-selector input {
  display: none!important;
}




.weekDays-selector label {
 line-height: 40px !important;
}
.weekDays-selector input[type=checkbox] + label {
  display: inline-block;
  border-radius: 6px;
  background: #dddddd;
  height: 40px;
  width: 110px;
  
    
  margin-right: 3px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;

}
.weekDays-selector input[type=checkbox] + label:hover {background-color: #2198da;color:white}
.lblweekday{margin-top: 20px;}
.weekDays-selector
{
    
    margin-top: 10px;
    margin-bottom: 10px;
    text-align:right
    
    }

.weekDays-selector input[type=checkbox]:checked + label {
  background: #2AD705;
  color: #ffffff;
}



.deleteGrid{color:Red;font-size:16px;cursor:pointer}
/*screen-lg corresponds with col-lg*/
@media (min-width: 1200px) {  

}


/*screen-md*/
@media (min-width: 992px) and (max-width: 1200px)  
{
#menu .navbar-header
{float:none;
    }    
    #menu .navbar-default .navbar-nav > li > a
    {width:auto;
     border:none;
    }
    
#menu .navbar-right li a
{min-height:30px !important;
    }    
    
    
#menu nav .navbar-header a img
{padding-top:8px;
 padding-bottom:8px;
    }    
 #menu.navbar-header {
        float: none;
        width:100%;
    }
 #menu .navbar-toggle {
        display: block;
    }
 #menu.navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
 #menu .navbar-collapse.collapse {
        display: none!important;
    }
 #menu .navbar-collapse.collapse.in {
        display: block!important;
    }
 #menu .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
 #menu .navbar-nav>li {
        float: none;
    }
 #menu .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align:center;
        margin-bottom:6px;
    }

    
    
    
}

.mr10 {
    margin-right:10px;
}
/*screen-sm*/
@media (min-width: 768px) and (max-width: 992px)  
{
   .margin_top
   {
       margin-top:5%;
       
       
       } 
     #menu .navbar-header
{float:none;
    }    
    #menu .navbar-default .navbar-nav > li > a
    {width:auto;
       border:none;
    }
    
#menu .navbar-right li a
{min-height:30px !important;
    }    
    
    
#menu nav .navbar-header a img
{padding-top:8px;
 padding-bottom:8px;
    }    
 #menu.navbar-header {
        float: none;
        width:100%;
    }
 #menu .navbar-toggle {
        display: block;
    }
 #menu.navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
 #menu .navbar-collapse.collapse {
        display: none!important;
    }
 #menu .navbar-collapse.collapse.in {
        display: block!important;
    }
 #menu .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
 #menu .navbar-nav>li {
        float: none;
    }
 #menu .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        text-align:center;
        margin-bottom:6px;
    }
    
    #side_bar_body .nav-tabs li a
    {padding:10px;
        }
  
    
}


/*screen-xs*/
@media (max-width: 768px)  
{
    
    #side_bar_body .nav-tabs li
    {width:100%;
     float:left;
        }
  
   .margin_top
   {
       margin-top:5%;   
    } 
    #menu .navbar-default .navbar-nav > li > a
    {
        border:none;
        width:auto;
    }
    
    #menu .navbar-right li a
    {   min-height:30px !important; }    
    
    
    #menu nav .navbar-header a img
    { 
        width:130px;
        padding:8px !important;
    }
    
    
}

/*color Grid*/

.Yellow{background-color :#ffffcc !important;color:#666;}
.White{background-color :#fff !important;color:#666;}
 tbody td.TotalTime{background-color:#F9F9F9 ;color:black}
tr:nth-child(even) {
    background-color: #fff;
}



#vmsApproval_Grid  tr td 
{
    text-align:left !important;
    
    }
    
    #vmsApproval_Grid  tr th{  text-align:left !important; padding:10px !important;}
    
    #error,#errorModal{font-size:20px;text-align:center;padding-top:15px }
   
    .input-group-addon:last-child{}

    .btn-light {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }
    .verticalalign{
        vertical-align:sub;
    }
    .lable_font
    {
     color:Gray;
     margin-left:10px ;
     margin-bottom:5px; 
     }
     
     .margin_checkbox
     {
     margin-left:22px !important;
     }
    
    .textLeft
    {
        
     text-align:center;
     }
     .text-Left
    {
        
     text-align:left;
     padding-left :10px !important
          }
     .text-Right    {
        
     text-align:Right;

          }
    
   .lable_padding
   {
       margin-right:2px;
      }
      
      #EmailTemplates_Grid th,#EmailTemplates_Grid td{text-align  :left;padding-left:5px !important}
      #EmailTemplates_Grid{margin-top:10px; }
      #EmailTemplates_Grid .delete i{color:red}
      .tblClientPlaceholders th{background-color:#5bc0de !important}
      
      
      
      .title{    
    margin-top: 0px;
   
    color: #fff;
    font-size:20px}
    
    
    
    
    .backbtnCompany, .backbtnContact-client-candidate, .backbtnCandidate
    {
        
         float:left;
        color: #fff !important;
  
    padding: 15px !important;
    padding-right: 10px !important;
    padding-left:20px !important;
    margin-top: 0px;
        
        }
        
        
        .backbtnContract
    {
        float:left;
        color: #fff !important;
  
    padding: 10px !important;
    padding-left:20px !important;
    margin-top: 0px;
    }
    
    
    .text-left-grid{text-align:left;padding-left:2% !important;}
    .text-right-grid{text-align:right;padding-right:2% !important}
                     
    #contractSidbar  #Pay_Grid .RateName {width:18% !important;}
    #contractSidbar  #Pay_Grid .RatePer {width:15% !important}
    #contractSidbar  #Pay_Grid .PayRate {width:10% !important}
    #contractSidbar  #Pay_Grid .ChgRate {width:10% !important}
    #contractSidbar  #Pay_Grid .ValidFrom {width:15% !important}
    #contractSidbar  #Pay_Grid .ValidTo {width:15% !important}
    #contractSidbar  #Pay_Grid .Delete  {width:15% !important;}
    
    
    
  #InvoiceGridSidbar  #invoiceGrid_InvoiceGridSidebar tr td a {padding:0px;font-size:13px;color: #337ab7;}
  #InvoiceSidbar  #invoiceGrid_InvoiceGridSidebar .Net span{text-align:right}
  
  
  #client_Sidbar  #invoiceGrid_ClientSidebar tr td a {padding:0px;font-size:13px;color: #337ab7;}
  #client_Sidbar  #invoiceGrid_ClientSidebar .Net span{text-align:right}
  
  #Candidate_Sidbar  #invoiceGrid_CandidateSidebar tr td a {padding:0px;font-size:13px;color: #337ab7;}
  #Candidate_Sidbar  #invoiceGrid_CandidateSidebar .Net span{text-align:right}
  
  .linkInvoice {padding:0px !important;font-size:13px !important;color: #337ab7 !important;}
  .Net span{text-align:right !important}
  
   
#invoiceDetails_grid_invoiceDetSidebar input.txtQty{float:right;}
  #invoiceDetails_grid_invoiceDetSidebar .txtDescription{float:left;width: 100%;padding-right: 25px;}
  #invoiceDetails_grid_invoiceDetSidebar .txtRate{float:right;width: 100%;text-align:right;}    
  #invoiceDetails_grid_invoiceDetSidebar .txtTotal{float:right; width: 100%;text-align:right;} 
  #invoiceDetails_grid_invoiceDetSidebar .Ordering{width:7% !important;padding-right: 25px !important;text-align:center;}
  #invoiceDetails_grid_invoiceDetSidebar .txtOedering {float:left;width: 100%; text-align: center;}
  #invoiceDetails_grid_invoiceDetSidebar .Qty {width: 5% !important;text-align: right;padding-right: 0px !important;}
  #invoiceDetails_grid_invoiceDetSidebar .Description  {width: 45% !important;text-align: left;}  
  #invoiceDetails_grid_invoiceDetSidebar .Rate  {width:8% !important;text-align: right;padding-left: 25px !important;} 
  #invoiceDetails_grid_invoiceDetSidebar .total  {width:6% !important;text-align: right;} 
  #invoiceDetails_grid_invoiceDetSidebar .txtQty  {width: 100%; text-align: right;}
   
   table tr td a {padding:0px !important;font-size:13px !important; color: #337ab7 !important;}
  
  
   
   
    
 .valid{ width: 65% !important;}    
    #contractSidbar #lnkNewCandidate,#companySidbar #AddNewClient
    {
        padding: 0px;
    padding-top: 8px;
    color: #2198da;
    font-size:14px
    
        }
        
        #contractSidbar #lnkNewCandidate:hover,#companySidbar #AddNewClient:hover{  text-decoration:underline;}
        
        .disabled{background-color:#f0f0f0}
        
        #contractSidbar .bootstrap-select.btn-group .dropdown-menu{min-width:50% !important}
        .icon-sidebar{
        
        float: left !important;
    color: #fff !important;
    margin-left: 10px !important;
    
    margin-top: 15px;
        padding-right: 5px;
 font-size:25px
        }
        
        
        #contractSidbar  .icon-sidebar
        {
             margin-top: 10px;
        }
        
        
        
        /* Clear button styles
--------------------------------------------- */

::-ms-clear {
  display: none;
}

.form-control-clear {
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
}

.form-horizontal .has-feedback .form-control-feedback{color:#c11717}
.errorGrid{font-size:16px;}
/* Custom page CSS (Not required)
--------------------------------------------- */


.totalinputs {
    width:55px;
    height: 30px;
    line-height: 30px; 
    padding-top: 0px;
}


.green_color {
    color: green!important;
}   
.black_color{ 
    color: black;
}

#timesheet_entry_Grid th {
    vertical-align: middle;
}
#timesheet_entry_Grid tr td {
    vertical-align: top;
}
