 
 @font-face {
    font-family: 'BahijTheSansArabicLight';
    src: url('ArNewAssets/ar-fonts/Bahij_TheSansArabic-Light.woff') format('truetype');
}
.bg-dark {
    background-color: #603a35 !important;
}
.table th, .table td 
{
      vertical-align: middle; 
}
.arfname
{
    font-family: 'BahijTheSansArabicLight';
}
.arfname_txt_right
{
    font-family: 'BahijTheSansArabicLight';
     text-align:right !important;
}
.imgbr
{
    max-width:200px;
    border:1px solid #fafafa;
    background-color:#fafafa;
    padding:10px;
    margin:10px;
    border-radius:10px;
}
.cursor
{
    cursor:pointer;
}
.grd_head_arfname
{
    font-family: 'BahijTheSansArabicLight';
    padding-right:10px !important;
    text-align:right !important;
    margin-right:10px !important;
}

.grd_head_txtcenter
{
     text-align:center !important;
     
    
}

.grd_head_enfname
{
     
    text-align:left !important;
   

}
.pr5
{
     padding-right:5px;
}
td{
    padding-left:5px; 
    padding-right:5px;
}
.pmzero
{
     padding:0px !important;
     margin:0px !important;
}
.table th, .table td {
    
    
}
.table-hover tbody tr:hover {
    color: #000 !important;
    background-color: rgba(111,0,55,0.075)
}

#createnew-file {
    position: fixed;
    bottom: 60px;
    right: -20px;
}
#createnew-file img {
    width: 60%;
    height: auto;
}
.row
{
    margin-right:0px !important;
    margin-left:0px !important;
    clear:both;
}
.emptybox
{
    display:none;
}
 .leftsidedmenu
 {
      width:200px;
      border:0px solid red;
      height:100%;
      background-color:#74b277;
      
 }
 h3, .h3 {
    font-size: 1.2em !important;
    padding-top:15px !important;
    line-height:2 !important;
}
 section#Lefside {
    background-color: #fff;
    background-size: cover;
        height: 84.0%;
}
   .txtwhite
   {
        color:#fff;

   }
 th:hover
 {
     color:#fff !important;
 }
.cms_patten_bg_img, .cms_patten_bg_img_green, .cms_patten_bg_img_black_green {
    background-position: top center;
    background-repeat: repeat;
    background-image: url(../images/bg/bg2.png) !important;
    background-size: 60px !important;
}
.cms_copyright
{
    background-color:#74b277;
    min-height:30px;
    text-align:center !important;
    color:#fff;
    bottom:0px !important;
    width:100%;
    position: fixed;
    line-height: 30px;
    height: 30px;
}
.leftmenuheader
{
     height:100px;
     line-height:100px;
     text-align:center;
     font-size:16px;
     color:#fff;
     
     background-color:#74b277;
     
}
.cms_menu_txt
{
    color:#fff !important;
    min-height:25px;
    border-bottom:0px dotted #fff;
    font-size:14px !important;
    padding:0px;
    padding-left:10px !important;
    background-color:#74b277;

}
.cms_white_txt
{
    margin-top:20px;
    color:#8a8a8a !important;
    font-size:13px !important;
    font-family: 'BahijTheSansArabicLight';
}
.cms_red_txt_color
{ 
    color:#364da8 !important;
     
}
.cms_red_txt
{ margin-top:20px;
    color:#364da8 !important;
    font-size:13px !important;
    font-weight:bold;
}
.topheaderbar
{
     min-height:13px;
     background-color:#c5c5c5;
     height:13px;
      
}
.h50
{
     height:40%;
}
.loginbg
{
    background-color:#fcfcfc  !important;
}
.cms_txtbox_bg
{
    background-color:#364da8 !important;
    border:1px solid #364da8 !important;
    color:#fff !important;
    border-radius:25px;
}
.cms_dot_line
{
    color:#fff !important;
    min-height:10px;
    border-bottom:1px dotted #fff;
    font-size:18px !important;

}
.glyphicon
 {
    
    top: 28px !important;
    line-height:unset !important;
    float: right;
    padding-right:10px !important;
    color:#fff !important;
    
}
::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}

.alert-danger {
    color: #fff;
    background-color: #4ebbc6;
    border-color: #4ebbc6;
}
.hhbg
{
   
    min-height:35px;
    padding-top:2px;
    color:#000 !important;
   
}
.hbg
{
    background-color:#74b277;
    min-height:35px;
    padding-top:2px;
   
}
.admgo
{
     background-color: #364da8!important;
    border-radius: 5px;
    text-decoration: none !important;
    height: 30px !important;
    min-width: 50px;
    color: #fff;
    border: 1px solid #364da8;
    font-size:13px;
}
.admbtfullwidth {
    
    background-color: #364da8!important;
    border-radius: 5px;
    text-decoration: none !important;
    height: 30px !important;
    min-width: 150px;
    color: #fff;
    border: 1px solid #364da8;
    font-size:13px;
}
.rbg {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #e9e9e9;
    margin-top: 1px;
    margin-bottom: 1px;
}
.abg {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #e9e9e9;
    margin-top: 1px;
    margin-bottom: 1px;
}
.admrlbl {
    text-align: right !important;
    color: #6c6e70;
    font-size: 16px;
}
 
.pd50
{
     border:0px solid #c0c0c0 !important;
     margin-left:0px !important;
     padding-left:0px !important;
     border-radius:5px !important;
}

input[type=checkbox] 
{
    -webkit-transform: scale(2.0, 2.0);
    margin: 0.5em 0.5em 0.5em 0.5em;
}
input[type=checkbox], input[type=radio] 
{
    /*margin: 0px !important;*/
    margin-top: 1px\9;
    line-height: normal;
    font-family: 'BahijTheSansArabicLight';
}
input[type=checkbox], input[type=radio] 
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
button, input, select, textarea 
{
    font-family: 'BahijTheSansArabicLight';
    font-size: inherit;
    line-height: inherit;
}
input {
    line-height: normal;
}
button, input, optgroup, select, textarea 
{
    margin: 0;
    font: inherit;
    color: inherit;
    font-family: 'BahijTheSansArabicLight';
}

.hideall
{
    display:none;
}

.admhrowstyle {
    background-color: #74b277!important;
    font-family: 'BahijTheSansArabicLight';
    color: #fff;
    padding-left: 5px;
    border: 1px solid #ddd;
    min-height: 30px;
    height: 38px !important;
}

.admrowstyle {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #e9e9e9;
    margin-top: 1px;
    margin-bottom: 1px;
}
.graybox {
    background-color: #DFDFE1 !important;
    font-family: 'Arimo', sans-serif;
    font-size: 14px;
    border: 1px solid #DFDFE1;
    border-radius: 5px;
    cursor: pointer;
    color: #000 !important;
}
.admtxtorder
{
    width:50px !important;
    height:30px;
}
th {
      text-align:unset !important;
}
.loc
{
position:relative;
margin-left:-1000px;
}
.emptybox
{
     width:0px !important;
     height:0px !important;
     font-size:0px !important;
 
}
.pgborder {
    border: 1px solid #d4d4d4 !important;
    padding: 10px;
    border-radius: 15px;
    margin-bottom: 25px;
    background-color: #fff;
    margin:20px;
}
.artxt {
    text-align: right !important;
    direction: ltr;
    font-family: 'Droid Arabic Kufi';
    padding-right: 5px !important;
}
.redcolor
{
    border:1px solid red;
}
.pl50
{
    padding-left:90px ;
}

.txthead
{ 
    font-weight:600;
}

/* Grid Footer --------------------------------------------------------------------*/
   #grdview_control .dashboard-admin-collapse-content .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th 
{

    border: 1px solid #ddd;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
   
    font-weight: bold;
	/*text-align:left !important*/


}
#grdview_control .dashboard-admin-collapse-content .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th img
{
	height: auto;
	width:unset !important;
    font-weight:bold;
    white-space: wrap;
    color:#727777 !important;
    border:0px !important;

}
      /*gridview*/
#grdview_control .table table  tbody  tr  td a ,
#grdview_control .table table  tbody  tr  td  span {
position: relative;
float: left;
padding: 6px 12px;
margin-left: -1px;
line-height: 1.42857143;
 
text-decoration: none;
background-color: #fff;
border: 1px solid #ddd;
}

#grdview_control .table table > tbody > tr > td > span {
z-index: 3;
color: #fff;
cursor: default;
background-color: #337ab7;
border-color: #337ab7;
}

#grdview_control .table table > tbody > tr > td:first-child > a,
#grdview_control .table table > tbody > tr > td:first-child > span {
margin-left: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}

#grdview_control .table table > tbody > tr > td:last-child > a,
#grdview_control .table table > tbody > tr > td:last-child > span {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}

#grdview_control .table table > tbody > tr > td > a:hover,
#grdview_control .table   table > tbody > tr > td > span:hover,
#grdview_control .table table > tbody > tr > td > a:focus,
#grdview_control .table table > tbody > tr > td > span:focus {
z-index: 2;
color: #23527c;
background-color: #eee;
border-color: #ddd;
}
/* Grid Footer --------------------------------------------------------------------*/

.hideobject
{
    width:0px !important;
    height:0px !important;
    font-size:0pt !important;
    border:0px solid red !important;
}

.table th {
   
 
    padding-left: 5px !important;
    padding-right: 5px !important;
 line-height:30px;
    padding-bottom:0px;
    font-size:12px !important;
    
    
}
.table td {
    height: 30px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top:0px;
    padding-bottom:0px;
    font-size:12px !important;
    font-weight:600 !important;
}
.table-bordered {
    border: 0px !important;
}
.table-bordered td {
     border: 0px !important;
    border-bottom: 1px solid #dee2e6 !important;
    line-height:40px;
    font-size:11px;
}
.mb-10
{
    margin-bottom:5px;
    border:0px solid red;
}
.phy_info
{
    border:1px solid #364da8;
    border-radius:10px;
    padding:20px;
    background-color:#CBCBCB;
}

.mt-10
{
    margin-top:20px;
}
.upload_file
{
    border:1px solid #c4c4c4;
    min-height:200px;
    border-radius:5px;
}
 
 .plprzero{
          padding-left:0px !important;
          padding-right :0px !important;
      }
 