#logo-title,
#print-footer{
    display: none;
}
 @media print {
#logo-title,
#print-footer{
text-align: center;
}
#print-footer {
background-color: #eee;

}
}

.table-code {
    font-size: 11px !important;
    vertical-align: middle !important;
  
}
table td  a {
    transition: all 0.7s ease-in-out !important;
}
table td a:hover {
    font-weight: bold !important;
    color: #01377b !important;
     transition: all 0.7s ease-in-out !important;
}
table td ,
table td a {
    color: #01377b;
     vertical-align: middle !important;
    font-size: 13px;
    min-width: 65px;
    transition: all 0.7s ease-in-out !important;
}
.inner-header .container  {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
/* Downloads page item title */
.schedule-details h5 {
    color: #01377b ;
}
/* Footer Hover important links */
.widget.dark .tags a:hover, .title-dots span {
    transition: all 0.7s ease-in-out;
}
/* Helper */
@import url('https://fonts.googleapis.com/css?family=Homemade+Apple');
@import url('https://fonts.googleapis.com/css?family=Aref+Ruqaa|Cairo|Changa|Reem+Kufi');


body {
    color: #000;
}
a{
    color: #000;
}
.breadcrumb > li + li::before {
    content: "\f101";
    font-family: fontawesome;
    font-size: 9px;
}
.panel-group .panel-title a::after {
    color: #01377b;
}
/*p {
    text-align: justify;
}
*/
.line-h-1 {
    line-height: 1;
}
.line-h-2 {
    line-height: 2;
}
.line-h-2-half {
    line-height: 2.5;
}
.line-h-3 {
    line-height: 3;
}
h1,h2,h3,h4,h5,h6,p,a,li,strong,label,input,.btn,select {
    font-family: 'Changa', sans-serif !important;
}
.fa-border {
    border: 2px solid #d3d3d3;
}

/* --------edits----*/

.list-inline>li {
        padding-right: 1.5px;
    padding-left: 1.5px;
}



/* --------edits----*/
.signeture {
font-family: 'Aref Ruqaa', serif; !important;
}


.scrollToTop {
    background: rgba(14, 172, 211, 0.9);
    border: 1px solid #01377b ;
}
.inner-head {
        background-position: 0 0 !important;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000
}
.popup-contactdetails {
    position: absolute;
    bottom: 12px;
    left: 12px;
    font-size: 18px;
    color: #244298;
    font-weight: 500;
    background: #ffffff;
    padding: 10px 13px;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.modal {
    top: 65px !important;
}
.modal-body {
        min-height: 350px;
  
}
.modal-body .thumb {
    overflow: hidden;
} 
.modal-content {
    border-radius: 0 !important;
}
.close-popup-custom-position {
    right: 12px;
    position: absolute !important;
    top: -24px;
    background: #ffffff !important;
    opacity: 1 !important;
    padding: 2px 7px !important;
}
/* Modal Popup size */
.modal-promo-box {
        max-width: 600px;
}

/* MENU NAVBAR */

.menuzord-brand img {
    max-height: 90px;
    
}
.menuzord-menu > li > a{
           padding: 12px 5px;
        font-size: 13px;
    font-weight: 600;
}

.menuzord-menu li ul.dropdown li .indicator {
   /* top: 0;*/
}
/*
.menuzord-menu ul.dropdown li a {
        padding: 0 25px 0 22px;
}

.menuzord-menu ul.dropdown {
    top: 55px;
}*/
.menuzord-menu > li > .megamenu {
        width: 85% !important;
        left: 100px !important;
    padding: 10px !important;
}
.menuzord-menu > li > .megamenu .megamenu-row li a {
    padding: 2px 10px;
}
.header-top  li {
    font-size: 11px;
}
.menuzord .showhide {
    padding: 21px 0 0;
}



ul.list.theme-colored li:before, ul.list.theme-colored.angle-double-right li:before, ul.list.theme-colored.angle-right li:before, ul.list.theme-colored.check-circle li:before, ul.list.theme-colored.check li:before, .list-icon.theme-colored li i, .menuzord-menu > li > .megamenu .megamenu-row li:hover > a, .menuzord-menu > li > .megamenu .megamenu-row .post a:hover, .menuzord-menu > li > .megamenu .megamenu-row li:hover > a i, .menuzord-menu > li > .megamenu .megamenu-row .post a:hover i, .pricing-table .table-list li i, .testimonial-carousel.boxed .content::after, .blog-posts .post .entry-meta li i, .widget .address li i, .icon-box.box-style1.practice-style3 i, .attorney-carousel .content .contact-area i, .attorney-address li i, .icon-box.services-style1:hover .heading, .small-title i, .drop-caps.text-colored p:first-child:first-letter, .schedule-box:hover .schedule-details .title a, .widget.dark .nav-tabs li.active a, .pagination.theme-colored li a, .pager.theme-colored a, .widget .post-title a:hover, .volunteer .info .name a, .donation-form .form-group label, .team-block .team-thumb .team-overlay .styled-icons a:hover i, .section-title .title-icon i, .portfolio-filter a, .panel-group .panel-title a, .testimonials-details::after{
    background: #0eacd3;
    color: #fff !important;
}
/*------ Fotter widget ---------*/
.widget ul.list li, .widget .post {
    padding: 0;
}
footer  a, footer  li {
        color: #fff !important;
    font-size: 12px;
}
footer ul.list li a:hover {
    background-color: #0eacd3;
    padding: 3px;
}
.footer .footer-bottom a {
        color: #0eacd3;
}

.widget .services-list li {
	padding: 10px;
}

.working-process.large-circle li a,
.working-process li a{
	     cursor: default;
}

.icon-box.iconbox-theme-colored.iconbox-border {
	min-height: 220px;
}



/* Online */
.online-category-courses {
	    background-color: #EEE;
    height: 100%;
    background-attachment: fixed;
    padding: 30px;
}

/*modal*/

.modal-promo-box {
	    padding: 90px 20px;
}
.online-category-courses {
	    padding: 10px;
}


.btn-add-to-cart-wrapper, .btn-product-view-details {
	opacity: 1;
}

.product .product-summary .cart-form-wrapper .quantity, .tbl-shopping-cart .quantity {
        vertical-align: :unset !important;
}
/* upload button */

.upload-btn-wrapper {
  overflow: hidden;
  display: inline-block;
}
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}



.payment2, .payment3 {display:none}



/*--------------------*/
.product{
  max-width: 90%;
}







/* Soical Media Sidebar */

.social-media-sidebar-1 {
  position: fixed;
  top: 25vh;
  left: 0;
	z-index: 99;
}

.social-media-sidebar-2 {
  position: fixed;
  bottom: 0;
	z-index: 99;
       left: 0;
}

.social-media-sidebar-2 ul {
  display: inline-flex;
  list-style-type: none;
  padding-left: 0;
  text-align: center;
}
.social-media-sidebar-1 ul {
  display: block;
  list-style-type: none;
  padding-left: 0;
  text-align: center;
}

 .side-social {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  color: #fff;
  box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.7);
  transition: 0.2s;
}

 .social-media-sidebar-2 .side-social {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 17px;
  color: #fff;
  box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.7);
  transition: 0.2s;
}

 .side-social:hover {
  width: 50px;
  transition: 0.2s;
}

 .facebook {
  background: #3b5998;
}

.youtube {
  background: #bb0000;
}
 .twitter {
  background: #0084b4;
}

.google-plus {
    background: #dd4b39;
}
.linkedin {
    background: #007bb6;
}
.apple {
    background: #a6b1b7;
}
.skype {
    background: #00aff0;
}
.whatsapp {
    background: #25d366;
}
 .instagram {
  background: #fccc63;
}

 .google-plus {
  background: #dd4b39;
}


/* Categories Image Section */
.image {
  display: block;
  width: 100%;
  height: auto;
}


.overlay {
      content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(1, 55, 123, 0.3);
    top: 0;
    left: 0;
    right: 0;
    transition: all 400ms ease-in-out 0s;
overflow: hidden;
}


.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}



/* ----- Chat Box -----*/
.chat {
		z-index: 99999;
}

#chat-circle {
position: fixed;
     background: #0eacd3;
    color: white;
    cursor: pointer;
   /* box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.6), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);*/
    z-index: 99;
    bottom: 0;
    left: 10px;
    width: 200px;
    height: 36px;
    padding: 2px;
    text-align: center;
    text-decoration: none;
    }
@media only screen and (max-width: 500px) {
	
#chat-circle {
  position: fixed;
      bottom: 45px;
  left: 20px;
    background: #0eacd3;
  border: 1px solid #0eacd3 ;
  width: 50px;
  height: 50px;  
  border-radius: 50%;
  color: white;
  padding: 14px;
  cursor: pointer;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.6), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
z-index: 99999;
}
#chat-circle .fa-comments {
	font-size: 22px
}
	
}
.btn#my-btn {
     background: white;
    padding-top: 13px;
    padding-bottom: 12px;
    border-radius: 45px;
    padding-right: 40px;
    padding-left: 40px;
    color: #5865C3;
}
#chat-overlay {
    background: rgba(255,255,255,0.1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: none;
}


.chat-box {
  display:none;
  background: #efefef;
  position:fixed;
  left:48px;
  bottom:35px;  
  width:350px;
  max-width: 85vw;
  max-height:85vh;
  border-radius:5px;  
/*   box-shadow: 0px 5px 35px 9px #464a92; 
  box-shadow: 0px 5px 35px 9px #ccc;*/
	z-index: 99999;
}
.chat-box-toggle {
  float:right;
  margin-right:15px;
  cursor:pointer;
}
.chat-box-header {
    background: #01377b;
    height: 35px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    text-align: center;
    font-size: 20px;
    
}
.chat-box-body {
  position: relative;  
  height:330px;  
     min-height: 30px;
  border:1px solid #ccc;  
  overflow: hidden;
      background-color: #EEE;
}/*
.chat-box-body:after {
  content: "";
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAgOCkiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGNpcmNsZSBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIgY3g9IjE3NiIgY3k9IjEyIiByPSI0Ii8+PHBhdGggZD0iTTIwLjUuNWwyMyAxMW0tMjkgODRsLTMuNzkgMTAuMzc3TTI3LjAzNyAxMzEuNGw1Ljg5OCAyLjIwMy0zLjQ2IDUuOTQ3IDYuMDcyIDIuMzkyLTMuOTMzIDUuNzU4bTEyOC43MzMgMzUuMzdsLjY5My05LjMxNiAxMC4yOTIuMDUyLjQxNi05LjIyMiA5LjI3NC4zMzJNLjUgNDguNXM2LjEzMSA2LjQxMyA2Ljg0NyAxNC44MDVjLjcxNSA4LjM5My0yLjUyIDE0LjgwNi0yLjUyIDE0LjgwNk0xMjQuNTU1IDkwcy03LjQ0NCAwLTEzLjY3IDYuMTkyYy02LjIyNyA2LjE5Mi00LjgzOCAxMi4wMTItNC44MzggMTIuMDEybTIuMjQgNjguNjI2cy00LjAyNi05LjAyNS0xOC4xNDUtOS4wMjUtMTguMTQ1IDUuNy0xOC4xNDUgNS43IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTg1LjcxNiAzNi4xNDZsNS4yNDMtOS41MjFoMTEuMDkzbDUuNDE2IDkuNTIxLTUuNDEgOS4xODVIOTAuOTUzbC01LjIzNy05LjE4NXptNjMuOTA5IDE1LjQ3OWgxMC43NXYxMC43NWgtMTAuNzV6IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIvPjxjaXJjbGUgZmlsbD0iIzAwMCIgY3g9IjcxLjUiIGN5PSI3LjUiIHI9IjEuNSIvPjxjaXJjbGUgZmlsbD0iIzAwMCIgY3g9IjE3MC41IiBjeT0iOTUuNSIgcj0iMS41Ii8+PGNpcmNsZSBmaWxsPSIjMDAwIiBjeD0iODEuNSIgY3k9IjEzNC41IiByPSIxLjUiLz48Y2lyY2xlIGZpbGw9IiMwMDAiIGN4PSIxMy41IiBjeT0iMjMuNSIgcj0iMS41Ii8+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTkzIDcxaDN2M2gtM3ptMzMgODRoM3YzaC0zem0tODUgMThoM3YzaC0zeiIvPjxwYXRoIGQ9Ik0zOS4zODQgNTEuMTIybDUuNzU4LTQuNDU0IDYuNDUzIDQuMjA1LTIuMjk0IDcuMzYzaC03Ljc5bC0yLjEyNy03LjExNHpNMTMwLjE5NSA0LjAzbDEzLjgzIDUuMDYyLTEwLjA5IDcuMDQ4LTMuNzQtMTIuMTF6bS04MyA5NWwxNC44MyA1LjQyOS0xMC44MiA3LjU1Ny00LjAxLTEyLjk4N3pNNS4yMTMgMTYxLjQ5NWwxMS4zMjggMjAuODk3TDIuMjY1IDE4MGwyLjk0OC0xOC41MDV6IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIvPjxwYXRoIGQ9Ik0xNDkuMDUgMTI3LjQ2OHMtLjUxIDIuMTgzLjk5NSAzLjM2NmMxLjU2IDEuMjI2IDguNjQyLTEuODk1IDMuOTY3LTcuNzg1LTIuMzY3LTIuNDc3LTYuNS0zLjIyNi05LjMzIDAtNS4yMDggNS45MzYgMCAxNy41MSAxMS42MSAxMy43MyAxMi40NTgtNi4yNTcgNS42MzMtMjEuNjU2LTUuMDczLTIyLjY1NC02LjYwMi0uNjA2LTE0LjA0MyAxLjc1Ni0xNi4xNTcgMTAuMjY4LTEuNzE4IDYuOTIgMS41ODQgMTcuMzg3IDEyLjQ1IDIwLjQ3NiAxMC44NjYgMy4wOSAxOS4zMzEtNC4zMSAxOS4zMzEtNC4zMSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuMjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvZz48L3N2Zz4=');
  opacity: 0.1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height:100%;
  position: absolute;
  z-index: -1;   
        min-height: 370px;
} 
*/
#chat-input {
  background: #f4f7f9;
  width:100%; 
  position:relative;
  height:47px;  
  padding-top:10px;
  padding-right:50px;
  padding-bottom:10px;
  padding-left:15px;
  border:none;
  resize:none;
  outline:none;
  border:1px solid #ccc;
  color:#888;
  border-top:none;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  overflow:hidden;  
}
.chat-input .input-group {
    display: block;
}
.chat-input > form {
    margin-bottom: 0;
}
#chat-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
#chat-input::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
#chat-input:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}
#chat-input:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}
.chat-submit {  
  position:absolute;
  bottom:3px;
  right:10px;
  background: transparent;
  box-shadow:none;
  border:none;
  border-radius:50%;
  color:#01377b ;
  width:35px;
  height:35px;  
}
.chat-logs {
  padding:15px; 
  height:330px;
  overflow-y:scroll;
}

.chat-logs::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.chat-logs::-webkit-scrollbar
{
	width: 5px;  
	background-color: #F5F5F5;
}

.chat-logs::-webkit-scrollbar-thumb
{
	background-color: #01377b ;
}



@media only screen and (max-width: 500px) {
   .chat-logs {
        height:40vh;
    }
}

.chat-msg.user > .msg-avatar img {
  width:45px;
  height:45px;
  border-radius:50%;
  float:right;
  width:15%;
}
.chat-msg.self > .msg-avatar img {
  width:45px;
  height:45px;
  border-radius:50%;
  float:left;
  width:15%;
    background-color: #EEE;
}
.cm-msg-text {
        background: white;
    padding: 7px 10px;
    color: #666;
    max-width: 100%;
    float: right;
    margin-left: 10px;
    position: relative;
    margin-bottom: 10px;
    border-radius: 10px;
     word-break: break-all;
}
.chat-msg {
  clear:both;    
}
.chat-msg.self > .cm-msg-text {  
  float:left;
  margin-left:10px;
  background:#01377b ;
  color:white;
       
}
.cm-msg-button>ul>li {
  list-style:none;
  float:left;
  width:50%;
}
.cm-msg-button {
    clear: both;
    margin-bottom: 70px;
}



/*-------------- Seminar Traning Details ------------*/

.content-course h2 {
    border-bottom: 2px solid #0eacd3;
    font-size: 21px;
    padding-bottom: 10px;
    font-weight: 500;
    color: #0eacd3;
    text-transform: uppercase;
}
.content-course p {
        font-weight: 500;

}
.content-course ul li {
    margin: 5px 0;
    font-weight: 500;
    padding-left: 15px;
    position: relative;
}
.content-course ul li:before {
    border: none;
    color: #0eacd3;
    content: "\f111";
    display: inline-block;
    font-family: fontawesome;
    font-size: 9px;
    margin-right: 10px;
    padding: 0;
    left: -10px;
    position: absolute;
    top: 3px;
}

/*----------- Accredations -------------------*/

.accreditation h2,
.competency h2 {
    background-color: #01377b !important;
    color: #FFF;
    padding: 0 10px;
}



/*------------------------------- ABOUT PAGE -----------------------------------*/
    /* Video images Overlay */
.video-thumbnail {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 5px;
  
}
.video-thumbnail img{
      border: 2px solid #01377b 

}
.video-thumbnail:before {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\f01d";
  font-family: FontAwesome;
  font-size: 100px;
  color: #fff;
  opacity: .8;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
.video-thumbnail:hover:before {
  color: #eee;
}



/*-------------------------------- Competency Management Solutions PAGE --------------------------------*/
.comp-login a{
    transition: all 0.5s ease-in-out;
}
 .comp-login:hover a {
     font-weight:bold !important;
    font-size: 14.5px  !important;
}
.tabs-section .tab-content >div {
	background-color: #FFF;
    padding: 15px;
}
.tabs-section .tab-buttons li {
	background-color: #333333;
	padding: 20px 10px;
	color: #FFF;
	border: 1px solid #FFF;
	cursor: pointer;
	transition: all 0.4s ease-in-out;
}
.tabs-section .tab-buttons li.active {
	background-color: #0eacd3 ;
}
/*
.tabs-section .tab-content {
	margin-left: 20px;
}

.tabs-section .tab-content div:not(:first-child){
	display: none;
}
*/
.tabs-section .tab-content h3{
	margin-top: 0;
	font-weight: bold;
	margin-bottom: 45px
}
.tabs-section .tab-content p{
	font-size: 16px;
	/*margin-bottom: 15px*/
}

.tabs-section .tab-content {
    padding: 0px;
    border: none;
}
/* ----- Seminar Table Page ----*/

.seminar td {
    padding: 0.5px !important;
        vertical-align: middle !important;
}
 .seminar-details .btn {
        font-size: 10px;
    padding: 8px 4px;
        border-radius: 0 !important;
     font-weight: bold;
    }
    

