.ui-widget-header {
	border: 1px solid #38b0dd ;
background: #38b0dd ;
}


.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #38b0dd ;   
    color: #38b0dd ;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #38b0dd ;
    background: #38b0dd  ;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #38b0dd ;
    background: #38b0dd  ;
	 color: #ffffff ;
}

.nrc_error {
	border: 1px solid #e64f4f;
padding: 10px;
color: red;
background-color: #fcb8b8;
margin-bottom: 20px ;
}
.nrc_success {
	border: 1px solid #10ad12;
padding: 10px;
color: #0c0c0c;
background-color: #ddffc1;
margin-bottom: 20px ;
}
.nrc_error .avia_message_box_title, .nrc_success .avia_message_box_title{
	font-weight: bold;
font-size: 21px;
}
.nrc_error .avia_message_box_content,.nrc_success .avia_message_box_content {
	font-size: 14px;
}
.text-red {
color:red ;	
}

.pager {
  padding-left: 0 !important;
  margin: 20px 0 !important;
  text-align: center !important;
  list-style: none !important;
}
.pager li {
  display: inline !important;
} 
.pager li > a,
.pager li > span {
  display: inline-block !important;
  padding: 5px 14px !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 15px !important;
}
.pager li > a:hover,
.pager li > a:focus, .pager li.active a {
  text-decoration: none !important;
  background-color: #eee !important;
}
.pager .next > a,
.pager .next > span {
  float: right !important;
}
.pager .previous > a,
.pager .previous > span {
  float: left !important;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777 !important;
  cursor: not-allowed !important;
  background-color: #fff !important;
}

.pager:before,
.pager:after {
  display: table !important;
  content: " " !important;
}

.pager:after {
  clear: both !important;
}

@media only screen and (min-device-width : 1100px)
{
/*custom header changes*/

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu
{
height:auto ;
}
/*menu styles*/

.wrapper{ max-width:950px !important ; margin:0 auto;position:relative ;}


#generic-tabs ul li{  display:inline-table; width:13.89%; background:#f1f1f2}
#generic-tabs ul { overflow: hidden; margin:0;}

#generic-tabs ul li a {text-align:center; display:block; text-decoration: none; color:#BBBBBB;padding-top:25px ; padding-bottom:25px }


#generic-tabs ul li.active {background:#ffffff;border-top-left-radius: 15px;border-top-right-radius: 15px;}

#generic-tabs .tab-content
{ 
background:#FFFFFF;
padding-left:40px ;
padding-right:40px ;
}

#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select
{
-webkit-appearance: menulist ;
-moz-appearance: menulist ;
    border-radius: 0 ; 
     background-image: none ; 
    background-position: unset ; 
     background-repeat: no-repeat ;  
      
margin-left:5px ;
margin-right:5px ;


}
/*menu styles*/


/*custom css for design*/

.nomarres
{
margin-bottom: 20px ;
margin-top:20px
}

.resheatr
{
font-size:25px ;
color:#5e5e5e ;
display: inline-block;
margin-top:25px 

}

.custmreslogo
{

display: inline-block ;
vertical-align: bottom ;

}
.custmreshed
{

display:inline-block;
}
.restext
{
font-size:25px ;
color:#5e5e5e ;
display: inline-block;
margin-bottom:9px ;

}
.imgblocktext
{
font-size: 16px ;
color: #5e5e5e ;
padding-top: 3px ;
margin: 0 ;
line-height: 1.3 ;
font-weight: 400 ;

}
.martop
{
padding-top:  70px ;
padding-bottom: 70px ;
background: #f1f1f2 ;

}
.custmreslogoleft
{
width:50%;
display:inline-block;
}
.custmreslogoright
{
width: 50% ;

position: relative;
float: right;
text-align: right;
}


/*design for profile view*/


.headinglabel
                 {
                 font-size:20px ;
                 font-weight:600 ;
                 color:#000 ;
                 width:100% ;
                 
                 }
.firstrowdata
{
font-size:22px ;
color:#00b2e0 ;
padding-top:30px ;
padding-bottom:30px ;
}

.reslebelfull
{
font-size:14px ;
color:#5e5e5e ;
display:inline-block;
width:15% ;
font-weight:600 ;

}

.restextfieldfull
{


width:84% ;
float:right 

}

.marzero
{
margin-bottom:0 
}

.reshalfdesign
{
width:49% ;
display:inline-block 
}
.reslebelfullhalf
{
font-size:14px ;
color:#5e5e5e ;
display:inline-block;
width:22% ;
font-weight:600 ;


}

.restextfieldfullhalf
{


width:67.3% ;
float:right ;
}

.reslabelemail
{
font-size:14px ;
color:#5e5e5e ;
display:inline-block;
width:14% ;
font-weight:600 ;

}
.restextemail

{

width:84% ;
float:right ;
}

.reslabelleft
{
font-size:20px ;
font-weight:600 ;
color:#000 ;
width:26% ;
display:inline-block 
}

.reslabelright
{
color:#000 ;
width:74% ;

float:right 
}

.restextfield
{
width:81% ;
display:inline-block 
}

.resbtnallpage
{

background: #dd8a2e !important ;
font-size: 20px !important;
border-radius: 20px !important;
padding: 10px 90px !important;
margin-bottom:40px !important;
}

/*design for profile view*/

/*design for certificate view*/

.rescerleft
{
width:69% ;
margin-bottom:20px ;
display:inline-block ;

}
.rescerright
{
width:30%  ;
margin-bottom:20px ;
display:inline-block ;
}
.leftfirsttext
{
font-size:18px ;
font-weight:600 ;
color:#5e5e5e ;
line-height:1.3 
}
.leftsecondtext
{

font-size:14px ;
font-weight:600 ;
color:#5e5e5e ;
line-height:1.3
}

.rightfirsttext
{
font-size:16px ;
font-weight:600 ;
color:#5e5e5e ;
line-height:1.3 
}
.rightsecondtext
{
font-size:16px ;
font-weight:600 ;
color:#5e5e5e ;
line-height:1.3 
}
.linkcolor
{
font-size:14px ;
font-weight:400 ;
color:#00b2e0 ;
line-height:1.3 

}
.lastfourtypad
{
padding-bottom:40px 
}
/*design for certificate view*/



/*design for audit view*/


.restextfield1
{
width: 87% ;
display: inline-block ;
}
.documeaudit
{
font-size:20px ;
font-weight:600 ;
padding-top:30px ;
padding-bottom:30px ;

}

th
{
background:#f1f1f2 ;
border-color:transparent ;
font-size:16px ;
color:#5e5e5e ;
}



.tablefirst
{
font-size:16px ;
color:#e59013  ;
font-weight:400 ;

}

.tablesecond
{
font-size:16px ;
color:#5e5e5e  ;
font-weight:400 ;

}
.tablethree
{
font-size:16px ;
color:#5e5e5e ;
font-weight:400 ;

}


/*design for status */


/*design for media (for datatable)*/

#example_info
{
font-size:14px 
}
#example_paginate
{
font-size:14px 
}


#example_length
{
padding:10px ;
padding-right:10px ;
font-size:14px ;


}


.dataTables_wrapper .dataTables_paginate .paginate_button {
box-sizing: border-box;
display: inline-block;
min-width: 1.5em;
margin-left: 2px;
text-align: center;
text-decoration: none ;
cursor: pointer;
color: #333 ;
border: 1px solid #e48f25 ;
border-radius: 2px;
}

.datatable1text
{
font-size:16px ;
color:#00b2e0
}
.datatable2text
{
font-size:16px ; 
color:#5e5e5e 
}
/*design for media (for datatable)*/












/*code for login and registration*/
.header-content {
    position: relative;
    width: 100%;
   
    text-align: center;
font-size:34px ;
color:#222222
}
.resbtnallpagelogin {
   background: #d72727 !important ;
    font-size: 14px !important;
    border-radius: 20px !important;
    padding: 15px 40px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    box-shadow:none !important;
}

.loginbtnhalf
{
width:49% !important ;
display:inline-block !important;
text-align:center !important
}
.loginwrapper 
{
    max-width: 600px ;
    margin: 0 auto;
    position: relative ;
}


.registerwrapper
{
    max-width: 600px ;
    margin: 0 auto;
    position: relative ;
}
.resbtntwoallpageleft
{
background: #e89137 !important;
font-size: 14px !important;
border-radius: 10px !important;
    padding: 15px 88px !important;
  
    font-weight: 600 !important;
}
.resbtntwoallpageright
{
background: #cccccc !important;
font-size: 14px !important;
border-radius: 10px !important;
    padding: 11px 81px !important;
   
    font-weight: 600 !important;
}
.checkboxlabel
{
    font-size: 14px ;
    color: #222222 ;
    font-weight: 400 ;
    display: inline-block;
height:15px ;
   vertical-align: bottom;
    
    line-height: 0;
    padding-left: 5px;
}
.loginlabel
{
font-size:14px ;
color:#222222 ;
font-weight:600 
}

.forgotpasstext
{
font-size:14px ;
text-align:center ;
font-weight:400 ;
color:#5e5e5e 
}
.resli
{
width:32.9% ;
display:inline-block 
}

.resincreblock
{

background:#ccc ;
border:1px solid #ccc ;
width:100% ;
height:27px ;
display:inline-block 
}
.restext11
{
font-size:15px 
}
.borderlileft
{
border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.borderliright
{
border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.loginbtnfull
{
 background: #e59013 !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    padding: 15px 80px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
margin-top:30px !important;
color:#fff 
}
.reslebelfullreg {
    font-size: 14px ;
    color: #5e5e5e ;
    display: inline-block;
    width: 20% ;
    font-weight: 600 ;
    
}

.restextfieldfullreg {
  
    width: 78% ;
    float: right ;

}
.restextfieldreg1{
    width: 78% ;
    display: inline-block ;
}
.margintop
{
margin-top:60px 
}

.Search {
  position: relative;
  display: flex;
  font-weight: 300;
 
  color: #555;
}

.Search-box {
  flex: 1 0 auto;
  margin: 0 12px;

  padding: 8px 40px 8px 8px ;
  height: 35px;
  border: 0;
  
}


.Search-label {
     position: absolute ;
    top: 7px ;
    right: 13px ; 
 font-size: 22px !important;
    color: #38b0dd ;
  
}
.rescertlabel
{
font-size:16px ;
font-weight:400 ;
color:#5e5e5e ;
}
.rescertlabelcheckbox {
    font-size: 16px ;
    font-weight: 400 ;
    color: #5e5e5e ;
}


.rescertleftcheck
{
width:75% ;
display:inline-block 

}
.rescertrightcheck
{
width:24% ;
display:inline-block ;
vertical-align: top;
}
.leftcer
{
display:inline-block ;
vertical-align:top ;
width:5% 
}
.rightcer
{
display:inline-block ;
width:81% 
}
.checkreslabel
{
font-size:20px ;



}
.leftcer1
{
display:inline-block ;
vertical-align:top ;
width:5% ; 
}
.rightcer1
{
display:inline-block ;
width:94% ; 
}
.loginbtnfull1
{
 background: #e59013 !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    padding: 15px 40px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    margin-top:20px !important;
    border: none !important;
    cursor: pointer !important;
}

input[type="checkbox"]
{
  width: 17px; 
  height: 17px; 
margin:0 
}






/*code for login and registration*/









/*code for instructor and directory*/
.borderleft
{
border-left:1px solid #ccc ;
padding-left:40px 
}
.dirtextleft
{
text-align:left 
}
.dirheadinghr
{
max-width: 60px;
    border-color: #e59013 ;
    border-width: 1.5px;
    margin: 0px ;
}

.dirsearchleft
{

 width: 73% ;
    display: inline-block ;
}


.dirsearchright
{
 width: 20% ;
    display: inline-block ;
}

.guirestextfield {
   
    display: inline-block ;
}
.guiloginbtnfull {
    background: #e59013 !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    padding: 10px 80px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    
display:inline-block
}

.guichckboxgroup
{
width:58% ;
display:inline-block
}
.disinliblock
{
display:inline-block ;
margin:3px 
}
.guireslebelfullreg {
    font-size: 18px ;
    color: #5e5e5e ;
    display: inline-block;
    width: 18% ;
    font-weight: 600 ;
    
}
.guisrchchrstlbl
{
font-size: 14px ;
    font-weight: 400 ;
    color: #5e5e5e ;
    line-height: 1.3 ;
}
.guiborderclass
{
border:1px solid #ccc ;
padding:20px ;
}


.guileftblock
{
width:18% ;
display:inline-block ;
padding-right:10px ;

align-items: center;
}
.guicenterblock
{
width:46% ;
display:inline-block ;
border-right:1px solid #ccc ;
}
.guirightblock
{
width:34% ;
display:inline-block ;
}

  
.imgalignblock
{


    display: inline-block ;
    vertical-align: bottom ;
    

}
.textalignblock
{

font-size: 17px ;
    color: #5e5e5e ;
    display: inline-block;
    margin-bottom: 9px ;

} 


.guiresfont
{
display:inline-block ;
font-size: 16px ;
    color: #e69013;
    margin-right: 10px ;

}
.guiresfonttext
{
display:inline-block ;
font-size:15px ;
font-weight:400 ;
color:#222 ;
padding-bottom:10px
}
.textheadbold
{
display:inline-block ;
font-size:17px ;
font-weight:600 ;
color:#222 ;
padding-bottom:15px 
}
.vertialignlogo
{
display: flex;
align-items: center;
}
.textdisplay
{
display:block
}


.block {
  background: red;
  height: 100px;
}

.inner {
  display: inline-block;
  vertical-align: middle;
 
  
}
.fontalign
{
display:inline-block ;
vertical-align: top ;
width:7% ;

}
.guileftcerti12
{
width:37% ;
display:inline-block ;
text-align:left
}
.guirightcerti12
{

display:inline-block ;
text-align:left ;
padding-left:20px ;
}
.samedate
{
color:#d72727
}
.guimartop
{
margin-top:40px 
}

#pagination {

text-align:right

}
#pagination a {

padding:5px 7px ;
margin:5px ;
background:#ede7e4

}
.restextguitd
{

font-size:15px ;
font-weight:600 ;
color:#222 ;
padding-bottom:5px
}
.restextguitd1
{

font-size:15px ;
font-weight:400 ;
color:#222 ;
padding-bottom:15px
}
#instructortable td:first-child 
{
width:28% ;
border-right: 1px solid #ccc

}

#instructortable td:last-child

{
padding:20px ;

}

#instructortable tr:nth-child(odd)
{
background:#fbfbfb !important;
padding:10px
}

.respaggination
{
    /* padding: 4px 9px ; */
    background: #ede7e4;
    /* margin: 4px; */
    font-size: 14px;
    text-align: center;
}
.guiinstmar
{
  margin-top:30px ; margin-bottom:0 
}
.marbotfifteen
{
  margin-bottom:15px 
}
.guileftpadres
{
padding-left:10px 
}
.headdirlabel
{
    font-size: 30px;
    line-height: 1.1em;
    margin-bottom: 14px;
}



.customwidth
{
width:72% 
}
.sidebar_left .inner_sidebar
{
margin-right:20px ;

}

.ressidebarclass
{
width:25% ;margin-top:70px ;display:  inline-block;
}

/*code for instructor and directory*/


.resbtntwoallpageleftregister {
   background: #e59013 !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    padding: 15px 67px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    margin-top: 30px !important;
    color: #fff !important;
}
.resbtntwoallpagerightregister {
    background: #e59013 !important;
    font-size: 14px !important;
    border-radius: 4px !important;
     padding: 15px 82px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    margin-top: 30px !important;
    color: #fff !important;}




.resbtntwoallpagerightregistersubmit {
    background: #e59013 !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    padding: 16px 73px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    margin-top: 30px !important;
    color: #fff !important;

}
.modalDialog {
    position: fixed;
   
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}
.modalDialog:target {
    opacity:1;
    pointer-events: auto;
}
.modalDialog > div {
    width: 400px;
    position: relative;
    margin: 10% auto;
    padding: 10px 20px 10px 20px;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #fff);
    background: -webkit-linear-gradient(#fff, #fff);
    background: -o-linear-gradient(#fff, #fff);
}
.close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
.close:hover
 {
    background: #00d9ff;
}

.reswidthtext
{
width:90% 
}
.cutomheightwidthimg
{

min-width:70px ;
}

.border-custom-left{
    border-left:1px solid #ccc;
    padding-left: 33px;
}
#top #main .sidebar_left .sidebar
{
    border-right:0 ;
}
.units
{
    margin-left:0;
    
}
.reslabelleftaudit {
    font-size: 14px ;
    font-weight: 600 ;
    color: #000000 ;
    width: 26% ;
    display: inline-block ;
}
.guirightcertiinstr12 {
   
    display: inline-block !important;
    text-align: left !important;
    padding-left: 20px !important;
}

.guileftcertiinstr12 {
    width: 37% !important;
    display: inline-block !important;
    text-align: left !important;
}

.resimaheaderclass
{
    height:80px !important;
}

.resaudittextfieldres
{
 width: 32.366%; float: left; margin-right: 15px;   
}

.resaudittextfieldres1
{
    width: 31.5%;float: left;margin-right: 15px;
}

.resaudittextfieldres2
{
   width: 31.5%;float: left; 
}

.resauditlabelres
{
    width: 32.366%; float: left; margin-right: 15px;
}
.resauditlabelres1
{
    width: 31.5%;float: left;margin-right: 15px;
    
}

.resauditlabelres2
{
    width: 31.5%;float: left;
}
.rightblockres
{
        width: 69% !important;
    display: inline-block !important;
}
.leftblockres
{
        width: 30% !important;
    display: inline-block !important;
    vertical-align:top !important;
}

.reslabellefttextaudit
{
font-size: 16px !important;
    font-weight: 600 !important;
    color: #000 !important;
    width: 46% !important;
    display: inline-block !important;
}
.restextfieldaudit
{
width: 75% !important;
    display: inline-block !important;
}
.reslabelrightaudit
{
color: #000 !important;
    width: 54% !important;
    display: inline-block !important;
    float: right !important;
}



}

