body
{
    position:relative;
    height:100%;
    font-family:Arial !important
    
    }

h1, h2, h3, h4, h5, h6{
	font-weight:bold;
	margin:0px 0px 10px 0px;
	}
	
:before, :after
{
     font-family: FontAwesome}	

a, input{
	o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
	-moz-transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;
    -ms-transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;
    -o-transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;
    -webkit-transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;
    transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0;
	}
	a:hover, input:hover{
    o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

select, input, textarea{
	width:100%;
	margin-bottom:5px;
	padding:10px;
	display:table

	}

a, a:hover {
	text-decoration: none
}

.heade-new img
{
    width: 120px;
        padding: 10px 0px;
    }
.mb-5 
{
    margin-bottom:30px;
    }


.rmSized
{
    padding:0px !important
    }

/***btn ***/

.upload-btn {
    background: #000 !important;
    color: #fff;
    
}
.act-btn {
    background: #232936;
    color: #fff !important;
    
}

.act-btn:hover, .close-btn:hover, .add-btn input:hover, .cancel-btn:hover{
    background: #040814;
    color: #fff;
}

.close-btn, .act-btn, .upload-btn , .add-btn, .cancel-btn
{
     font-weight:bold;
    font-size:12px}

.close-btn
{
    background:#ccc
    }
    
    .cancel-btn
{
    background:#ff0000;
    color:#fff
    }
    
.add-btn input
{
    background: #148e0c;
    background-image: none !important;
    color: #fff !important;
    padding: 5px 10px !important;
    display: table; 
    height: auto !important;
    border-radius: 5px;
    font-size: 14px !important;
    
    }
    
    
    .RadButton_Default.rbSkinnedButton, .RadButton_Default .rbDecorated, .RadButton_Default.rbVerticalButton, .RadButton_Default.rbVerticalButton .rbDecorated, .RadButton_Default .rbSplitRight, .RadButton_Default .rbSplitLeft
    {
        background-image: none !important}
    
.RadComboBox_Office2010Silver .rcbInputCell, .RadComboBox_Office2010Silver .rcbArrowCell
{
    padding:0px !important
    }
    
    #ctl00_ContentPlaceHolder1_gvEmpDet_ctl00 td
    {
        padding:0px 0px 0px 2px !Important
        }

/*** login ****/
.login-bg {
	font-family: 'Maven Pro', sans-serif;
	background:#000 url(../../Images/login-bg.jpg) no-repeat;
	background-size: cover;
	
}


.login-dtl {
	background: #445469;
	margin-top:0px;
	-webkit-box-shadow: 10px 10px 55px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 55px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 55px 0px rgba(0,0,0,0.75);
	margin-bottom: 20px;
}
.login-dtl h2 {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
	text-align: center
}
.login-dtl p a {
	color: #fff;
	font-weight: bold;
	font-size:12px
}
.login-dtl p a:hover {
	text-decoration: none
}
.login-logo {
	background: #000;
	text-align: center;
	    padding: 10px;
}

.login-logo img
{
    width:150px
   }
.login-info {
	padding: 30px
}
.login-info input {
	padding: 12px;
	margin-bottom: 0px;
	border: 0px;
	font-size:14px;
}
.login-btn {
	background: #000;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

.login-btn:hover{
	background: #000;
	color:#fff
}
.login-ftr {
	font-size: 14px;
	color: #929292;
	font-weight: bold;
	text-align:center
}

.login-ftr img 
{
    vertical-align: middle;
    width: 150px;}

.login-info #lblerror, .login-info #ctl00_ContentPlaceHolder1_lbStatus
{
    display: table;
    margin: 10px auto 10px;
    
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    border-radius: 24px;
    text-align:center
    }


.forget-pg {
    width: 50%;
    margin: 100px auto 20px;
}

.forget-pg input
{
    margin-bottom:10px;
}

.cnge-password
{
    width: 320px;
    padding: 20px;
    margin: 0px auto;
    }
    
.cnge-password .login-btn
{
        padding: 6px 12px;}
    
    .cnge-password input
    {
        padding:2px
        }
    .note-paswd 
    {
        color:#fff;
        margin-bottom:20px;
        text-align:center;
        display:table
        }
        
.cnge-password strong
{
    color:#fff
    }
    
.cnge-password .login-btn
{
    margin-top:10px;
    }


.sucess-msge h3
{
    font-size:20px;
    color:#fff;
    margin-top:20px
    }
    
.sucess-msge a
{   color:#fff;
    font-weight:bold
    
    }
/*** header ***/

.l-header {
    background: #445469;
    width: 100%;
    /***position: fixed;
    top: 0;
    left: 0;**/
    z-index: 1;
    height: 64px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    display:table;
}

.menu-list
{
    margin: 0px 0px 0px;
    }

.text-adm 
{
  margin: 10px 0px;  }
  
  .text-adm span
  {
      font-weight:bold;
      font-size:14px;
          color: #fff !important;
     
      }


/**** menu ***/

.menu-list li:last-child
{
 
    float: right;
    background: #767779;
    }
    
.menu-list li:last-child a
{
    color:#fff !important
}

.RadMenu_Telerik, .RadMenu_Telerik a.rmLink
{
    font-family:Arial !important;
    padding:0px !important
    }
.RadMenu_Telerik .rmRootGroup 
{    background: #23344a !important;
    border-bottom: 2px solid #000 !important;
    background-image:none !important;
  
    }
.RadMenu_Telerik, .RadMenu_Telerik a.rmLink 
{
        color: #fff !important;
    font-size: 12px !important;
    font-weight: bold !important;
        
    
    }
.RadMenu_Telerik .rmSlide .rmLink {
    width: 262px !important;
    color: #fff !important;
    background: #445469 !important;
}

.RadMenu_Telerik .rmSlide .rmLink span{
    width: 100%!important;
    
}
.RadMenu_Telerik .rmHorizontal .rmItem>a.rmRootLink {
    padding: 5px 0px !important;
}


.RadMenu_Telerik, .RadMenu_Telerik a.rmLink {
      color: #000;
    text-decoration: none;
    border-top: 0px !important;
    border-right: 1px solid #525252;
    padding: 0px 0px !important;
    background-image: none !important;
    cursor: pointer !important;
    
}

.RadMenu_Telerik a.rmLink:hover, .RadMenu_Telerik a.rmFocused, .RadMenu_Telerik a.rmSelected {

    color: #fff !important;
    background: #314765 !important;}

 .RadMenu_Telerik a.rmExpanded, .RadMenu_Telerik a.rmExpanded:hover{
    color: #fff !important;
    background-color:#314765 !important;
    }

.RadMenu_Telerik .rmRootGroup li.rmItem .rmGroup {
    padding-bottom: 0;
    background: #000;
}

.RadMenu .rmGroup .rmText {
    padding: 5px !important;
    margin: 0 0 0 0px !important;
    border-bottom: 1px solid #314765 !important;
        width: 200px !important;
}

.RadMenu .rmGroup .rmText:hover
{
    background:#314765
}

/***page-contain***/
.page-contain 
{
    margin: 20px 0px 100px;
    }
    /***
  .page-contain .container-fluid
  {
      margin:0px;
      padding:0px;}***/
      
    ::-webkit-scrollbar {
    width: 6px;
     }
     
     ::-webkit-scrollbar-thumb {
    background: #656565;
    }
    
    
    .box-design-hg {
    background: #fff;
    padding: 0px;
    height: 500px;
    -webkit-box-shadow: -4px 3px 28px -8px rgba(102,102,102,1);
    -moz-box-shadow: -4px 3px 28px -8px rgba(102,102,102,1);
    box-shadow: -4px 3px 28px -8px rgba(102,102,102,1);
}

.dsply 
{
    display:table;
    width:100%
    }

.heading {
    font-size: 16px;
    font-weight: bold;
    background: #445469 ;
    padding: 5px;
    color: #fff;
    margin-bottom: 0px;
    display: table;
    width: 100%;
}

.heading i
{
    margin-right:5px;
    
}

.no-data {
    width: 150px;
    height: 100px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    top: 35%;
    font-weight: bold;
    font-size: 12px;
    color: #908d8d;
}

.no-data i
{
    font-size: 70px;
    color: #f5f5f5;
    margin-bottom:10px
}

.birthday-list th {
    background: #252525 !important;
    padding: 5px;
    color: #fff !important;
    border-right: 1px solid #f1f1f1;
    font-weight:bold !important;
    font-size: 14px;
}

.birthday-list td {
    font-size: 12px;
 
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    padding:25px;
}

.birthday-list .rgAltRow td, .birthday-list .rgRow td
{
    padding:10px 8px !important;  
    }


.RadGrid_Telerik 
{
    border:0px !important
    }
    
.profile-pic {
    width: 100%;
    padding: 10px;
    background: #f1f1f1;
    color: #d0d0d0;
    text-align: left;
    border-bottom: 1px solid #eee;
    
}
.profile-pic img {
       width: 80px !important;
    height: 80px !important;
    margin-right: 10px;
    float: left;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #31476520 !important;
    background:#fff;
}

.profile-pic p
{
    margin: 17px 0 10px;
    text-align: right;}

.profile-pic p a {
   font-size: 12px;
    color: #585858;
    background: #e4e4e4;
    padding: 8px 10px;
    border-radius: 24px;
}

.profile-pic p a i
{
    margin-right:5px;
}

.profile-pic p a:hover {
    color: #fff;
    background: #585858;
    
}

/**upload file ****/
.upload-pic {
    display: table;
    width: 100%;
           padding: 10px 10px 0px;
}

.upload-pic input {
    width: 70%;
    float: left;
    background: #f1f1f1;
    cursor:pointer;
    height: 30px;
    padding:3px 10px;
}

.upload-pic .upload-btn {
    padding: 4px 0px;
    display: table;
    width: 30%;
    float: right;
    border-radius: 0px;
}
.upload-pic .upload-btn:hover{
background:#f37440 !important;
color:#fff
}

.RadGrid .rgFilter {
    width: 30px !important;
}

/**/

.profile-tbl 
{
    width:100%;
    }

.profile-tbl td {
    padding: 2px 15px;
    border-bottom: 1px solid #f1f1f1;
    
}


.table-ds th {
    background: #252525 !important;
    color: #fff !important;
    font-size: 12px;
    font-weight:bold !important
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #00000005;
}


.table-ds table
{
    width:100%;
   }
.table-ds td
{
   padding: 3px 5px !important;
    font-size: 12px;
    }

.table-ds td a {
    font-weight: bold;
    color: #000 !important;
}

.RadGrid_Telerik .rgHeader, .RadGrid_Telerik th.rgResizeCol, .RadGrid_Telerik .rgHeaderWrapper
{
    background-image:none !important
    }
    
    
   .table-ds .rgNoRecords
   {
       font-size:20px;
       text-align:center
       }
       
       
.table-ds .rgNoRecords td
{
          font-size: 12px !important;
    color: #00000050 !important;
    padding: 25px !important;
    text-align: center !important;
    font-weight: bold !important;
 
    }
.table-ds .rgNoRecords td div:before
{
    content: "\f1c0";
    font-size: 20px;
    display: table;
    margin: 0px auto 10px;

}

/**/
.heading-cpt {
	font-weight: bold;
	font-size: 16px;
	color: #474747;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
	position: relative
}
.heading-cpt h1 {
	font-size: 14px;
	color: #23344a;
	font-weight: bold;
}
.heading-btn {
	position: absolute;
	top: -3px;
	right: 0px;
}

/****/

.radio-tab {
 display:table;
 margin:0px auto;
 font-size:12px;
}

.radio-tab input
{   width: auto;
    float: left;
    margin-right: 5px;}

.radio-tab td
{
    padding:0px 10px 10px;
    cursor:pointer
    }
.radio-tab li {
	float: left
}
/*** radio tab ***/
.radio input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer
}
.radio input[type="radio"] + .radio-label:before {
	content: '';
	background: #ccc;
	border-radius: 100%;
	border: 1px solid #b4b4b4;
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	position: relative;
	top: 0px;
	margin-right: 1em;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	transition: all 250ms ease;
}
.radio input[type="radio"]:checked + .radio-label:before {
	background-color: #445469 ;
	box-shadow: inset 0 0 0 4px #f4f4f4;
	border: 2px solid #445469 
}
.radio input[type="radio"]:focus + .radio-label:before {
	outline: none;
	border-color: #445469 ;
}
.radio input[type="radio"]:disabled + .radio-label:before {
	box-shadow: inset 0 0 0 4px #f4f4f4;
	border-color: #b4b4b4;
	background: #b4b4b4;
}
.radio input[type="radio"] + .radio-label:empty:before {
	margin-right: 0;
}



/**/

.lve-pr-txt 
{width:100%;
     background: #fbfbfb;
    }
.lve-pr-txt td
{  
    font-weight:bold;
    padding:10px;
    }
    
.lve-pr-txt td input
{
    padding:5px !important;
    }
    
/*** color code ***/

.list-li 
{
    margin-top:20px;
    }
.list-li li{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #f1f1f1;
	}
	
.list-li li:last-child{
	border:0px;
}

.clr-cd {
	float:left;
    width: 15px;
    height: 15px;
	margin:4px 8px 0px 0px;
	}
	
.wk-off-clr{
		background-color: rgb(174,212,119) !important;
	}
	
.hld-clr{
		background-color: rgb(255,204,102) !important;
	}
.apr-clr{
	background-color: pink !important;
	}
.lpfa-clr{
background-color: #ADDFFF !important;
	}
.rjkl-clr{
    background-color: Red !important;
	}
	.PLT-clr{
    background-color: #28ad1f !important;
	}
	
	.PA-clr{
    background-color: #d59191   !important;
	}
	.MA-clr{
    background-color:#acafaf   !important;
	}
/****/	

.leave-add-pnt, .leavetype 
{
    display:table;
    width:100%;
    }
	
    
.leavetype .type-dtl select, .leavetype .type-dtl input, .leavetype .type-dtl textarea
{
    width:100%;
    padding:5px;
    border:1px solid #ccc
    }
    
.label-txt 
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    display: table;
    width: 100%;
    }

.type-btn input
{
    width: 21% !important;
    float: left;
    margin-right: 8px;
    }
    
    
    .type-btn .btn 
    {
        height:auto !important
        }
   
    
    .leave-add-pnt tr
    {
        background:none !important
        }
 .leave-add-pnt th, .lv-dtl th
    {
            background: #312c2c;
            font-size:12px;
            font-weight:bold !important;
            color: #fff;
    }
    .leave-add-pnt th, .leave-add-pnt td, .lv-dtl th, .lv-dtl td
    {
        padding:0px 5px;
        vertical-align:middle;
        font-size:11px;
        }
        
         .leave-add-pnt .GridFooter
         {
             background: #f7f7f7 !important;
    font-size: 16px;
    font-weight: bold;
    color: #445469 ;
             }
          
         .leave-add-pnt .add-btn  
         {
             padding:10px 0px !important;
             float:right
             }
             .row-delt
             {
                     border-width: 0px;
    width: 29px;
    margin: 0px 0px;}
    
  
    
    
    
    .ajax__calendar .ajax__calendar_today .ajax__calendar_day {
    color: #445469 ;
    border-color: #fff !important;
    
    font-weight: bold;
    
}

#ctl00_ContentPlaceHolder1_RadCalendar1_Top td a
{
    color:#252525 !important;
    font-size:10px;
    font-weight:normal;
    padding:0px
    }

.heading-sm
{
   font-size: 12px;
    color: #445469 ; }
   
   
   #ctl00_ContentPlaceHolder1_lnkRefresh
   {
       background: #f1f1f1;
    padding: 5px 10px;
    float: right;
    border-radius: 10px;
    color: #8c8c8c;
    font-size:11px;
    font-weight: bold;
       }
   
   #ctl00_ContentPlaceHolder1_lnkRefresh:hover
   {
       background: #8c8c8c;
       color:#f1f1f1;
   }
   
   .type-dtl .alert-danger
   {
       display: table;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width:100%;
    padding:2px 5px
    }
    
    .type-dtl #ctl00_ContentPlaceHolder1_lblReason 
    {
        color: #148e0c !important;
    text-align: center;
    display: table;
    width: 100%;
    font-weight: bold;}
   
   
   .ma-btn 
   {
       width:400px;
       margin:10px auto
       }
   .ma-btn input 
   {
       width:46% !important;
       }
   
    /**** start calender 
    
    
   
    .ajax__calendar .ajax__calendar_container {
    border: 1px solid #646464 !important;
    background-color: #312c2c !important;
    color: #ffffff !important;
}

.ajax__calendar_container TABLE
{
    background:none !important;
   
    }
    
.ajax__calendar .ajax__calendar_invalid .ajax__calendar_day{
    background-color:#312c2c !important;
    border-color: #312c2c !important;
    color: #646464;
    text-decoration: line-through;
    cursor: default;
}

.ajax__calendar_container 
{
    width:100% !important;
    }
.ajax__calendar_today .ajax__calendar_day
{
    background:#445469 !important
    }
    
    .ajax__calendar .ajax__calendar_day {
  border: 0px solid #ffffff !important;
    background: #171616;
}

#ctl00_ContentPlaceHolder1_CalendarExtender1_container
{
    width:100%;
    }
 .ajax__calendar .ajax__calendar_day:hover{
  
    background: #000;
}
/***Calender css ********/

.calender-dgn th
{
    background:#c7c7c7  !important;
    color:#000 !important;
    
    }
    
    
    
.calender-dgn caption
{
    display:none
    }
    
.RadCalendar .rcTitlebar table {
    table-layout: auto;
    width: 100%;
    border-collapse: separate;
    border: 0;
    padding: 5px;
    background: #312c2c;
    color: #fff;
    font-size: 18px;
    color: #a5a5a5;
    font-weight: bold;
}

.RadCalendar_Office2010Silver .rcTitlebar td {
    padding: 5px;
    background: #ececec;
}

#ctl00_ContentPlaceHolder1_RadCalendar1_Title
{
    background:none
    }
    
    .RadCalendar_Office2010Silver .rcWeek th {
    border-top: 1px solid #a4abb2;
    border-bottom: 1px solid #a4abb2;
    padding: 0px !important;
    background-color: #ccd2d9;
    font-size: 11px !important;
    font-weight: normal !important;
    color: #767779;
}
.RadCalendar_Office2010Silver .rcRow th {
    width: 12px;
    
    background: #ccd2d9;
    color: #767779;
    font-size: 12px !important;
    font-weight: normal !important;
}

.RadCalendar .rcRow td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    text-align: center !important;
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    padding:0px !important;
    
}
.RadCalendar_Office2010Silver .rcRow .rcSelected {
    
    background: #445469  !important; 
    color: #fff !important;
}

.RadCalendar_Office2010Silver .rcRow .rcHover a, .RadCalendar_Office2010Silver .rcRow .rcSelected a, .Weeklyoff a {
    color: #fff !important;
}

.RadCalendar .rcWeek th
{
    text-align:center !important
    }

table.RadCalendar_Office2010Silver {
    background: #ececec !important;
    /* font: normal 12px "Segoe UI",Arial,Helvetica,sans-serif; */
    color: #000000 !important;
    font-weight: bold;
}

table.RadCalendarMonthView_Office2010Silver {
    border-color: #868686 !important;
    background: #312c2c !important;
    font: normal 14px "Segoe UI",Arial,Helvetica,sans-serif !important;
    color: #f9f9f9 !important;
}

.RadCalendarMonthView_Office2010Silver a {
    color: #fff !important;
        font-weight: bold;
}
.RadCalendarMonthView_Office2010Silver .rcSelected a {
    border-color: #445469  #c29a42 #445469 !important;;
    background: #445469  0 -1800px repeat-x url(WebResource.axd?d=4YKxGVQRzy93HcTVemrfw_oO7ZEMZYaK7FHFnQjOKWLqwR-slM3jDz7zf…bmZyeVWYyjZN0dalbPbLgCBien1pt_M5p0ATIUu5PL14SJ5d91qX0&t=635064722460000000) !important;;
}

table.RadCalendarMonthView td {
    border: 0;
    padding: 8px !important;
}
.RadCalendarMonthView_Office2010Silver #rcMView_Feb, .RadCalendarMonthView_Office2010Silver #rcMView_Apr, .RadCalendarMonthView_Office2010Silver #rcMView_Jun, .RadCalendarMonthView_Office2010Silver #rcMView_Aug, .RadCalendarMonthView_Office2010Silver #rcMView_Oct, .RadCalendarMonthView_Office2010Silver #rcMView_Dec {
    border-right: 1px solid #403e3e !Important;
}

.rcButtons 
{
   padding: 10px 10px 0px !important;
    border-top: 1px solid #403e3e !important;
    }


.rcButtons input 
{
   width: 50%;
    float: left;
    padding: 5px !important;
    margin-right: 10px;
    /* border-radius: 4px; */
    font-weight: bold !important;
    margin: 0px !important;
    border: 0px !important;
    background: #521f06 !important;
    color: #fff !important;
    font-size: 14px !important;
    }
    #rcMView_OK
    {
        background: #252222 !important;}
   #rcMView_Cancel
   {
           width: 100%;
    margin: 10px 0px 0px 0px !important;
    display: table;
    background: #312c2c !important;
    color: #656262 !important;} 
#rcMView_PrevY, #rcMView_NextY
{
background: #0a0909!important;
    border-right: 1px solid #313030;
    }
/** footer **/

.footer
{
       position: fixed;
    bottom: 0px;
    background: #3b3b3b;
    width: 100%;
    text-align: center;
    color: #ccc;
    padding: 10px 0px;
    font-weight: bold;
    }
    
    .footer a, .footer span
    {
        color:#fff !important}
    
    
/****info-jumb ***/

.info-jumb .jumbotron
{
    padding: 10px;
    font-size: 12px;
    text-align: center;
    background:#f3f3f3;
    margin-bottom:10px;
 }
 
 .info-jumb .jumbotron h1
 {
     font-size:12px;
     }
     
     .info-jumb .jumbotron a
     {
         color:#445469
         }
     
.info-jumb .jumbotron p
 {
     margin-bottom:5px;
     font-size:12px;
     }
     .note-info
     {
             background: #f3f3f3;
    padding: 10px;
    color: #272727;
    font-size: 11px;
}

.info-jumb .jumbotron .btn-danger
{
    padding:5px;
    display:table;
    margin:0px auto;
    border-radius:4px;
    }
    
    
    /*****/
    
    
    #ctl00_ContentPlaceHolder1_Panel2
    {
            border-width: 0px !important;
        }
        
/***feed-back*****/

.feed-back 
{
    width: 600px;
    margin: 15px auto;
    background: #f7f7f7;
    padding: 40px;
   
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.feed-back i{
font-size: 130px;
    margin: 50px 0px;
    color: #ccc;
}
.feed-back h1{
    color: #445469;
    font-size: 14px;
    border-bottom: 1px solid #e4e4e4;
    padding: 0px 0px 10px 0px;
}

.feed-back input
{
    height:30px;
    margin-bottom:10px;
    }

.fdbtn input
{
    width:40%;
    float:left;
    height:auto;    
    margin-right: 10px;
    }
    
    
/**/
#ctl00_ContentPlaceHolder1_PanRFPED
{
    display:table
    }
    
    
/*master**/
.RadGrid_Metro .rgFilterBox
{
    float:left;
        padding: 10px !important;
    }

.RadGrid_Metro .rgFilter
{
    float:right
    }
    
    .RadMenu_Metro .rmGroup {
    padding: 1px;
    border: 1px solid #c5c0c0 !important;
    background-color: #ffdece !important;
}

.RadMenu_Metro .rmGroup a
{
    color:#252525  !important;
    font-weight:bold
    }
.RadMenu_Metro .rmGroup a:hover
{
    color:#fff  !important;
    
    }
    
   .RadMenu_Metro .rmGroup .rmFocused
   {
       background:#f37440 !important;
       color:#fff  !important;}
       
.RadGrid_Metro .rgActiveRow td, .RadGrid_Metro .rgSelectedRow td {
    background: #23344a !important;
    font-weight:bold
}


.ms-pfp-dts 
{
    width:90%;
    margin:0px auto
    }

.ms-pfp-dts table
{
    margin:0px;
    padding:0px;
    border:0px;
     width:100%;
    
   
    }
    
    .ms-pfp-dts table table
    {
        width:100%;
        margin-bottom:7px;
        }
    
.ms-pfp-dts table td
{
    margin:0px;
    padding:0px !important;
   
    border:0px !important;
    vertical-align:top
    }
    
.ms-pfp-dts table td td 
{padding:5px !important;;
 
    }
    
.width-td 
{
    width:200px;
    font-weight:bold;
   }

#ctl00_ContentPlaceHolder1_rdbAD
{
    display:table;
    width:auto
    }
    
.profile-btn 
{
    margin:0px auto;
    display:table;
    width:320px
    }
.profile-btn input 
{
        width: 35% !important;}


.file-btninput .lb 
{
    font-weight:bold;
    }

.file-btninput input
{
    width:25%;
    float:left;
    font-weight:bold;
    
    
    }
.file-btninput #ctl00_ContentPlaceHolder1_fpExcell
{
    background:#f2f2f2;
    font-weight:normal;
    }
    
.export-btn 
{
    margin:16px 0px 0px;
    font-weight:bold;
    }
    
/*****Filter table ***/

.rgFilterRow td
{
    position:relative
    }
.rgMasterTable .rgFilterRow .rgFilter
{
        position: absolute;
    right: 0px;
    }
      
/**/


.table-ds td .green-clr
{color: #1f5205 !important;}
 .table-ds td .cancel-clr 
{
    color:#ff0000  !important
    }
    
.site-form 
{
    text-align:left
    }
    
.site-form .lb 
{
    font-weight:bold;
    }
    
    
#ctl00_ContentPlaceHolder1_body 
{
    display:table;
    width:100%;
    }

.bottom-btn 
{
    margin:10px 0px 0px 0px;
    }    
.bottom-btn input
{
    width:auto !important
    }
    
.site-input input 
{
    width:20px;
    height:20px;
    margin:10px 0px;
    float:left
    }
    
.site-input label
{
    margin:10px 0px 0px 10px;
    }
    
.add-map-form 
{
    display: table;
    margin: 0px auto;
    width: 40%;
    background: #e4e4e4;
    padding: 30px;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    
    }
    
.add-map-form table
{
    width:100%;
    }
.add-map-form input 
{
    margin-top:10px;
    margin-bottom:0px
    } 
    
.add-map-form td
{
    width:100%;
    }
.empnam
{
        background: #f0f0f0f0;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 10px;}
.empnam .lb
{
    color:#445469 !important
    }
.add-map-form .RadComboBox
{
    margin-top:10px;
    }
    
.add-map-form .add-btn
{
    display: table;
    float: right;}
    
    
/*****popup-dgn***/
.popup-dgn
{
    background:#fff;
    padding-bottom:20px;
    }
    
.popup-dgn h2
{
       background: #3e3e3e;
    color: #fff;
    font-size: 20px;
    padding: 10px;
    }

.popup-body 
{
    padding:10px;
    }
    
    
    .popup-body .radio-tab
    {
        margin:0px;
        }
        
.popup-body .bottom-btn {
    padding: 10px 0px 0px 0px;
    text-align: left;
}


/******/

.RadGrid_Default .rgFilterRow {
    background: #fff !important;
}

.table-responsive .rgFilterRow input
{
    width:50% !important;    float:left;
    height: auto !important;
    }
    
    
.rgMasterTable .rgFilterRow .rgFilter
{
   /** float:right;
    width:22px !important;**/
    height: 17px !important;
    }
    
.rmActive .rmText {
    background: #ffdfce !important;
    font-weight: bold;
}

.rmActive  .rmText:hover {
    background: #f37440 !important;
}


.sp-btn input 
{
    width:auto;
    font-size:16px;
    font-weight:bold
    }
    
.map-menu input
{
    width: auto; }
    
.map-menu .col-sm-6 
{
    margin-bottom:15px;
    }

.map-menu table
{
    text-align:center
    }
.map-menu table input
{
    margin:0px auto;
    width:20px;
    height:20px;
    } 
    

.dec-lck 
{
    text-align:center;
    margin-top:70px;
    }
.dec-lck h2
{
    font-size:20px;
    font-weight:bold
    }
    
.dec-lck p
{
    font-size:16px;
    margin:20px 0px;
}

/****loading***/
.loading-pls 
{
    text-align:center;
    margin-top:40px
    }
    
    
    
/** BEGIN CSS **/
       
        @keyframes rotate-loading {
            0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
            100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
        }

        @-moz-keyframes rotate-loading {
            0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
            100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
        }

        @-webkit-keyframes rotate-loading {
            0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
            100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
        }

        @-o-keyframes rotate-loading {
            0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
            100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
        }

        @keyframes rotate-loading {
            0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
            100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
        }

        @-moz-keyframes rotate-loading {
            0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
            100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
        }

        @-webkit-keyframes rotate-loading {
            0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
            100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
        }

        @-o-keyframes rotate-loading {
            0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
            100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
        }

        @keyframes loading-text-opacity {
            0%  {opacity: 0}
            20% {opacity: 0}
            50% {opacity: 1}
            100%{opacity: 0}
        }

        @-moz-keyframes loading-text-opacity {
            0%  {opacity: 0}
            20% {opacity: 0}
            50% {opacity: 1}
            100%{opacity: 0}
        }

        @-webkit-keyframes loading-text-opacity {
            0%  {opacity: 0}
            20% {opacity: 0}
            50% {opacity: 1}
            100%{opacity: 0}
        }

        @-o-keyframes loading-text-opacity {
            0%  {opacity: 0}
            20% {opacity: 0}
            50% {opacity: 1}
            100%{opacity: 0}
        }
        .loading-container,
        .loading {
            height: 100px;
            position: relative;
            width: 100px;
            border-radius: 100%;
        }


        .loading-container { margin: 40px auto }

        .loading {
            border: 2px solid transparent;
            border-color: transparent #000 transparent #000;
            -moz-animation: rotate-loading 1.5s linear 0s infinite normal;
            -moz-transform-origin: 50% 50%;
            -o-animation: rotate-loading 1.5s linear 0s infinite normal;
            -o-transform-origin: 50% 50%;
            -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
            -webkit-transform-origin: 50% 50%;
            animation: rotate-loading 1.5s linear 0s infinite normal;
            transform-origin: 50% 50%;
        }

        .loading-container:hover .loading {
            border-color: transparent #f37440 transparent #000f37440
        }
        .loading-container:hover .loading,
        .loading-container .loading {
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }

        #loading-text {
            -moz-animation: loading-text-opacity 2s linear 0s infinite normal;
            -o-animation: loading-text-opacity 2s linear 0s infinite normal;
            -webkit-animation: loading-text-opacity 2s linear 0s infinite normal;
            animation: loading-text-opacity 2s linear 0s infinite normal;
            color: #000;
           font-size: 18px;
            font-weight: bold;
            margin-top: 45px;
            opacity: 0;
            position: absolute;
            text-align: center;
            text-transform: uppercase;
            top: 0;
            width: 100px;
        }
        
        
        .box-txt{
                border-style: groove;
    border-width: 1px;
    background-image: url(Images/topbar_new_2N.png);
    height: auto;
    width: 100%;
    background-repeat: no-repeat;
    background-color: #ecf4ff;
    color: #000;
    padding: 50px;
    font-size: 20px;
    font-weight: bold;
    display:none
    }
    
    caption {
    padding-top: 0px;
    padding-bottom: 5px;
    font-size:12px;
    font-weight:bold;

}
.RadCalendar .rcMain, .RadCalendar .rcTitlebar {
    width: 100%;
    border-width: 0px;
    padding: 0px !important;
}

.LebleLeaveStyle
{
    font-size:12px}
    
.dec-table input, .dec-table select
{
    height:25px;
    margin-bottom:0px;
    font-weight: normal;
    }
    
 .dec-table .act-btn
 {
     height:auto
   }
   
.footer a, .footer span
{
    font-size:12px !important
    }
    
input[type=file] {
    font-size: 12px;
}

.RadGrid_Telerik .rgMasterTable .rgSelectedCell, .RadGrid_Telerik .rgSelectedRow
{
    background: #445469}
    
    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th
    {
        font-size:11px;}
        


.btn-wk
{
    background:#23344a;
    }
    
.btn-ipt{
    background:#0c6306
    }
    
 .btn-exl   {
    background:#000
    }
    
    .btn-wk, .btn-ipt, .btn-exl
    {background: #232936;
        }
    .btn-wk, .btn-ipt, .btn-exl, .btn-clr  {
    color:#fff;
    width: auto;
    font-size:14px;
    font-weight:bold
    }
    
    .btn-wk:hover, .btn-ipt:hover, .btn-exl:hover{
    color:#fff;
    
    }
    
    .btn-clr    
    {
        color:#00000050;
        margin-right:5px
        }
    
    
    .rgMasterTable th
    {
     background: #6d6d6d !important;
    border: 1px solid #9e9e9e !important;}
    

.profile-detl{
    margin:20px 0px;
    }


.profile-detl td
{
    padding:5px;
    font-size:11px;
}

.profile-detl td select
{
    height:auto !important
    }
    
.rgMasterTable select
{
    padding:0px 
    }
    
.auto-style1 td
{
    padding:0px 5px;
    }
    
    
.RadioButtonList1 input
{
    width:auto;
    float:left;
    margin-right:5px;
    }
    
.RadioButtonList1 label
{
    font-weight:bold
    }
    
.main-list div
{
    float:left
    }
    
.main-list input 
{    width: auto;
    display: table;
    float: left;
    margin: 4px 5px;
    }
.main-list label
{
    float:left;
        padding: 2px 0px;
    } 
    
.main-list .btn-wk
{
        padding: 0px 10px;
    font-size: 12px;
    }
    

.heading {
    font-size: 20px;
    font-weight: bold;
    background: #445469;
    padding: 10px;
    color: #fff;
    margin-bottom: 0px;
    display: table;
    width: 100%;
    text-align:center
}

    
.pop-list table
{
    width:100%
    }
    
.pop-ctnl 
{
    padding:5px 20px;
    }
    
.pop-ctnl td
{
    padding:2px;
   }
   
.rgNoRecords div
{
    padding:5px;
    text-align:center;
    font-weight:bold;
    }
    
.hd-text td
{
    height:15px !important;
    background:#3a3a3a;
    font-size:16px !important;
    }
    
.RadGrid_Metro .rgHeader {
    color: #fff !important;
    font-weight:bold !important;
}

.designtd td
{
    vertical-align: middle;}
    
.permission-munu
{    margin: 10px 0px 0px;
    }
    
.permission-munu input 
{
    width:auto;
    padding:0px;
    }
.permission-munu select 
{
    padding:3px;
    font-size:12px
    }
    
.permission-munu td, .upload-text td, .td-tbl td, .lv-tbl td
{vertical-align: middle;}


.upload-inp input
{
    width:50p%;
    float:left
    }


.td-tbl td
{
    font-size:12px;
    padding:5px
    
    }
    
.td-tbl .RadPicker
{
    padding:0px;
    }
    
.RadComboBox_Office2010Silver .rcbInput
{
    padding:0px 0px 0px 8px !important
    }
    
.tbl-dgn td
{
    padding:0px 5px;
    }
    
.tbl-dgn td select
{
    padding:5px;
    
    }
    
#ctl00_ContentPlaceHolder1_DGCOMP caption
{
    text-align:center
    }
    
.td-lv th, .td-lv td
{
    font-size:11px;
    padding:5px 5px !Important;
    
    }
    
.lv-container
{
    width:90% !important;
    margin:0px auto
    }
    
.heading-cpt .btn
{
    font-size:12px}
.btn-ad {    
    display: table;
    text-align: right;
    width: 100%;
}
.btn-ad input
{background: #232936;
    font-size: 12px !important;
    color: #fff !important;
    padding: 5px 10px 5px 5px;
    height: auto;
    text-align: center !important;
    width: 60px;
    display: table;
    float: right;

    }
    
    .leavetype .type-dtl select, .leavetype .type-dtl input, .leavetype .type-dtl textarea {
       height: 25px;
    font-size: 12px;
}

.lve-pr-txt td input {
    padding: 5px !important;
    height: 25px;
}


.lv-popup input
{    width: 70px;
    float: left;
    }
    
.att-tb select
{
    height:36px}

.fgt-dtl input
{
    width:90%;
    margin:0px auto;
        height: 12px;
    }    
.fgt-dtl .login-btn
{
    width:auto;
    margin: 0px auto;
    display:table;
    padding:10px 40px;
    height:auto
    }
    
.fgt-dtl p
{
    text-align:center
    }
    
    
.lva-tbl td
{
    padding:0px;
    font-weight:normal;
    font-size:10px
    }
    
.lv-lra td 
{
        padding: 0px !important;
    font-size: 11px;
    }
    
.lv-lra td input, .lv-lra td select
{
    height: 24px;
    font-size: 12px;
    padding: 4px;
    text-align: left;
    }
    
.td-ma td
{
    vertical-align:middle
    }
    
.RadGrid_Default .rgHeader {
    color: #fff !Important;
}


.rgClipCells .lb1 {
    font-family: Calibri;
    color: #003d76;
    text-align: left;
    font-size: 12px;
    padding: 0px 6px;
    display: table;
    font-weight: bold;
    background: #f2f2f2 !important;
    border-radius:6px
}

.tbl-dtr .lb
{
    height:20px}
    
.RadioButtonList1 label {
    margin-right: 20px;
}

.tbl-dtr td
{
    vertical-align:middle;
    padding:5px
    }
    
    
.tble-rr-hd
{
    font-size:14px;
    font-weight:bold
    }
.tble-rr-text
{
    font-size:12px;
    margin-bottom:20px;
    }
    
    
.time-inp input 
{
    display:initial;
    padding: 0px;
    }
    
.RadPicker {
    vertical-align: middle;
    width: 100% !important;
}

.atdc-tbl, .atdn-tbl
{
    width:98% !important;
    }
    
.RadCalendar_Office2007 .rcMainTable
{color: #000;
    font: initial !important;
    font-family:arial
    }
    
.RadCalendar_Office2007 .rcWeek th {
    border-bottom: 1px solid #9ebfdb;
    padding: 0px !important;
    font-size: 11px !important;
    font-family:arial
}


.atdn-tbl th, .atdn-tbl td
{
    vertical-align:middle;
    padding:0px 5px ;
    font-size: 10px;
    text-align:left;
    
    }
    
.atdn-tbl td a
{
    font-weight:bold;
    color:#ff0000 !important;
    text-decoration:none !important
    }
    
.tbt-wkin td
{
    padding:2px !important 
    }   
    
.bt-2
{
    margin:4px 0px;
    }
    
.tbl-pr td
{
    padding:3px
    }
    
.wlc-text
{
       font-size: 12px;
    font-weight: bold;
    display: table;
    color: #fff;
   margin: 10px 10px 0px!important;
}   
.RadGrid_Telerik .rgHeader {
    color: #fff !important;
}

.heade-new td
{
    vertical-align: middle;
    }

.heade-new .imglogo
{
    background: #fff;
    display: table;
    padding: 10px;
    height: 53px;
        float: right;
    }
.imglogo img
{
    width: 112px !important;
    border-width: 0px;
    padding: 0px !important;
    }
    
.RadMenu_Telerik .rmGroup .rmItem a.rmLink, .RadMenu_Telerik .rmGroup .rmItem a.rmLink:hover, .RadMenu_Telerik .rmGroup .rmItem a.rmFocused, .RadMenu_Telerik .rmGroup .rmItem a.rmSelected, .RadMenu_Telerik .rmGroup .rmItem a.rmExpanded
{
    padding:0px !important
    }
    
.designtd td
{
    padding:5px;
    }
    
.designtd .btn-wk
{
        border: 0px;
    padding: 5px 10px;
    margin: 22px 0px 0px;
    }
    
.show-img 
{
    position: relative;
    padding: 7px 0px 0px 0px;}

.show-img input
{
    width: 32px;
    position: absolute;
    top: 0px;
    right: 1px;
    }
    
.rqest-tbl td
{vertical-align: middle !important;}


#ctl00_ContentPlaceHolder1_PanPopopshow
{
    width:50% !important;
    }
    
#ctl00_ContentPlaceHolder1_PanPopopshow input, #ctl00_ContentPlaceHolder1_pnlpopup input
{
    width:auto !important;
    float:left
    }
    
    
    #ctl00_ContentPlaceHolder1_pnlpopupSumit input
    {
        width:70px !important;
        float:left
        }
        
        
  /** Redesign css start 30/09/2020 **/
  
  .RadComboBox_Metro .rcbFocused .rcbArrowCell {
    border-color: #23344a !important;
    color: #fff;
    background-color: #23344a !important;
}

.RadComboBox_Metro .rcbFocused .rcbReadOnly .rcbInputCell {
    border-color: #23344a !important;
    color: #fff;
    background-color: #23344a !important;
}

.RadGrid_Metro .rgNumPart a.rgCurrentPage {
    border-color: #23344a !important;
    background: transparent;
}

.rgHeaderDiv
{
    margin-right: 0px !important;
}
.lb {
    font-family: Segoe UI;
    color: #313031;
    text-align: left;
    font-size: 13px;
    font-weight:bold;
}

#ctl00_ContentPlaceHolder1_RequiredFieldValidator8
{
    position:absolute;
}
#ctl00_ContentPlaceHolder1_txtMonthName_dateInput_wrapper
{
    padding:2px !important;
}

#ctl00_ContentPlaceHolder1_Panel3
{
    padding-top:8px;
}
.btn
{
        border-radius: 0px !important;
}
.textboxstyle
{
    border-radius: 0px !important;
}
.riSingle
{
    padding:2px !important;
}

.rgPagePrev
{
   display: inline !important;
}
.rgWrap input
{
    display:inline !important;
}

/*************************
      Margin right
*************************/
.mr-0 { margin-right: 0px }
.mr-2 { margin-right: 2px }
.mr-10 { margin-right: 10px }
.mr-15 { margin-right: 15px }
.mr-20 { margin-right: 20px }
.mr-30 { margin-right: 30px }
.mr-40 { margin-right: 40px }
.mr-50 { margin-right: 50px }
.mr-60 { margin-right: 60px }
.mr-66 { margin-right: 66px }
.mr-70 { margin-right: 70px }
.mr-80 { margin-right: 80px }
.mr-90 { margin-right: 90px }
.mr-100 { margin-right: 100px }
.mr-110 { margin-right: 110px }
.mr-120 { margin-right: 120px }
.mr-130 { margin-right: 130px }
.mr-140 { margin-right: 140px }
.mr-150 { margin-right: 150px }

/*************************
    Margin bottom
*************************/
.mb-0 { margin-bottom: 0px }
.mb-2 { margin-bottom: 2px }
.mb-5 { margin-bottom: 5px }
.mb-10 { margin-bottom: 10px }
.mb-15 { margin-bottom: 15px }
.mb-20 { margin-bottom: 20px }
.mb-22 { margin-bottom: 22px }
.mb-23 { margin-bottom: 23px }
.mb-25 { margin-bottom: 25px }
.mb-30 { margin-bottom: 30px }
.mb-33 { margin-bottom: 33px }
.mb-35 { margin-bottom: 35px }
.mb-38 { margin-bottom: 38px }
.mb-40 { margin-bottom: 40px }
.mb-45 { margin-bottom: 45px }
.mb-47 { margin-bottom: 47px }
.mb-48 { margin-bottom: 48px }
.mb-50 { margin-bottom: 50px }
.mb-55 { margin-bottom: 55px }
.mb-58 { margin-bottom: 58px }
.mb-60 { margin-bottom: 60px }
.mb-65 { margin-bottom: 65px }
.mb-70 { margin-bottom: 70px }
.mb-75 { margin-bottom: 75px }
.mb-80 { margin-bottom: 80px }
.mb-85 { margin-bottom: 85px }
.mb-90 { margin-bottom: 90px }
.mb-95 { margin-bottom: 95px }
.mb-96 { margin-bottom: 96px }
.mb-100 { margin-bottom: 100px }
.mb-105 { margin-bottom: 105px }
.mb-110 { margin-bottom: 110px }
.mb-115 { margin-bottom: 115px }
.mb-120 { margin-bottom: 120px }
.mb-125 { margin-bottom: 125px }
.mb-128 { margin-bottom: 128px }
.mb-130 { margin-bottom: 130px }
.mb-135 { margin-bottom: 135px }
.mb-140 { margin-bottom: 140px }
.mb-145 { margin-bottom: 145px }
.mb-150 { margin-bottom: 150px }
.mb-220 { margin-bottom: 220px }
.mb-350 { margin-bottom: 350px }

#ctl00_ContentPlaceHolder1_PanPopopshow input, #ctl00_ContentPlaceHolder1_pnlpopup input {
    width: 80px!important;
    float: left;
}