.wpa-wrap { font-size: 15px; max-width: 1050px; }
.wpa-info-wrap { max-width: 1050px; margin: 25px 40px 0 20px; }
.wpa-wrap h1 { color: #333333; font-size: 2.8em; font-weight: 400; line-height: 1.2em; margin: 0; padding-top: 35px; }
.wpa-wrap .wpa-callout { font-size: 2em; font-weight: 300; line-height: 1.3; margin: 1.1em 0 0.2em 0; }
.wpa-wrap hr { display: block; clear: both; margin: 20px 0; }
.wpa-text { font-size: 1.1em; margin-top: 0; }
.wpa-wrap ul { list-style-type: circle; list-style-position: inside; }
.wpa-wrap li.description { font-style: italic; }
/* Extra Stuff */
.nowrap { white-space: nowrap; }
.wpa-fields-image { margin-top: 60px; }

/* Manage Fields page */
.profile-builder_page_manage-fields .metabox-holder .column-1 {    /* margin-right:0; */ }

/* Shortcode */
.wpa-shortcode { display: inline-block; font-size: 13px; font-weight: bold; background: #fff !important; padding: 5px 10px; margin-top: 5px; border: 1px solid #e1e1e1; box-shadow: none !important; font-family: 'Arial'; }
.wpa-shortcode.textarea { width: 100%; height: 1px; resize: none; }
.wpa-shortcode:focus { border-color: #e1e1e1 !important; }
.wpa-shortcode-temp { display: inline-block; font-size: 13px; font-weight: bold; padding: 11px; font-family: 'Arial'; }
#container_wpa_manage_fields li strong { display: none !important; }
#container_wpa_manage_fields .added_fields_list li.row-meta-name { display: list-item !important; }
#container_wpa_manage_fields li.row-field-title pre, #container_wpa_manage_fields li.row-meta-name pre { min-height: 10px; }
#container_wpa_manage_fields pre { display: block; float: left; width: 27%; font-family: "Open Sans", Arial, sans-serif; font-size: 14px; }
#container_wpa_manage_fields pre.wpa-mb-head-required, #container_wpa_manage_fields li.row-required pre { width: auto; text-align: center; }
#container_wpa_manage_fields thead tr { background: #f1f1f1; }
#container_wpa_manage_fields thead tr:hover { background: #f1f1f1; }
#container_wpa_manage_fields tr.update_container_wpa_manage_fields:hover { background: #fff; }
#container_wpa_manage_fields tr:hover { background: #def6ff; }
#wpa_manage_fields_info { display: none; }

/* Extra Registration and Edit Profile fields */
#container_wpa_epf_fields li strong, #container_wpa_rf_fields li strong { display: none !important; }
#container_wpa_epf_fields pre, #container_wpa_rf_fields pre { display: block; font-family: "Open Sans", Arial, sans-serif; font-size: 14px; margin-top: 5px; }
#container_wpa_epf_fields thead tr, #container_wpa_rf_fields thead tr { background: #f1f1f1; }
#container_wpa_epf_fields thead tr:hover, #container_wpa_rf_fields thead tr:hover { background: #f1f1f1; }
#container_wpa_epf_fields tr.update_container_wpa_epf_fields:hover, #container_wpa_rf_fields tr.update_container_wpa_rf_fields:hover { background: none; }
#container_wpa_epf_fields tr:hover, #container_wpa_rf_fields tr:hover { background: #def6ff; }
#container_wpa_epf_fields .wck-content { content: "" !important; }
#wpa_rf_page_settings .row-url, #wpa_rf_page_settings .row-display-messages, .update_container_wpa_rf_page_settings.redirect_ .row-url, .update_container_wpa_rf_page_settings.redirect_ .row-display-messages, #container_wpa_rf_page_settings .redirect_ .wck-content .row-url, #container_wpa_rf_page_settings .redirect_ .wck-content .row-display-messages, .update_container_wpa_rf_page_settings.redirect_no .row-url, .update_container_wpa_rf_page_settings.redirect_no .row-display-messages, #container_wpa_rf_page_settings .redirect_no .wck-content .row-url, #container_wpa_rf_page_settings .redirect_no .wck-content .row-display-messages { display: none; }
#wpa_epf_page_settings .row-url, #wpa_epf_page_settings .row-display-messages, .update_container_wpa_epf_page_settings.redirect_ .row-url, .update_container_wpa_epf_page_settings.redirect_ .row-display-messages, #container_wpa_epf_page_settings .redirect_ .wck-content .row-url, #container_wpa_epf_page_settings .redirect_ .wck-content .row-display-messages, .update_container_wpa_epf_page_settings.redirect_no .row-url, .update_container_wpa_epf_page_settings.redirect_no .row-display-messages, #container_wpa_epf_page_settings .redirect_no .wck-content .row-url, #container_wpa_epf_page_settings .redirect_no .wck-content .row-display-messages { display: none; }

/* Columns :) */
.wpa-row { overflow: hidden; }
.wpa-3-col>div { float: left; width: 28%; margin-right: 5%; }
.wpa-2-col>div { float: left; width: 45%; margin-right: 5%; }
.wpa-3-col>div:last-child, .wpa-2-col>div:last-child { margin: 0; }

/* Extra Form Styles */
.wpa-text { min-width: 16.4em; }
.wpa-select { min-width: 18em; }
.wpa-wrap .redirect-table { width: 100%; }
.wpa-wrap .option-field th { padding: 10px 10px 20px 0; }
.wpa-wrap .option-field td { padding: 0px 0px; }
.wpa-wrap .redirect-table td { padding: 0px 0px; }
.wpa-metabox label { display: inline-block; min-width: 15em; }

/* Admin Bar Page */
.wpa-admin-bar label { margin-right: 30px; padding: 5px; }

/* modules Page */
.wpa-modules label { margin-right: 30px; padding: 5px; }

/* Metabox Clone. We need this in various places to simulate the css of a normal metabox. */
.wpa-side { width: 300px; float: right; clear: both; }
.wpa-metabox h3 { font-size: 14px; line-height: 1.4; margin: 0; padding: 8px 12px; cursor: default !important; }
.wpa-normal { margin-right: 320px; }
.wpa-metabox textarea { resize: vertical; background-color: #ecf8fd; font-family: Consolas, Monaco, monospace; font-size: 13px; }
.wpa-metabox .inline-wrap { width: 280px; float: left; }
.wpa-highlight { background: #333333; background: #222222; background: #fff; padding: 20px; }
.wpa-userlisting-slider, .wpa-list-users-slider { display: block; padding: 10px; border: 1px solid #ccc; font-family: Consolas, Monaco, monospace; font-size: 13px; margin-top: 20px; }
#wpa_manage_fields .mb-list-entry-fields .row-field .field-label { width: 177px; }
#container_wpa_epf_fields .row-id, #wpa_epf_fields .row-id, #container_wpa_rf_fields .row-id, #wpa_rf_fields .row-id { display: none; }
.wpa-wrap #serial_number { font-weight: 600; line-height: 1.3; padding: 20px 10px 20px 0; text-align: left; color: #222222; font-size: 14px; }
#wpa_profile_builder_pro_serial { width: 460px; padding: 5px; }
.wpa-wrap .wpa-serialnumber-descr { display: block; padding: 0px 0px 0px 95px }
.wpa-backend-notice { line-height: 16px; padding: 11px; font-size: 14px; text-align: left; margin: 0 0 5px 0; background-color: #fff9e8; border: 1px solid #ffba00; border-radius: 3px; }
.wpa-custom-redirects .widefat tr td { padding: 12px 10px; }
.wpa-custom-redirects .widefat tbody tr:hover { background: #def6ff; }
.wpa-extra-info-notice { font-style: italic; opacity: 0.7; }
.wpa-custom-redirects .wpa_col_1 { width: 24%; }
.wpa-custom-redirects .wpa_col_2 { width: 18%; }
.wpa-custom-redirects .wpa_col_3 { width: 58%; }
.wpa-custom-redirects input[type="text"] { width: 100%; }

.redirect-table tr.role-section .input_section { width: 30%; }

/* hide "View post" link from update messages on internal post types */
.post-type-wpa-ul-cpt #message.updated a, .post-type-wpa-rf-cpt #message.updated a, .post-type-wpa-epf-cpt #message.updated a { display: none; }
#wpa_ul_page_settings .row-visible-to-following-roles, .update_container_wpa_ul_page_settings.visible_to_logged_ .row-visible-to-following-roles, #container_wpa_ul_page_settings .visible_to_logged_ .wck-content .row-visible-to-following-roles { display: none; }
.redirect-table td.action .action_add { font-size: 30px; color: #2271b1; cursor: pointer; }
.redirect-table td.action .action_remove { font-size: 30px; color: red; cursor: pointer; }
.redirect-table tr.role-section td select { /*width: 93%;*/ }
/*select.login_request_redirect{width: 100%;}*/
select#local_custom_email_id,select#default_email_id{/*width: 100%;*/}

/*reirection model style*/
.modal-overlay { width: 100%; height: 100%; background: #F0F0F1; position: fixed; left: 0; top: 0; right: 0; z-index: 6; opacity: .2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; visibility: hidden; display: block !important; }
.redirection-model { max-width: 600px; width: 100%; background: #b5b9bb; min-height: 148px; position: fixed; z-index: 7; left: 50%; top: 50%; opacity: 0; visibility: hidden; padding: 25px; transform: translate(-50%, -50%); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; border-radius: 15px; }
.redirection-model .exit { width: 25px; height: 25px; border: 1px solid #9e9e9e; border-radius: 50%; color: #fff; position: absolute; right: 0px; top: 0px; background: #1d2327; cursor: pointer; text-align: center; }
.redirection-model-active .modal-overlay { visibility: visible; }
.redirection-model-active .redirection-model { visibility: visible; opacity: 1; }
.redirection-form { text-align: center; }
.redirection-form h3 { font-size: 20px; color: #fff; }
.redirection-form .btn-redirection { width: 20%; margin-left: 5px; height: 40px; }
.redirection-form select { /*width: 80%;*/ height: 40px; }
.redirection-form input[type=text] { width: 78%; height: 40px; }
.redirection-form .redirection_section input[type=text] { width: 67%; height: 40px; }
#passwordless_settings { position: relative; }
.loading-image { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); visibility: hidden; }
.corsair-error { width: 100%; float: left; text-align: left; margin: 4px 4px; font-size: 15px; color: red; white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; }

.user-roll-error,.url-source-error,.redirection-link-error{width: 100%; float: left; text-align: left; margin: 4px 4px; font-size: 15px; color: red; white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap;}
.redirection_source_update-error { width: 100%; margin: 4px 0px; font-size: 15px; color: red; float: left; }
.redirection_link_update_error { width: 100%; margin: 4px 0px; font-size: 15px; color: red; float: left; }
.redirection_update-error { width: 100%; margin: 4px 0px; font-size: 15px; color: red; float: left; }
.redirection_link_error { border: 1px solid red; }
.user-roll-error:before,.url-source-error:before,.redirection-link-error:before,.corsair-error:before {
    content: "\00a0";
}
.redirect-table .role-section{position: relative;}
table.redirection-rule tr th{text-align: center;padding: 5px!important;}
table.redirection-rule tr td{text-align: center;padding: 5px!important;}
table.redirection-rule { border-collapse: collapse;background: #fff; }
table.redirection-rule tr:nth-child(even) {background-color: #f2f2f2!important}


div.source_section, div.redirection_section { margin-bottom: 5px; }
span.success { color: #ffffff !important; font-weight: 600 !important; }
td.action span { cursor: pointer; }
.switch { position: relative; display: inline-block; width: 48px; height: 22px; }
.switch input { opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }
.slider:before { position: absolute; content: ""; height: 15px; width: 15px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }
input:checked + .slider { background-color: #2196F3; }
input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }
.redirection_message{text-align: center;padding: 10px;}
.redirection_notice { color: red; font-size: 20px;font-weight: 600 }
span.redirection_notice.success { color: #00a32a !important; font-weight: 600 !important; }
/* Rounded sliders */
.slider.round { border-radius: 34px; }
.slider.round:before { border-radius: 50%; }
.tooltip { position: absolute; display: inline-block; border-bottom: 1px dotted black; }
.tooltip:after { font-family: Dashicons; font-weight: 400; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; text-indent: 0px; position: absolute; top: 5px; left: 3px; width: 100%; height: 100%; text-align: center; content: ""; cursor: help; font-variant: normal; margin: 0px; }
.tooltip .tooltiptext { visibility: hidden; width: 300px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 4px; position: absolute; z-index: 1; top: -5px; right: 110%; }
.tooltip .tooltiptext::after { content: ""; position: absolute; top: 50%; left: 100%; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent transparent black; }
.tooltip:hover .tooltiptext { visibility: visible; }

/* Manage Fields Responsive CSS */
@media screen and (max-width:1125px) {

    /* Manage Fields Responsive */
    #container_wpa_manage_fields th.wck-content pre { display: none; }
    #container_wpa_manage_fields li strong { display: inline-block !important; font-size: 14px; font-family: "Open Sans", Arial, sans-serif; }
    #container_wpa_manage_fields pre { display: inline; float: none; width: auto; }
    #container_wpa_manage_fields li strong { width: 100px !important; }
}