﻿/* Clickjacking – CVSS 4.0 */
body { display: none; }
html * {
    font-family: "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
}

/* ---------------------------------------------------------------------------------------------------- Jeff ---*/
/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; }
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix { -ms-zoom: 1; zoom: 1; }

/*General*/
.link { color: #c00; }
.large-link {
    font: 400 25px/30px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    color: #c00;
    text-decoration: underline;
}
.text-2-col { -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; -webkit-column-gap: 20px; /* Chrome, Safari, Opera */ -moz-column-gap: 20px; /* Firefox */ column-gap: 20px; }
.hide-nav .nav { display: none !important; }
.hide-nav #header header { padding: 0; }

input::-ms-clear, input::-ms-reveal { display: none }

select {
    font-family: "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
}


body {
    font: 400 14px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    padding: 0;
    background: #ececec;
    color: #222;
}

#acs-frame { height: 450px; width: 100%; overflow:auto; }
#acs-div {
    height: 450px;
    width: 100%;
    overflow: auto;
}
    #acs-div iframe {
        width: calc(98%);
    }

.btn {
    font: 400 18px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none !important;
    text-align: center;
    border-radius: 3px;
    box-shadow: 1px 1px 0 0 rgba( 0, 0, 0, 0.2 );
}
.btn-slim { padding: 7px 14px; font-size: 14px; line-height: 16px; }
.btn-sml { padding: 14px; font-size: 14px; line-height: 16px; }
.btn-med { padding: 16px; font-size: 16px; line-height: 18px; }
.btn-lrg { padding: 25px; font-size: 18px; line-height: 20px; }
.btn-lrg-2 { padding: 25px 50px; }
.btn-lt { font-weight: 200; }

.btn-ltgry { color: #fff !important; background: #444; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTNlM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(68,68,68,1) 0%, rgba(62,62,62,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(62,62,62,1))); background: -webkit-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%); background: -o-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%); background: -ms-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%); background: linear-gradient(to bottom, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%); }
.btn-ltgry:hover { color: #fff; background: #666; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDVkNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(102,102,102,1) 0%, rgba(93,93,93,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(93,93,93,1))); background: -webkit-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(93,93,93,1) 100%); background: -o-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(93,93,93,1) 100%); background: -ms-linear-gradient(top, rgba(102,102,102,1) 0%,rgba(93,93,93,1) 100%); background: linear-gradient(to bottom, rgba(102,102,102,1) 0%,rgba(93,93,93,1) 100%); }
.btn-ltgry:active { color: #fff; background: #333; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjJmMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(47,47,47,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(47,47,47,1))); background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%,rgba(47,47,47,1) 100%); background: -o-linear-gradient(top, rgba(51,51,51,1) 0%,rgba(47,47,47,1) 100%); background: -ms-linear-gradient(top, rgba(51,51,51,1) 0%,rgba(47,47,47,1) 100%); background: linear-gradient(to bottom, rgba(51,51,51,1) 0%,rgba(47,47,47,1) 100%); }
.btn-ltgry.lt-ie10 { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#3e3e3e',GradientType=0 ); }
.btn-ltgry.lt-ie10:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#5d5d5d',GradientType=0 ); }
.btn-ltgry.lt-ie10:active { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#2f2f2f',GradientType=0 ); }

.btn-dkgry { color: #fff !important; background: #222; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(34,34,34,1) 0%, rgba(31,31,31,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,1)), color-stop(100%,rgba(31,31,31,1))); background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(31,31,31,1) 100%); background: -o-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(31,31,31,1) 100%); background: -ms-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(31,31,31,1) 100%); background: linear-gradient(to bottom, rgba(34,34,34,1) 0%,rgba(31,31,31,1) 100%); }
.btn-dkgry:hover { color: #fff; background: #444; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTNlM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(68,68,68,1) 0%, rgba(62,62,62,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(62,62,62,1))); background: -webkit-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%); background: -o-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%); background: -ms-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%); background: linear-gradient(to bottom, rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%); }
.btn-dkgry:active { color: #fff; background: #111; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDEwMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(17,17,17,1) 0%, rgba(16,16,16,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,17,17,1)), color-stop(100%,rgba(16,16,16,1))); background: -webkit-linear-gradient(top, rgba(17,17,17,1) 0%,rgba(16,16,16,1) 100%); background: -o-linear-gradient(top, rgba(17,17,17,1) 0%,rgba(16,16,16,1) 100%); background: -ms-linear-gradient(top, rgba(17,17,17,1) 0%,rgba(16,16,16,1) 100%); background: linear-gradient(to bottom, rgba(17,17,17,1) 0%,rgba(16,16,16,1) 100%); }
.btn-dkgry.lt-ie10 { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#1f1f1f',GradientType=0 ); }
.btn-dkgry.lt-ie10:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#3e3e3e',GradientType=0 ); }
.btn-dkgry.lt-ie10:active { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#101010',GradientType=0 ); }

.btn-org { color: #fff !important; background: #d36907; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzNjkwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTYwMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(211,105,7,1) 0%, rgba(193,96,6,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,105,7,1)), color-stop(100%,rgba(193,96,6,1))); background: -webkit-linear-gradient(top, rgba(211,105,7,1) 0%,rgba(193,96,6,1) 100%); background: -o-linear-gradient(top, rgba(211,105,7,1) 0%,rgba(193,96,6,1) 100%); background: -ms-linear-gradient(top, rgba(211,105,7,1) 0%,rgba(193,96,6,1) 100%); background: linear-gradient(to bottom, rgba(211,105,7,1) 0%,rgba(193,96,6,1) 100%); }
.btn-org:hover { color: #fff; background: #eb7507; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNzUwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzZiMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(235,117,7,1) 0%, rgba(215,107,6,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,117,7,1)), color-stop(100%,rgba(215,107,6,1))); background: -webkit-linear-gradient(top, rgba(235,117,7,1) 0%,rgba(215,107,6,1) 100%); background: -o-linear-gradient(top, rgba(235,117,7,1) 0%,rgba(215,107,6,1) 100%); background: -ms-linear-gradient(top, rgba(235,117,7,1) 0%,rgba(215,107,6,1) 100%); background: linear-gradient(to bottom, rgba(235,117,7,1) 0%,rgba(215,107,6,1) 100%); }
.btn-org:active { color: #fff; background: #b35905; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzNTkwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNDUxMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(179,89,5,1) 0%, rgba(164,81,5,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,89,5,1)), color-stop(100%,rgba(164,81,5,1))); background: -webkit-linear-gradient(top, rgba(179,89,5,1) 0%,rgba(164,81,5,1) 100%); background: -o-linear-gradient(top, rgba(179,89,5,1) 0%,rgba(164,81,5,1) 100%); background: -ms-linear-gradient(top, rgba(179,89,5,1) 0%,rgba(164,81,5,1) 100%); background: linear-gradient(to bottom, rgba(179,89,5,1) 0%,rgba(164,81,5,1) 100%); }
.btn-org.lt-ie10 { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d36907', endColorstr='#c16006',GradientType=0 ); }
.btn-org.lt-ie10:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb7507', endColorstr='#d76b06',GradientType=0 ); }
.btn-org.lt-ie10:active { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b35905', endColorstr='#a45105',GradientType=0 ); }

.btn-red { color: #fff !important; background: #c00; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(204,0,0,1) 0%, rgba(186,0,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,0,0,1)), color-stop(100%,rgba(186,0,0,1))); background: -webkit-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(186,0,0,1) 100%); background: -o-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(186,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(186,0,0,1) 100%); background: linear-gradient(to bottom, rgba(204,0,0,1) 0%,rgba(186,0,0,1) 100%); }
.btn-red:hover { color: #fff; background: #e60000; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(230,0,0,1) 0%, rgba(210,0,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,0,0,1)), color-stop(100%,rgba(210,0,0,1))); background: -webkit-linear-gradient(top, rgba(230,0,0,1) 0%,rgba(210,0,0,1) 100%); background: -o-linear-gradient(top, rgba(230,0,0,1) 0%,rgba(210,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(230,0,0,1) 0%,rgba(210,0,0,1) 100%); background: linear-gradient(to bottom, rgba(230,0,0,1) 0%,rgba(210,0,0,1) 100%); }
.btn-red:active { color: #fff; background: #e60000; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(230,0,0,1) 0%, rgba(164,0,0,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,0,0,1)), color-stop(100%,rgba(164,0,0,1))); background: -webkit-linear-gradient(top, rgba(230,0,0,1) 0%,rgba(164,0,0,1) 100%); background: -o-linear-gradient(top, rgba(230,0,0,1) 0%,rgba(164,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(230,0,0,1) 0%,rgba(164,0,0,1) 100%); background: linear-gradient(to bottom, rgba(230,0,0,1) 0%,rgba(164,0,0,1) 100%); }
.btn-red.lt-ie10 { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#ba0000',GradientType=0 ); }
.btn-red.lt-ie10:hover { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60000', endColorstr='#d20000',GradientType=0 ); }
.btn-red.lt-ie10:active { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60000', endColorstr='#a40000',GradientType=0 ); }

.btn-login:before { content: ''; display: inline-block; vertical-align: middle; width: 17px; height: 17px; margin: 0 0 0 10px; float: left; background: url('../images/btn-login.png') no-repeat 100% 50% transparent; }
.btn.rarr:after { content: ''; display: inline-block; vertical-align: bottom; margin: 0 0 0 8px; background: url("../images/btn-rarr-sml-fff.png") no-repeat 50% 50% rgba(0, 0, 0, 0.2); border-radius: 8px; width: 15px; height: 15px; }
.btn span { display: inline-block; }

.btn-txt {
    font: 400 18px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: underline;
    text-align: center;
}
.btn-txt.btn-red { color: #c00; background: none; }

.btn-add-coupon {
    background: url("../images/add-coupon.png") no-repeat 0 0 transparent;
    color: #c00;
    font: 400 15px/26px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    padding: 0 0 0 36px;
    display: inline-block;
}

.d50 { width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.d50.left { padding-right: 40px; }
.d50.right { padding-left: 40px; }
.d50.img { padding-right: 0; padding-left: 0; }
.d50.img img { display: block; max-width: 100%; margin: 0 auto; }

hr { border-top: 1px solid #ccc; border-width: 1px 0 0; margin: 60px auto; clear: both; }

h1 { font: 200 45px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
h1 strong { display: inline-block; }
h2 { font: 700 30px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
h3 { font: 700 25px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; letter-spacing: -0.2px; }

.fg-1 { color: #222; }
.bg-1 { background-color: #222; color: #fff; }
.fg-2 { color: #444; }
.bg-2 { background-color: #444; color: #fff; }
.fg-3 { color: #666; }
.bg-3 { background-color: #666; color: #fff; }
.fg-4 { color: #ececec; }
.bg-4 { background-color: #ececec; }
.fg-5 { color: #cc0000; }
.bg-5 { background-color: #cc0000; }
.fg-6 { color: #d36907; }
.bg-6 { background-color: #d36907; }
.fg-7 { color: #ff9900; }
.bg-7 { background-color: #ff9900; }
.fg-8 { color: #e7ac41; }
.bg-8 { background-color: #e7ac41; }
.fg-9 { color: #eac480; }
.bg-9 { background-color: #eac480; }
.fg-10 { color: #007f24; }
.bg-910 { background-color: #007f24; color: #fff; }


#header { z-index: 50; position: relative; }
body.sticky-nav #header .nav li { font-size: 14px; }

#header.get-head header { padding: 0; }
#header.get-head header .page-content { margin: 0 auto; }
#header.get-head table { height: 90px; width: 100%; position: relative; }
#header.get-head th,
#header.get-head td { vertical-align: top; padding: 17px 15px; border-right: 1px solid #626262; text-align: left; font-weight: 700; white-space: nowrap; }
#header.get-head .logo { float: left; }
#header.get-head .logo img { max-height: 50px; }
#header.get-head div { font: 200 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; color: #fff; margin: 0 0 7px; }
#header.get-head th { padding-left: 0; width: 54%; text-align: center; font: 200 34px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; vertical-align: middle; }
#header.get-head td { font: 700 30px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; color: #d36907; }
#header.get-head td:last-child { border-right: none; }
#header.get-head td .currency { font-size: 15px; }
#header.get-head th div { float: right; font-weight: 700; height: 56px; margin: 0; text-transform: uppercase; }

#footer { z-index: 1; position: relative; }
#footer .top { background: #1d1d1d; color: #ececec; padding: 40px 0; }
#footer .top .logo { float: left; font: 200 10px/1.5em "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; text-decoration: none; }
#footer .top .logo strong { font-size: 12px; display: block; }
#footer .top .logo img { display: block; margin: 5px 0 5px; }
#footer .top img { display: block; }
#footer .top .badge { float: right; margin: 0 0 0 45px; }
#footer .top .shares { float: right; }
#footer .top .shares h4 { display: none; line-height: 22px; }
#footer .top .shares .share { padding: 25px 0; display: inline-block; background: none no-repeat 50% 50% transparent; height: 22px; width: 22px; margin: 0 10px; overflow: hidden; position: relative; }
#footer .top .shares .fb { background-image: url('../images/foot-facebook.png'); }
#footer .top .shares .yt { background-image: url('../images/foot-youtube.png'); }
#footer .top .shares .ig { background-image: url('../images/foot-instagram.png'); }
#footer .top .links { display: block; overflow: hidden; text-align: center; font: 400 12px/16px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; padding: 29px 20px 0; }
#footer .top .links > div { display: inline-block; }
#footer .top .links a { padding: 0 0 0 10px; display: inline-block; margin: 0 0 10px; }
#footer .top .links a:after { content: '|'; display: inline-block; margin: 0 0 0 10px; }
#footer .top .links div:last-child a:last-child:after { content: none; }
#footer .bot { background: #ececec; padding: 40px 0; color: #666; }
#footer .bot .disclaimer { font: 400 10px/1.5em "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; overflow: hidden; letter-spacing: -.2px; }
#footer .bot .disclaimer p { margin: 0 0 1.5em; }
#footer .bot .xchg-rates { float: right; margin: 0 0 0 40px; font: 400 12px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; width: 222px; }
#footer .bot .xchg-rates h4 { color: #222; font: 700 18px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 0 0 5px; }
#footer .bot .xchg-rates table { width: 100%; }
#footer .bot .xchg-rates td,
#footer .bot .xchg-rates th { padding: 9px 6px; overflow: hidden; }
#footer .bot .xchg-rates th { font-weight: 700; text-align: left; }
#footer .bot .xchg-rates thead th { padding-left: 0; }
#footer .bot .xchg-rates tbody th img { display: none; }
#footer .bot .xchg-rates .r { text-align: right; }
#footer .bot .xchg-rates tbody tr:nth-child(odd) { background: rgba(102, 102, 102, 0.1); }

#main-content { background: #fff; }

.page-content { max-width: 1018px; padding: 0 12px; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.page-content:after { content: ''; display: table; clear: both; }
.page-content .highlight { color: #cc0000; }

#breadcrumbs { font: 200 12px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; padding: 19px 0; margin: 0 auto 30px; }
#breadcrumbs a:after { content: '>'; display: inline-block; margin: 0 1px 0 4px; }

.hp-hero { color: #222; padding: 65px 0; letter-spacing: -0.3px; }
.hp-hero h1 { margin: 7px 0 10px; }
.hp-hero h1 strong { margin: 5px 0 0; display: block; }
.hp-hero .top { float: right; width: 50%; margin: 0 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.hp-hero .anim-wrap { float: left; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 35px 0 0; }
.hp-hero .anim-wrap img { display: block; margin: 0 auto; max-width: 100%; }
.hp-hero .bot { float: right; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.hp-hero .bot .btn,
.hp-hero .bot .btn-txt { width: 50%; float: left; margin: 0; }
.hp-hero .bot .btn-txt { text-align: left; }

.hp-hdiw { background: url("../images/hp-hdiw-bg.jpg") no-repeat 50% 50% #ebebeb; padding: 45px 0 120px; color: #fff; text-align: center; background-size: cover; }
.hp-hdiw h2 { margin: 0 0 45px; font: 200 30px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }

.feature-grid article { width: 50%; float: left; color: #222; text-align: left; max-width: 497px; }
.feature-grid article .inner { background: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; margin: 1px; height: 208px; }
.feature-grid article.title h3 { color: #fff; font-size: 60px; font-weight: 200; }
.feature-grid article.title h3 strong { font-weight: 700; }
.feature-grid article h3,
.feature-grid article p { margin: 5px 0 10px; }
.feature-grid article .ico { float: left; width: 100px; margin: 30px 30px 10px 0; }
.feature-grid article .ico img { max-width: 100%; margin: 15px auto 0; display: block; }
.feature-grid article .content { overflow: hidden; }
.feature-grid article p { color: #666; font: 400 15px/22px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.feature-grid article a { color: #c00; font: 400 14px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }

.feature-grid article.title p { color: #fff; font: 200 20px/25px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.feature-grid article.title .inner { background: none; padding: 0; }

.feature-grid.four-wide article.title { width: 33.33%; }
.feature-grid.four-wide article.title h3 { color: #fff; font-size: 60px; font-weight: 200; }
.feature-grid.four-wide article.title h3 strong { font-weight: 700; }
.feature-grid.four-wide article.title p { color: #fff; font: 200 20px/25px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.feature-grid.four-wide article.title .inner { background: none; padding: 0; }
.feature-grid.four-wide .group { width: 66.67%; max-width: none; }
.feature-grid.four-wide .group article { width: calc(25% - 2px); margin-left: 2px; }
.feature-grid.four-wide .group article .ico { height: 50px; }


.feature-grid.vertical article { width: 25%; height: auto; }
.feature-grid.vertical article .inner { height: 420px; margin: 3px; }
.bubble-wrap { color: #222; overflow: visible; text-align: left; float: right; margin-bottom: 30px; }
.bubble-wrap .bubble { background: url('../images/bg-cloud.png') center no-repeat; height: 345px; width: 580px; margin: 0 auto; }
.bubble-wrap h2 { margin: 0 0 12px 0; }
.bubble-wrap .bubble-inner { padding: 134px 0 0 54px; }
.bubble-wrap .bubble-inner p { margin: 0 0 10px; }
.bubble-wrap .bubble-inner .bot { text-align: right; margin: 20px 58px 0 0; }
.bubble-wrap .bubble-inner .bot .btn { font-size: 18px; }

.feature-grid .group { float: left; margin: 0 auto; max-width: 497px; width: 50%; }
.feature-grid .group .box-wrap { margin-bottom: 19px; }
.feature-grid .group article { float: left; width: 33.33333%; width: calc(100% / 3); }
.feature-grid .group article p { font: 700 18px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; color: inherit; }
.feature-grid .group article .inner { height: 238px; padding: 30px 10px; text-align: center; margin: 1px; }
.feature-grid .group article .ico { margin: 30px auto 10px; float: none; }
.feature-grid .group .btn { float: right; margin: 15px auto 0; }
.feature-grid article.accept .inner { height: auto; padding: 30px 30px 50px; margin: 1px; text-align: left; }
.feature-grid article.accept h3 { font-size: 60px; font-weight: 200; }
.feature-grid article.accept h3 strong { display: block; }
.feature-grid article.accept p { font: 200 20px/1.2em "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; max-width: 315px; color: inherit; }

.page-head h1 { margin: 0 0 10px; }
.page-head .top p { margin: 0 0 15px; font: 200 20px/1.25em "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.page-head hr { margin: 20px auto; }


.jump-to-nav { background: #222; z-index: 49; height: 60px; position: relative; }
.jump-to-nav .fixed-wrap { background: inherit; }
.jump-to-nav ul { display: table; width: 100%; table-layout: fixed; color: #fff; font: 200 14px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; border-collapse: separate; border-spacing: 1px; }
.jump-to-nav ul li { display: table-cell; vertical-align: middle; text-align: center; position: relative; padding: 9px 0; }
.jump-to-nav ul li a { display: block; padding: 10px; background: #404040; text-decoration: none; -webkit-transition: background-color 500ms ease-out 0s; -moz-transition: background-color 500ms ease-out 0s; -o-transition: background-color 500ms ease-out 0s; transition: background-color 500ms ease-out 0s; }
.jump-to-nav ul li.active a { background: none; font-weight: 700; font-size: 16px; }
.jump-to-nav ul li.active:after { content: ''; width: 32px; height: 32px; position: absolute; top: 100%; left: -16px; margin: 0 0 0 50%; border: 0 solid transparent; border-width: 16px; border-top-color: #222; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.jump-to-nav.sticky .fixed-wrap { position: fixed; left: 0; top: 60px; width: 100%; -moz-transition: top .5s, left .5s; -o-transition: top .5s, left .5s; -webkit-transition: top .5s, left .5s; transition: top .5s, left .5s; }
.jump-to-nav.sticky.sticky-closed .fixed-wrap { top: -60px !important; }

.jump-to-nav ul li.img p { font-size: 30px; font-weight: 200; margin-bottom: 10px; }
/*.jump-to-nav ul li { text-align: left; padding: 10px 0; font-size: 15px; width: 50%; float: left; }*/
.jump-to-nav ul li.img.active a { font-weight: 200; }
.jump-to-nav ul li.img { text-align: left; height: 62px; }
.jump-to-nav ul li.img a { padding-left: 30%; padding-top: 20px; padding-bottom: 20px; border-right: 1px #222 solid; }
.jump-to-nav ul li a img { position: absolute; left: 10%; }



#features-head { padding-bottom: 40px; }
#features-head .page-content { display: table; }
#features-head .top { width: 58%; display: table-cell; vertical-align: top; }
#features-head .img-wrap { width: 42%; display: table-cell; vertical-align: top; }
#features-head .img-wrap img { display: block; margin: -25px auto 0; max-width: 235px; width: 100%; }

#feature-lockin { background: url("../images/feature-lockin-bg.jpg") no-repeat 50% 50% #ebebeb; background-size: cover; padding: 60px 0; }
#feature-lockin .content { float: right; padding: 70px; background: #fff; max-width: 580px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#feature-lockin h2 { font-size: 60px; margin: 0 0 15px; font-weight: 200; }
#feature-lockin p { margin: 0 0 15px; font: 200 20px/1.25em "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
#feature-lockin .btn { margin: 10px auto 0; }

.navstack { background: no-repeat 50% 50% #ebebeb; background-size: cover; padding: 60px 0; }
.navstack.standard .content { float: right; padding: 70px; background: #fff; max-width: 580px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.navstack.standard h2 { font-size: 60px; margin: 0 0 15px; font-weight: 200; }
.navstack.standard p { margin: 0 0 15px; font: 200 20px/1.25em "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.navstack.standard .btn { margin: 10px auto 0; }
.navstack.standard.img-right .top,
.navstack.standard.img-right .bot { width: 405px; float: left; max-width: 54%; }

.navstack.standard.img-left .top,
.navstack.standard.img-left .bot { width: 58%; max-width: 417px; margin: 0 auto 15px; float: left; }

.navstack.boxed .feature-grid { margin: 60px 0; float: left; width: 100%; }


.navstack.standard ul { display: table; width: 50%; overflow: hidden; float: left; }
.navstack.standard li { display: table-cell; font: 700 18px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 10px 0 15px; text-align: center; }
.navstack.standard li span { display: inline-block; text-align: left; }
.navstack.standard li img { display: block; margin: 0 auto 5px; }
/*.navstack.standard .btn { margin: 15px auto 0; clear: both; display: block; padding-left: 0; padding-right: 0; }
.navstack.standard .img img { display: block; width: 100%; max-width: 341px; margin: 0 auto; }
.navstack.standard .img { float: left; width: 42%; margin: -140px 0 0; }*/





/*#feature-curr { padding: 60px 0; }
#feature-curr .top { width: 405px; float: left; max-width: 54%; }
#feature-curr .bot { display: none; }
#feature-curr .img { display: block; margin: 0 auto -200px; max-width: 50%; overflow: hidden; position: relative; top: -90px; left: 15px; }
#feature-curr h2 { font-size: 60px; margin: 0 0 15px; font-weight:200; }
#feature-curr p { margin: 0 0 15px; font: 200 20px/1.25em "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
#feature-curr .btn { margin: 10px auto 0; }

#feature-manage { padding: 70px 0; background: #e7ac41; }
#feature-manage h2 { font-size: 60px; margin: 0 0 15px; }
#feature-manage p { margin: 0 0 15px; font: 200 20px/1.25em "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
#feature-manage ul { display: table; width: 50%; overflow: hidden; float: left; }
#feature-manage li { display: table-cell; font: 700 18px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 10px 0 15px; text-align: center; }
#feature-manage li span { display: inline-block; text-align: left; }
#feature-manage li img { display: block; margin: 0 auto 5px; }
#feature-manage .btn { margin: 15px auto 0; clear: both; display: block; padding-left: 0; padding-right: 0; }
#feature-manage .img img { display: block; width: 100%; max-width: 341px; margin: 0 auto; }
#feature-manage .img { float: left; width: 42%; margin: -140px 0 0; }
#feature-manage .top,
#feature-manage .mid,
#feature-manage .bot { width: 58%; max-width: 417px; margin: 0 auto 15px; float: left; }

#feature-accept { background: url("../images/feature-accept-bg.jpg") no-repeat 50% 50% #ebebeb; background-size: cover; padding: 60px 0;}
#feature-accept .feature-grid {margin: 60px 0; float:left; width:100%;}*/

.get-card-banner-1 { background: #222; color: #fff; padding: 25px 0; }
.get-card-banner-1 .img { display: inline-block; width: 25%; vertical-align: middle; }
.get-card-banner-1 .img img { display: block; width: 100%; max-width: 250px; margin: 0 auto; }
.get-card-banner-1 .txt { display: inline-block; font: 700 30px/35px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; letter-spacing: -0.3px; margin: 0 1%; width: 46%; vertical-align: middle; }
.get-card-banner-1 .btn { display: inline-block; width: 25%; vertical-align: middle; margin: 0 auto; max-width: 250px; }

#compare-grid { padding: 40px 0; }
#compare-grid .grid-wrap { display: table; width: 100%; height: 100%; }
#compare-grid .t-head { display: table-header-group; font: 700 20px/35px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; color: #fff; text-align: center; }
#compare-grid .t-subhead { display: table-row-group; font: 400 13px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
#compare-grid .t-body { display: table-row-group; text-align: center; }
#compare-grid .r-head { display: table-cell; height: 100%; width: 246px; vertical-align: middle; text-align: left; padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font: 700 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
#compare-grid .r-content { display: table-cell; vertical-align: middle; height: 100%; }
#compare-grid .t-row { display: table; table-layout: fixed; width: 100%; height: 100%; }
#compare-grid .th { display: table-cell; height: 100%; position: relative; vertical-align: middle; padding: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 246px; }
#compare-grid .t-body a { position: absolute; right: 10px; color: #cc0000; font: 400 13px/32px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
#compare-grid .td { display: table-cell; height: 100%; vertical-align: middle; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 2px solid #fff; }
#compare-grid .t-body .th { border-left: 2px solid #fff; }
#compare-grid .t-body:nth-child(odd) .r-head,
#compare-grid .t-body:nth-child(odd) .th,
#compare-grid .t-body:nth-child(odd) .td { background: #f4f4f4; }
#compare-grid .t-head .td { background: #222; }
#compare-grid .t-head .r-head,
#compare-grid .t-head .th { background: #e7ac41; color: #222; text-align: left; font-size: 25px; }
#compare-grid .t-subhead strong { font: 700 13px/25px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; display: block; }
#compare-grid .t-subhead .r-head { font: 200 20px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
#compare-grid .t-head .r-head img { margin: -45px auto 0; display: block; }
#compare-grid .t-head img { vertical-align: baseline; margin: 0 10px 0 0; }

.layout-aside .col-left { float: left; width: 630px; }
.layout-aside aside { width: 332px; margin: 0 0 0 32px; float: right; }

.layout-5050 .col { float: left; width: 50%; }
.layout-5050 .col:nth-child(even) { float: right; }

section.std-cnt { margin: 0 0 30px; }
.std-cnt {
    font: 400 15px/22px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
}
.std-cnt .quote-wrap { margin: 30px; padding: 0 30px 0 40px; }
    .std-cnt .author {
        font: 400 15px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
        margin: 10px 0 0;
    }
.std-cnt .author strong { display: block; }
    .std-cnt q {
        font: 400 20px/30px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
        position: relative;
        display: block;
        font-style: italic;
        letter-spacing: -0.3px;
    }
.std-cnt q:before { font-size: 60px; position: absolute; left: -40px; top: 17px; }
.std-cnt .img-wrap { width: 100%; margin: 15px auto; }
.std-cnt .img-wrap img { max-width: 100%; display: block; margin: 0 auto; }
.std-cnt p { margin: 0 0 20px; }
.std-cnt p:last-child { margin-bottom: 0; }
.std-cnt h2 { font: 700 30px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 0 0 20px; margin-top: 40px; }
.std-cnt h2:first-child { margin-top: 0; }
.std-cnt h3 { font: 700 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 0 0 13px; }

.std-cnt.page-head p { font: 200 20px/25px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.std-cnt.page-head strong { display: inline-block; }

.std-cnt ul,
.std-cnt ol,
.std-cnt dl { margin: 0 0 0 20px; }
.std-cnt ul { counter-reset: ul-item; padding: 0 0 0 30px; margin: 0 0 20px 20px; }
.std-cnt ul > li { position: relative; padding: 4px 0; }
.std-cnt ul > li:before { content: url("../images/bullet-disc.png"); counter-increment: ul-item; font-weight: 700; position: absolute; left: -20px; top: 3px; }

ul.tick-list { counter-reset: ul-item; padding: 0 0 0 30px; }
ul.tick-list > li { position: relative; padding: 4px 0; }
ul.tick-list > li:before { content: url("../images/bullet-ticklist.png"); counter-increment: ul-item; font-weight: 700; position: absolute; left: -28px; top: 4px; }

.decimal-list { counter-reset: dec-item; padding: 0 0 0 30px; }
.decimal-list > li { position: relative; padding: 4px 0; }
.decimal-list > li:before { content: counter(dec-item, decimal) "."; counter-increment: dec-item; font-weight: 700; position: absolute; left: -20px; top: 4px; }

.alpha-list { counter-reset: alpha-item; padding: 0 0 0 30px; }
.alpha-list > li { position: relative; padding: 4px 0; }
.alpha-list > li:before { content: counter(alpha-item, lower-alpha) "."; counter-increment: alpha-item; font-weight: 700; position: absolute; left: -20px; top: 4px; }

.std-cnt dl dt { font-weight: 700; display: block; padding: 0 0 0 5px; }
.std-cnt dl dd { display: block; padding: 0 0 5px 40px; }

table.std-cnt {
    font: 400 13px/20px"Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    table-layout: fixed;
    width: 100%;
}
table.std-cnt .title { font: 700 15px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
table.std-cnt ul { padding: 0 0 0 15px; list-style: disc outside none; margin: 10px 0 0; }
table.std-cnt li { padding: 0; position: static; }
table.std-cnt li:before { display: none; }
table.std-cnt td,
table.std-cnt th { padding: 15px 20px; }
table.std-cnt thead th,
table.std-cnt thead td { font: 700 20px/30px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; width: 255px; text-align: left; vertical-align: middle; border-left: 2px solid #fff; }
table.std-cnt thead th { font-size: 25px; border-left: 0; }
table.std-cnt tbody td { background: #eee; border-left: 2px solid #fff; border-top: 1px solid #c5c5c5; vertical-align: top; }
table.std-cnt tbody tr:first-child td { border-top: 0; }
table.std-cnt tbody td:first-child { border-left: 0; }

aside .module { background: #eee; margin: 0 0 20px; padding: 20px; font: 400 15px/22px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
aside .module a { color: #c00; }
aside .module p { margin: 0 0 15px; }
aside .module h3 { font: 700 20px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 0 0 10px; }


/*Feature-std-cnt*/
.feature-std-template { padding-bottom: 20px; }
.feature-std-template .col-left { float: left; width: 663px; }
.feature-std-template .col-right { float: left; width: 330px; }
.feature-std-template .col-left .inner { padding-right: 40px; }
.feature-std-template .col-right .inner { padding-top: 27px; }
.side-feature-section p,
.feature-std-template .std-cnt p { font: 200 20px/25px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.feature-std-template ul.tick-list { padding-left: 10px; }
.feature-std-template .std-cnt .link { font-size: 20px; text-decoration: underline; }




/* accordion */
.accordion-section h2 { margin-bottom: 20px; }
.accordion { margin-bottom: 30px; float: left; }
.accordion:after { content: ""; display: table; }
.accordion h3 { font-size: 20px; font-weight: 700; }
.accordion > li { border-top: 1px solid #ccc; float: left; width: 100%; }
.accordion > li:last-child { border-bottom: 1px solid #ccc; }
.accordion h4 { font-size: 20px; font-weight: 700; padding-left: 10px; cursor: pointer; float: left; padding: 15px 0; line-height: 1.2em; width: 100%; }
.accordion h4 span { display: inline-block; float: left; width: calc(100% - 40px); }
.accordion h4 i { display: inline-block; width: 12px; height: 12px; background-image: url(../images/ico-arrow-orange.png); background-repeat: no-repeat; float: left; margin-top: 7px; margin-right: 18px; margin-left: 10px; }
.accordion p { margin-bottom: 10px; font-size: 15px; line-height: 22px; }
.accordion .short-answer { font-weight: 700; color: #007f24; }
.accordion .short-answer.no { font-weight: 700; color: #cc0000; }
.accordion .answer { padding: 10px 0; padding-left: 40px; display: none; float: left; }
.accordion .open h4 i { -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); margin-top: 3px; }

/* how-get-card-step */
.how-get-card-step-section { background: url("../images/how-to-get-one-bg.jpg") no-repeat 50% 200px; background-size: cover; }
.how-get-card-step { background-color: #fff; padding: 10px; width: 100%; margin-left: -10px; float: left; margin-bottom: 80px; }
.how-get-card-step li { background-color: #ececec; float: left; display: block; padding: 30px 0; margin-bottom: 2px; }
.how-get-card-step .col { float: left; display: inline; }
.how-get-card-step .col-1 { width: 16%; }
.how-get-card-step .col-2 { width: 50%; padding-right: 4%; }
.how-get-card-step .col-3 { width: calc(30% - 30px); }
.how-get-card-step h2 { font-size: 80px; text-align: center; }
.how-get-card-step h4 { margin-bottom: 15px; font: 700 25px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.how-get-card-step p { margin-bottom: 10px; font-size: 15px; line-height: 22px; color: #666; }
.how-get-card-step .col-3 .btn { width: 100%; }
.how-get-card-step .deliver-word,
.how-get-card-step .deliver-img { display: inline; float: left; margin-top: 10px; }
.how-get-card-step .deliver-word { padding-top: 15px; padding-right: 30px; font: 200 18px/1.2 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.how-get-card-step .au-bpay { width: 100%; max-width: 240px; }

/*full-fees-limits*/
#full-fees-limits-head p { font-size: 15px; line-height: 22px; }

/*fees-limits*/
.quick-overview { background: url("../images/japan-bg.jpg") no-repeat 50% 50%; background-size: cover; padding-top: 60px; padding-bottom: 100px; }
.quick-overview table { font: 400 15px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin-bottom: 20px; }
.quick-overview table.std-cnt thead th,
.quick-overview table.std-cnt thead td { width: auto; }
.quick-overview .col-1,
.quick-overview .col-2 { float: left; width: 49.8%; display: inline; background-color: #fff; }
.quick-overview .col-1 .inner,
.quick-overview .col-2 .inner { float: left; padding: 30px; }
.quick-overview .col-1 { margin-right: .4%; }

/* Using your card */
/*.uyc-jump-to-nav { text-align: left; height: 62px; }
.uyc-jump-to-nav p { font-size: 30px; font-weight: 200; margin-bottom: 10px; }
.uyc-jump-to-nav ul li { text-align: left; padding: 10px 0; font-size: 15px; width: 50%; float: left; }
.uyc-jump-to-nav ul li.active a { font-weight: 200; }
.uyc-jump-to-nav ul li a { padding-left: 30%; padding-top: 20px; padding-bottom: 20px; border-right: 1px #222 solid;}
.uyc-jump-to-nav ul li a img { position: absolute; left: 10%; }
.uyc-jump-to-nav .tab-shopping-card img { margin-top: 10px; }*/

/*#going-overseas { background: url("../images/going-overseas-bg.jpg") no-repeat 50% 50%; background-size: cover; padding-top: 120px; padding-bottom: 90px;  }
#going-overseas article.title { width: 33.33%; }
#going-overseas .feature-grid .group { width: 66.67%; max-width: none; }
#going-overseas .feature-grid .group article { width: calc(25% - 2px); margin-left: 2px; }
#going-overseas article.title h3 { color: #fff; font-size: 60px; font-weight: 200; }
#going-overseas article.title h3 strong { font-weight: 700; }
#going-overseas article.title p { color: #fff; font: 200 20px/25px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
#going-overseas article.title .inner { background: none; padding: 0; }
#going-overseas .feature-grid .group article .ico { height: 50px; }

#buying-online { padding: 70px 0 30px; background: #e7ac41; }
#buying-online h2 { font-size: 60px; margin: 0 0 15px; font-weight: 200; }
#buying-online p { margin: 0 0 15px; font: 200 20px/1.25em "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
#buying-online ul { display: table; width: 80%; overflow: hidden; float: left; }
#buying-online li { display: table-cell; font: 700 18px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 10px 20px 15px 0; text-align: center; }
#buying-online li span { display: inline-block; text-align: left; }
#buying-online li img { display: block; margin: 0 auto 5px; }
#buying-online .btn { margin: 15px auto 0; clear: both; display: inline-block; padding-left: 10%; padding-right: 10%; }
#buying-online .img img { display: block; margin: 0 auto; float: left; margin-left: -20px; width: 100%; max-width: 419px; }
#buying-online .img { float: left; margin: -120px 0 0; width: 47%; }
#buying-online .top,
#buying-online .mid,
#buying-online .bot { width: 50%; max-width: 417px; margin: 0 auto 15px; float: left; }*/

/* alert block  */
.error-block { background-color: #e7ac41; padding: 30px 0; }
.error-block img { position: absolute; }
.error-block .text { margin-left: 50px; }
.error-block h3 { font-size: 20px; margin-bottom: 10px; }

/* p56-reload-complete.asp */
.complete-head { padding-top: 60px; }
.print-link img { margin-right: 10px; }
.print-link { color: #cc0000; float: right; font-size: 15px; }
.bpay-label img,
.bpay-important,
.bpay-label .bpay-label-code {
    float: left;
    display: inline-block;
    font-size: 26px;
    color: #c00;
    font-family: "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    font-weight: 700;
}
.bpay-label .bpay-label-code { border: 3px solid #012d6a; margin-top: 5px; width: 310px; line-height: 1.2em; }
.bpay-label .bpay-label-code strong { color: #012d6a; }
.bpay-label .bpay-label-code .inner { padding: 16px; }
.bpay-important { float: none; margin-top: 5px; }

.direct-credit img { margin-right: 10px; margin-top: 5px; }
.direct-credit .bpay-label-code { width: auto; font-size: 20px; }
.direct-credit .bpay-label-code .inner { padding: 11px; }

.pay-now-section {
    float: left;
    width: 100%;
    font-family: "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    margin-bottom: 30px;
}
.pay-now-section a { color: #c00; }
.pay-now-section h2 { margin-bottom: 20px; }
.pay-now-section h3 { margin-bottom: 20px; font-size: 20px; font-weight: 500; }
.pay-now-section .hint-line { border-top: 1px solid #222; padding-top: 10px; }
.pay-now-section .col-left,
.pay-now-section .col-right { display: inline; float: left; }
.pay-now-section .col-left { width: 63%; }
.pay-now-section .col-right { width: 37%; }
.pay-now-section .col-left > .inner { padding: 20px; border: 3px solid #222; }
.pay-now-section .col-right > .inner { padding: 0 20px; padding-right: 2%; }
.pay-now-section .total { padding-left: 80px; font-size: 20px; font-weight: 500; margin-top: 10px; }
.pay-now-section .total strong { font-size: 30px; }
.pay-now-section .warn-msg { margin: 20px auto; }
.pay-now-section .banklink-list { margin-top: 20px; }
.pay-now-section .banklink-list li { display: inline; float: left; width: 30%; margin-right: 3%; margin-bottom: 2%; }
.pay-now-section .banklink-list li img { width: 100%; }


.detail-of-load table { border-top: 1px solid #222; width: 100%; border-bottom: 1px solid #222; }
.detail-of-load tr { border-top: 1px solid #cccccc; }
.detail-of-load tr:first-child { border-top: none; }
.detail-of-load td { padding: 20px 20px 20px 0; }
.detail-of-load td.amount { padding-right: 0; text-align: right; font-size: 20px; }
.detail-of-load td.cur { width: 45px; }
.detail-of-load td.rate h6 { margin-bottom: 10px; }
.detail-of-load td.rate p { font-size: 12px; color: #666; }
.detail-of-load .plus { color: #008540; }

.form-complete-details {
    font-family: "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
}
.form-complete-details h3 { margin-bottom: 10px; }
.form-complete-details table { margin-bottom: 40px; }
.form-complete-details .minus { color: #c00; }
.form-complete-details .load-summ { float: left; min-width: 300px; box-sizing: border-box; width: 100%; }
.form-complete-details .load-summ table h4 { font-weight: 700; font-size: 21px; }
.form-complete-details .load-summ .cc { margin: 0 auto; display: block; }
.form-complete-details .load-summ a { color: #c00; }
.form-complete-details .load-summ table { width: 100%; font: 400 15px/1.3 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; position: relative; border-top: 1px solid #222; border-bottom: 1px solid #222; }
.form-complete-details .load-summ table th,
.form-complete-details .load-summ table td { vertical-align: baseline; }
.form-complete-details .load-summ table th { padding: 10px 10px 10px 0; text-align: left; font: inherit; }
.form-complete-details .load-summ table td { padding: 10px 0 10px 10px; text-align: right; font: inherit; }
.form-complete-details .load-summ table thead .edit { position: absolute; right: 0; top: 15px; }
.form-complete-details .load-summ table tr { border-bottom: 1px solid #ccc; }
.form-complete-details .load-summ table tfoot tr { border-bottom: 0; font-weight: 700; }
.form-complete-details .load-summ .rate { font-size: 12px; color: #666; margin-left: 10px; }

aside .module-instruction { background: url("../images/icons/ico-mail.png") no-repeat 10px 25px #fff; padding-left: 50px; border: 1px solid #ccc; padding-bottom: 0; }

/*form*/
.form input[type='number'] { -moz-appearance: textfield; }
.form input::-webkit-outer-spin-button,
.form input::-webkit-inner-spin-button { -webkit-appearance: none; }

.form .inp-d5 { width: 5%; float: left; padding: 0 10px 0 0; }
.form .inp-d15 { width: 15%; float: left; padding: 0 10px 0 0; }
.form .inp-d22 { width: 22%; float: left; padding: 0 10px 0 0; }
.form .inp-d25 { width: 25%; float: left; padding: 0 10px 0 0; }
.form .inp-d26 { width: 26%; float: left; padding: 0 10px 0 0; }
.form .inp-d28 { width: 28%; float: left; padding: 0 10px 0 0; }
.form .inp-d33 { width: 33.333%; float: left; padding: 0 10px 0 0; }
.form .inp-d35 { width: 35%; float: left; padding: 0 10px 0 0; }
.form .inp-d45 { width: 45%; float: left; padding: 0 10px 0 0; }
.form .inp-d50 { width: 50%; float: left; padding: 0 10px 0 0; }
.form .inp-d55 { width: 55%; float: left; padding: 0 10px 0 0; }
.form .inp-d60 { width: 60%; float: left; padding: 0 10px 0 0; }
.form .inp-d75 { width: 75%; float: left; padding: 0 10px 0 0; }
.form .inp-d100 { width: 100%; float: none; padding: 0 10px 0 0; }

.form .restrict-width { max-width: 672px; margin: 0 auto; }
.form .restrict-width hr { margin: 20px auto; }

.form .inp-row { margin: 0 0 15px; padding: 0; }
.form .inp-row:after { clear: both; display: table; content: ''; }

.form .btn-row { position: relative; text-align: center; margin: 20px 0 0; }
.form .btn-row div { display: block; overflow: hidden; text-align: center; }
/*.form .btn-row .btn-back { float: left; margin: 0 10px 0 0; }*/
.form .btn-row .btn-back { left: 0; position: absolute; font-weight: 200; min-width: 80px; }
.form .btn-row .btn-next { max-width: 245px; width: 100%; vertical-align: top; }
.form .btn-row .btn-left { float: left; }


.form .inp-wrap { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font: 200 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.form .inp-row > .inp-wrap:last-child { padding-right: 0; }
.form .inp-row label { display: block; font: 700 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; white-space: nowrap; margin: 0 0 8px; -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; }
.form .inp-row label .instr { font-weight: 200; font-size: 14px; }
.form .inp-wrap .cb [type=checkbox] { display: inline-block; margin: 0 10px 0 0; }
.form .inp-wrap .cb label { font: inherit; white-space: normal; display: inline; overflow: hidden; margin: 0; line-height: 22px; margin-top: 4px; }
.form .inp-wrap .cb label a { color: #c00; }
.form .inp-wrap .cb:not(old) { overflow: hidden; position: relative; min-height: 30px; }
.form .inp-wrap .cb:not(old) [type=checkbox] { position: absolute; left: -100px; }
.form .inp-wrap .cb:not(old) label { display: block; overflow: hidden; padding-left: 34px; }
.form .inp-wrap .cb:not(old) label:before { content: ''; width: 24px; height: 24px; background: none no-repeat 50% 50% #fff; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #777; border-color: inherit; box-shadow: 4px 4px 4px -4px #b2b2b2 inset; -moz-transition: border-color 0.3s; -o-transition: border-color 0.3s; -webkit-transition: border-color 0.3s; transition: border-color 0.3s; position: absolute; left: 0; top: 2px; }
.form .inp-wrap .cb:not(old) [type=checkbox]:checked ~ label:before { background-image: url("../images/cb-tick.png"); }
.form .inp-wrap [type=text],
.form .inp-wrap [type=email],
.form .inp-wrap [type=password],
.form .inp-wrap [type=tel],
.form .inp-wrap [type=number],
.form .inp-wrap .sel-wrap,
.form .inp-wrap textarea { width: 100%; height: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #777; border-color: inherit; padding: 0 20px; font: inherit; box-shadow: 4px 4px 4px -4px #b2b2b2 inset; -moz-transition: border-color 0.3s; -o-transition: border-color 0.3s; -webkit-transition: border-color 0.3s; transition: border-color 0.3s; background: #fff; color: inherit }
.form .inp-wrap input.cn { padding-left: 0; padding-right: 0; text-align: center; }
.form .inp-wrap .note { width: 100%; height: 20px; padding: 15px 0; color: #222222; }


.form .inp-wrap textarea { padding: 15px 20px; }
.form .inp-wrap .sel-wrap { overflow: hidden; position: relative; padding-top: 15px; padding-bottom: 15px; }
.form .inp-wrap .sel-wrap select { height: 100%; left: 0; padding: 0; position: absolute; top: 0; width: 100%; opacity: 0; filter: alpha(opacity=0); bottom: 0; -webkit-appearance: none; }
.form .inp-wrap .sel-wrap select option { padding: 5px 20px; }
.form .inp-wrap .sel-wrap:before { background: url("../images/sel-darr.png") no-repeat scroll 0 0 transparent; content: ""; height: 6px; position: absolute; right: 0; top: 21px; width: 24px; }
.form :focus { border-color: #d36907 !important; }
.form .error { color: #c00 !important; border-color: #c00 !important; }
.form .error-msg { color: #c00; background: url("../images/err-msg-bg.png") no-repeat 0 12px transparent; padding: 11px 0 2px 20px; margin: 0; font-weight: 400; -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; clear: both; }
.form label.error-msg { font-weight: 400; }
.form .error .error-msg { display: block; }
.form .success-msg { background: url("../images/success-msg-fw-bg.png") no-repeat 0 10px #007f24; padding: 10px 0 0 20px; margin: 0; -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; clear: both; }
.form { display: block; }
.form .ajax-loader { position: relative; margin-left: 10px; top: 10px; }

.head-msg { padding-right: 20px; background: url("../images/err-msg-fw-bg.png") no-repeat 20px 20px transparent; font: 200 15px/21px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; padding: 15px 60px 15px 60px; margin: 0; clear: both; background-color: #c00; color: #fff; margin-bottom: 10px; }
.head-msg .title { text-transform: uppercase; }
.head-warn-msg { background-image: url("../images/icons/warn-exc.png"); background-color: #e7ac41; color: #222; }
.head-success-msg { background-image: url("../images/success-msg-fw-bg.png"); background-color: #007f24; }

.currency-choose { margin: 0 -3px; text-align: center; }
.currency-choose:after { clear: both; display: table; content: ''; }
.currency-choose input[type=checkbox] { position: absolute; top: -100px; }
.currency-choose label { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 13px; font: 200 14px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; overflow: hidden; position: relative; border: 1px solid #888; height: 100px; width: 96px; margin: 2px; float: left; cursor: pointer; background-color: #f5f5f5; }
.currency-choose label > * { display: block; }
.currency-choose label img { width: 46px; height: 32px; margin: 7px auto; }
.currency-choose label.checked { border: 3px solid #d36907; padding: 11px; background-color: #fff; }
.currency-choose label div { display: none; }

.form .currency-amt { width: 100%; }
.form .currency-amt .t-head { font: 700 15px/30px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.form .currency-amt .t-row:after { content: ''; display: table; clear: both; }
.form .currency-amt .t-row { border-bottom: 1px solid #ccc; }
.form .currency-amt .t-row > div { float: left; }
.form .currency-amt .t-body .t-row { height: 0; overflow: hidden; border-bottom-width: 0; -moz-transition: border .3s, height .3s; -o-transition: border .3s, height .3s; -webkit-transition: border .3s, height .3s; transition: border .3s, height .3s; }

.form .currency-amt .rate { /*width: 25%;*/ width: 247px; }
.form .currency-amt .currency { /*width: 20%;*/ width: 20%; }
.form .currency-amt .eq { width: 9%; }
.form .currency-amt .del { float: right !important; text-align: right; }

.form .currency-amt .rate img { height: 32px; float: left; margin: 0 20px 0 0; }
.form .currency-amt .rate div { overflow: hidden; }
.form .currency-amt .rate span { font: 700 14px/16px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.form .currency-amt .rate p { font: 400 12px/16px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 0; }

.form .currency-amt .cur-inp { position: relative; }
.form .currency-amt .cur-inp .symbol { font: 700 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; left: 15px; margin: -8px 0 0; position: absolute; top: 50%; }
.form .currency-amt .cur-inp .abbr { font: 700 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; right: 15px; margin: -8px 0 0; position: absolute; top: 50%; }

.form .currency-amt .t-body .rate { padding: 28px 0; }
.form .currency-amt .t-body .eq { text-align: center; font: 400 30px/48px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; padding: 20px 0; }
.form .currency-amt .t-body .currency { padding: 20px 0; }
.form .currency-amt .t-body .del { padding: 28px 20px; }

.form .currency-amt .inp-wrap [type=number] { padding: 0 50px 0 25px; }

.AUD .currency-choose .AUD,
.USD .currency-choose .USD,
.SGD .currency-choose .SGD,
.GBP .currency-choose .GBP,
.EUR .currency-choose .EUR,
.NZD .currency-choose .NZD,
.HKD .currency-choose .HKD,
.JPY .currency-choose .JPY,
.CAD .currency-choose .CAD,
.THB .currency-choose .THB,
.AED .currency-choose .AED { border: 3px solid #d36907; padding: 11px; background: #fff; }
.form .AUD .currency-amt .AUD,
.form .USD .currency-amt .USD,
.form .SGD .currency-amt .SGD,
.form .GBP .currency-amt .GBP,
.form .EUR .currency-amt .EUR,
.form .NZD .currency-amt .NZD,
.form .HKD .currency-amt .HKD,
.form .JPY .currency-amt .JPY,
.form .CAD .currency-amt .CAD,
.form .THB .currency-amt .THB,
.form .AED .currency-amt .AED { height: 88px; border-bottom-width: 1px; }

.form .currency-totals { border-bottom: 1px solid #ccc; }
.form .currency-totals:after { content: ''; display: table; clear: both; }
.form .currency-totals .inp-coupon { float: left; width: 50%; }
.form .currency-totals .inp-coupon label { color: #222; }
.form .currency-totals .inp-coupon .btn-add-coupon { margin: 20px 0 0; }
.form .currency-totals .inp-coupon .inp-row { max-width: 300px; padding: 20px 0; }
.form .currency-totals .inp-coupon .inp-row label { display: block; clear: both; }
/*.form .currency-totals .inp-coupon .inp-row .btn { border-radius: 3px; box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.2); box-sizing: border-box; display: inline-block; font: 700 16px/18px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; text-align: center; text-decoration: none !important; padding: 16px; float: right; }*/
.form .currency-totals .inp-coupon .inp-row .btn { padding: 16px; float: right; margin: 0 0 0 10px; }
.form .currency-totals .inp-coupon .inp-row input { display: block; width: 100%; }

.form .currency-totals .totals { float: right; max-width: 50%; font: 400 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; text-align: right; }
.form .currency-totals .totals span { font-size: .8em; }
.form .currency-totals .totals .pos { color: #007f24; }
.form .currency-totals .totals .neg { color: #c00; }
.form .currency-totals .totals tr { border-bottom: 1px solid #e5e5e5; }
.form .currency-totals .totals th,
.form .currency-totals .totals td { font: inherit; }
.form .currency-totals .totals td { padding: .9em 0 .9em 40px; }
.form .currency-totals .totals th { padding: .9em 0 .9em 15px; }
.form .currency-totals .totals tr { border-bottom: 1px solid #e5e5e5; font-weight: 400; }
.form .currency-totals .totals tfoot tr { border-bottom: none; font-weight: 700; }
.form .currency-totals .totals tfoot tr td { font-size: 30px; }
.form .currency-totals .totals tfoot tr > * { vertical-align: baseline; }

.form .radio-grp { margin: 0 -12px; table-layout: fixed; border-spacing: 10px; border-collapse: separate; width: 100%; display: table; }
.form .radio-grp label { display: table-cell; vertical-align: middle; background: #f3f3f3; width: 50%; border: 3px solid transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 10px; position: relative; overflow: hidden; }
.form .radio-grp label.disabled { opacity: 0.5; }
.form .radio-grp input[type=radio] { position: absolute; left: -100px; }
.form .radio-grp label:after { content: ''; position: absolute; left: 20px; top: 20px; width: 22px; height: 22px; background: url("../images/rad-but-bg-1.png") no-repeat 0 0 transparent; }
.form .radio-grp .checked { border-color: #d36907; background: #fff; }
.form .radio-grp .checked:after { background-position: 0 100%; }
.form .radio-grp label .content { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 40px; text-align: center; font: 700 20px/22px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }

.form .saved-addr .addr { overflow: hidden; font: 200 20px/30px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.form .saved-addr .btn { margin: 0 0 0 10px; }

.reload-form .how-card { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 20px; }
.reload-form .how-card label.full-width .content { max-width: none; float: none; }
.reload-form .how-card label .content { max-width: 460px; float: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 32%; font: 200 15px/23px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; text-align: left; }
.reload-form .how-card label h4 { font: 700 20px/35px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.reload-form .how-card label .logo { left: 0; position: absolute; top: 50%; width: 32%; }
.reload-form .how-card label .logo img { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; margin: -15px auto 0; max-width: 100%; padding: 0 5px; position: relative; }
.reload-form .how-card small { font-size: 12px; }

.reload-form { padding: 50px 0; }
.reload-form h2 { font: 200 40px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; text-align: center; margin: 0 0 35px; }
.reload-form h3 { font: 400 20px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; text-align: center; margin: 35px 0 15px; }
.reload-form h3 span { display: inline-block; }
.reload-form p.instr { font: 400 15px/22px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; text-align: center; margin: 0 0 20px; }
.reload-form p.instr span { display: inline-block; }

.reload-form .load-summ { float: left; width: 33%; min-width: 300px; margin: 0 20px 0 0; padding: 20px 20px 5px 20px; background: #f5f5f5; box-sizing: border-box; }
.reload-form .load-summ table h4 { font-weight: 700; font-size: 21px; }
.reload-form .load-summ .cc { margin: 0 auto; display: block; }
.reload-form .load-summ a { color: #c00; }
.reload-form .load-summ table { width: 100%; font: 400 15px/1.3 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; position: relative; }
.reload-form .load-summ table th,
.reload-form .load-summ table td { vertical-align: baseline; }
.reload-form .load-summ table th { padding: 10px 10px 10px 0; text-align: left; font: inherit; }
.reload-form .load-summ table td { padding: 10px 0 10px 10px; text-align: right; font: inherit; }
.reload-form .load-summ table thead .edit { position: absolute; right: 0; top: 15px; }
.reload-form .load-summ table tr { border-bottom: 1px solid #ccc; }
.reload-form .load-summ table tfoot tr { border-bottom: 0; font-weight: 700; font-size: 21px; }

.reload-form .detail-summ { overflow: hidden; }
.reload-form .detail-summ li { border-top: 1px solid #ccc; padding: 0 0 0 35px; margin: 0; font: 400 15px/22px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; position: relative; background: url("../images/det-summ-darr.png") no-repeat 13px 23px transparent; }
.reload-form .detail-summ li.open { background-image: url("../images/det-summ-uarr.png"); }
.reload-form .detail-summ .edit { color: #c00; position: absolute; top: 10px; right: 10px; -moz-transition: width 0s linear .3s, opacity .3s; -o-transition: width 0s linear .3s, opacity .3s; -webkit-transition: width 0s linear .3s, opacity .3s; transition: width 0s linear .3s, opacity .3s; opacity: 0; width: 0; text-align: right; }
.reload-form .detail-summ li.open .edit { opacity: 1; width: 30px; -moz-transition: width 0s linear 0s, opacity .3s; -o-transition: width 0s linear 0s, opacity .3s; -webkit-transition: width 0s linear 0s, opacity .3s; transition: width 0s linear 0s, opacity .3s; }
.reload-form .detail-summ h4 { font: 700 20px/1.5 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 10px 45px 10px 0; cursor: pointer; }
.reload-form .detail-summ h4 span { display: inline-block; }
.reload-form .detail-summ dl { padding: 0 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.reload-form .detail-summ dt { clear: left; float: left; max-width: 205px; min-width: 154px; padding: 0 10px 8px 0; width: 40%; font-weight: 700; }
.reload-form .detail-summ dd { display: block; overflow: hidden; padding: 0 10px 8px 0; clear: right; }
.reload-form .detail-summ .payment-info.open, .reload-form .detail-summ .payment-info { background: none; }
.reload-form .detail-summ .payment-info div { display: inline-block; }
.reload-form .detail-summ .payment-info .img { float: left; margin: 3px 15px 10px 0; }

.reload-form .loading-card-wrap { max-width: 329px; width: 100%; margin: 30px auto; position: relative; }
.reload-form .loading-card-wrap img { max-width: 100%; display: block; }
.reload-form .loading-card-wrap div { font: 500 21px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; left: 0; position: absolute; right: 0; text-align: center; top: 113px; /*letter-spacing: 1px;*/ }
.warn-msg { font: 200 15px/2 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; background: url("../images/icons/warn-exc.png") no-repeat 30px 30px #e7ac41; padding: 23px 30px 23px 70px; margin: 30px auto; }
.warn-msg.grey { background-color: #f6f6f6; padding: 15px 15px 15px 70px; line-height: 1.3em; background-position: 20px 20px; }
.warn-msg.hint { font: 200 15px/2 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; color: #666; background: url("../images/icons/warn-exc-orange.png") no-repeat 0 8px #fff; padding: 0; margin: 0 auto 20px; padding-left: 30px; }
.warn-msg ul { list-style: disc outside none; margin: 0 0 0 25px; }

.error-msg-fw { background: #c00; color: #fff; margin-bottom: 20px; }
.error-msg-fw .error-msg { background: url("../images/err-msg-fw-bg.png") no-repeat 0 25px transparent; font: 200 15px/21px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; padding: 22px 0 22px 50px; }
.error-msg-fw .error-msg .title { text-transform: uppercase; }
.error-msg-fw.short .error-msg { padding-left: 70px; padding-right: 20px; background-position: 25px 25px; }

.success-msg-fw { background: #007f24; color: #fff; margin-bottom: 20px; }
.success-msg-fw .success-msg { background: url("../images/success-msg-fw-bg.png") no-repeat 0 25px transparent; font: 200 15px/21px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; padding: 22px 0 22px 50px; }
.success-msg-fw .success-msg .title { text-transform: uppercase; }
.success-msg-fw.short .success-msg { padding-left: 70px; padding-right: 20px; background-position: 25px 25px; }

.xchg-rates > .currency-choose { background: #eee; padding: 40px 0 60px; max-width: none; }
.xchg-rates .currency-choose h2 { margin: 0 0 10px; }
.xchg-rates .currency-choose h2 span { display: inline-block; }
.xchg-rates .currency-choose .currency-choose { margin: 30px auto; padding: 0; }

.currency-calc input[type="number"] { -moz-appearance: textfield; width: 100%; height: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #777; border-color: inherit; padding: 0 20px; font: inherit; box-shadow: 4px 4px 4px -4px #b2b2b2 inset; -moz-transition: border-color 0.3s; -o-transition: border-color 0.3s; -webkit-transition: border-color 0.3s; transition: border-color 0.3s; background: #fff; }
.currency-calc table { width: 100%; margin: 20px auto 40px; }
.currency-calc .cur-inp .symbol { font: 700 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; left: 15px; margin: -8px 0 0; position: absolute; top: 50%; }
.currency-calc .cur-inp .abbr { font: 700 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: -8px 0 0; position: absolute; right: 10px; top: 50%; }
.currency-calc .inp-wrap { box-sizing: border-box; font: 200 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; overflow: hidden; }
.currency-calc .cur-inp { position: relative; }
.currency-calc .label { font: 700 16px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: -16px 0 5px; display: block; }

.currency-calc td.rate { padding: 20px 0; width: 185px; }
.currency-calc td.rate-trg { background: #eee; border: 3px solid #d36907; padding: 20px 15px; width: 185px; }
.currency-calc td.rate-trg > div { display: none; }
.currency-calc .pointer { display: block; position: relative; height: 1px; }
.currency-calc .pointer span { border: 30px solid transparent; border-width: 0 30px 30px; border-bottom-color: #eee; bottom: 0; height: 0; left: 59.7%; position: absolute; width: 0; }
.currency-calc .currency { padding: 20px 0 20px 15px; }
.currency-calc .eq { padding: 20px 25px; text-align: center; font: 400 30px/48px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }

.currency-calc .rate img { height: 32px; float: left; margin: 0 20px 0 0; }
.currency-calc .rate div { overflow: hidden; }
.currency-calc .rate span { font: 700 20px/16px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.currency-calc .rate p { font: 400 12px/16px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; margin: 0; }

.currency-calc .inp-wrap [type=number] { padding: 0 45px 0 25px; }

.currency-calc.AUD .rate-trg .AUD { display: block; }
.currency-calc.USD .rate-trg .USD { display: block; }
.currency-calc.SGD .rate-trg .SGD { display: block; }
.currency-calc.GBP .rate-trg .GBP { display: block; }
.currency-calc.EUR .rate-trg .EUR { display: block; }
.currency-calc.NZD .rate-trg .NZD { display: block; }
.currency-calc.HKD .rate-trg .HKD { display: block; }
.currency-calc.JPY .rate-trg .JPY { display: block; }
.currency-calc.CAD .rate-trg .CAD { display: block; }
.currency-calc.THB .rate-trg .THB { display: block; }
.currency-calc.AED .rate-trg .AED { display: block; }


/* contact */
.contact-form-section h2 { margin-bottom: 20px; }
.contact-form-section textarea { height: auto !important; }
.contact-form-section.success #contactFormSuccess { display: block; }
.contact-form-section.success #contactForm { display: none; }

.call-section {
    margin-top: 60px;
    font-family: "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
}
.call-section .col-left { width: 63%; float: left; display: inline; }
.call-section .col-right { width: 37%; float: left; display: inline; }
.call-section .col-left .inner { border-right: 1px solid #ccc; padding-right: 20px; }
.call-section .col-right .inner { padding-left: 20px; }
.call-section h2 { margin-bottom: 20px; }
.call-section h3 { font-weight: 400; margin-bottom: 20px; margin-top: 20px; }
.call-section h4 { font-size: 30px; font-weight: 200; margin-bottom: 20px; }
.call-section h5 { font-size: 18px; margin-bottom: 20px; }
.call-section .call-container { border-top: 1px solid #222; }
.call-section h3 img { top: 8px; margin-right: 10px; position: relative; }
.call-section table { width: 100%; font: 400 15px/1.3 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; position: relative; max-width: 470px; }
.call-section table th,
.call-section table thead tr { border: none; font-weight: 700; }
.call-section table td { vertical-align: baseline; }
.call-section table th { padding: 10px 10px 10px 0; text-align: left; font: inherit; text-align: left; }
.call-section table td { padding: 10px 0; font: inherit; }
.call-section table thead .edit { position: absolute; right: 0; top: 15px; }
.call-section table tr { border-top: 1px solid #ccc; }
.call-section table tr:last-child { border-bottom: 1px solid #ccc; }
.call-section .phone-num { color: #c00; font-weight: 700; font-size: 30px; text-decoration: none; }
.call-section .phone-num img { margin-right: 10px; position: relative; top: 5px; }
.call-section table .phone-num { font-size: 16px; }
.call-section table .phone-num:hover { text-decoration: underline; }
.call-section table .phone-num img { width: 12px; top: 2px; }
#contactFormSuccess { display: none; }

/* 404 */
.page-not-found #main-content { padding-top: 60px; }
.page-not-found .page-head { padding-bottom: 60px; }
.page-not-found .page-head .top { width: 60%; float: left; padding-right: 3%; }
.page-not-found .page-head .img-wrap { width: 37%; float: left; }
.page-not-found .page-head h1 { line-height: 1.4em; }
.page-not-found .page-head .gecko { width: 100%; max-width: 270px; float: right; }

/* popup */
.popup-closebtn { display: none !important; }
.popup { background: rgba(0, 0, 0, 0.5); position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 999; display: none; -webkit-overflow-scrolling: touch; }
.popup-block { width: 495px; margin: 120px auto; background-color: #fff; }
.popup-header { background-color: #f5f5f5; height: 60px; position: relative; }
.popup-header .inner { padding: 15px 30px; }
.popup-header h2 { font-size: 30px; font-weight: 200; }
.popup-header .popup-closebtn { float: right; position: absolute; right: 20px; top: 18px; color: #c00; }
.popup-header .popup-closebtn:hover { cursor: pointer; }
.popup-content .popup-closebtn.link { color: #c00; margin-top: 20px; text-decoration: underline; float: left; cursor: pointer; }
.popup-content > .inner { padding: 30px; float: left; background-color: #fff; }
.popup-content { background-color: #fff; float: left; width: 100%; }
.popup.no-header .popup-header { display: none; }
.popup-content h3 { font-weight: 200; text-transform: none; font-size: 30px; line-height: 1.2em; }
.popup-content h4 { font-weight: 700; }
.popup-content .btn { margin-right: 10px; }


#popup-login .col-left { float: left; width: 60%; }
#popup-login .col-right { float: left; width: 40%; }
#popup-login .col-right h3 { font-size: 30px; text-transform: none; }
#popup-login .col-left > .inner { border-right: 1px solid #ccc; padding-right: 20px; }
#popup-login .col-right > .inner { padding-left: 20px; }
#popup-login .col-right ul { margin-left: 0; margin-bottom: 10px; }
#popup-login .btn { min-width: 200px; }
#popup-login .error-msg-fw .error-msg { padding: 15px; background-image: none; }
#popup-login .btn-row { text-align: left; }
#popup-login .inp-row-card-number .inp-wrap { max-width: 80px; float: left; margin-right: 10px; position: relative; }
#popup-login .inp-row-card-number .inp-wrap.fourth { margin-right: 0; }
#popup-login .inp-row-card-number input { letter-spacing: 1px; padding: 0 18px; }
#popup-login .inp-row-card-number .inp-wrap .asterisk { display: block; float: right; background-color: #eee; height: 48px; position: absolute; right: 1px; top: 1px; width: 29px; text-align: left; padding-left: 10px; line-height: 48px; color: #888; }
#popup-login .inp-row-card-number .inp-wrap.second input { padding-left: 15px; }
#popup-login .inp-row-card-number .inp-wrap.third .asterisk { width: 78px; padding: 0; text-align: center; }
#popup-login .inp-row-restrict { max-width: 350px; }
#popup-login .popup-closebtn-m { display: none; }
#popup-login .popup-block { width: 684px; }
#popup-login .inp-password-login .inp-wrap { width: 60px; margin-right: 5px; float: left; display: inline; }
#popup-login .inp-password-login input { margin-top: 5px; text-align: center; }


#popup-login .step-login,
#popup-login .step-password,
#popup-login .step-forget,
#popup-login .step-retriving,
#popup-login.step-4 .popup-header { display: none; }

#popup-login.step-1 .step-login,
#popup-login.step-2 .step-password,
#popup-login.step-3 .step-forget,
#popup-login.step-4 .step-retriving { display: block; }

#popup-login .step-retriving { text-align: center; }
#popup-login .step-retriving .loading { text-align: center; padding: 60px 0; }
#popup-login.step-4 .popup-block { width: 300px; }




/*.lt-ie9 (Actually it's IE8 when testing)*/
.lt-ie9 * {
    font-family: "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    !important;
}
.lt-ie9 .form .inp-wrap [type=text],
.lt-ie9 .form .inp-wrap [type=email],
.lt-ie9 .form .inp-wrap [type=password],
.lt-ie9 .form .inp-wrap [type=tel],
.lt-ie9 .form .inp-wrap [type=number],
.lt-ie9 .form .inp-wrap .sel-wrap,
.lt-ie9 .form .inp-wrap textarea { padding-top: 15px; line-height: 50px; }

.lt-ie9 .btn { background: #c00; background-image: none; }
.lt-ie9 .btn-ltgry { background: #444; }
.lt-ie9 .btn-org { background: #d36907; }

.lt-ie9 #compare-grid .t-body.odd .r-head,
.lt-ie9 #compare-grid .t-body.odd .th,
.lt-ie9 #compare-grid .t-body.odd .td { background: #f4f4f4; }

.lt-ie9 .currency-calc .inp-wrap input { padding-left: 25px; line-height: 50px; height: 50px; padding-right: 10px; width: 83%; }
.lt-ie9 #going-overseas .feature-grid .group article { width: 24.5%; }
.lt-ie9 .reload-form .detail-summ .edit { display: none; }
.lt-ie9 .reload-form .detail-summ li.open .edit { display: block; }

/*.lt-ie10 (Actually it's IE9 when testing)*/
.lt-ie10 * {
    font-family: "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"
    !important;
}
.lt-ie10 .form .inp-wrap [type=text],
.lt-ie10 .form .inp-wrap [type=email],
.lt-ie10 .form .inp-wrap [type=password],
.lt-ie10 .form .inp-wrap [type=tel],
.lt-ie10 .form .inp-wrap [type=number],
.lt-ie10 .form .inp-wrap .sel-wrap,
.lt-ie10 .form .inp-wrap textarea { padding-top: 0; line-height: 50px; }

.block-two-col .header { margin: 105px 0; }
.block-two-col .header strong { display: block; }
.block-two-col { color: #222; }
.block-two-col .ico { line-height: 55px; }
.block-two-col .ico img { vertical-align: middle; }
.block-two-col .grid { margin: 100px 0; text-align: center; }
.block-two-col .grid p { margin-top: 10px; }
.block-two-col .grid article { float: left; width: 25%; font: 700 18px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; max-width: 120px; box-sizing: border-box; padding: 0 10px; }

.block-right-box article { max-width: 497px; color: #222; float: right; width: 50%; background-color: white; }
.block-right-box article .inner { background: #fff; padding: 55px; }
.block-right-box article p { line-height: 20px; margin: 10px 0; }

.block-grid-3 { background-color: #5f6062; padding: 10px 0; color: #fff; font: 200 30px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }
.block-grid-3 .col-1 { float: left; width: 25%; }
.block-grid-3 .col-1 img { margin-left: -12px; max-width: 100%; height: auto !important; }
.block-grid-3 .col-2 { float: left; width: 50%; margin: 50px 0; }
.block-grid-3 .col-2 > * { padding: 0 10px; }
.block-grid-3 .col-3 { float: left; width: 25%; margin: 50px 0; }
.block-grid-3 .col-3 .btn { width: 100%; }

.block-grid-3.black { background-color: #222222; font-size: 20px; }

.card-holder-offers-head .details { float: left; width: 70%; padding-right: 20px; box-sizing: border-box; }
.card-holder-offers-head .btns { text-align: center; float: left; width: 30%; }
.card-holder-offers-head .btns .link { display: block; margin-top: 20px; text-align: center; }
.card-holder-offers-head { margin-bottom: 70px; }

.card-holder-offer { border-top: 1px solid #cccccc; padding: 70px 0; }
.card-holder-offer h2, .card-holder-offer p { margin-bottom: 20px; }
.card-holder-offer .offer-type { margin-bottom: 20px; display: inline-block; background: #000; padding: 17px; min-width: 40px; border-radius: 25px; color: #fff; font: 700 15px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; text-transform: uppercase; }

.card-holder-offer .col { float: left; box-sizing: border-box; }
.card-holder-offer .col-image { width: 60%; padding-right: 20px; }
.card-holder-offer .col-details { width: 40%; padding-left: 20px; }
.card-holder-offer.alt .col-image { float: right; }
.card-holder-offer.alt .col-details { }

.card-holder-offer .offer-image { max-width: 100%; }

/*.card-holder-offer .offer-details,
.card-holder-offer .offer-image { float: left; }*/




.popup-V2 { /*position: fixed;*/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: transparent; left: 0; top: 0; width: 100%; /*height: 100%;*/ padding: 80px 40px; display: none; z-index: 99; position: absolute; height: auto; }
.popup-V2::before { background-color: rgba(0, 0, 0, 0.8); content: ""; height: 100%; left: 0; position: fixed; top: 0; width: 100%; }
.popup-V2 .popup-V2-outer { display: table; /*height: 100%;*/ position: relative; table-layout: fixed; width: 100%; }
.popup-V2 .popup-V2-inner { display: table-cell; vertical-align: middle; }
.popup-V2 .popup-V2-block { max-width: 830px; margin: 0 auto; overflow: hidden; }
.popup-V2-block header { background-color: #000; color: #fff; display: table; width: 100%; height: 80px; }
.popup-V2-block header .inner { display: table-cell; vertical-align: middle; padding: 20px 192px 20px 30px; position: relative; }
.popup-V2-block header .popup-closebtn { position: absolute; right: 21px; top: 21px; background: url("../images/SVG/popup-V2-close-X.svg") no-repeat 50% 50%; background-size: 12px 12px; width: 30px; height: 30px; overflow: hidden; text-indent: -999px; }
.popup-V2-block header .logo { height: 28px; width: 144px; display: inline-block; vertical-align: middle; margin: 0 18px 0 0; }
/*.popup-V2-block header .header-content { display: inline-block; vertical-align: middle; margin: 5px 0; font: 600 34px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin"; }*/
    .popup-V2-block header .header-content {
        display: inline-block;
        font: 600 34px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
        margin: 5px 0;
        text-align: center;
        vertical-align: middle;
        width: calc(100% - 166px);
    }
.popup-V2-block header .header-content span { display: inline-block; }
.popup-V2 .popup-V2-content {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    color: #000;
    font: 400 16px/25px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    text-align: center; /*overflow: hidden; overflow-y: auto; max-height: 100%; max-height: calc(100vh - 300px);*/
}
.popup-V2 .popup-V2-content .inner { padding: 40px; }
.popup-V2 .popup-V2-content p { margin: 0 0 .5em; }

.popup-V2 footer { background-color: #e5e5e5; }

.form-V2 .inp-row { margin: 0 0 15px; padding: 0; }
.form-V2 .inp-row::after { clear: both; content: ""; display: table; }
.form-V2 .inp-wrap {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 16px/1 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    overflow: hidden;
}
.form-V2 .inp-row label {
    display: block;
    font: 400 16px/25px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    margin: 0 0 8px;
    -moz-transition: color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}
.form-V2 .inp-row-card-number .inp-wrap { float: left; margin-right: 5px; max-width: 72px; position: relative; text-align: center; }
.form-V2 .inp-row-card-number .inp-wrap.fourth { margin-right: 0; }
.form-V2 .inp-wrap input,
.form-V2 .inp-wrap textarea { border: 1px solid rgba(0, 0, 0, 0.2); background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font: inherit; height: 40px; padding: 0 18px; -moz-transition: border-color 0.3s ease 0s; -o-transition: border-color 0.3s ease 0s; -webkit-transition: border-color 0.3s ease 0s; transition: border-color 0.3s ease 0s; width: 100%; letter-spacing: 1px; text-align: inherit; box-shadow: none; }
.form-V2 .error input,
.form-V2 .error textarea,
.form-V2 .error .inp-wrap,
.form-V2 .error.inp-wrap,
.form-V2 .inp-wrap input:invalid,
.form-V2 .inp-wrap textarea:invalid { border-color: #e6304a !important; /*color: #e6304a !important;*/ }
.form-V2 .error label { color: #e6304a !important; }
.form-V2 .row-msg {
    clear: both;
    display: block;
    font: 400 13px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    text-align: left;
    color: #000;
    margin: 10px 0 0;
    display: none;
}
.form-V2 .row-msg .msg-alert-ico { width: 17px; height: 17px; border-radius: 50%; color: #fff; background-color: #e6a430; line-height: 17px; text-align: center; display: inline-block; vertical-align: middle; margin: 0 5px 5px 0; }
.form-V2 .row-msg .msg-alert-ico:before { content: '!'; }
.form-V2 .row-msg-err .msg-alert-ico { background-color: #e6304a; }
.form-V2 .error .row-msg { display: block; }
.form-V2 .btn-row { margin: 20px 0 0; position: relative; text-align: center; }
.form-V2 .inp-row-3part-date .inp-wrap { border: 1px solid rgba(0, 0, 0, 0.2); background-color: #fff; text-align: center; }
.form-V2 .inp-row-3part-date input { float: left; border: 0; width: 30%; padding: 0; }
.form-V2 .inp-row-3part-date input:nth-of-type(3) { width: 40%; }
.form-V2 .inp-row-3part-date .inp-wrap > div { margin: 0 auto; width: 9em; }
.form-V2 .inp-row [type="checkbox"] { position: absolute; left: -100vw; }
    .form-V2 .inp-row [type="checkbox"] + label {
        font: 400 12px/ 20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
        text-align: left !important;
    }
.form-V2 .inp-row [type="checkbox"] + label a { text-decoration: underline; }
.form-V2 .inp-row [type="checkbox"] + label a:hover { text-decoration: none; }
.form-V2 .inp-row [type="checkbox"] + label:before { content: ''; float: left; width: 1.6em; height: 1.6em; background: none no-repeat 50% 50% #3086e6; background-size: 1em 0.9em; margin: 0 1em 1em 0; }
.form-V2 .inp-row [type="checkbox"]:checked + label:before { background-image: url("../images/SVG/check-box-checked.svg"); }
.form-V2 .inp-row-card-number .inp-wrap .asterisk { background-color: #eee; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #888; height: calc(100% - 2px); line-height: 38px; padding: 0; position: absolute; right: 1px; text-align: center; top: 1px; width: calc(50% - 1px); }
.form-V2 .inp-row-card-number input { letter-spacing: 1px; padding: 0 5px; }
.form-V2 .inp-row-card-number .inp-wrap.second input { padding-right: 50%; }
.form-V2 .inp-row-card-number .inp-wrap.third .asterisk { width: calc(100% - 2px); }
.form-V2 .btns-container .save-details { margin-top: 20px; }

.popup-V2.activate-login-popup .step { display: none; }

.popup-V2.activate-login-popup .row-msg,
.popup-V2.activate-login-popup .inp-row,
.popup-V2.activate-login-popup .btn-row { max-width: 303px; }
.popup-V2.activate-login-popup .inp-row,
.popup-V2.activate-login-popup .btn-row { margin: 0 auto 20px; }
.popup-V2.activate-login-popup label { display: block; text-align: center; }

.popup-V2.activate-login-popup .btn-form-submit {
    background-color: #e6a430;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    display: block;
    font: 700 14px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    height: 40px;
    letter-spacing: 0.1em;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.popup-V2.activate-login-popup .btn-form-submit:hover { background-color: #f6b440; }
.popup-V2.activate-login-popup .btn-form-submit:active { background-color: #d69420; }
.popup-V2.activate-login-popup .form-V2 { margin-top: 20px; }
.popup-V2.activate-login-popup .alternate-actions { padding: 0; }
.popup-V2.activate-login-popup .action-wrapper { display: table; width: 100%; height: 140px; table-layout: fixed; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .popup-V2.activate-login-popup .action-wrapper .action {
        display: table-cell;
        padding: 40px 20px;
        text-align: center;
        font: 400 12px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
        text-decoration: none;
    }
.popup-V2.activate-login-popup .action-wrapper .action + .action { border: 1px solid rgba(0, 0, 0,0.12); border-width: 0 0 0 1px; }
.popup-V2.activate-login-popup .alternate-actions h6 {
    font: 600 21px/35px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
}
.popup-V2.activate-login-popup .alternate-actions .action div { max-width: 295px; display: block; margin: 0 auto; }
.popup-V2.activate-login-popup .alternate-actions .action div span { display: inline-block; }
.popup-V2.activate-login-popup .alternate-actions .ico { height: 18px; display: inline-block; vertical-align: baseline; opacity: 0.3; margin: 0 5px 0 -25px; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
.popup-V2.activate-login-popup .alternate-actions a.action:hover .ico { opacity: 1; -moz-transition-duration: 0s; -o-transition-duration: 0s; -webkit-transition-duration: 0s; transition-duration: 0s; }
.popup-V2.activate-login-popup .alternate-actions a.action:hover span { text-decoration: underline; }

#popup-activate-V2 .steps-completed {
    font: 400 12px/20px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
    letter-spacing: 1px;
    min-height: 40vh;
}
#popup-activate-V2 .steps-completed p { margin: 1em 0; }
#popup-activate-V2 .steps-completed .complete-tick { background: url("../images/SVG/check-box-checked.svg") no-repeat 50% 50% #3086e6; background-size: 0.3375em 0.30375em; font-size: 80px; margin: 0.2em auto 0.6em; display: block; width: 1em; height: 1em; border-radius: 50%; }
#popup-activate-V2 .steps-completed .complete-error { background: none no-repeat 50% 50% #e6304a; color: #FFF; background-size: 0.3375em 0.30375em; font-size: 80px; margin: 0.2em auto 0.6em; display: block; width: 1em; line-height: 1em; border-radius: 50%; }
#popup-activate-V2 .steps-completed .complete-error:before { content: '!'; }
    #popup-activate-V2 .steps-completed .complete-msg {
        font: 600 34px/1.2 "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
        margin: .5em 0;
        letter-spacing: 0;
    }
#popup-activate-V2 .steps-completed .complete-msg span { display: inline-block; }

#popup-login-V2 .step-login,
#popup-login-V2 .step-password,
#popup-login-V2 .step-forget,
#popup-login-V2 .step-retriving,
#popup-login-V2.step-4 .popup-header { display: none; }

#popup-login-V2.step-1 .step-login,
#popup-login-V2.step-2 .step-password,
#popup-login-V2.step-3 .step-forget,
#popup-login-V2.step-4 .step-retriving { display: block; }

#popup-login-V2 .step-retriving { text-align: center; }
#popup-login-V2 .step-retriving .loading { text-align: center; padding: 60px 0; }
#popup-login-V2.step-4 .popup-block { width: 300px; }

#BuyNewCardForm .disabled input { background: #eee}

#BuyNewCardForm .country-wrap { position: relative; height: 50px; }
#BuyNewCardForm .country-wrap .country-select { background: #fff; cursor: pointer; height: 50px; padding: 13px 8px 13px 20px; border: 1px solid #777; border-color: inherit; float: left; width:100%; margin-left: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative;}
#BuyNewCardForm .country-wrap.js-phone .country-select { float: left; margin-left: 0; width: 40%; border-right-width: 0; }
#BuyNewCardForm .country-wrap .country-select:after { background: transparent url("../../../images/sel-darr.png") no-repeat; width: 9px; height: 6px; position: absolute; right: 10px; content: ''; display: block; top: 50%; }
#BuyNewCardForm .country-wrap .country-select i { margin-right: 10px; margin-left: -12px }
#BuyNewCardForm .country-wrap .country-select span { line-height: 24px }
#BuyNewCardForm .country-wrap .country-select .options { position: absolute; width: auto; right: 0; left: 0; z-index: 100; }

#BuyNewCardForm .country-wrap li { color: #808080; }
#BuyNewCardForm .country-wrap li:hover { background: #e5e5e5; }
#BuyNewCardForm .country-wrap .country-select .selected > *,
#BuyNewCardForm .country-wrap li > * { vertical-align: middle; }
#BuyNewCardForm .country-wrap i { position: relative; margin-right: 5px; border: 1px solid #b2b2b2; height: 32px; width: 46px; zoom: 0.7 }
#BuyNewCardForm .country-wrap i:after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.20) 100%); }

#BuyNewCardForm .country-wrap .options { border: #d7d7d7 1px solid; background: #fff; position: relative; right: 0; z-index: 100; max-height: 185px; overflow-y: auto; overflow-x: hidden; margin: 0; display: none}
#BuyNewCardForm .country-wrap .options ul { margin: 0; }
#BuyNewCardForm .country-wrap .options li { padding: 5px 10px; background-image: none; margin: 0; cursor: pointer; }
#BuyNewCardForm .country-wrap .options li:hover { background: #f7f7f7; }

#BuyNewCardForm .country-wrap .phone-inp { float: right; width: 60%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; font-size: 15px; }

.flags { background-image: url(../images/flags/flags.png); background-repeat: no-repeat; display: inline-block; width: 46px; height: 32px; background-position: 100px }
.flags-Abkhazia { background-position: -5px -5px; }
.flags-Afghanistan { background-position: -61px -5px; }
.flags-Aland { background-position: -117px -5px; }
.flags-Albania { background-position: -173px -5px; }
.flags-Algeria { background-position: -229px -5px; }
.flags-American-Samoa { background-position: -285px -5px; }
.flags-Andorra { background-position: -341px -5px; }
.flags-Angola { background-position: -397px -5px; }
.flags-Anguilla { background-position: -453px -5px; }
.flags-Antarctica { background-position: -509px -5px; }
.flags-Antigua-and-Barbuda { background-position: -565px -5px; }
.flags-Argentina { background-position: -621px -5px; }
.flags-Armenia { background-position: -677px -5px; }
.flags-Aruba { background-position: -5px -47px; }
.flags-Australia { background-position: -61px -47px; }
.flags-Austria { background-position: -117px -47px; }
.flags-Azerbaijan { background-position: -173px -47px; }
.flags-Bahamas { background-position: -229px -47px; }
.flags-Bahrain { background-position: -285px -47px; }
.flags-Bangladesh { background-position: -341px -47px; }
.flags-Barbados { background-position: -397px -47px; }
.flags-Belarus { background-position: -453px -47px; }
.flags-Belgium { background-position: -509px -47px; }
.flags-Belize { background-position: -565px -47px; }
.flags-Benin { background-position: -621px -47px; }
.flags-Bermuda { background-position: -677px -47px; }
.flags-Bhutan { background-position: -5px -89px; }
.flags-Bolivia { background-position: -61px -89px; }
.flags-Bosnia-and-Herzegovina { background-position: -117px -89px; }
.flags-Botswana { background-position: -173px -89px; }
.flags-Brazil { background-position: -229px -89px; }
.flags-British-Antarctic-Territory { background-position: -285px -89px; }
.flags-British-Indian-Ocean-Territory { background-position: -61px -761px; }
.flags-British-Virgin-Islands { background-position: -341px -89px; }
.flags-Brunei { background-position: -397px -89px; }
.flags-Bulgaria { background-position: -453px -89px; }
.flags-Burkina-Faso { background-position: -509px -89px; }
.flags-Burundi { background-position: -565px -89px; }
.flags-Cambodia { background-position: -621px -89px; }
.flags-Cameroon { background-position: -677px -89px; }
.flags-Canada { background-position: -5px -131px; }
.flags-Cape-Verde { background-position: -61px -131px; }
.flags-Cayman-Islands { background-position: -117px -131px; }
.flags-Central-African-Republic { background-position: -173px -131px; }
.flags-Chad { background-position: -229px -131px; }
.flags-Chile { background-position: -285px -131px; }
.flags-China { background-position: -341px -131px; }
.flags-Christmas-Island { background-position: -397px -131px; }
.flags-Cocos-Islands { background-position: -453px -131px; }
.flags-Colombia { background-position: -509px -131px; }
.flags-Commonwealth { background-position: -565px -131px; }
.flags-Comoros { background-position: -621px -131px; }
.flags-Cook-Islands { background-position: -677px -131px; }
.flags-Costa-Rica { background-position: -5px -173px; }
.flags-Ivory-Coast { background-position: -61px -173px; }
.flags-Croatia { background-position: -117px -173px; }
.flags-Cuba { background-position: -173px -173px; }
.flags-Curacao { background-position: -733px -719px; }
.flags-Cyprus { background-position: -229px -173px; }
.flags-Czech-Republic { background-position: -285px -173px; }
.flags-Democratic-Republic-of-the-Congo { background-position: -341px -173px; }
.flags-Denmark { background-position: -397px -173px; }
.flags-Djibouti { background-position: -453px -173px; }
.flags-Dominica { background-position: -509px -173px; }
.flags-Dominican-Republic { background-position: -565px -173px; }
.flags-East-Timor { background-position: -621px -173px; }
.flags-Ecuador { background-position: -677px -173px; }
.flags-Egypt { background-position: -5px -215px; }
.flags-El-Salvador { background-position: -61px -215px; }
.flags-England { background-position: -117px -215px; }
.flags-Equatorial-Guinea { background-position: -173px -215px; }
.flags-Eritrea { background-position: -229px -215px; }
.flags-Estonia { background-position: -285px -215px; }
.flags-Ethiopia { background-position: -341px -215px; }
.flags-European-Union { background-position: -397px -215px; }
.flags-Falkland-Islands { background-position: -453px -215px; }
.flags-Faroe-Islands { background-position: -509px -215px; }
.flags-Fiji { background-position: -565px -215px; }
.flags-Finland { background-position: -621px -215px; }
.flags-France { background-position: -677px -215px; }
.flags-French-Polynesia { background-position: -733px -677px; }
.flags-Gabon { background-position: -5px -257px; }
.flags-Gambia { background-position: -61px -257px; }
.flags-Georgia { background-position: -117px -257px; }
.flags-Germany { background-position: -173px -257px; }
.flags-Ghana { background-position: -229px -257px; }
.flags-Gibraltar { background-position: -285px -257px; }
.flags-GoSquared { background-position: -341px -257px; }
.flags-Greece { background-position: -397px -257px; }
.flags-Greenland { background-position: -453px -257px; }
.flags-Grenada { background-position: -509px -257px; }
.flags-Guam { background-position: -565px -257px; }
.flags-Guatemala { background-position: -621px -257px; }
.flags-Guernsey { background-position: -677px -257px; }
.flags-Guinea { background-position: -5px -299px; }
.flags-Guinea-Bissau { background-position: -61px -299px; }
.flags-Guyana { background-position: -117px -299px; }
.flags-Haiti { background-position: -173px -299px; }
.flags-Honduras { background-position: -229px -299px; }
.flags-Hong-Kong { background-position: -285px -299px; }
.flags-Hungary { background-position: -341px -299px; }
.flags-Iceland { background-position: -397px -299px; }
.flags-India { background-position: -453px -299px; }
.flags-Indonesia { background-position: -509px -299px; }
.flags-Iran { background-position: -565px -299px; }
.flags-Iraq { background-position: -621px -299px; }
.flags-Ireland { background-position: -677px -299px; }
.flags-Isle-of-Man { background-position: -5px -341px; }
.flags-Israel { background-position: -61px -341px; }
.flags-Italy { background-position: -117px -341px; }
.flags-Jamaica { background-position: -173px -341px; }
.flags-Japan { background-position: -229px -341px; }
.flags-Jersey { background-position: -285px -341px; }
.flags-Jordan { background-position: -341px -341px; }
.flags-Kazakhstan { background-position: -397px -341px; }
.flags-Kenya { background-position: -453px -341px; }
.flags-Kiribati { background-position: -509px -341px; }
.flags-Kosovo { background-position: -565px -341px; }
.flags-Kuwait { background-position: -621px -341px; }
.flags-Kyrgyzstan { background-position: -677px -341px; }
.flags-Laos { background-position: -5px -383px; }
.flags-Latvia { background-position: -61px -383px; }
.flags-Lebanon { background-position: -117px -383px; }
.flags-Lesotho { background-position: -173px -383px; }
.flags-Liberia { background-position: -229px -383px; }
.flags-Libya { background-position: -285px -383px; }
.flags-Liechtenstein { background-position: -341px -383px; }
.flags-Lithuania { background-position: -397px -383px; }
.flags-Luxembourg { background-position: -453px -383px; }
.flags-Macau { background-position: -509px -383px; }
.flags-Macedonia { background-position: -565px -383px; }
.flags-Madagascar { background-position: -621px -383px; }
.flags-Malawi { background-position: -677px -383px; }
.flags-Malaysia { background-position: -5px -425px; }
.flags-Maldives { background-position: -61px -425px; }
.flags-Mali { background-position: -117px -425px; }
.flags-Malta { background-position: -173px -425px; }
.flags-Mars { background-position: -229px -425px; }
.flags-Marshall-Islands { background-position: -285px -425px; }
.flags-Mauritania { background-position: -341px -425px; }
.flags-Mauritius { background-position: -397px -425px; }
.flags-Mayotte { background-position: -453px -425px; }
.flags-Mexico { background-position: -509px -425px; }
.flags-Micronesia { background-position: -565px -425px; }
.flags-Moldova { background-position: -621px -425px; }
.flags-Monaco { background-position: -677px -425px; }
.flags-Mongolia { background-position: -5px -467px; }
.flags-Montenegro { background-position: -61px -467px; }
.flags-Montserrat { background-position: -117px -467px; }
.flags-Morocco { background-position: -173px -467px; }
.flags-Mozambique { background-position: -229px -467px; }
.flags-Myanmar { background-position: -285px -467px; }
.flags-NATO { background-position: -341px -467px; }
.flags-Nagorno-Karabakh { background-position: -397px -467px; }
.flags-Namibia { background-position: -453px -467px; }
.flags-Nauru { background-position: -509px -467px; }
.flags-Nepal { background-position: -565px -467px; }
.flags-Netherlands { background-position: -621px -467px; }
.flags-Netherlands-Antilles { background-position: -677px -467px; }
.flags-New-Caledonia { background-position: -5px -509px; }
.flags-New-Zealand { background-position: -61px -509px; }
.flags-Nicaragua { background-position: -117px -509px; }
.flags-Niger { background-position: -173px -509px; }
.flags-Nigeria { background-position: -229px -509px; }
.flags-Niue { background-position: -285px -509px; }
.flags-Norfolk-Island { background-position: -341px -509px; }
.flags-North-Korea { background-position: -397px -509px; }
.flags-Northern-Cyprus { background-position: -453px -509px; }
.flags-Northern-Mariana-Islands { background-position: -509px -509px; }
.flags-Norway { background-position: -565px -509px; }
.flags-Olympics { background-position: -621px -509px; }
.flags-Oman { background-position: -677px -509px; }
.flags-Pakistan { background-position: -5px -551px; }
.flags-Palau { background-position: -61px -551px; }
.flags-Palestine { background-position: -117px -551px; }
.flags-Panama { background-position: -173px -551px; }
.flags-Papua-New-Guinea { background-position: -229px -551px; }
.flags-Paraguay { background-position: -285px -551px; }
.flags-Peru { background-position: -341px -551px; }
.flags-Philippines { background-position: -397px -551px; }
.flags-Pitcairn { background-position: -453px -551px; }
.flags-Poland { background-position: -509px -551px; }
.flags-Portugal { background-position: -565px -551px; }
.flags-Puerto-Rico { background-position: -621px -551px; }
.flags-Qatar { background-position: -677px -551px; }
.flags-Red-Cross { background-position: -5px -593px; }
.flags-Republic-of-the-Congo { background-position: -61px -593px; }
.flags-Reunion { background-position: -677px -215px; }
.flags-Romania { background-position: -117px -593px; }
.flags-Russia { background-position: -173px -593px; }
.flags-Rwanda { background-position: -229px -593px; }
.flags-Saint-Barthelemy { background-position: -285px -593px; }
.flags-Saint-Helena { background-position: -341px -593px; }
.flags-Saint-Kitts-and-Nevis { background-position: -397px -593px; }
.flags-Saint-Lucia { background-position: -453px -593px; }
.flags-Saint-Martin { background-position: -677px -215px; }
.flags-Saint-Pierre-and-Miquelon { background-position: -677px -215px; }
.flags-Saint-Vincent-and-the-Grenadines { background-position: -509px -593px; }
.flags-Samoa { background-position: -565px -593px; }
.flags-San-Marino { background-position: -621px -593px; }
.flags-Sao-Tome-and-Principe { background-position: -677px -593px; }
.flags-Saudi-Arabia { background-position: -5px -635px; }
.flags-Scotland { background-position: -61px -635px; }
.flags-Senegal { background-position: -117px -635px; }
.flags-Serbia { background-position: -173px -635px; }
.flags-Seychelles { background-position: -229px -635px; }
.flags-Sierra-Leone { background-position: -285px -635px; }
.flags-Singapore { background-position: -341px -635px; }
.flags-Sint-Maarten { background-position: -5px -761px; }
.flags-Slovakia { background-position: -397px -635px; }
.flags-Slovenia { background-position: -453px -635px; }
.flags-Solomon-Islands { background-position: -509px -635px; }
.flags-Somalia { background-position: -565px -635px; }
.flags-Somaliland { background-position: -621px -635px; }
.flags-South-Africa { background-position: -677px -635px; }
.flags-South-Georgia-and-the-South-Sandwich-Islands { background-position: -5px -677px; }
.flags-South-Korea { background-position: -61px -677px; }
.flags-South-Ossetia { background-position: -117px -677px; }
.flags-South-Sudan { background-position: -173px -677px; }
.flags-Spain { background-position: -229px -677px; }
.flags-Sri-Lanka { background-position: -285px -677px; }
.flags-Sudan { background-position: -341px -677px; }
.flags-Suriname { background-position: -397px -677px; }
.flags-Svalbard-and-Jan-Mayen { background-position: -565px -509px; }
.flags-Swaziland { background-position: -453px -677px; }
.flags-Sweden { background-position: -509px -677px; }
.flags-Switzerland { background-position: -565px -677px; }
.flags-Syria { background-position: -621px -677px; }
.flags-Taiwan { background-position: -677px -677px; }
.flags-Tajikistan { background-position: -5px -719px; }
.flags-Tanzania { background-position: -61px -719px; }
.flags-Thailand { background-position: -117px -719px; }
.flags-Togo { background-position: -173px -719px; }
.flags-Tokelau { background-position: -117px -761px; }
.flags-Tonga { background-position: -229px -719px; }
.flags-Trinidad-and-Tobago { background-position: -285px -719px; }
.flags-Tunisia { background-position: -341px -719px; }
.flags-Turkey { background-position: -397px -719px; }
.flags-Turkmenistan { background-position: -453px -719px; }
.flags-Turks-and-Caicos-Islands { background-position: -509px -719px; }
.flags-Tuvalu { background-position: -565px -719px; }
.flags-U\.S\.-Virgin-Islands { background-position: -621px -719px; }
.flags-Uganda { background-position: -677px -719px; }
.flags-Ukraine { background-position: -733px -5px; }
.flags-United-Arab-Emirates { background-position: -733px -47px; }
.flags-United-Kingdom { background-position: -733px -89px; }
.flags-United-Nations { background-position: -733px -131px; }
.flags-United-States { background-position: -733px -173px; }
.flags-Uruguay { background-position: -733px -215px; }
.flags-Uzbekistan { background-position: -733px -257px; }
.flags-Vanuatu { background-position: -733px -299px; }
.flags-Vatican { background-position: -733px -341px; }
.flags-Venezuela { background-position: -733px -383px; }
.flags-Vietnam { background-position: -733px -425px; }
.flags-Wales { background-position: -733px -467px; }
.flags-Wallis-and-Futuna { background-position: -677px -215px; }
.flags-Western-Sahara { background-position: -733px -509px; }
.flags-Yemen { background-position: -733px -551px; }
.flags-Zambia { background-position: -733px -593px; }
.flags-Zimbabwe { background-position: -733px -635px; }