#TB_window, #TB_ajaxContent { 	width: auto !important; 	height: auto !important; }

.width_money{
  width: 379px;
}

label.error {
  display: block;
  background: #ffd2d2;
  padding: 0 10px;
}

.format {
  border: 1px #CCD0D4 solid;
  text-align: right;
  width: 165px;
  margin: 10px;
  vertical-align: text-top;
  border-radius: 3px;
  display: inline-block;
}

.centrar {
  text-align: center;
}

/************TOOLTIP*************/

a.tooltip_money {outline:none; }
a.tooltip_money strong {line-height:30px;}
a.tooltip_money:hover {text-decoration:none;}
a.tooltip_money span {
  display:none; padding:14px 20px;
  margin-top:-160px; margin-left:-240px;
  width: 17%; line-height:16px;
}
a.tooltip_money:hover span{
  display:inline; position:absolute; color:#111;
  border:1px solid #DCA; background:#fffAF0;}
a.tooltip_money span
{
  border-radius:4px;
  box-shadow: 5px 5px 8px #CCC;
}

.format span img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 5%;
  width: initial;
  height: 80px;
  
}

.justify {
  text-align : justify;
}

.text_format {
  text-align: center;
  margin-bottom: 0px;
}

.tab-content{
  display: none;
}
.tab-content-active {
  display: block;
}

.bouton_money{
  color: white;
  background-color: #db0436;
  border: 2px solid white;
  font-family: 'Oswald', sans-serif;
  border-radius: 5px;
  padding: 6px 13px 6px 13px;
}

.bouton_money:hover{
  cursor:pointer;
}

.invisible_paypal{
  visibility:hidden;
}


.visible_paypal{
  visibility:visible;
}


input[type="checkbox"].ios-switch {
  position: absolute;
  opacity: 0;
}

input[type="checkbox"].ios-switch + div {
  vertical-align: middle;
  width: 40px;	height: 20px;
  border: 1px solid rgba(0,0,0,.4);
  border-radius: 999px;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition-duration: .4s;
  -webkit-transition-property: background-color, box-shadow;
  box-shadow: inset 0 0 0 0px rgba(0,0,0,0.4);
  margin: 15px 1.2em 15px 2.5em;
}

input[type="checkbox"].tinyswitch.ios-switch + div {
  width: 34px;	height: 18px;
}

input[type="checkbox"].red.ios-switch:checked + div {
  background-color: #db0436;
  border: 1px solid #db0436;
  box-shadow: inset 0 0 0 10px #db0436;
}

input[type="checkbox"].ios-switch + div > div {
  float: left;
  width: 18px; height: 18px;
  border-radius: inherit;
  background: #ffffff;
  -webkit-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
  -webkit-transition-duration: 0.4s;
  -webkit-transition-property: transform, background-color, box-shadow;
  -moz-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
  -moz-transition-duration: 0.4s;
  -moz-transition-property: transform, background-color;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px rgba(0, 0, 0, 0.4);
  pointer-events: none;
  margin-top: 1px;
  margin-left: 1px;
}

input[type="checkbox"].ios-switch:checked + div > div {
  -webkit-transform: translate3d(20px, 0, 0);
  -moz-transform: translate3d(20px, 0, 0);
  background-color: #ffffff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(8, 80, 172,1);
}

input[type="checkbox"].tinyswitch.ios-switch + div > div {
  width: 16px; height: 16px;
  margin-top: 1px;
}

input[type="checkbox"].red.ios-switch:checked + div > div {
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px #db0436;
}

#bloc_type_structure {
  display: flex;
  width: 600px;
  justify-content: space-around;
}

.type_structure {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.not-show {
  display: none;
}

/* beautiful checkbox */

input[type=checkbox].beautiful_checkbox_themoneytizer + label {
  display: block;
  margin: 0.2em;
  cursor: pointer;
  padding: 0.2em;
}

input[type=checkbox].beautiful_checkbox_themoneytizer {
  display: none;
}

input[type=checkbox].beautiful_checkbox_themoneytizer + label:before {
  content: "\2714";
  border: 0.1em solid #000;
  border-radius: 0.2em;
  display: inline-block;
  width: 1em;
  height: 1em;
  padding-left: 0.2em;
  padding-bottom: 0.3em;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
}

input[type=checkbox].beautiful_checkbox_themoneytizer + label:active:before {
  transform: scale(0);
}

input[type=checkbox].beautiful_checkbox_themoneytizer:checked + label:before {
  background-color: MediumSeaGreen;
  border-color: MediumSeaGreen;
  color: #fff;
}

input[type=checkbox].beautiful_checkbox_themoneytizer:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}

input[type=checkbox].beautiful_checkbox_themoneytizer:checked:disabled + label:before {
  transform: scale(1);
  background-color: #bfb;
  border-color: #bfb;
}

.notif-container-themoney {
  border-radius: 10px;
  margin-bottom: 25px;
  padding: 10px 50px;
  box-shadow: 0px 0px 10px 0px #bdb9b9;
  background-color: white;
  width: 80%;
}

.notif-title-themoney {
  display: flex;
  align-items: center;
}

.notif-title-themoney h4 {
  font-size: 18px;
  color: #EE164F;
}

.notif-type-account_message-themoney {
  background-color: darkblue;
}

.notif-type-alert-themoney {
  background-color: red;
}

.notif-type-info-themoney {
  background-color: deepskyblue;
}

.notif-type-notif-themoney {
  background-color: orange;
}

.notif-dot-themoney {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 10px;
}

.notif-full-text-themoney {
  font-size: 16px;
  color: black;
  line-height: 24px;
}

.nb_notif_themoney {
  display: flex;
}

.round_notif_themoney {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  padding: 5px;
  height: 10px;
  width: 20px;
  background-color: #db0436;
  color: white;
  border-radius: 10px;
}

.cursor-default {
  cursor: default !important;
}