* {
    font-family: 'Montserrat', Arial, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    background: #f4f5f7;
    font: normal 400 14px/20px 'Montserrat', Arial, sans-serif;
    color: #323232;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: touch;
}

body.lp-page {
    background: #fff;
}

fieldset,
form {
    margin: 0;
}

label,
legend {
    font-weight: inherit;
    font-size: 0;
    color: inherit;
}

label span,
legend span {
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
}

b,
strong {
    font-weight: 700;
}

a {
    color: inherit;
}

a:hover {
    color: inherit;
    text-decoration: none;
}

.table {
    display: table;
    margin: 0;
}

.table-cell {
    display: table-cell;
}

.full-width {
    width: 100%;
}

.full-height {
    height: 100%;
}

.valign-middle {
    vertical-align: middle;
}

.block {
    display: block;
}

.horizontal-align-middle {
    left: 50%;
    transform: translate(-50%, 0);
}

.vertical-align-middle {
    top: 50%;
    transform: translate(0, -50%);
}

.align-middle {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.height-auto {
    height: auto !important;
}

.clear {
    clear: both;
}

#fp-nav ul li a span.fp-sr-only {
    display: none;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    background: #B2B2B2;
}

#fp-nav {
    /*display:none;*/
    margin-top: 130px !important;
}

.nav-minimized #fp-nav {
    /*display:block;*/
}

.nav-none #fp-nav {
    /*display:none;*/
}


h1 {
    font-size: 46px;
    line-height: 110%;
    font-weight: 700;
    letter-spacing: -1px !important;
}

h2 {
    font-size: 40px;
    line-height: 110%;
    font-weight: 700;
    letter-spacing: -1px !important;
}

h3 {
    font-size: 30px;
    line-height: 110%;
    font-weight: 400;
    letter-spacing: -0.75px !important;
}

h4 {
    font-size: 22px;
    line-height: 120%;
    font-weight: 400;
    letter-spacing: -0.45px !important;
}

.headline {
    font-size: 30px;
    line-height: 42px;
    font-weight: 200;
    margin: 0 0 30px 0;
}

.footer-line {
    font-size: 22px;
    line-height: 120%;
    font-weight: 300;
    margin: 0 0 30px 0;
}

.generic-line {
    font-size: 16px;
    line-height: 120%;
    font-weight: 300;
    margin: 0;
}

.font-300 {
    font-weight: 300 !important;
}

.font-400 {
    font-weight: 400 !important;
}

.font-500 {
    font-weight: 500 !important;
}

.font-600 {
    font-weight: 600 !important;
}

.font-700 {
    font-weight: 700 !important;
}

.bg-white {
    background-color: #fff;
}

.bg-gray {
    background-color: #f4f5f7;
}

.bg-red {
    background-color: #ed3237 !important;
}

.bg-dark-slate-blue {
    background-color: #162056 !important;
}

.bg-darkish-blue {
    background-color: #003591 !important;
}

.bg-cerulean {
    background-color: #0085ca !important;
}

.bg-lightblue {
    background-color: #80c2e4 !important;
}

.bg-grape-purple {
    background-color: #42145f !important;
}

.bg-medium-purple {
    background-color: #8c4799 !important;
}

.bg-pale-purple {
    background-color: #c5a3cc !important;
}

.bg-light-teal {
    background-color: #a1d6ca !important;
}

.bg-apple-green {
    background-color: #78be20 !important;
}

.bg-ugly-yellow {
    background-color: #c4d600 !important;
}

.bg-teal-blue {
    background-color: #00859b !important;
}

.bg-aqua-marine {
    background-color: #2cd5c4 !important;
}

.bg-macaroni-and-cheese {
    background-color: #ffc72c !important;
}

.bg-wheat {
    background-color: #ffe282 !important;
}

.bg-brown-grey {
    background-color: #808080 !important;
}

.bg-brown-grey-two {
    background-color: #b2b2b2 !important;
}

.bg-very-light-pink {
    background-color: #e6e6e6 !important;
}

.bg-orangey-red {
    background-color: #d52b1e !important;
}

.bg-ice-blue {
    background-color: #f0f3f5 !important;
}

.bg-pale-blue {
    background-color: #e3e7eb !important;
}

.bg-black {
    background-color: #000 !important;
}

.bg-light-gray {
    background-color: #f1f3f5 !important;
}

.bg-dark-slate-blue:hover {
    background-color: #090e2b !important;
}

.bg-orangey-red:hover {
    background-color: #ed3237 !important;
}

.module-view {
    padding: 30px;
    border-radius: 8px;
}

img.generic {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.bg-image {
    background-position: left bottom;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.text-white {
    color: #fff !important;
}

.text-red {
    color: #ed3237 !important;
}

.text-dark-slate-blue {
    color: #162056 !important;
}

.text-darkish-blue {
    color: #003591 !important;
}

.text-cerulean {
    color: #0085ca !important;
}

.text-lightblue {
    color: #80c2e4 !important;
}

.text-grape-purple {
    color: #42145f !important;
}

.text-medium-purple {
    color: #8c4799 !important;
}

.text-pale-purple {
    color: #c5a3cc !important;
}

.text-light-teal {
    color: #a1d6ca !important;
}

.text-apple-green {
    color: #78be20 !important;
}

.text-ugly-yellow {
    color: #c4d600 !important;
}

.text-teal-blue {
    color: #00859b !important;
}

.text-aqua-marine {
    color: #2cd5c4 !important;
}

.text-macaroni-and-cheese {
    color: #ffc72c !important;
}

.text-wheat {
    color: #ffe282 !important;
}

.text-brown-grey {
    color: #808080 !important;
}

.text-brown-grey-two {
    color: #b2b2b2 !important;
}

.text-very-light-pink {
    color: #e6e6e6 !important;
}

.text-orangey-red {
    color: #d52b1e !important;
}

.text-ice-blue {
    color: #f0f3f5 !important;
}

.text-pale-blue {
    color: #e3e7eb !important;
}

.text-black {
    color: #000 !important;
}

.text-underline {
    text-decoration: underline !important;
}

.button {
    transition: all .3s ease;
    line-height: 20px;
    border: 0;
    cursor: pointer;
    color: #162056;
    display: inline-block;
    padding: 12px 32px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 22px;
    margin-top: 30px;
}

.button.button-red {
    background: #ed3237;
    color: #fff;
}

.button.button-red:hover {
    background: #d52b1e;
    color: #fff;
}

.button.button-dark-slate-blue {
    background: #162056;
    color: #fff;
}

.button.button-dark-slate-blue:hover {
    background: #090e2b;
    color: #fff;
}

.button.button-lightblue {
    background: #80c2e4;
    color: #fff;
}

.button.button-cerulean {
    background: #0085ca;
    color: #fff;
}

.button.button-medium-purple {
    background: #8c4799;
    color: #fff;
}

.button.button-orangey-red {
    background: #d52b1e;
    color: #fff;
}

.button.button-orangey-red:hover {
    background: #ed3237;
    color: #fff;
}

.button.button-icon-pin:before {
    content: "\f041";
    font-family: "FontAwesome";
    margin-right: 10px;
    font-size: 20px;
}

.button.button-next:after {
    content: "";
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22'%3E%3Cpath fill='%23162056' fill-rule='evenodd' d='M.351 2.088a1.241 1.241 0 010-1.73 1.185 1.185 0 011.697 0l9.601 9.778a1.239 1.239 0 010 1.728l-9.601 9.778a1.185 1.185 0 01-1.697 0 1.238 1.238 0 010-1.727L9.101 11 .352 2.088z'/%3E%3C/svg%3E") no-repeat left center;
    width: 12px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
    background-size: auto 80%;
    vertical-align: top;
    margin-top: -1px;
}

.button.button-nobg {
    border: 1px solid #162056;
    padding: 11px 30px 11px 30px;
    background: none transparent;
}

.button.button-nobg:hover {
    background: #162056;
    color: #fff !important;
}

.button.button-nobg2 {
    border: 1px solid #fff;
    padding: 11px 30px 11px 30px;
    background: none transparent;
}

.button.button-text {
    padding: 4px 0;
}

.button.button-text-button {
    text-decoration: underline;
}

.button.button-text-button:hover {}

.button.button-xs {
    padding-left: 22px;
    padding-right: 22px;
}

.button.button-xs-height {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 11px;
}

.button.button-search {
    margin-top: 0 !important;
}


form {
    margin: 0;
    position: relative;
}

form .form-group-buttons {
    position: absolute;
    right: 0;
    top: 0;
}

form label {
    width: 100%;
    margin: 0;
    position: relative;
}

form label.checkbox {
    font-size: 12px !important;
    font-weight: 300 !important;
    line-height: 22px !important;
    padding-left: 38px;
    position: relative;
}

form label.checkbox em {
    font-style: normal;
    font-size: 12px;
    font-weight: 300;
    color: #808080;
}

form label.checkbox .custom-checkbox {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: inset 0 1px 5px 0 #e2e2e2;
    border: 1px solid #b2b2b2;
    background: #f4f5f7;
    border-radius: 3px;
}

form label.checkbox .custom-checkbox.selected {
    background-color: #162056;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath fill='%23FFF' d='M13.633 2.398L6.215 9.641a1.272 1.272 0 01-1.772 0L.367 5.661a1.202 1.202 0 010-1.73l.317-.31a1.276 1.276 0 011.772 0l2.873 2.807 6.215-6.07a1.274 1.274 0 011.772 0l.317.31c.49.478.49 1.252 0 1.73z'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: none;
}

form label.checkbox .custom-radio {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: inset 0 1px 5px 0 #e2e2e2;
    border: 1px solid #b2b2b2;
    background: #f4f5f7;
    border-radius: 50%;
}

form label.checkbox .custom-radio.selected {
    background-color: #162056;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath fill='%23FFF' d='M13.633 2.398L6.215 9.641a1.272 1.272 0 01-1.772 0L.367 5.661a1.202 1.202 0 010-1.73l.317-.31a1.276 1.276 0 011.772 0l2.873 2.807 6.215-6.07a1.274 1.274 0 011.772 0l.317.31c.49.478.49 1.252 0 1.73z'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: none;
}

form label.checkbox a {
    text-decoration: underline;
}

form .form-label {
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0;
    font-weight: 500;
}

form .form-label-group {
    position: relative;
}

form .form-label span {
    color: #d52b1e;
}

form .form-control {
    width: 100%;
    border-radius: 3px;
    box-shadow: inset 0 1px 5px 0 #e2e2e2;
    border: 1px solid #b2b2b2;
    background: #e8eaed;
    line-height: 20px;
    padding: 11px 20px;
    font-size: 14px;
    font-weight: 300;
    color: #162056;
}

form .form-control:focus {
    color: #162056;
    background-color: #f4f5f7;
    border-color: #b2b2b2;
    outline: 0;
    box-shadow: inset 0 1px 5px 0 #e2e2e2, 0 0 0 1px #003591;
}

form .form-control::-webkit-input-placeholder {
    color: #808080
}

form .form-control:-ms-input-placeholder {
    color: #808080
}

form .form-control::placeholder {
    color: #808080
}

form textarea.form-control {
    min-height: 105px;
}

form select {
    width: 100%;
}

form label .show-password {
    width: 30px !important;
    height: 24px !important;
    display: block !important;
    position: absolute !important;
    top: 50% !important;
    right: 12px !important;
    left: auto !important;
    transform: translate(0, -50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='75'%3E%3Cdefs%3E%3Cfilter id='a' width='115.7%25' height='156.4%25' x='-7.8%25' y='-27.3%25' filterUnits='objectBoundingBox'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur in='shadowOffsetOuter1' result='shadowBlurOuter1' stdDeviation='15'/%3E%3CfeColorMatrix in='shadowBlurOuter1' result='shadowMatrixOuter1' values='0 0 0 0 0.552941176 0 0 0 0 0.592156863 0 0 0 0 0.619607843 0 0 0 0.2 0'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg fill='gray' filter='url(%23a)' transform='translate(-689 -139)'%3E%3Cpath d='M726.531 181.483l.46-1.16a4.376 4.376 0 005.807-5.326l1.198-.358a5.626 5.626 0 01-7.465 6.845zm-10.434-5.301c-.167.18-.324.353-.468.518a29.31 29.31 0 003.548 3.402 24.619 24.619 0 002.094 1.515l-.678 1.051C716.615 180.107 714 176.7 714 176.7s6.716-8.75 15-8.75c1.781 0 3.49.404 5.074 1.039l-.958.972c-1.385-.499-2.76-.761-4.116-.761-3.292 0-6.63 1.527-9.822 4.098a28.92 28.92 0 00-3.081 2.884zm25.807 1.036c.166-.18.323-.353.467-.518a29.218 29.218 0 00-3.548-3.402 26.008 26.008 0 00-1.456-1.09l.711-1.028c3.6 2.494 5.922 5.52 5.922 5.52s-6.716 8.75-15 8.75c-1.61 0-3.162-.332-4.616-.864l1-.978c1.216.389 2.423.592 3.616.592 3.292 0 6.63-1.527 9.822-4.098a29.127 29.127 0 003.081-2.884zm-10.424-5.568l-.551 1.122a4.374 4.374 0 00-5.923 5.716l-1.141.51a5.624 5.624 0 017.615-7.348zm8.417-6.545l.884.884-22.745 22.745-.883-.884 22.744-22.745z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
}

form label .show-password.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='17'%3E%3Cpath fill='gray' d='M15 17c-3.508 0-7.085-1.462-10.412-3.853C2.176 11.412 0 9.193 0 8.5c0-.693 2.176-2.912 4.588-4.647C7.915 1.462 11.492 0 15 0c3.508 0 7.085 1.462 10.412 3.853C27.824 5.588 30 7.807 30 8.5c0 .693-2.176 2.912-4.588 4.647C22.085 15.538 18.508 17 15 17zm0-1.215c3.144 0 6.448-1.35 9.555-3.583a24.146 24.146 0 003.072-2.613c.344-.35.63-.67.825-.922.107-.137.185-.267.185-.167s-.078-.03-.185-.167a11.238 11.238 0 00-.825-.922 24.146 24.146 0 00-3.072-2.613C21.448 2.565 18.144 1.215 15 1.215s-6.448 1.35-9.555 3.583a24.146 24.146 0 00-3.072 2.613c-.344.35-.63.67-.825.922-.107.137-.185.267-.185.167s.078.03.185.167c.196.252.481.572.825.922a24.146 24.146 0 003.072 2.613c3.107 2.233 6.411 3.583 9.555 3.583zm0-2.428c-3.012 0-5.455-2.175-5.455-4.857 0-2.682 2.443-4.857 5.455-4.857s5.455 2.175 5.455 4.857c0 2.682-2.443 4.857-5.455 4.857zm0-1.214c2.259 0 4.091-1.632 4.091-3.643S17.259 4.857 15 4.857c-2.259 0-4.091 1.632-4.091 3.643s1.832 3.643 4.091 3.643z'/%3E%3C/svg%3E");
}

.form-widget form .form-control {
    background: #fff;
}

.form-widget form label.checkbox .custom-checkbox {
    background: #fff;
}

.form-widget form label.checkbox .custom-radio {
    background: #fff;
}

.form-widget form label.checkbox .custom-checkbox.selected {
    background-color: #162056;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath fill='%23FFF' d='M13.633 2.398L6.215 9.641a1.272 1.272 0 01-1.772 0L.367 5.661a1.202 1.202 0 010-1.73l.317-.31a1.276 1.276 0 011.772 0l2.873 2.807 6.215-6.07a1.274 1.274 0 011.772 0l.317.31c.49.478.49 1.252 0 1.73z'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: none;
}

.form-widget form label.checkbox .custom-radio.selected {
    background-color: #162056;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath fill='%23FFF' d='M13.633 2.398L6.215 9.641a1.272 1.272 0 01-1.772 0L.367 5.661a1.202 1.202 0 010-1.73l.317-.31a1.276 1.276 0 011.772 0l2.873 2.807 6.215-6.07a1.274 1.274 0 011.772 0l.317.31c.49.478.49 1.252 0 1.73z'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: none;
}

.ui-selectmenu-button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible;
    text-align: left;
    white-space: nowrap;
    width: 100%;
    outline: 0;
    border-radius: 3px !important;
    box-shadow: inset 0 1px 5px 0 #e2e2e2;
    border: 1px solid #162056;
}

.ui-selectmenu-button .ui-selectmenu-icon {
    position: absolute;
    right: 8px;
    top: 8px;
    background: url("//cdn.edenred.com.tr/sites/default/files/images/icn-chevron.png") no-repeat center;
    background-size: 100%;
    width: 18px;
    height: 10px;
    margin-top: 8px;
    margin-right: 15px;
}

.ui-selectmenu-button .ui-selectmenu-text {
    display: block;
    padding: 0 50px 0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 44px;
    font-size: 14px;
    font-weight: 300;
}

.ui-selectmenu-button.ui-selectmenu-button-open {
    border: 1px solid #162056;
    border-bottom: 0;
}

.ui-selectmenu-button.ui-selectmenu-button-open .ui-selectmenu-icon {
    background-image: url("//cdn.edenred.com.tr/sites/default/files/images/icn-chevron-upside.png");
    width: 18px;
    height: 10px;
    margin-top: 8px;
    margin-right: 15px;
}

.form-widget .ui-selectmenu-button {
    background: #fff;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 100
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-menu ul {
    margin: -1px 0 0 0;
    padding: 0;
    list-style: none inside;
    border: 1px solid #162056;
    box-shadow: inset 0 1px 5px 0 #e2e2e2;
    background: #fff;
    border-radius: 0 0 3px 3px;
    border-top: 0;
}

.ui-selectmenu-menu ul li {
    margin: 0;
    padding: 0 20px;
    line-height: 34px;
    cursor: pointer;
}

.ui-selectmenu-menu ul li:hover {
    background: #f4f5f7;
}

.notification-box {
    background: #d5f1ff;
    position: relative;
    border-radius: 5px;
    padding: 20px 20px 20px 100px;
    font-size: 14px;
    font-weight: 300;
    color: #323232;
    line-height: 20px;
}

.notification-box:before {
    content: "";
    width: 39px;
    height: 39px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='39'%3E%3Cpath fill='%230085CA' fill-rule='evenodd' d='M19.5 0C30.225 0 39 8.775 39 19.5S30.225 39 19.5 39 0 30.225 0 19.5 8.775 0 19.5 0zm0 3.656A15.813 15.813 0 003.656 19.5 15.813 15.813 0 0019.5 35.344 15.813 15.813 0 0035.344 19.5 15.813 15.813 0 0019.5 3.656zm-.241 12.216a1.99 1.99 0 011.985 1.842l.005.148v9.827a1.99 1.99 0 01-3.975.148l-.005-.148v-9.83a1.99 1.99 0 011.99-1.987zm0-6.249c.666 0 1.324.274 1.801.747a2.55 2.55 0 01.744 1.795c0 .67-.27 1.326-.744 1.799a2.57 2.57 0 01-1.801.743 2.544 2.544 0 01-2.545-2.542c0-.671.27-1.322.748-1.795a2.567 2.567 0 011.797-.747z'/%3E%3C/svg%3E") no-repeat center;
    background-size: 100%;
}

.notification-box.success {
    background: #c6ebcd;
    color: #0b0b0b;
}

.notification-box.error {
    background: #ffcccc;
    color: #000000;
}

.notification-box.success:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='77' height='77'%3E%3Cg fill='%2357AD68' fill-rule='evenodd'%3E%3Cpath d='M38.266.623C17.266.623.234 17.655.234 38.655c0 21 17.032 38.031 38.032 38.031 21 0 38.032-17.031 38.032-38.031C76.3 17.655 59.266.623 38.266.623zm0 69.61c-17.42 0-31.655-14.154-31.655-31.578C6.691 21.234 20.845 7 38.266 7c17.42 0 31.58 14.155 31.58 31.58.075 17.5-14.156 31.654-31.58 31.654z'/%3E%3Cpath d='M55.222 29.556c0-.778-.31-1.556-.857-2.1-1.087-1.087-3.032-1.087-4.198 0l-16.024 16.02-7.778-7.777a3.005 3.005 0 00-2.1-.857c-.777 0-1.476.31-2.099.857a3.01 3.01 0 00-.856 2.1c0 .777.31 1.555.856 2.099l9.877 9.88c1.088 1.088 3.111 1.088 4.2 0l18.043-18.044c.626-.623.936-1.321.936-2.178z'/%3E%3C/g%3E%3C/svg%3E");
}

.buttons-template {
    margin-bottom: 20px;
}

.buttons-template.with-static {
    padding-left: 215px;
    position: relative;
}

.buttons-template .button-item {
    box-shadow: 0 2px 4px 0 rgba(217, 217, 217, .32), 0 0 30px 0 rgba(141, 151, 158, .2);
    border: 1px solid #fff;
    transition: all .3s ease;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 0;
    height: 220px;
    margin: 0 0 30px 0;
    position: relative;
}

.no-touch .buttons-template .button-item:hover {
    box-shadow: 0 2px 4px 0 rgba(217, 217, 217, 0.32);
    border: 1px solid #80c2e4;
}

.buttons-template .button-item.transparent {
    box-shadow: none;
    background: none transparent;
    border-radius: 0;
}

.buttons-template .button-item a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.buttons-template .button-item .button-item-icon {
    margin-top: 50px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 30px;
}

.buttons-template .button-item .button-item-icon.icon-online-islemler {
    background-image: url('/files/images/icons/online-basvuru.svg');
}

.buttons-template .button-item .button-item-icon.icon-sesli-yanit {
    background-image: url('/files/images/icons/sesli-yanit.svg');
}

.buttons-template .button-item .button-item-icon.icon-bize-ulasin {
    background-image: url('/files/images/icons/bize-ulasin.svg');
}

.buttons-template .button-item .button-item-icon.icon-company {
    background-image: url('/files/images/icons/company.svg');
}

.buttons-template .button-item .button-item-icon.icon-store {
    background-image: url('/files/images/icons/store.svg');
}

.buttons-template .button-item .button-item-icon.icon-users {
    background-image: url('/files/images/icons/users.svg');
}

.buttons-template .button-item .button-item-icon.icon-karta-yukleme {
    background-image: url('/files/images/icons/karta-yukleme.svg');
}

.buttons-template .button-item .button-item-icon.icon-yeni-kart-siparis {
    background-image: url('/files/images/icons/yeni-kart-siparis.svg');
}

.buttons-template .button-item .button-item-icon.icon-excel {
    background-image: url('/files/images/icons/excel.svg');
}

.buttons-template .button-item .button-item-icon.icon-kupon-siparisi {
    background-image: url('/files/images/icons/kupon-siparisi.svg');
}

.buttons-template .button-item .button-item-icon.icon-siparis-takibi {
    background-image: url('/files/images/icons/siparis-takibi.svg');
}

.buttons-template .button-item .button-item-icon.icon-siparis-teslimat-onayi {
    background-image: url('/files/images/icons/siparis-teslimat-onayi.svg');
}

.buttons-template .button-item .button-item-icon.icon-restoran-kampanyalari {
    background-image: url('/files/images/icons/restoran-kampanyalari.svg');
}

.buttons-template .button-item .button-item-icon.icon-kart-islemleri {
    background-image: url('/files/images/icons/kart-islemleri.svg');
}

.buttons-template .button-item .button-item-icon.icon-indirim {
    background-image: url('/files/images/icons/indirim.svg');
}

.buttons-template .button-item .button-item-icon.icon-bloke-kart {
    background-image: url('/files/images/icons/bloke-kart.svg');
}

.buttons-template .button-item .button-item-icon.icon-hediye-kuponu {
    background-image: url('/files/images/icons/hediye-kuponu.svg');
}

.buttons-template .button-item .button-item-icon.icon-davet-et {
    background-image: url('/files/images/icons/davet-et.svg');
}

.buttons-template .button-item .button-item-icon.icon-kazan {
    background-image: url('/files/images/icons/kazan.svg');
}

.buttons-template .button-item .button-item-icon.icon-fatura-odeme-islemleri {
    background-image: url('/files/images/icons/fatura-odeme-islemleri.svg');
}

.buttons-template .button-item .button-item-icon.icon-gunsonu-mutabakat-islemleri {
    background-image: url('/files/images/icons/gunsonu-mutabakat-islemleri.svg');
}

.buttons-template .button-item .button-item-icon.icon-raporlar {
    background-image: url('/files/images/icons/raporlar.svg');
}

.buttons-template .button-item .button-item-icon.icon-diger-islemler {
    background-image: url('/files/images/icons/diger-islemler.svg');
}

.buttons-template .button-item .button-item-icon.icon-ticket-market {
    background-image: url('/files/images/icons/ticket-market.svg');
}

.buttons-template .button-item .button-item-icon.icon-fatura {
    background-image: url('/files/images/icons/fatura.svg');
}

.buttons-template .button-item .button-item-icon.icon-odeme-takvimi {
    background-image: url('/files/images/icons/odeme-takvimi.svg');
}

.buttons-template .button-item .button-item-icon.icon-komisyon {
    background-image: url('/files/images/icons/komisyon.svg');
}

.buttons-template .button-item .button-item-icon.icon-virman {
    background-image: url('/files/images/icons/virman.svg');
}

.buttons-template .button-item .button-item-text {
    font-size: 16px;
    font-weight: 500;
    color: #162056;
    line-height: 22px;
    padding: 0 5px;
}

.buttons-template .button-item .button-item-desc {
    font-size: 16px;
    font-weight: 500;
    color: #0085ca;
    line-height: 22px;
    margin: 5px 0 0 0;
}

.buttons-template .button-item .badge {
    width: 66px;
    height: 66px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
}

.buttons-template .button-item .badge.new {
    background: url('/files/images/badge-new.png') no-repeat center;
    background-size: 66px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

.buttons-template .button-item .badge.new:after {
    content: "Yeni";
    transform: rotate(45deg);
    position: absolute;
    width: 100%;
    display: block;
    text-align: center;
    height: 25px;
    line-height: 25px;
    top: 11px;
    left: 8px
}

.buttons-template-static {
    position: absolute;
    left: 15px;
    top: 0;
    width: 200px;
}

.buttons-template .button-item-logo {
    width: 100%;
    height: 40px;
    margin: 0 0 50px 0;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: left center;
    position: relative;
    top: 20px;
}

.buttons-template .button-item-logo.ticketrestaurant {
    background-image: url('/files/images/logo-ticketrestaurant.svg');
}

.buttons-template .button-item-logo.ticketcar {
    background-image: url('/files/images/logo-ticketcar.svg');
}

.buttons-template .button-item-logo.ticketcompliments {
    background-image: url('/files/images/logo-ticket-compliments.svg');
}

.buttons-template .button-item-logo.tickettravel {
    background-image: url('/files/images/logo-ticket-travel.svg');
}

.buttons-template .button-item-current {
    font-size: 16px;
    font-weight: 600;
    color: #162056;
    line-height: 26px;
    text-align: left;
}

.buttons-template .button-item-current span {
    display: block;
    font-size: 28px;
    font-weight: 400;
    color: #d52b1e;
    line-height: 38px;
}

.buttons-template .button-item .button-item-icon {
    background-size: auto 180%;
}

.buttons-template label.checkbox {
    padding: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #fff;
    border-radius: 10px;
}

.buttons-template label.checkbox.selected {
    border: 1px solid #80c2e4;
}

.buttons-template label.checkbox span.custom-radio {
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    top: auto;
}

.buttons-template label.checkbox span.custom-checkbox {
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    top: auto;
}

.button-form-content {
    width: 70%;
    position: absolute;
    left: 30%;
    top: 0;
    padding: 20px 30px;
    text-align: left;
}

form.is-invalid .buttons-template label.checkbox {
    border: 1px solid #d52b1e;
}

.buttons-template .button-item.button-item-form-template {
    padding-top: 1px;
}

.buttons-template .button-item.button-item-form-template .button-item-text {
    width: 30%;
}

.buttons-template .button-item.button-item-form-template .button-item-icon {
    width: 30%;
}

.bg-logo.ticketrestaurant {
    background-image: url('/files/images/logo-ticketrestaurant.svg');
}

.bg-logo.ticketcar {
    background-image: url('/files/images/logo-ticketcar.svg');
}

.bg-logo.ticketcompliments {
    background-image: url('/files/images/logo-ticket-compliments.svg');
}

.bg-logo.tickettravel {
    background-image: url('/files/images/logo-ticket-travel.svg');
}

.bg-logo.ticketrestaurant h1 a {
    background-image: url('/files/images/logo-ticketrestaurant.svg');
}

.bg-logo.ticketcar h1 a {
    background-image: url('/files/images/logo-ticketcar.svg');
}

.bg-logo.ticketcompliments h1 a {
    background-image: url('/files/images/logo-ticket-compliments.svg');
}

.bg-logo.tickettravel h1 a {
    background-image: url('/files/images/logo-ticket-travel.svg');
}

.clear-ul {
    margin: 0;
    padding: 0;
    list-style: none inside;
}

.clear-ul li {
    margin: 0;
    padding: 0;
}

.grid-ul {
    margin-bottom: 0;
    padding: 0;
    list-style: none inside;
}

.grid-ul li {
    margin: 0;
}

.head-with-link {
    position: relative;
}

.head-with-link a {
    position: absolute;
    right: 0;
    top: 0;
}

h3.head-with-link a {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    text-decoration: underline;
}

.detail-mainBtn {
    color: #162056 !important;
}

@media (min-width:1440px) {
    .button.button-next:after {
        margin-top: 10px;
    }
}

@media only screen and (min-width:1350px) and (max-width:1400px) {
    .button.button-next:after {
        margin-top: -5px;
    }
}