﻿/*#region Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

html, body {
    line-height: 1.4;
    height: 100%;
}

ol, ul {
    list-style: circle;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

.table {
    border-collapse: none;
    border-spacing: 0;
}
/*#endregion Reset*/
/*#region Base*/
body, html {
    font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
    background-color: #ededed !important;
    position: relative;
    color: #3e3e3e;
}

.etp_body_content {
    padding-top: 5.5em;
    text-align: center;
}
.etp_body_content .form-control {
    border-radius: 15px;
}

.etp_body_content h2 {
    font-size: 1.9em;
    padding-bottom: 1em;
}

.etp_body_content h3 {
    font-size: 1.5em;
    margin: 0.5em 0 0.5em 0;
}

.etp_body_content .etpfr_select .dropdown-menu.open {
    border-radius: 15px;
}

.etp_body_content button, a.btn, span.btn {
    border-radius: 15px;
    border-color: none;
}

.etp_body_content button.ladda-button {
    height: 3em;
}

.etp_body_content .etp_nocenter_align:not(th) {
    text-align: left !important;
}

.etp_body_content .etp_updating {
    color: white;
    font-weight: bold;
    background-color: #1B1B37;
}

.etp_body_content .tooltip > .tooltip-inner {
    border-radius: 15px;
    padding: 0.5em 1em 0.5em 1em;
}

@media screen and (max-width: 767px) {
    .etp_body_content .tooltip {
        display: none !important;
    }
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
.form-control:focus {
    border-color: rgba(80, 101, 124, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(80, 101, 124, 0.4);
    outline: 0 none;
}

#etp_wrapper {
    min-height: 100%;
    height: auto !important;
    margin: 0 auto -6em;
    padding-bottom: 6em;
}

.etpfr_error {
    font-style: italic;
    color: #dc1c1c;
  }
  .etpfr_error p {
    padding-top: 1.5em;
    list-style: none;
  }
  
  .etpfr_success {
    font-style: italic;
    color: #1cdc2c;
  }
  .etpfr_success p {
    padding-top: 1.5em;
    list-style: none;
  }


.etp_disable_link {
    pointer-events: none;
    cursor: default;
    opacity: 0.5;
}

.etp_LabelBootstrapFor {
    font-size: 1.1em;
    margin-bottom: 0.5em;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.form-control,
.dropdown-menu {
    border-radius: 15px;
}

.grid-pager {
    text-align: center;
}
/*#region Badge*/
.badge-important {
    background-color: #d84d4d;
}

.badge-success {
    background-color: #58ad5e;
}

.badge-primary {
    background-color: #1B1B37;
}

.badge-warning {
    background-color: #e69a40;
}
/*#endregion Badge*/
/*#endregion Base*/

/*#endregion LessVariables*/
/*#region Prettify*/

.etp_body_content pre.prettyprint {
    border: none;
    padding: 0 0 0 2em;
}
/*#endregion Prettify*/
/*#region Nav-bar*/

.navbar {
    color: white;
    background-color: #1B1B37;
    border-top: 0.5em solid #3C91CB;
    border-bottom: 0.2em solid #e2e2e2;
}
.navbar a {
    color: white;
}

.navbar .navbar-header img {
    padding-top: 0.4em;
    padding-left: 1.2em;
    float: left;
}

.navbar li.active > a {
    border-bottom: 0.2em solid #3C91CB;
    margin-bottom: -0.2em;
}

@media screen and (min-width: 767px) {

    .navbar  ul.nav li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
}

.navbar-toggle {
    border: 0.1em solid #1B1B37;
    border-radius: 15px;
}

.navbar-toggle .icon-bar {
    background-color: #1B1B37;
}

/*#endregion Nav-bar*/
/*#region Dashboard*/
.etp_box_container {
    background-color: white;
    padding: 1em;
    margin: 1em 0;
    border-radius: 15px;
}

.etp_box_container .row {
    margin: 0;
}

.etp_box_container button.btn-link {
    color: #fff;
}

.etp_box_container a.etp_box_header h2 {
    margin: -1em 1em 0 1em;
}

.etp_box_container .etp_box_header{
    padding: 0em 0em 1em 1em;
    margin-bottom: 1em;
    text-align: left;
    color: #1B1B37;
    text-decoration: none;
}  
        
.etp_box_container .etp_box_header h2 {
    border-bottom: 1px solid #ededed;
    font-size: 20px;
    padding-bottom:0;
}

/*#region Modal*/
#etpFrameworkModal .modal-content {
    border-radius: 15px;
}

#etpFrameworkModal .modal-content button, a.btn {
    border-radius: 15px;
}

#etpFrameworkModal .modal-content ul.etp_delist_products {
    list-style: none;
    padding-left: 1.5em;
}

#etpFrameworkModal .modal-content h2 {
    font-size: 1.3em;
    margin-bottom: 0.5em;
}

#etpFrameworkModal .modal-content .row {
    padding-top: 1em;
}

/*#endregion Modal*/
/*#region Product Flow Summary*/
.etp_dashboard_content button, .etp_dashboard_content a.btn {
    position: relative;
    margin-bottom: 1em;
    width: 100%;
    padding: 0.9em 4em 0.9em 1.5em;
    background-color: #ededed;
    border: 0;
    text-align: left;
    color: #1B1B37;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.etp_dashboard_content button, .etp_dashboard_content a.btn span.badge {
    position: absolute;
    top: 1.2em;
    right: 1em;
}

/*#endregion Product Flow Summary*/
/*#region Subscriptions*/
.etp_subscriptions_info {
    padding: 0em 0em 1em 1em;
}

.etp_subscription_subs {
    margin: 0.5em 0 0.5em 0;
    background-color: #3C91CB;
    color: white;
}

.etp_subscription_subs .etp_subscription_details {
    padding: 0.8em 0 0.8em 0;
    position: relative;
}

.etp_subscription_subs .etp_subscription_details .col-md-3 {
    font-weight: 500;
}

.etp_subscription_subs .etp_subscription_details .col-md-2 {
    font-weight: 100;
}

.etp_subscription_subs .etp_subscription_details .etp_subscription_tag {
    position: absolute;
    top: 0;
    height: 100%;
    text-align: center;
    padding-top: 1.5em;
    width: 3em;
}

.etp_subscription_subs .etp_subscription_details .etp_subscription_tag:first-child {
    color: #e69a40;
    left: 0;
}

@media screen and (max-width: 767px) {
    .etp_subscription_tag {
        padding-top: 2em;
    }
}
/*#endregion Subscriptions*/
/*#region Batchs*/
.etp_batchs_info {
    padding: 0em 0em 1em 1em;
}

.etp_batch_subs {
    margin: 0.5em 0 0.5em 0;
    background-color: #3C91CB;
    color: white;
}

.etp_batch_subs .etp_batch_details {
    padding: 0.8em 0 0.8em 0;
    position: relative;
}

.etp_batch_subs .etp_batch_details .col-md-3 {
    font-weight: 500;
}

.etp_batch_subs .etp_batch_details .col-md-2 {
    font-weight: 100;
}

.etp_batch_subs .etp_batch_details .etp_batch_tag {
    position: absolute;
    top: 0;
    height: 100%;
    text-align: center;
    padding-top: 1.5em;
    width: 3em;
}

.etp_batch_subs .etp_batch_details .etp_batch_tag:first-child {
    color: #e69a40;
    left: 0;
}

@media screen and (max-width: 767px) {
    .etp_batch_tag {
        padding-top: 2em;
    }
}
/*#endregion Batchs*/
/*#region Global Activity*/
.etp_activity_details {
    background-color: #3C91CB;
    color: white;
    margin: 0 auto;
    margin-bottom: 1em;
    margin-top: -1em;
    width: 80%;
    padding: 1em;
    border-radius: 15px;
}

.etp_activity_details .col-xs-7 {
    text-align: right;
}

.etp_activity_details .col-xs-5 {
    text-align: left;
}

.etp_activity_details a {
    color: white;
}

/*#endregion Global Activity*/
/*#endregion Dashboard*/
/*#region Filters Table*/
.etp_filters_table {
    background-color: #D9D9D9;
    padding: 1em 4em 0.5em 4em;
    color: #1B1B37;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.etp_filters_table .form-control {
    background-color: inherit;
    color: #1B1B37;
    background-color: white;
}

.etp_filters_table .dropdown-menu.open {
    background-color: #3C91CB;
}

.etp_filters_table .dropdown-menu.open ul {
        background-color: #3C91CB;
}

.etp_filters_table .dropdown-menu.open ul a {
    color: white;
}

.etp_filters_table .dropdown-menu.open ul a:hover span.text {
    color: #333333;
}

.etp_filters_table .dropdown-menu.open ul .selected a {
    padding-left: 2em;
    color: #333333;
    font-style: italic;
}

.etp_filters_table .etp_udl_submit {
    display: inline-flex;
}
.etp_filters_table .etp_udl_submit button {
    margin: 0 1em 0 1em;
}

.etp_filters_table .etp_udl_submit i {
    margin-top: 0.5em;
}

.etp_filters_table input:focus {
    outline: none !important;
    border: 1.5px solid white;
}

@media screen and (max-width: 767px) {
    .etp_filters_table {
        padding: 1em 2em 0.5em 2em;
    }
}
/*#endregion Filters Table*/
/*#region Product*/
span.etp_product_count {
    padding: 0.7em;
    margin-top: 0.5em;
}

.etp_grid {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: #1B1B37;
    margin:auto;
}

.etp_grid_padding {
    padding-top: 15px;
}

.etp_grid .table > tbody > tr.etp_grid_details td {
    background-color: #3C91CB;
    color: white;
    line-height: 2em;
}

.etp_grid .table > tbody > tr.etp_grid_details_light td {
    background-color: #817979;
    color: white;
    line-height: 2em;
    padding-left: 50px;
}

.etp_grid .table > tbody > tr.etp_grid_details dt {
    font-weight: 500;
    font-size: small;
}

.etp_grid .table > tbody > tr.etp_grid_details dd {
    font-weight: lighter;
    font-size: small;
}

/*#endregion Product*/
/*#region Underlying Issuer*/
.etp_validation_grid label > input {
    visibility: hidden;
    position: absolute;
}

.etp_validation_grid label > input + img {
    cursor: pointer;
}

.etp_validation_grid label > input + img {
    opacity: 0.3;
}

.etp_validation_grid label > input:checked + img {
    opacity: 1;
}

/*#endregion Underlying Issuer*/
/*#region Dashboard Issuer*/
#etp_dashboard_issuers .etp_issuer_header {
    margin-top: 1em;
}

#etp_dashboard_issuers .etp_issuer_header h1 {
    font-size: 2.3em;
    font-weight: 500;
}

#etp_productflow_subtitle {
    font-weight: 300;
    padding-top: 0.5em;
}

#etp_productflow_subtitle .etp_select_country {
    padding-top: 0.8em;
}

#etp_issuer_logo {
    width: 20em;
}

#etp_issuer_summary h3 {
    background-color: #1B1B37;
    color: white;
    margin: 0 0 0.1em 0;
    padding: 0.5em 0 0.5em 2em;
    border-radius: 15px;
}

#etp_issuer_summary h3 i {
    float: right;
    margin: 0.2em 1em 0 0;
}

#etp_dashboard_issuers div.btn {
    pointer-events: none;
    cursor: default;
}

#etp_dashboard_issuers a.btn, div.btn {
    position: relative;
    width: 97%;
    text-align: left;
    margin: 0 0 0.4em 1.5%;
    padding: 0.9em 2em 0.9em 4em;
    background-color: #ededed;
    color: #3e3e3e;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 15px; 
}

#etp_dashboard_issuers div.btn-normal {
    width: 97%;
    text-align: left;
    padding: 0.9em 2em 0.9em 4em;
    margin: 0 0 0.4em 1.5%;
    background-color: #ededed;
    color: #3e3e3e;
}

#etp_dashboard_issuers a.btn, div.btn i {
    position: absolute;
    top: 1em;
    right: 1em;
}

#etp_dashboard_issuers .etp_issuer_container {
    background-color: #D9D9D9;
    border-radius: 15px;
    padding: 2em;
}

#etp_dashboard_issuers .etp_issuer_container:last-child {
    min-height: 400px;
}

#etp_dashboard_issuers .etp_issuer_container:last-child i.fa-close {
    position: absolute;
    top: 1em;
    right: 1em;
    color: #3C91CB;
    cursor: pointer;
}

#etp_issuer_productflowinfo {
    width: 100%;
}

#etp_dashboard_issuers .etp_action_cell:not(th):not(:empty) {
    background-color: #1B1B37;
}

#etp_dashboard_issuers .etp_action_cell:not(th):not(:empty) a {
    color: white;
    padding: .8rem;
}

#etp_dashboard_issuers .etp_grid_dark.etp_grid table.grid-table tr.grid-row-selected td.etp_action_cell:not(th):not(:empty) {
    background-color: #1B1B37 !important;
    color: white;
}

#etp_dashboard_issuers .etp_grid_dark.etp_grid table.grid-table tr.grid-row-selected td.etp_action_cell {
    background-color: inherit !important;
}

.etp_dashboard_content .btn {
    border-radius: 15px;
}


.etp_user_content button, .etp_user_content a.btn {
    position: relative;
    margin-bottom: 1em;
    width: 100%;
    padding: 0.9em 4em 0.9em 1.5em;
    background-color: #ededed;
    border: 0;
    text-align: left;
    color: #3C91CB;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.etp_user_content button, .etp_user_content a.btn span.badge {
    position: absolute;
    top: 1.2em;
    right: 1em;
}

@media screen and (max-width: 767px) {
    .etp_issuer_container:last-child {
        margin-top: 1em;
    }

    .etp_action_cell:not(th):not(:empty) {
        padding: 1em;
    }
}

@media screen and (min-width: 767px) {
    #etp_issuer_productflowinfo {
        font-size: 0.9em;
    }
}

/*#endregion Dashboard Issuer*/
/*#region Dashboard Column*/
.etp_grid .table > tbody > tr > td.etp_column_productnumber a {
    color: #1B1B37;
}

.etp_subtext, .etp_grid .table > tbody > tr > td.etp_column_etpmappping, .etp_grid .table > tbody > tr > td.etp_column_etpmappping a {
    color: #FF6666;
}
.etp_line_through, .etp_grid .table > tbody > tr > td.etp_column_etpmappping, .etp_grid .table > tbody > tr > td.etp_column_etpmappping a {
    text-decoration:line-through;
}
/*#endregion Dashboard Column*/

/*#region Login*/
.etp_login input.form-control {
    border: 0px;
}

/*#endregion Login*/

/*API Region*/
.etp_container_full{
    margin: -15px;
}

/*Homepage*/
/*.etp_loading{
background-color:inherit;
display:none;
}*/

.etp_user_request_summary {
    margin: 0 auto;
    width: 100%;
    background-color: #1B1B37;
    color: #ededed;
    overflow: hidden;
}

.etp_user_request_summary h1 {
    font-size: 6em;
    color: #ededed;
}

.etp_user_request_summary .lead {
    color: #ededed;
}

.etp_user_request_summary table {
    width: 15%;
    margin: 1em auto;
}

.etp_user_request_summary table th, .etp_user_request_summary table td {
    background-color: #ededed;
    color: #1B1B37;
}

.etp_business_filters,.etp_highlight_issuers{
    display: none;
}

.etp_business_filters .panel-heading a, .etp_highlight_issuers .panel-heading a {
    margin-top: 1em;
    font-size: 1.5em;
    text-decoration: none;
    cursor: pointer;
    color: #49494d;
}

.etp_user_data_container {
    margin-top: 2em;
}

.etp_login_choice {
    margin-bottom: 2em;
}

.etp_filter_warning {
    font-weight: bold;
}

#etp_client_field_list h1 {
    font-size: 3em;
}

#etp_client_field_list .nav-pills > li > a {
    border-radius: 15px;
}

.nav-pills > li {
    float: none;
    display: inline-block;
    *display: inline; /* ie7 fix */
    zoom: 1; /* hasLayout ie7 trigger */
}

.nav-pills {
    text-align: center;
}

.nav-pills > li > a:hover {
    background-color: #DADADB;
}

/*#region Footer*/
#etp_footer {
    background-color: #3e3e3e;
    color: #fff;
    text-align: center;
    padding-top: 0.3em;
    height: 6em;
}

#etp_footer a {
    color: #fff;
}

#etp_footer #etp_optout,
#etp_footer #etp_optin {
    display: none;
}
/*#endregion Footer*/

/*#region CookieBanner*/
#etp_cookie_banner {
    background-color: #fff;
    padding: 0.5em;
    font-size: 0.8em;
    border-bottom: 1px solid #ededed;
    text-align: center;
}
/*#endregion CookieBanner*/

.etp_action {
    cursor: pointer;
}

.etp_mapping_no_clicking {
    cursor: default !important;
}

.id_urgent .btn {
    font-weight: bold;
    background-color:#FFC9C8;
}

#flowxml_product {
    margin: 0 1em;
    text-align:left;
}

.country_img {
    height: 15px;
    width: 20px;
    margin-left: 5px;
}

.stars {
	margin: 50px;
	text-align: center;
}

.stargrey {
	color: #96969d;
}

.yellow {
	color: #fedc18;
}

.star:hover {
	cursor: pointer;
}

.release_panel {
    background-color: white;
    padding: 20px;
}

.release_panel button {
    max-height: 40px;
}

.release_panel h3 {
    margin:0 !important;
}

.release_panel ul {
    list-style-type: none;
}

.release_panel_l {
    background-color: #ededed !important;
    min-height: 150px;
    color: #3e3e3e;
    font-size: 12px;
}

.release_panel_r {
    background-color: #ededed !important;
    font-size: 14px;
    min-height: 150px;
    color: #3e3e3e;
}

.release_panel_r p {
    text-align: left;
    vertical-align: middle;
}

.etp_reporting_communication_global, .etp_reporting_lauch_report, .issuer_edit_add, .user_edit_add {
    width: 50px;
}

#login_form_etp_button, .qplace_add, .underlying_add {
    border-radius: 15px;
}

.etp_td_details h3 {
    background-color: #3C91CB !important;
}