#x13pmcookiebar {
    position: fixed;
    bottom: 0; left: 0;
    width: 100%;
    z-index: 2000;
    padding: 10px 15px;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
}

#x13pm_myaccount{

}

.text-before {
  margin: -4px 0 24px 0;
}

.row.pm_row > div {
  margin-bottom: 15px;
}

.pm_block{
  text-align: center;
  min-height: 280px;
  position: relative;
  padding: 15px 15px 15px 15px;
  background: #f3f3f3;
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: space-between;
}

@media (max-width: 479px) {
  .pm_block {
  	min-height: auto;
  }
}

.pm_block .btn {
  position: relative;
  bottom: 0;
  display: inline-block;
  background-color: #ffffff;
  color: #000000 !important;
  padding: 3px 12px;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  border: 1px solid #717172;
  text-transform: uppercase;
  outline: none;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  left: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.pm_block .btn:hover{
  background-color: #818181;
  color: #FFFFFF !important;
}

.pm_block h4 a{
  width: 100%;
  display: block;
  margin-bottom: 15px;
  color: #424242;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-top: 0;
}

.pm-h4{
  font-size: 14px;
  margin: 15px 0 0 0;
  padding: 0;
}

#module-x13privacymanager-agreements .table-responsive{
	margin-top: 15px;
}

.pm_block i{
	font-size: 50px;
	opacity: 0.9;
	margin: 10px auto 20px auto;
  color: #93be61;
  display: none;
}

.pm_block i:hover{
	opacity: 0.7;
}

.pm_block .btn_content{
	width: 100%;
	display: block;
	margin-top:20px;
	padding-bottom: 10px;
}

.pm_block .pm_desc{
	text-align: center;
	line-height: 1.5em;
  color: #797979;
}

@media (min-width: 1200px) {
  .pm_row .col-xs-12:nth-child(5) {
    clear: left;
  }
}
@media (max-width: 1199px) and (min-width: 991px) {
  .pm_row .col-xs-12:nth-child(4),
  .pm_row .col-xs-12:nth-child(7) {
    clear: left;
  }
}
@media (max-width: 992px) and (min-width: 479px) {
  .pm_row .col-xs-12:nth-child(3),
  .pm_row .col-xs-12:nth-child(5),
  .pm_row .col-xs-12:nth-child(7) {
    clear: left;
  }
}

@media (max-width: 767px) and (min-width: 480px) {
  .pm_row .col-xs-12 {
    width: 50%;
    float: left;
  }
}

#module-x13privacymanager-agreements #center_column .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td,
#module-x13privacymanager-agreements #center_column .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td,
#module-x13privacymanager-agreements #center_column .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
  white-space: normal;
}

@media (max-width: 767px) {
  #module-x13privacymanager-agreements .table-description {
    min-width: 250px;
  }
}


#module-x13privacymanager-dataexport #center_column ul li {
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 0px;
}

#module-x13privacymanager-dataexport #center_column .my-account-tabs-content ul li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
}
#module-x13privacymanager-dataexport #center_column .my-account-tabs-content ul,
#module-x13privacymanager-informations #center_column .my-account-tabs-content .link-list {
  margin-bottom: 15px;
  margin-top: 0px;
}
#module-x13privacymanager-informations #center_column .link-list .btn {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
}
#module-x13privacymanager-dataprocessing #center_column .link-list,
#module-x13privacymanager-accountdeletion #center_column .link-list,
#module-x13privacymanager-anonymization #center_column .link-list {
  margin: 20px 0;
}

#x13pmcookiebar p {
  color: #fff;
}
#x13pmcookiebar a {
  margin-right: 15px;
}

@media (min-width: 992px) {
  .agreement-box .agreement-name,
  .agreement-box .agreement-date,
  .agreement-box .agreement-actions {
    min-width: 200px;
  }
}

.agreement-box .agreement-actions span {
  display: block;
  font-size: 10px; margin-top: 10px;
}

.agreements-page-description {
  margin-bottom: 0px;
}

.icon-check-square-o:before{
  content: "\f14a"; }

.icon-floppy-o:before{
  content: "\f0c7"; }

.icon-trash-o:before{
  content: "\f014 "; }

.icon-exclamation-triangle:before{
  content: "\f071"; }

.icon-comments-o:before{
  content: "\f0e6"; } 

.icon-pencil:before {
  content: "\f040";
}

  .icon-info:before {
  content: "\f129";
}

#module-x13privacymanager-agreements .btn.btn-primary,
#module-x13privacymanager-informations .btn.btn-primary,
#module-x13privacymanager-dataexport .btn.btn-primary,
#module-x13privacymanager-anonymization .btn.btn-primary,
#module-x13privacymanager-accountdeletion .btn.btn-primary,
#module-x13privacymanager-privacypolicy .btn.btn-primary,
#module-x13privacymanager-notifications .btn.btn-primary,
#module-x13privacymanager-dataprocessing .btn.btn-primary{
  display: inline-block;
      position: relative;
      background-color: #bdbdbd;
      color: #ffffff;
      padding: 3px 12px;
      font-size: 12px;
      border: 1px solid #bdbdbd;
      text-transform: uppercase;
      outline: none;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
      border-radius: 30px !important;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      white-space: nowrap;
      font-size: 13px;
          font-family: 'Roboto', sans-serif;
          font-weight: 300;
}

#module-x13privacymanager-agreements .alert.alert-info{
  background: #e2ff000a;
  border: 1px solid #ffa2003b;
  padding: 10px;
}

#module-x13privacymanager-agreements hr {
  margin-top: 5px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #eee;
}

#module-x13privacymanager-manage .my-account-tabs-content{
  padding-bottom: 0px;
}

.agreement-box{
  background: #ececec4d;
}

.agreement_button{
  display: inline-block !important;
  text-transform: uppercase;
  outline: none;
  font-size: 12px !important;
  border-radius: 30px !important;
  cursor: pointer;
  margin-top: 0  !important;
}

#module-x13privacymanager-accountdeletion .alert.alert-warning{
  background: #0096280d;
  border: 1px solid #08820021;
      padding: 10px;
      margin-bottom: 15px;
}

#module-x13privacymanager-dataexport #center_column ul, #module-x13privacymanager-informations #center_column .link-list {
    margin-bottom: 0;
    margin-top: 0;
}