.arial {
  font-family: 'Arial', "Trebuchet MS", Tahoma, Helvetica, sans-serif;
  /*letter-spacing: 0;*/
}
.font-bootstrap {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tahoma {
  font-family: 'Tahoma', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-bold-regular {
  font-family: 'gothamboldregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-medium {
  font-family: 'gotham-medium', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-book {
  font-family: 'gotham-book', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-black {
  font-family: 'gotham-black', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-condensed-medium {
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
}
.gotham-condensed-bold {
  font-family: 'gotham_condensedbold', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-condensed-book-regular {
  font-family: 'gotham_condensed_bookregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-condensed-light-regular {
  font-family: 'gotham_condensed_lightregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-ultra-regular {
  font-family: 'gothamultraregular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-medium {
  font-family: 'gothamnarrow-medium', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-bold {
  font-family: 'gothamnarrow-bold', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-black {
  font-family: 'gothamnarrow-black', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-light-italic {
  font-family: 'gothamnarrow-lightitalic', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gotham-narrow-bold-italic {
  font-family: 'gothamnarrow-bolditalic', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.standard-07-55-regular {
  font-family: 'standard_07_55regular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.standard-07-57-regular {
  font-family: 'standard_07_57regular', "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.no-border {
  border-width: 0px;
  border: none;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
}
.no-box-shadow {
  -webkit-box-shadow: 0 0 0 0 #222222;
  box-shadow: 0 0 0 0 #222222;
}
.box-shadow-material-round {
  -webkit-box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.6);
}
.no-border-radius {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.border-radius-6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.border-radius-4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.border-radius-4-left {
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.border-radius-4-right {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.border-radius-round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.padding-left-15 {
  padding-left: 15px !important;
}
.padding-inner-site {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-auto {
  margin: 0 auto !important;
}
.no-margin-left-right {
  margin-left: 0;
  margin-right: 0;
}
.no-padding-margin {
  padding: 0;
  margin: 0;
}
.absolute-bottom {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  width: auto;
}
.absolute-top-right {
  position: absolute;
  top: 7px;
  right: 3px;
}
.absolute-top-right * {
  position: absolute;
  right: 12px;
  top: 0;
  z-index: 10;
}
.width-100 {
  width: 100%;
  max-width: 100%;
}
.height-100 {
  height: 100%;
  max-height: 100%;
}
.width-92 {
  width: 92%;
  max-width: 92%;
}
.transition05 {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.transition04 {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.transition03 {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.transition02 {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.transition015 {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.transition01 {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.no-transition {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
.transition01linear {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
.rotate-0 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.rotate-90-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rotate-90-left {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.rotate-180-left {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.rotate-180-right {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.translate0 {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.translateX50 {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.translateY50 {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.translateCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.translateCenterXbottom {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.transform1 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.opacity0 {
  opacity: 0;
  visibility: hidden;
}
.opacity1 {
  opacity: 1;
  visibility: visible;
}
.sorry-no-outline {
  outline: none !important;
}
.placeholder-uppercase {
  /* Firefox 18- */
  /* Firefox 19+ */
}
.placeholder-uppercase ::-webkit-input-placeholder {
  text-transform: uppercase;
}
.placeholder-uppercase :-moz-placeholder {
  text-transform: uppercase;
}
.placeholder-uppercase ::-moz-placeholder {
  text-transform: uppercase;
}
.placeholder-uppercase :-ms-input-placeholder {
  text-transform: uppercase;
}
.btn-cfdt {
  display: block;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #e75c21;
  border-width: 1px;
  border-style: solid;
  border-color: #e75c21;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  font-size: 1.17em;
  color: #FFF;
  text-decoration: none;
  letter-spacing: 0.03em;
  text-align: center;
  -webkit-transition-property: background-color, color, border;
  -webkit-transition-duration: 0.2s;
  -moz-transition-property: background-color, color, border;
  -moz-transition-duration: 0.2s;
  transition-property: background-color, color, border;
  transition-duration: 0.2s;
  padding: 9px 10px 9px;
  margin-bottom: 4px;
}
.btn-cfdt > a {
  display: block;
  color: #FFF;
  text-decoration: none;
}
.btn-cfdt:hover,
.btn-cfdt.active {
  cursor: pointer;
  background-color: #FFF;
  text-decoration: none;
}
.btn-cfdt:hover a,
.btn-cfdt.active a {
  cursor: pointer;
  color: #e75c21;
  text-decoration: none;
}
.btn-cfdt-ope {
  display: block;
  width: 100%;
  max-width: 100%;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #e75c21;
  border-width: 1px;
  border-style: solid;
  border-color: #e75c21;
  font-family: 'gotham_condensedmedium', "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  font-size: 1.17em;
  color: #FFF;
  text-decoration: none;
  letter-spacing: 0.03em;
  text-align: center;
  -webkit-transition-property: background-color, color, border;
  -webkit-transition-duration: 0.2s;
  -moz-transition-property: background-color, color, border;
  -moz-transition-duration: 0.2s;
  transition-property: background-color, color, border;
  transition-duration: 0.2s;
  padding: 9px 10px 9px;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.btn-cfdt-ope > a {
  display: block;
  color: #FFF;
  text-decoration: none;
}
.btn-cfdt-ope:hover,
.btn-cfdt-ope.active {
  cursor: pointer;
  background-color: #FFF;
  text-decoration: none;
}
.btn-cfdt-ope:hover a,
.btn-cfdt-ope.active a {
  cursor: pointer;
  color: #e75c21;
  text-decoration: none;
}
.btn-cfdt-ope.btn-cfdt-lg {
  font-size: 1.4em;
  padding: 12px 25px;
}
.btn-cfdt-ope.btn-cfdt-sm {
  font-size: 1.2em;
  padding: 4px 25px;
}
.btn-cfdt-ope.btn-cfdt-xs {
  font-size: 1em;
  letter-spacing: 0.04em;
  margin-bottom: 2px;
  padding: 5px;
  border-radius: 0;
}
.btn-cfdt-ope.btn-cfdt-xs > a {
  padding: 5px 25px;
  letter-spacing: 0.04em;
}
.btn-cfdt-ope.btn-cfdt-xs.arial {
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 0;
}
.btn-cfdt-ope.btn-cfdt-xs.arial > a {
  letter-spacing: 0;
}
.btn-cfdt-ope.btn-cfdt-wrapper {
  padding: 0;
}
.btn-cfdt-ope.btn-cfdt-wrapper a {
  padding: 9px 10px 9px;
}
.btn-cfdt-ope.grey-strip {
  background-color: #FFF;
  border-width: 1px;
  border-color: #fff;
  color: #e75c21;
  background-image: url(../../../img/bg/bg-btn-grey.png);
}
.btn-cfdt-ope.grey-strip > a {
  color: #e75c21;
}
.btn-cfdt-ope.grey-strip:hover,
.btn-cfdt-ope.grey-strip.active {
  /*background-image: none; border-color: @cfdt-medium-grey;*/
  background-image: none;
  background-color: #e75c21;
  border-color: #e75c21;
  color: #FFF;
}
.btn-cfdt-ope.grey-strip:hover > a,
.btn-cfdt-ope.grey-strip.active > a {
  color: #FFF;
}
.btn-cfdt-ope.orange-white {
  background-color: #e75c21;
  border-color: #e75c21;
  color: #FFF;
}
.btn-cfdt-ope.orange-white > a {
  color: #FFF;
}
.btn-cfdt-ope.orange-white:hover,
.btn-cfdt-ope.orange-white.active {
  background-color: #FFF;
  border-color: #e75c21;
  color: #e75c21;
}
.btn-cfdt-ope.orange-white:hover > a,
.btn-cfdt-ope.orange-white.active > a {
  color: #e75c21;
}
.btn-cfdt-ope.white-orange {
  background-color: #FFF;
  border-color: #e75c21;
  color: #e75c21;
}
.btn-cfdt-ope.white-orange > a {
  color: #e75c21;
}
.btn-cfdt-ope.white-orange:disabled {
  background-color: #eaeaea !important;
  border-color: #b3b3b3 !important;
  color: #b3b3b3 !important;
}
.btn-cfdt-ope.white-orange:hover,
.btn-cfdt-ope.white-orange.active {
  background-color: #e75c21;
  border-color: #e75c21;
  color: #FFF;
}
.btn-cfdt-ope.white-orange:hover > a,
.btn-cfdt-ope.white-orange.active > a {
  color: #FFF;
}
.btn-cfdt-ope.white-orange:hover:disabled,
.btn-cfdt-ope.white-orange.active:disabled {
  background-color: #eaeaea !important;
  border-color: #b3b3b3 !important;
  color: #b3b3b3 !important;
}
.btn-cfdt-ope.black-white {
  background-color: #343434;
  border-color: #343434;
  color: #FFF;
}
.btn-cfdt-ope.black-white > a {
  color: #FFF;
}
.btn-cfdt-ope.black-white:hover,
.btn-cfdt-ope.black-white.active {
  background-color: #FFF;
  border-color: #343434;
  color: #343434;
}
.btn-cfdt-ope.black-white:hover > a,
.btn-cfdt-ope.black-white.active > a {
  color: #343434;
}
.btn-cfdt-ope.white-black {
  background-color: #FFF;
  border-color: #343434;
  color: #343434;
}
.btn-cfdt-ope.white-black > a {
  color: #343434;
}
.btn-cfdt-ope.white-black.btn-disabled {
  background-color: #eaeaea;
  border-color: #b3b3b3;
  color: #b3b3b3;
}
.btn-cfdt-ope.white-black:not(.btn-disabled):hover {
  background-color: #343434;
  border-color: #343434;
  color: #FFF;
}
.btn-cfdt-ope.white-black:not(.btn-disabled):hover > a {
  color: #FFF;
}
.btn-cfdt-ope.white-green {
  background-color: #FFF;
  border-color: #e4e039;
  color: #e4e039;
}
.btn-cfdt-ope.white-green > a {
  color: #e4e039;
}
.btn-cfdt-ope.white-green:hover,
.btn-cfdt-ope.white-green.active {
  background-color: #e4e039;
  border-color: #e4e039;
  color: #FFF;
}
.btn-cfdt-ope.white-green:hover > a,
.btn-cfdt-ope.white-green.active > a {
  color: #FFF;
}
.btn-cfdt-ope.green-white {
  background-color: #e4e039;
  border-color: #e4e039;
  color: #FFF;
}
.btn-cfdt-ope.green-white > a {
  color: #FFF;
}
.btn-cfdt-ope.green-white:hover,
.btn-cfdt-ope.green-white.active {
  background-color: #FFF;
  border-color: #e4e039;
  color: #e4e039;
}
.btn-cfdt-ope.green-white:hover > a,
.btn-cfdt-ope.green-white.active > a {
  color: #e4e039;
}
.btn-cfdt-ope.light-grey-white {
  background-color: #fcfcfc;
  border-color: #fcfcfc;
  color: #343434;
}
.btn-cfdt-ope.light-grey-white > a {
  color: #343434;
}
.btn-cfdt-ope.light-grey-white:hover,
.btn-cfdt-ope.light-grey-white.active {
  background-color: #343434;
  border-color: #343434;
  color: #FFF;
}
.btn-cfdt-ope.light-grey-white:hover > a,
.btn-cfdt-ope.light-grey-white.active > a {
  color: #FFF;
}
.btn-cfdt-ope.grey-white {
  background-color: #eaeaea;
  border-color: #eaeaea;
  color: #343434;
}
.btn-cfdt-ope.grey-white > a {
  color: #343434;
}
.btn-cfdt-ope.grey-white:hover,
.btn-cfdt-ope.grey-white.active {
  background-color: #fcfcfc;
  border-color: #eaeaea;
  color: #343434;
}
.btn-cfdt-ope.grey-white:hover > a,
.btn-cfdt-ope.grey-white.active > a {
  color: #343434;
}
.btn-cfdt-ope.blue-petrol {
  background-color: #00455e;
  border-color: #00455e;
  color: #FFF;
}
.btn-cfdt-ope.blue-petrol > a {
  color: #343434;
}
.btn-cfdt-ope.blue-petrol:hover,
.btn-cfdt-ope.blue-petrol.active {
  background-color: #FFF;
  border-color: #00455e;
  color: #00455e;
}
.btn-cfdt-ope.blue-petrol:hover > a,
.btn-cfdt-ope.blue-petrol.active > a {
  color: #FFF;
}
.btn-cfdt-ope.white-turquoise {
  background-color: #FFF;
  border-color: #00bec9;
  color: #555554;
}
.btn-cfdt-ope.white-turquoise > a {
  color: #555554;
}
.btn-cfdt-ope.white-turquoise:hover,
.btn-cfdt-ope.white-turquoise.active {
  background-color: #00bec9;
  border-color: #00bec9;
  color: #FFF;
}
.btn-cfdt-ope.white-turquoise:hover > a,
.btn-cfdt-ope.white-turquoise.active > a {
  color: #FFF;
}
.btn-cfdt-ope.turquoise-white {
  background-color: #00bec9;
  border-color: #00bec9;
  color: #FFF;
}
.btn-cfdt-ope.turquoise-white > a {
  color: #FFF;
}
.btn-cfdt-ope.turquoise-white:hover,
.btn-cfdt-ope.turquoise-white.active {
  background-color: #FFF;
  border-color: #00bec9;
  color: #00bec9;
}
.btn-cfdt-ope.turquoise-white:hover > a,
.btn-cfdt-ope.turquoise-white.active > a {
  color: #00bec9;
}
.btn-cfdt-ope.white-turquoise-2 {
  background-color: #FFF;
  border-color: #00bec9;
  color: #00bec9;
}
.btn-cfdt-ope.white-turquoise-2 > a {
  color: #00bec9;
}
.btn-cfdt-ope.white-turquoise-2:hover,
.btn-cfdt-ope.white-turquoise-2.active {
  background-color: #00bec9;
  border-color: #00bec9;
  color: #FFF;
}
.btn-cfdt-ope.white-turquoise-2:hover > a,
.btn-cfdt-ope.white-turquoise-2.active > a {
  color: #FFF;
}
.btn-cfdt-ope.border-1 {
  border-width: 1px;
}
.btn-cfdt-ope.border-2 {
  border-width: 2px;
}
.btn-cfdt-ope.border-3 {
  border-width: 3px;
}
.btn-cfdt-ope.border-4 {
  border-width: 4px;
}
.btn-cfdt-ope.border-5 {
  border-width: 5px;
}
.btn-cfdt-ope.border-6 {
  border-width: 6px;
}
.btn-cfdt-ope.border-7 {
  border-width: 7px;
}
.btn-cfdt-ope.border-8 {
  border-width: 8px;
}
.btn-cfdt-ope.arial {
  font-family: 'Arial', "Trebuchet MS", Tahoma, Helvetica, sans-serif;
  /*letter-spacing: 0;*/
}
.btn-cfdt-ope.border-large {
  border-width: 2px;
}
.btn-cfdt-ope.border-large:hover {
  border-width: 2px;
}
.btn-cfdt-ope.dropdown {
  margin-bottom: 2px;
}
.btn-cfdt-ope.dropdown a {
  overflow: hidden;
}
.btn-cfdt-ope.dropdown a:after {
  position: absolute;
  top: -5px;
  right: 0;
  content: "";
  width: 60px;
  height: 60px;
  background-image: url(../../../img/icons/sprite-cfdt-buttons.png);
  background-position: center -660px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn-cfdt-ope.dropdown.opened a:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.btn-cfdt-ope.dropdown.vert-vert {
  background-color: #e4e039;
  border: 1px solid #e4e039;
  color: #FFF;
}
.btn-cfdt-ope.dropdown.vert-vert > a {
  color: #FFF;
}
.btn-cfdt-ope.dropdown.orange-orange {
  background-color: #e75c21;
  border: 1px solid #e75c21;
  color: #FFF;
}
.btn-cfdt-ope.dropdown.orange-orange > a {
  color: #FFF;
}
.btn-cfdt-ope.dropdown.blue-petrol-blue-petrol {
  background-color: #00455e;
  border: 1px solid #00455e;
  color: #FFF;
}
.btn-cfdt-ope.dropdown.blue-petrol-blue-petrol > a {
  color: #FFF;
}
.btn-cfdt.btn-cfdt-lg {
  font-size: 1.4em;
  padding: 12px 25px;
}
.btn-cfdt.btn-cfdt-sm {
  font-size: 1.2em;
  padding: 4px 25px;
}
.btn-cfdt.btn-cfdt-xs {
  font-size: 1em;
  letter-spacing: 0.04em;
  margin-bottom: 2px;
  padding: 5px;
  border-radius: 0;
}
.btn-cfdt.btn-cfdt-xs > a {
  padding: 5px 25px;
  letter-spacing: 0.04em;
}
.btn-cfdt.btn-cfdt-xs.arial {
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 0;
}
.btn-cfdt.btn-cfdt-xs.arial > a {
  letter-spacing: 0;
}
.btn-cfdt.btn-cfdt-wrapper {
  padding: 0;
}
.btn-cfdt.btn-cfdt-wrapper a {
  padding: 9px 10px 9px;
}
/*.btn-cfdt{
	&.margins{ margin-left: 25px; margin-right: 25px; }
}*/
@media (max-width: 767px) {
  .btn-cfdt {
    padding: 11px 10px 11px;
    font-size: 1.35em;
  }
}
.btn-cfdt.grey-strip {
  background-color: #FFF;
  border-width: 1px;
  border-color: #fff;
  color: #e75c21;
  background-image: url(../../../img/bg/bg-btn-grey.png);
}
.btn-cfdt.grey-strip > a {
  color: #e75c21;
}
.btn-cfdt.grey-strip:hover,
.btn-cfdt.grey-strip.active {
  /*background-image: none; border-color: @cfdt-medium-grey;*/
  background-image: none;
  background-color: #e75c21;
  border-color: #e75c21;
  color: #FFF;
}
.btn-cfdt.grey-strip:hover > a,
.btn-cfdt.grey-strip.active > a {
  color: #FFF;
}
.btn-cfdt.orange-white {
  background-color: #e75c21;
  border-color: #e75c21;
  color: #FFF;
}
.btn-cfdt.orange-white > a {
  color: #FFF;
}
.btn-cfdt.orange-white:hover,
.btn-cfdt.orange-white.active {
  background-color: #FFF;
  border-color: #e75c21;
  color: #e75c21;
}
.btn-cfdt.orange-white:hover > a,
.btn-cfdt.orange-white.active > a {
  color: #e75c21;
}
.btn-cfdt.white-orange {
  background-color: #FFF;
  border-color: #e75c21;
  color: #e75c21;
}
.btn-cfdt.white-orange > a {
  color: #e75c21;
}
.btn-cfdt.white-orange:disabled {
  background-color: #eaeaea !important;
  border-color: #b3b3b3 !important;
  color: #b3b3b3 !important;
}
.btn-cfdt.white-orange:hover,
.btn-cfdt.white-orange.active {
  background-color: #e75c21;
  border-color: #e75c21;
  color: #FFF;
}
.btn-cfdt.white-orange:hover > a,
.btn-cfdt.white-orange.active > a {
  color: #FFF;
}
.btn-cfdt.white-orange:hover:disabled,
.btn-cfdt.white-orange.active:disabled {
  background-color: #eaeaea !important;
  border-color: #b3b3b3 !important;
  color: #b3b3b3 !important;
}
.btn-cfdt.black-white {
  background-color: #343434;
  border-color: #343434;
  color: #FFF;
}
.btn-cfdt.black-white > a {
  color: #FFF;
}
.btn-cfdt.black-white:hover,
.btn-cfdt.black-white.active {
  background-color: #FFF;
  border-color: #343434;
  color: #343434;
}
.btn-cfdt.black-white:hover > a,
.btn-cfdt.black-white.active > a {
  color: #343434;
}
.btn-cfdt.white-black {
  background-color: #FFF;
  border-color: #343434;
  color: #343434;
}
.btn-cfdt.white-black > a {
  color: #343434;
}
.btn-cfdt.white-black.btn-disabled {
  background-color: #eaeaea;
  border-color: #b3b3b3;
  color: #b3b3b3;
}
.btn-cfdt.white-black:not(.btn-disabled):hover {
  background-color: #343434;
  border-color: #343434;
  color: #FFF;
}
.btn-cfdt.white-black:not(.btn-disabled):hover > a {
  color: #FFF;
}
.btn-cfdt.white-green {
  background-color: #FFF;
  border-color: #e4e039;
  color: #e4e039;
}
.btn-cfdt.white-green > a {
  color: #e4e039;
}
.btn-cfdt.white-green:hover,
.btn-cfdt.white-green.active {
  background-color: #e4e039;
  border-color: #e4e039;
  color: #FFF;
}
.btn-cfdt.white-green:hover > a,
.btn-cfdt.white-green.active > a {
  color: #FFF;
}
.btn-cfdt.green-white {
  background-color: #e4e039;
  border-color: #e4e039;
  color: #FFF;
}
.btn-cfdt.green-white > a {
  color: #FFF;
}
.btn-cfdt.green-white:hover,
.btn-cfdt.green-white.active {
  background-color: #FFF;
  border-color: #e4e039;
  color: #e4e039;
}
.btn-cfdt.green-white:hover > a,
.btn-cfdt.green-white.active > a {
  color: #e4e039;
}
.btn-cfdt.light-grey-white {
  background-color: #fcfcfc;
  border-color: #fcfcfc;
  color: #343434;
}
.btn-cfdt.light-grey-white > a {
  color: #343434;
}
.btn-cfdt.light-grey-white:hover,
.btn-cfdt.light-grey-white.active {
  background-color: #343434;
  border-color: #343434;
  color: #FFF;
}
.btn-cfdt.light-grey-white:hover > a,
.btn-cfdt.light-grey-white.active > a {
  color: #FFF;
}
.btn-cfdt.grey-white {
  background-color: #eaeaea;
  border-color: #eaeaea;
  color: #343434;
}
.btn-cfdt.grey-white > a {
  color: #343434;
}
.btn-cfdt.grey-white:hover,
.btn-cfdt.grey-white.active {
  background-color: #fcfcfc;
  border-color: #eaeaea;
  color: #343434;
}
.btn-cfdt.grey-white:hover > a,
.btn-cfdt.grey-white.active > a {
  color: #343434;
}
.btn-cfdt.blue-petrol {
  background-color: #00455e;
  border-color: #00455e;
  color: #FFF;
}
.btn-cfdt.blue-petrol > a {
  color: #343434;
}
.btn-cfdt.blue-petrol:hover,
.btn-cfdt.blue-petrol.active {
  background-color: #FFF;
  border-color: #00455e;
  color: #00455e;
}
.btn-cfdt.blue-petrol:hover > a,
.btn-cfdt.blue-petrol.active > a {
  color: #FFF;
}
.btn-cfdt.white-turquoise {
  background-color: #FFF;
  border-color: #00bec9;
  color: #555554;
}
.btn-cfdt.white-turquoise > a {
  color: #555554;
}
.btn-cfdt.white-turquoise:hover,
.btn-cfdt.white-turquoise.active {
  background-color: #00bec9;
  border-color: #00bec9;
  color: #FFF;
}
.btn-cfdt.white-turquoise:hover > a,
.btn-cfdt.white-turquoise.active > a {
  color: #FFF;
}
.btn-cfdt.turquoise-white {
  background-color: #00bec9;
  border-color: #00bec9;
  color: #FFF;
}
.btn-cfdt.turquoise-white > a {
  color: #FFF;
}
.btn-cfdt.turquoise-white:hover,
.btn-cfdt.turquoise-white.active {
  background-color: #FFF;
  border-color: #00bec9;
  color: #00bec9;
}
.btn-cfdt.turquoise-white:hover > a,
.btn-cfdt.turquoise-white.active > a {
  color: #00bec9;
}
.btn-cfdt.white-turquoise-2 {
  background-color: #FFF;
  border-color: #00bec9;
  color: #00bec9;
}
.btn-cfdt.white-turquoise-2 > a {
  color: #00bec9;
}
.btn-cfdt.white-turquoise-2:hover,
.btn-cfdt.white-turquoise-2.active {
  background-color: #00bec9;
  border-color: #00bec9;
  color: #FFF;
}
.btn-cfdt.white-turquoise-2:hover > a,
.btn-cfdt.white-turquoise-2.active > a {
  color: #FFF;
}
.btn-cfdt.border-1 {
  border-width: 1px;
}
.btn-cfdt.border-2 {
  border-width: 2px;
}
.btn-cfdt.border-3 {
  border-width: 3px;
}
.btn-cfdt.border-4 {
  border-width: 4px;
}
.btn-cfdt.border-5 {
  border-width: 5px;
}
.btn-cfdt.border-6 {
  border-width: 6px;
}
.btn-cfdt.border-7 {
  border-width: 7px;
}
.btn-cfdt.border-8 {
  border-width: 8px;
}
.btn-cfdt.arial {
  font-family: 'Arial', "Trebuchet MS", Tahoma, Helvetica, sans-serif;
  /*letter-spacing: 0;*/
}
.btn-cfdt.border-large {
  border-width: 2px;
}
.btn-cfdt.border-large:hover {
  border-width: 2px;
}
button.btn-cfdt {
  padding: 10px 25px 11px;
}
button.btn-cfdt.btn-cfdt-sm {
  font-size: 1.6em;
  padding: 7px 25px 8px;
}
.btn-cfdt.dropdown {
  margin-bottom: 2px;
}
.btn-cfdt.dropdown a {
  overflow: hidden;
}
.btn-cfdt.dropdown a:after {
  position: absolute;
  top: -5px;
  right: 0;
  content: "";
  width: 60px;
  height: 60px;
  background-image: url(../../../img/icons/sprite-cfdt-buttons.png);
  background-position: center -660px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.btn-cfdt.dropdown.opened a:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.btn-cfdt.dropdown.vert-vert {
  background-color: #e4e039;
  border: 1px solid #e4e039;
  color: #FFF;
}
.btn-cfdt.dropdown.vert-vert > a {
  color: #FFF;
}
.btn-cfdt.dropdown.orange-orange {
  background-color: #e75c21;
  border: 1px solid #e75c21;
  color: #FFF;
}
.btn-cfdt.dropdown.orange-orange > a {
  color: #FFF;
}
.btn-cfdt.dropdown.blue-petrol-blue-petrol {
  background-color: #00455e;
  border: 1px solid #00455e;
  color: #FFF;
}
.btn-cfdt.dropdown.blue-petrol-blue-petrol > a {
  color: #FFF;
}
/*@media (max-width: 767px){
	.btn-cfdt{
		&.small{
			&> a{
				padding: 14px 25px 16px; font-size: 1.6em;
			}
		}
	}
}*/
