/*
   general styles
*/
.center-block-horiz {
    margin-left: auto !important;
    margin-right: auto !important;
  }
 .set-margin-cicis-menu-to-go {
   margin: 20px;
 }
 .set-padding-cicis-menu-to-go {
   padding: 20px;
 }

   
 /*
 ** Style the iframe
 ** =========================
 */
 /*
     css commmon to all iframes
 */
 .responsive-wrapper {
   position: relative;
   height: 0;    /* gets height from padding-bottom */
   overflow: hidden;
   /* put following styles (necessary for overflow and 
      scrolling handling) inline in .embed-responsive-element-wrapper around iframe because not stable in CSS
     -webkit-overflow-scrolling: touch; 
                       overflow: auto; */
 }
 .responsive-wrapper img,
 .responsive-wrapper object,
 .responsive-wrapper iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
    
   border-style: none;
   padding: 0;
   margin: 0;
 }
 
 /*
     css particular to this iframe
 */
 
 #Iframe-Cicis-Menu-To-Go {
   max-width: 1000px;
   max-height: 900px;
   overflow: hidden;
 }
 /*
    padding-bottom = h/w as %
 */
 .responsive-wrapper-padding-bottom-90pct {
   padding-bottom: 90%;
 }