.overlay {
  display: block !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  padding: 20px;
  left: 20px;
  top: 60px;
 /* transform: translate(-50%, 0);*/
  width: 98%;
  min-height: 100px;
   max-height: calc(98% - 60px);
  z-index: 999;
  overflow: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
}





	#overlay{
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        -moz-opacity: 0.95;
        filter: alpha(opacity=95);
        opacity:.95;
        z-index:1001;
      }

      #announcement{

       display: block ;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  position: absolute;
	  padding: 20px;
	  left: 20px;
	  top: 60px;
  /*transform: translate(0%, 0);*/
	  width: 95%;
	  min-height: 100px;
	   max-height: calc(98% - 60px);
	  z-index: 999;
	  overflow: scroll;
	  overflow-x:hidden;
	  -webkit-overflow-scrolling: touch;
	  background-color: #ffffff;
	  border: 1px solid rgba(0, 0, 0, 0.3);
	  border-radius: 6px;
	  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	  background-clip: padding-box;
	  z-index:1002;

       /* display: none;
        position: absolute;
        width: 250px;
        height: 120px;
        padding: 0 16px;
        border: 16px solid orange;
        background-color: white;
        z-index:1002;*/
      }

      #overlay_cookie{
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        -moz-opacity: 0.95;
        filter: alpha(opacity=95);
        opacity:.95;
        z-index:1004;
      }

      #cookie_policy{

       display: block ;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      padding: 20px;
      left: 20px;
      top: 60px;
    /*transform: translate(0%, 0);*/
      width: 95%;
      min-height: 100px;
       max-height: calc(98% - 60px);
      z-index: 999;
      overflow-x:hidden;
      -webkit-overflow-scrolling: touch;
      background-color: #ffffff;
      border: 1px solid rgba(0, 0, 0, 0.3);
      border-radius: 6px;
      box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
      background-clip: padding-box;
      z-index:1005;

       /* display: none;
        position: absolute;
        width: 250px;
        height: 120px;
        padding: 0 16px;
        border: 16px solid orange;
        background-color: white;
        z-index:1002;*/
      }

	  #container_closed_cookiepolicy{

       display: block ;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: absolute;
      padding: 20px;
      left: 20px;
      top: 60px;
    /*transform: translate(0%, 0);*/
      width: 95%;
      min-height: 100px;
       max-height: calc(98% - 60px);
      z-index: 999;
     /*  overflow: scroll;
      overflow-x:hidden; */
      -webkit-overflow-scrolling: touch;

      z-index:1005;

       /* display: none;
        position: absolute;
        width: 250px;
        height: 120px;
        padding: 0 16px;
        border: 16px solid orange;
        background-color: white;
        z-index:1002;*/
      }

	  #closed_cookiepolicy{

       display: block ;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px;

      min-height: 100px;
       max-height: calc(98% - 60px);
      z-index: 999;
      /* overflow: scroll;
      overflow-x:hidden; */
      -webkit-overflow-scrolling: touch;
      background-color: #ffffff;
      border: 1px solid rgba(0, 0, 0, 0.3);
      border-radius: 6px;
      box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
      background-clip: padding-box;
      z-index:1005;

       /* display: none;
        position: absolute;
        width: 250px;
        height: 120px;
        padding: 0 16px;
        border: 16px solid orange;
        background-color: white;
        z-index:1002;*/
      }



      #cookie_policy .row,
	  #closed_cookiepolicy .row {
        max-width: none;
      }

      #cookie_policy p
	     /*, #closed_cookiepolicy p */
	    {
        min-height: 180px;
      }
      #cookie_policy a ,
	  #closed_cookiepolicy a{
        font-weight: bold;
      }

      #close, .close_button, .accept_button,  .ok_closecookie_button{
          cursor: pointer;
		  min-width: 100%;
		  text-align: center;
		  border: 0;
		  background-color:#3c64a9;
		  color: #fff;
		  font-weight: 500;
		  font-size: 18px;
		  padding: 12px 7px;
		  line-height: normal;

      }

      button#close:hover, #cookie_policy button:hover,
	  #closed_cookiepolicy button:hover {
		   background-color:#fdda1c;
		   color:#3c64a9;
	 }
