.circular--portrait img { 
    position: relative; 
    width: 200px; 
    height: 200px; 
    overflow: hidden; 
    border-radius: 50%; } 
    
.circular--portrait img { 
    width: 100%; 
    height: auto; }




    .ef-modal {
        background: rgba(0, 0, 0, 0.75) !important; /* Overlay color */
    }
    .ef-modal-box {
        margin: 120px auto !important; /* Pop-Up margin */
        padding: 20px !important; /* Pop-Up pading */
        width: 90% !important; /* Pop-Up width */
        border-radius: 0px !important; /* Pop-Up radius */
        background: rgb(255, 255, 255) !important; /* Pop-Up background */

        /** Animation duration **/
        -webkit-transition: all 0.6s !important;
        -moz-transition: all 0.6s !important;
        -o-transition: all 0.6s !important;
        transition: all 0.6s !important;
    }

button
{
  color: #ffffff;
  background-color: #2ecc71;
  border: none;
  border-radius: 6px;
  padding: 12px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
  align-items: center;
  
  box-shadow: 2px 7px 96px -2px rgba(154,171,237,1);
  -webkit-box-shadow: 2px 7px 96px -2px rgba(154,171,237,1);
  -moz-box-shadow: 2px 7px 96px -2px rgba(154,171,237,1);
}

button:hover
{
  box-shadow: none;
  cursor: pointer;
}

button i
{
  font-size: 30px;
  padding-right: 5px;
}



                                table {
                                    
                                    border-collapse: collapse;
                                      border-spacing: 0;
                                     width: 100%;
                                }
                            
                            
                            th, td {
                                        border:1px solid black;
                                        text-align: left;
                                        padding-right: 8px;
                                                            }
                                                            
                        tr:nth-child(even){background-color: #f2f2f2
                            
                            
                        }
 
 @media (max-width: 767px) {
  #schedule .nav-tabs a {
    padding: 8px 50px;
  }
  #submit-full-register-btn {
      padding: 8px 50px;
  }
}

@media (max-width: 574px) {
  #venue .venue-info h3 {
    font-size: 24px;
  }
}

@media (max-width: 480px) {
                                table {
                                    
                                    border-collapse: collapse;
                                      border-spacing: 0;
                                     width: 100%;
                                }
                            
                            
                            th, td {
                                        border:1px solid black;
                                        text-align: left;
                                        padding-right: 10px;
                                        font-size: 0.5em
                                                            }
                                                            
                        tr:nth-child(even){background-color: #f2f2f2
                            
                            
                        }
                        
                    #books {
                                     border:6px solid black;
                                        text-align: left;
                                        padding-right: 10px;
                                        padding-top: 20px;
                                        font-size: 1.5em;
                                        border-collapse: inherit;
                                                            }
                                                            
                        tr:nth-child(even){background-color: #f2f2f2
                        
                    }
                  

}




@media (max-width: 460px) {
  #subscribe button {
    margin-top: 10px;
  }
}