/* Style the Image Used to Trigger the Modal */ #myImg { border-radius:5px; cursor:pointer; transition:0.3s; } #myImg:hover { opacity:0.7; } /* The Modal (background) */ .modal { display:none; /* Hidden by default */ position:fixed; /* Stay in place */ z-index:1; /* Sit on top */ padding-top:100px; /* Location of the box */ left:0; top:0; width:100%; /* Full width */ height:100%; /* Full height */ overflow:auto; /* Enable scroll if needed */ background-color:rgb(0,0,0); /* Fallback color */ background-color:rgba(0,0,0,0.9); /* Black w/ opacity */ } /* Modal Content (Image) */ .modal-content { margin:auto; display:block; width:80%; max-width:700px; } /* Caption of Modal Image (Image Text) - Same Width as the Image */ #caption { margin:auto; display:block; width:80%; max-width:700px; text-align:center; color:#ccc; padding:10px 0; height:150px; } /* Add Animation - Zoom in the Modal */ .modal-content,#caption { -webkit-animation-name:zoom; -webkit-animation-duration:0.6s; animation-name:zoom; animation-duration:0.6s; } @-webkit-keyframes zoom { from { -webkit-transform:scale(0) } to { -webkit-transform:scale(1) } }@keyframes zoom { from { transform:scale(0) } to { transform:scale(1) } }/* The Close Button */ .close { position:absolute; top:15px; right:35px; color:#f1f1f1; font-size:40px; font-weight:bold; transition:0.3s; } .close:hover,.close:focus { color:#bbb; text-decoration:none; cursor:pointer; } /* 100% Image Width on Smaller Screens */ @media only screen and (max-width:700px) { .modal-content { width:100%; } }