
.box {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.flexbox {display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex;}

#cookieAccessFrame {width: 100%; padding: 60px 0px; position: fixed; bottom: 0px; left: 0px; background-color: #e7e7e7; font-size: 14px; z-index: 2000; border-top: 1px #c9c9c9 solid;}
#cookieAccessFrame .mainFrame {height: 100%; width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between;}
#cookieAccessFrame P {margin: 3px 0px 0px 0px; width: auto; float: left; font-size: 13px;}
#cookieAccessFrame P A {text-decoration: underline; color: inherit;}
#cookieAccessFrame P A:hover {text-decoration: none;}
#cookieAccessFrame .button {padding: 12px 24px; float: right; display: block; white-space: nowrap; background-color: #cd312c; border: 1px #cd312c solid; color: #FFF; margin: 0px; border-radius: 2px; cursor: pointer; text-decoration: none; font-size: 16px;}
#cookieAccessFrame .button-2 {padding: 12px 24px; float: right; display: block; font-weight: 300; font-size: 13px; white-space: nowrap; background-color: transparent; border: 0; text-decoration: underline; color: inherit; margin: 0px 5px 0px 0px; border-radius: 2px; cursor: pointer; display: flex; align-items: center;}
#cookieAccessFrame .button-2:hover {text-decoration: none;}
#cookieAccessFrame .buttonsFrame {width: auto; display: flex; margin: 0; flex-wrap: nowrap;}
@media only screen
and (max-width: 1200px)
{
  #cookieAccessFrame .mainFrame {width: 100%}
}
@media only screen
and (max-width: 600px)
{
  #cookieAccessFrame .mainFrame {flex-direction: column;}
  #cookieAccessFrame P {text-align: center; font-size: 12px;}
  #cookieAccessFrame .buttonsFrame {margin: 10px 0px 0px 0px;}
}


/* Dialog pro Cookies */
#cookieDialogShader {width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background-color: #000; opacity: 0.4; z-index: 3000;}
#cookieDialogCont {width: 100%; height: 100%; position: fixed; padding: 2% 0; top: 0px; left: 0px; z-index: 3001; justify-content: center; align-items: center;}

#cookieDialogCont .dialogFrame {width: 600px; max-height: 100%; height: auto; margin: 0; background-color: #FFF; border-radius: 5px; position: relative;}

#cookieDialogCont .dialogFrame .dialogConteiner {width: 100%; height: auto;}

#cookieDialogCont .dialogFrame .dialogConteiner form {width: 100%; height: auto; flex-wrap: wrap;}

#cookieDialogCont .dialogFrame .dialogConteiner .headerFrame {position: relative; width: 100%; height: 60px; background-color: #e5e5e5; border-bottom: 1px #d5d5d5 solid; color: #222; font-size: 20px; font-weight: 500; text-transform: uppercase; text-align: center; justify-content: center; align-items: center;}
#cookieDialogCont .dialogFrame .dialogConteiner .headerFrame p {margin: 0; padding: 0;}
#cookieDialogCont .dialogFrame .dialogConteiner .headerFrame .close {width: auto; height: auto; float left; position: absolute; color: #222; font-size: 32px; top: calc(50% - 12px); right: 10px; line-height: 20px; opacity: 0.7; text-decoration: none;}
#cookieDialogCont .dialogFrame .dialogConteiner .headerFrame .close:hover {opacity: 1;}

#cookieDialogCont .dialogFrame .dialogConteiner .bodyFrame {width: 100%; max-height: calc(100% - 120px); padding: 15px 20px; overflow-y: auto; font-size: 12px;}
#cookieDialogCont .dialogFrame .dialogConteiner .bodyFrame hr {width: 100%; height: 1px; border: 0; background-color: #ccc; margin: 20px 0 10px 0;}
#cookieDialogCont .dialogFrame .dialogConteiner .bodyFrame .cookiesLine {width: 100%; display: flex; flex-direction: column;}
#cookieDialogCont .dialogFrame .dialogConteiner .bodyFrame .cookiesLine .cookiesHeaderLine {width: 100%; display: flex; align-items: center;}
#cookieDialogCont .dialogFrame .dialogConteiner .bodyFrame .cookiesLine .cookiesHeaderLine input {margin: 0px 15px 0px 0px; transform: scale(1.5);}
#cookieDialogCont .dialogFrame .dialogConteiner .bodyFrame .cookiesLine .cookiesHeaderLine .heading {font-size: 16px; font-weight: 600; margin: 10px 0;}

#cookieDialogCont .dialogFrame .dialogConteiner .footerFrame {width: 100%; height: 60px; background-color: #e5e5e5; border-top: 1px #d5d5d5 solid; justify-content: center; align-items: center;}
#cookieDialogCont .dialogFrame .dialogConteiner .footerFrame .btn {width: auto; height: 42px; padding: 0px 20px; margin: 0 15px; font-size: 16px; background: #2c2577; border: 0; color: #fff; text-decoration: none; text-align: center; justify-content: center; align-items: center; cursor: pointer;}
#cookieDialogCont .dialogFrame .dialogConteiner .footerFrame .btn:hover {background: #181445;}

#cookieDialogCont .dialogFrame .dialogConteiner .footerFrame input.btn {padding: 0; font-size: 12px; background: transparent; color: inherit; text-decoration: underline;}
#cookieDialogCont .dialogFrame .dialogConteiner .footerFrame input.btn:hover {text-decoration: none; background: transparent;}

