@import url(//fonts.googleapis.com/css?family=Montserrat:400,700&subset=latin,latin-ext);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin,latin-ext);
.closeable .sequra_popup_close,
.closeable .sequra_popup_close span,
.closeable .sequra_popup_close_delegatedless,
.closeable .sequra_popup_close_delegatedless span {
    color: #64b03c;
    text-transform: capitalize;
    font-weight: bold;
    text-decoration: none;
}

.closeable .sequra_popup_close,
.closeable .sequra_popup_close_delegatedless{
    position: absolute;
    right: 5px;
    bottom: 5px;
    background: #70ba45;
    text-decoration: none;
    color: white;
    padding: 0px 8px;
    border-radius: 6px;
    float: right;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    cursor: pointer;
}

.closeable .sequra_popup_close:hover,
.closeable .sequra_popup_close_delegatedless:hover{
    background: #dedede;
}


.sequra_popup {display: none;min-width: 320px;position: fixed;top:0;left:0;width: 100%;height: 100%;background: black;background: rgba(0, 0, 0, 0.8);z-index: 99998;overflow:auto;}
.sequra_popup ul,.sequra_popup ol {margin: 0;margin-bottom: 9px;list-style: none;padding: 0;}

.sequra_white_content {background: #fff;text-align: left;max-width: 320px;margin: 40px auto;position: relative;border-radius: 6px;}
#sequra_identity_partpayment_form_popup h2 {text-transform: uppercase;font-weight: bold;font-size:16px;}
#sequra_identity_partpayment_form_popup h2 small {color: #009352;text-decoration: underline;font-size: 90%;margin-left: 5px;}

.sequra_more_info .icon-info {
    font-weight: 100;
    color: #64b03c!important;
    cursor: pointer;
}

.sequra_popup ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding: 10px 30px;
}

.sequra_content_popup li {
    margin: 10px 0;
}

.sequra_popup * {
    /*font-family: 'Open Sans', sans-serif;*/
    box-sizing: border-box!important;
    line-height: 20px;
    font-size: 13px;
}

.sequra_white_content h4 {
    width: 100%;
    margin-left: 0!important;
    font-size: 26px!important;
    font-weight: normal!important;
    text-align: center;
    padding: 15px 0 !important;
    margin:0 !important;
    color: #64b03c!important;
    text-transform: none;
}

.sequra_white_content h5 {
    margin: 15px;
}

.sequra_content_popup {
    padding: 0 0px 40px 0px;
    /*color: rgb(119,119,119);*/
    color: #000;
}

.sequra_content_popup #sequra-wrapper {
    margin: 15px auto;
}

.sequra_content_popup ol {
    color: #64b03c;
}

.sequra_content_popup ol span{
    color: #000;
}

.sequra_content_popup ul li {
    margin: 2px 5%;
}

.sequra_content_popup ul li ul {
    border:0px!important;
}


.sequra_content_popup .small
 {
    font-size:10px;
    text-align:center;
}

#sequra_pp_example p,
.sequra_costs p {
    background: #e8e8e8;
    padding: 15px 10px;
    text-align: center;
}


/** from pumbaa2 **/
@font-face {
  font-family: 'sequra';
  src: url(../fonts/sequra.eot);
  src: url(../fonts/sequra.eot#iefix) format("embedded-opentype"), url(../fonts/sequra.ttf) format("truetype"), url(../fonts/sequra.woff) format("woff"), url(../fonts/sequra.svg#sequra) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 24, ../sass/_fonts.scss */
[class^="sequra"] [class^="icon-"], [class^="sequra"] [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="sequra"] [class^="icon-"]:before, [class^="sequra"] [class*=" icon-"]:before {
    font-family: 'sequra' !important;
    width: auto;
}

/* line 39, ../sass/_fonts.scss */
[class^="sequra"] .icon-left-arrow:before {
  content: "\1f868" !important;
}

/* line 43, ../sass/_fonts.scss */
[class^="sequra"] .icon-calendar:before {
  content: "\1F4C5"!important;
}

/* line 46, ../sass/_fonts.scss */
[class^="sequra"] .icon-check:before {
  content: "\1F5F9"!important;
}

/* line 49, ../sass/_fonts.scss */
[class^="sequra"]  .icon-creditcard:before {
  content: "\1F4B3" !important;
}

/* line 52, ../sass/_fonts.scss */
[class^="sequra"]  .icon-info:before {
  content: "\1f6c8" !important;
}

/* line 55, ../sass/_fonts.scss */
[class^="sequra"]  .icon-papers:before {
  content: "\1F5BA" !important;
}

/* line 58, ../sass/_fonts.scss */
[class^="sequra"]  .icon-sms:before {
  content: "\1F4F2" !important;
}

/* line 61, ../sass/_fonts.scss */
[class^="sequra"]  .icon-timer:before {
  content: "\23F2" !important;;
}

[class^="sequra"] span[class$="-js"]{
  white-space: nowrap;
}

/* line 64, ../sass/_fonts.scss */
.icon-sequra-logo:before {
  content: "\e900" !important;
  color: white !important;
}

.sequra_popup .sq-modal-head .sq-head-title {
    background: #70ba45;
    color: white;
    padding: 8px 20px;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
}

.sequra_popup .sq-modal-head .sq-head-title .sq-product-logo {
  float: right;
  position: relative;
  top: 2px;
}

.sequra_popup .sq-modal-head .sq-head-title {
    background: #70ba45;
    color: white;
    padding: 8px 20px;
}

.sequra_popup .sq-modal-head .sq-head-title .sq-product-name {
  font-family: "Open Sans", Verdana, Arial, sans-serif;
  font-size: 13px;
  float: left;
}

.sequra_popup .sq-modal-head .sq-head-info .sq-claim {
  width: 50%;
  float: left;
  line-height: 25px;
}

.sequra_popup .sq-modal-head .sq-head-info .sq-info-link {
  width: 50%;
  float: left;
}

@media (max-width: 960px) {
    [class^="sequra"] .icon-info:before {
        font-size: 22px;
    }
}

/*Product page simulator */

#sequra_partpayment_teaser {
    font-family: "Open Sans", Verdana, Arial, sans-serif;
    font-size: 14px;
    display: block;
    max-width: 300px;
    clear: both;
    white-space: normal;
}

#sequra_partpayment_teaser fieldset {
    padding: initial;
    padding-left:10px;
    margin: initial;
    border:0px;
    border-top: solid #000 1px!important;
    color:#000;
    text-align: left;
}

#sequra_partpayment_teaser fieldset legend {
    width:auto;
    padding: 0 5px 0 5px;
    border:0;
    font-size: 14px;
    margin-left: -5px;
    display: block;
}

#sequra_partpayment_teaser li span {
  padding-left: 0px;
  margin-left: 0px;
}

#sequra_teaser_head{
    margin: 0px;
}

#sequra_partpayment_teaser ul {
    margin-top: 3px;
    margin-bottom: 5px;
    list-style: square;
    list-style-position: inside;
    color: #64b03c;
}

#sequra_partpayment_teaser ul span{
    color: #000;
	font-style:italic;
}

/*Highligted data*/
#sequra_partpayment_teaser .down_payment_total-js,
#sequra_partpayment_teaser .installment_fee-js{
    font-size: 200%;
}

#sequra_partpayment_teaser select{
    background: #fff;
    border-radius: 3px;
    width: 4em;
}

#sequra_partpayment_teaser .sequra_small_logo {
    width:70px;
    background:url(../img/small-logo.png) no-repeat;
    text-align:right;
    margin:0px;
}

#sequra_partpayment_teaser #sequra_partpayment_teaser_low {
    background: none;
    width: 100%;
    text-align: center;
    padding: 8px 0;
}

.sequra_loading{
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
  opacity:0.6;
  -webkit-animation: blur 3s linear forwards;
  -moz-animation: blur 3s linear forwards;
  -ms-animation: blur 3s linear forwards;
  -o-animation: blur 3s linear forwards;
  animation: blur 3s linear forwards;
}
@-webkit-keyframes blur {
  to {
    -webkit-filter: blur(1px);
    filter: blur(1px);
    opacity:.9;
  }
}
@-moz-keyframes blur {
  to {
    -moz-filter: blur(1px);
    filter: blur(1px);
    opacity:.9;
  }
}
@keyframes blur {
  to {
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    filter: blur(1px);
    opacity:.9;
  }
}
