html {
    height: 100%;
    width: 100%;
    margin: 0px;
}

body {
    width: 100%;
    color: #000;
    font-family: "Open sans", sans-serif !important;
    font-size: 16px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.iframe-capitalia {
    min-height: 800px;
    position: relative;
    overflow: hidden;
}

.iframe-capitalia .title {
    padding: 25px 30px;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #EDF1F3;
}

.iframe-capitalia .title.with-tabs {
    width: 100%;
    padding: 0px 15px 0px 0px;
    position: fixed;
    top: 0px;
}

.iframe-capitalia .title h2 {
    margin: 0px;
    font-size: 26px;
    font-weight: 600;
}
.iframe-capitalia .close {
    color: #fff;
    position: absolute;
    top: 26px;
    right: 15px;
    cursor: pointer;
    font-size: 13px;
    opacity: 1;
    text-shadow: none;
    z-index: 1;
}
.iframe-capitalia .close > svg {
    width: 32px;
    height: 32px;
    fill: #a1a1a1;
    transition: fill ease-in-out 0.1s;
}
.iframe-capitalia .content {
    padding: 0px 15px;
}
.iframe-capitalia .btn-footer {
    width: 100%;
    background: #fff;
    padding: 15px 0px 0px;
    margin: 30px 0 0 0;
    border-top: 1px solid #EDF1F3;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    overflow: hidden;
    /*position: fixed;
    bottom: 0px;*/
}

.iframe-capitalia a.tab-btn {
    display: inline-block;
    padding: 25.5px 45px;
    position: relative;
    float: left;
    text-decoration: none;
    text-transform: uppercase;
    outline: 0;
    border-right: 1px solid #e1e1e1;
}

.iframe-capitalia a.tab-btn.disabled {
    color: #a1a1a1;
    cursor: not-allowed;
}


.iframe-capitalia a.tab-btn:hover {
    background: #EDF1F3;
}

.iframe-capitalia a.tab-btn.disabled:hover {
    background: none;
}

.iframe-capitalia a.tab-btn.active {
    background: #4B61B0 url('../../img/Icon/arrow-down.png') no-repeat 50% 100%;
    color: #fff;
}

.iframe-capitalia a.tab-btn.first {
}

.iframe-capitalia h3 {
    color: #000;
    margin: 15px 0px;
    padding: 0px;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}

.iframe-capitalia .intro {
    margin-bottom: 25px;
    font-size: 16px;
}

.iframe-capitalia .reg-login-box {
    margin-top: 0px;
}
.iframe-capitalia form label {
    font-weight: 500;
}
.iframe-capitalia form label div {
    margin-right: 10px;
    position: relative;
    top: -2px;
}

.iframe-capitalia form.iframe-form {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.iframe-capitalia form.iframe-form.bg {
    background: #fff;
}

.iframe-capitalia form .input {
    margin: 0px;
}

.iframe-capitalia form .input.half {
    width: 48%;
    float: left;
}

.iframe-capitalia form .input.half.right {
    float: right;
}

.iframe-capitalia form .input.input-border {
    background: #fff;
    margin: 15px 0 0 0;
    overflow: hidden;
    border: 2px solid #EDF1F3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.iframe-capitalia form .input.input-border label {
    margin-top: 25px;
}

.iframe-capitalia form .input label {
    width: 200px;
    float: left;
    padding: 15px;
    margin: 0px;
    font-size: 16px;
    text-align: left;
}

.iframe-capitalia form .input input[type="text"],
.iframe-capitalia form .input input[type="password"] {
    width: 100%;
    padding: 15px 15px;
    border: 0px;
    border: 2px solid #edf1f3;
    font-size: 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    outline: 0;
}

.iframe-capitalia form .input input[type="text"]:focus,
.iframe-capitalia form .input input[type="password"]:focus {
    border-color: #0172E3;
}

.iframe-capitalia form .input input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b1b1b1;
}
.iframe-capitalia form .input input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #b1b1b1;
}
.iframe-capitalia form .input input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #b1b1b1;
}
.iframe-capitalia form .input input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #b1b1b1;
}

.iframe-capitalia form.iframe-form .input.email {
    background: #fff;
    border: 2px solid #EDF1F3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.iframe-capitalia form.iframe-form .input.email input {
    width: calc(100% - 210px);
    border: 0px;
    border-left: 1px solid #EDF1F3;
}

.iframe-capitalia form .input.half input {
    width: calc(100% - 0px);
}

.iframe-capitalia form .input textarea {
    width: 100%;
    padding: 10px 15px;
    background: #fff;
    border: 2px solid #EDF1F3;
    font-size: 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    transition: border ease-in-out 0.3s;
}

.iframe-capitalia form .input textarea:focus {
    border-color: #4B61B0;
}

.iframe-capitalia form .checkbox {}

.iframe-capitalia form .checkbox label {
    width: auto;
    padding: 0px;
}

.iframe-capitalia form .checkbox input {
    margin: 0px 10px 0 0;
    position: relative;
}

.iframe-capitalia form .input.icheck-checkbox {}

.iframe-capitalia form .input.icheck-checkbox label {
    padding: 1px 0 0 30px;
    position: relative;
}

.iframe-capitalia form .choose-blocks {
    width: calc(100% - 200px);
    float: right;
    border-left: 1px solid #edf1f3;
}

.iframe-capitalia form .choose-blocks a {
    width: 33.333%;
    min-height: 150px;
    color: #000;
    padding: 20px 15px;
    float: left;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    outline: none;
}

.iframe-capitalia form .choose-blocks a:hover {
    background: #edf1f3;
    border-color: #edf1f3;
}

.iframe-capitalia form .choose-blocks a.selected {
    color: #000;
    background: #edf1f3;
    border-color: #edf1f3;
}

.iframe-capitalia form .choose-blocks a:nth-child(2) {
    border-left: 1px solid #edf1f3;
    border-right: 1px solid #edf1f3;
}

.iframe-capitalia form .choose-blocks a svg {
    width: 34px;
    height: 40px;
    display: block;
    margin: 0px auto 15px auto;
}

.iframe-capitalia form .choose-blocks a svg path {
    fill: #000;
}

.iframe-capitalia form .choose-blocks a.selected svg path {
    fill: #000;
}

.iframe-capitalia .already-register,
.iframe-capitalia .not-register {
    display: block;
    text-align: center;   
    outline: 0;
}

.iframe-capitalia .chosen {
  position: relative;
}
.iframe-capitalia .chosen .chosen-container {
  min-width: calc(100%);
  font-size: 16px;
  border: 1px solid #EDF1F3;
}
.iframe-capitalia .chosen .chosen-container.chosen-with-drop .chosen-single {
  border-bottom-left-radius: 0px;
}
.iframe-capitalia .chosen .chosen-container .chosen-single {
  height: auto;
  background: #fff;
  padding: 14px 0px 14px 10px;
  border: 0px;
  border-left: 1px solid #EDF1F3;
  border-radius: 5px;
  box-shadow: none;
}
.iframe-capitalia .chosen .chosen-container .chosen-single div {
  width: 46px;
  background: #EDF1F3;
}
.iframe-capitalia .chosen .chosen-container .chosen-single div b {
  background: url("/web/img/icon/chosen-arrow.png") no-repeat 50% 50% !important;
}
.iframe-capitalia .chosen .chosen-container-single .chosen-drop {
  border: 0px;
  box-shadow: none;
  border: 2px solid #EDF1F3;
  border-top: 0px;
}
.iframe-capitalia .chosen .chosen-container-single .chosen-drop .chosen-search {
  background: #f9f9f9;
  padding: 0px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
.iframe-capitalia .chosen .chosen-container-single .chosen-drop .chosen-search input {
  color: #000;
  width: 100%;
  background: url("/img/Icon/search.png") no-repeat 94% 50%;
  border: 0px;
}
.iframe-capitalia .chosen .chosen-container-single .chosen-drop .chosen-results {
  max-height: 160px;
  padding: 0px;
  margin: 0px;
}
.iframe-capitalia .chosen .chosen-container-single .chosen-drop .chosen-results li {
  color: #415B69;
  padding: 6px 10px;
}
.iframe-capitalia .chosen .chosen-container-single .chosen-drop .chosen-results li.highlighted {
  color: #000;
  background: #EDF1F3;
}

.ui-widget-content {
    width: 100%;
    color: #415B69;
    background: #fff;
    padding: 0px;
    margin: 0px;
    border: 0px;
    font-size: 15px;
    font-weight: 200;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    position: relative;
    bottom: 0px;
}

.ui-widget-content .ui-menu-item {
    padding: 6px 10px !important;
    margin: 0px;
    text-transform: unset;
    font-weight: 200 !important;
}

.ui-widget-content .ui-menu-item:last-child {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.ui-widget-content .ui-menu-item:hover,
.ui-widget-content .ui-menu-item.ui-state-focus {
    background: #EDF1F3;
    border: 0px;
}

.iframe-capitalia.iframe-docs .document-send-success {
    color: #00a0b1;
    padding: 5px 10px;
    border: 2px solid #00a0b1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

.iframe-capitalia.iframe-docs .speach {
    color: #5f5f5f;
    font-style: italic;
    font-size: 18px;
}

.iframe-capitalia.iframe-docs .signature-text {
    color: #5f5f5f;
    margin-top: 20px;
    text-align: right;
    font-size: 18px;
}

.iframe-capitalia.iframe-docs .iframe-docs-1 .docs-side-left {
    transition: all 0.5s ease-in-out;
    z-index: 99;
}

.iframe-capitalia.iframe-docs .iframe-docs-1 .docs-side-right {
    opacity: 0;
    transition: all 1s ease-in-out;
}

.iframe-capitalia  .bg {
    background: #fff;
    padding: 25px 25px 25px 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
/* --- LIST --- */
.list {
    margin: 0px;
    padding: 0px;
}

.list.list-margin {
    margin-left: 30px;
}

.list.horizontal-list {
    display: inline;
}

.list li {
    background: url('../../img/Capitalia/symbol-20x22-san-marino.png') no-repeat 0px 0px;
    padding: 0px 0px 0px 35px;
    margin: 0px 0px 10px 0px;
    list-style: none;
    line-height: 22px;
    position: relative;
    font-size: 16px;
}

.list.horizontal-list li {
    display: inline-block;
    padding-left: 25px;
    margin-right: 10px;
}

.list.custom-icon-list li {
    background: none;
}

.list li:last-child {
    margin-bottom: 0px;
}

.list.custom-icon-list li > svg {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    top: 1px;
}

.list.custom-icon-list li > svg.scale {
    width: 46px;
    height: 46px;
    left: -12px;
    top: -12px;
}

.list.custom-icon-list li > svg path {
    fill: #4B61B0;
}
/* --- END OF LIST --- */
a.apply-btn {
    background-color: none;
    color: #00A0B1;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid #00A0B1;
    text-decoration: none;
}
a.apply-btn:hover {
    color: #fff;
    background: #00A0B1;
    border: 1px solid #00A0B1;
}
a.apply-btn.apply-btn-reverse {
    color: #fff;
    background: #00A0B1;
    border: 1px solid #00A0B1;
}
a.apply-btn.apply-btn-reverse:hover {
    color: #00A0B1;
    background: none;
    border: 1px solid #00A0B1;
}
a.apply-btn.apply-btn-blue {
    color: #fff;
    background: #1375e0;
    border: 1px solid #1375e0;
}
a.apply-btn.apply-btn-blue:hover {
    color: #fff;
    background: #3d8de9;
    border: 1px solid #3d8de9;
} 
a.apply-btn.apply-btn-blue.apply-btn-reverse {
    color: #1375e0;
    background: none;
}
a.apply-btn.apply-btn-rounded { 
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
a.apply-btn.apply-btn-large {
    padding: 12px 18px;
    font-size: 18px;
}
/* --- APPLY-BTN --- */

/* --- END OF APPLY BTN --- */

/* --- SPACING --- */
.spacing {
    display: block;
}

.spacing.spacing-10 {
    height: 10px;
}

.spacing.spacing-20 {
    height: 20px;
}

.spacing.spacing-30 {
    height: 30px;
}

.spacing.spacing-40 {
    height: 40px;
}

.spacing.spacing-50 {
    height: 50px;
}

.spacing.spacing-60 {
    height: 60px;
}
/* --- END OF SPACING ---  */

/* --- HORIZONTAL LIST BOX --- */
.horizontal-list-box {
    margin-top: 50px;
}

.horizontal-list-box .column {
    margin-bottom: 10px;
}

.horizontal-list-box .column .item {
    background: #EDF1F3;
    padding: 25px 25px 25px 90px;
    text-align: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 30px;
    border-radius: 3px;
}

.horizontal-list-box .column .item h3 {
    color: #21368B;
    margin: 0px 0 5px 0px;
    font-size: 20px;
    font-weight: 200;
    text-transform: uppercase;
}

.horizontal-list-box .column .item div.description {
    color: #0C181D ;
    font-size: 15px;
} 

.horizontal-list-box .column .item a.read-more {
    display: inline-block;
    margin: 10px 0px;
}

.horizontal-list-box .column .item div.icon-wrapper {
    position: absolute;
    top: calc(50% - 25px);
    left: 40px;
}

.horizontal-list-box .column .item div.icon-wrapper > svg {
    width: auto;
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med > svg {
    height: 72px;
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-sml > svg {
    height: 52px;
}

.horizontal-list-box .column .item div.icon-wrapper.color-bay-of-many > svg {
    fill: #21368B;
}

.horizontal-list-box .column .item div.icon-wrapper.color-san-marino > svg {
    fill: #4C63AE;
}

.horizontal-list-box .column .item div.icon-wrapper.color-polo-blue > svg {
    fill: #8BA3D7;
}

.horizontal-list-box .column .item div.icon-wrapper .icon {
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon {
    top: calc(50% - 17px);
    left: calc(50% - 20px);
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-sml .icon {
    top: calc(50% - 12px);
    left: calc(50% - 20px);
}

.horizontal-list-box .column .item div.icon-wrapper .icon.icon-suistainable-energy {
    top: calc(50% - 23px);
    left: calc(50% - 23px);
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon.icon-suistainable-energy {
    top: calc(50% - 17px);
    left: calc(50% - 17px);
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-sml .icon.icon-suistainable-energy {
    top: calc(50% - 13px);
    left: calc(50% - 13px);
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon.icon-hands {
    top: calc(50% - 19px);
    left: calc(50% - 19px);
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon.icon-projector {
    top: calc(50% - 15px);
    left: calc(50% - 15px);
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon.icon-computer {
    top: calc(50% - 18px);
    left: calc(50% - 17px);
}

.horizontal-list-box .column .item div.icon-wrapper .icon.icon-fingers {
    left: calc(50% - 22px);
}

.horizontal-list-box .column .item div.icon-wrapper .icon > svg {
    width: 40px;
    height: 40px;
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon > svg {
    height: 32px;
    height: 32px;
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-sml .icon > svg {
    height: 24px;
    height: 24px;
}

.horizontal-list-box .column .item div.icon-wrapper .icon.icon-suistainable-energy > svg {
    width: 46px;
    height: 46px;
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon.icon-suistainable-energy > svg {
    width: 36px;
    height: 36px;
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-sml .icon.icon-suistainable-energy > svg {
    width: 26px;
    height: 26px;
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon.icon-hands > svg {
    width: 40px;
    height: 40px;
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon.icon-projector > svg {
    width: 30px;
    height: 30px;
}

.horizontal-list-box .column .item div.icon-wrapper.icon-wrapper-med .icon.icon-computer > svg {
    width: 36px;
    height: 36px;
}

.horizontal-list-box .column .item div.icon-wrapper .icon.color-white > svg {
    fill: #fff;
}

.horizontal-list-box .column .item div.icon-wrapper .icon.color-bay-of-many > svg {
    fill: #21368B;
}

.horizontal-list-box .column .item div.icon-wrapper .icon.color-san-marino > svg {
    fill: #4C63AE;
}

/*--------------------------
    FLASH MESSAGE
---------------------------*/
.flash-message {
    margin: 0px 0 20px 0;
    padding: 5px 10px;
    font-size: 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
.flash-message.error {
    color: red;
    border: 2px solid red;
}
.flash-message.success {
    color: #58B957;
    border: 1px solid #58B957;
}
.flash-message.warning {
    background: #fff3cd;
}
.flash-message.margin-top {
    margin-top: 20px;
}
.flash-message a {
    color: #000;
    text-decoration: underline;
}

.min-amount-message {
    display: inline-block;
    background: #fff; 
    color: red; 
    padding: 7px 10px 7px;
    position: relative;
    top: 0px;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

@media screen and (max-width: 991px) {
    .iframe-capitalia .btn-footer.btn-right {
        text-align: center;
        padding: 15px;
    }
}


@media screen and (max-width: 767px) {
    body {
        margin-top: 0px;
    }

    .iframe-capitalia .title.with-tabs {
        position: relative;
        padding-right: 0px;
    }

    .iframe-capitalia .title.with-tabs a.tab-btn {
        width: 100%;
        display: block;
        border-right: 0px;
        border-bottom: 1px solid #e1e1e1;
    }
    .iframe-capitalia.iframe-user form .input label,
    .iframe-capitalia.iframe-app form .input label {
        width: 100%;
    }
    .iframe-capitalia.iframe-user form .input input[type="text"],
    .iframe-capitalia.iframe-user form .input input[type="password"],
    .iframe-capitalia.iframe-app form .input input {
        width: 100%;
    }
    .iframe-capitalia form.iframe-form .input.email input {
        width: 100%;
        border-left: 0px;
        border-top: 1px solid #EDF1F3;
    }
    .iframe-capitalia form .input.half {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .iframe-capitalia form .input.half.right {
        float: none;
        width: 100%;
    }

    .iframe-capitalia .reg-login-box {
        margin-top: 25px;
    }

    .iframe-capitalia .reg-login-box .alert {
        width: 100%;
        position: relative;
        top: 0px;
    }

    .iframe-capitalia form .input.input-border label {
        width: 100%;
        display: block;
        float: none;
        margin-top: 0px;
    }

    .iframe-capitalia form .choose-blocks {
        width: 100%;
        display: block;
        float: none;
    }

    .iframe-capitalia form .choose-blocks a {
        min-height: 160px;
    }
}