.et_pb_roles_main_container, .et_pb_roles_main_container * {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.et_pb_modal_overlay, .et_pb_roles_main_container {font-family: Open Sans,sans-serif;}
.et_pb_roles_main_container .button-primary {text-shadow: none !important;}
.et_pb_roles_main_container .button:active {transform: none;}
#et_pb_save_roles {transition: background .5s;color: #fff;cursor: pointer;background-color: #00c3aa;box-shadow: none;border: none;padding: 0 20px;font-size: 14px;font-weight: 600;height: 40px;line-height: 40px;display: inline-block;text-decoration: none;border-radius: 3px;position: relative;}
#et_pb_save_roles:hover {background-color: #01b19a;}
.et_pb_roles_main_container {position: relative;margin: 30px 30px 0 20px;}
.et_pb_roles_options_container {background-color: #fff;padding: 30px 0 0;display: none;}
.active-container {display: block;}
.et_pb_roles_container_all {background: #fff;border: none;box-shadow: 0 5px 30px rgba(0,0,0,.1);border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;overflow: hidden;border-top: none;}
.et_pb_roles_options_internal {padding: 30px 30px 10px;}
p.et_pb_roles_notice {padding: 0 30px;margin: 0;font-weight: 600;color: #4c5866;line-height: 1.5em;font-size: 13px;}
#et_pb_layout_controls {overflow: hidden;text-align: right;top: 0;right: 0;background-color: #7e3bd0;}
#et_pb_layout_controls .et-pb-layout-buttons {box-sizing: border-box;color: #fff;margin: 0;float: left;border-radius: 0;text-align: center;background-color: #7e3bd0;padding: 13px 26px;font-weight: 600;text-decoration: none;font-size: 14px;line-height: 14px;transition: all .3s;}
.rtl #et_pb_layout_controls .et-pb-layout-buttons {float: right;}
#et_pb_layout_controls .et-pb-layout-buttons.disabled {opacity: .3;}
#et_pb_layout_controls .et-pb-layout-buttons:focus {outline: none;box-shadow: none;}
.et_pb_roles_active_menu {background-color: #8e42eb !important;}
#et_pb_layout_controls .et-pb-layout-buttons:hover {background-color: #7435c1 !important;}
.et_pb_roles_title {font-weight: 600;font-size: 18px;color: #fff;background-color: #6c2eb9;padding: 20px 26px 20px 66px;border-bottom: 0;line-height: 18px;margin-bottom: 0;margin-top: 30px;position: relative;border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;}
.rtl .et_pb_roles_title {padding: 20px 66px 20px 26px;}
.et_pb_roles_title:before {font-family: etbuilder;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "<";display: block;position: absolute;left: 26px;top: 13px;font-size: 32px;}
.rtl .et_pb_roles_title:before {left: auto;right: 26px;}
h4.et_pb_roles_divider {border-top: 1px solid #f1f5f9;border-bottom: 1px solid #f1f5f9;display: block;clear: both;position: relative;padding: 20px 30px;font-size: 18px;color: #a3b0c2;font-weight: 400;margin: 0;}
.et_pb_save_roles_container {position: relative;}
.et_pb_yes_no_button {width: 100%;display: inline-block;position: relative;cursor: pointer;transition: all .3s;border-radius: 3px;}
.et_pb_yes_no_button.et_pb_off_state {background-color: #f1f5f9;}
.et_pb_yes_no_button.et_pb_on_state {background-color: #008bdb;}
.et_pb_yes_no_button span.et_pb_button_slider {position: absolute;width: 50%;height: 20px;margin: 5px 0;background: #fff;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.25);border-radius: 3px;box-shadow: 0 1px 3px 0 rgba(0,0,0,.1);transition: all .3s;}
.et_pb_yes_no_button.et_pb_off_state span.et_pb_button_slider {left: 5px;}
.et_pb_yes_no_button.et_pb_on_state span.et_pb_button_slider {left: 50%;margin-left: -5px;}
.et_pb_yes_no_button.et_pb_off_state span.et_pb_value_text.et_pb_off_value, .et_pb_yes_no_button.et_pb_on_state span.et_pb_value_text.et_pb_on_value {margin-left: 0;margin-right: 0;}
.et_pb_yes_no_button span.et_pb_value_text {padding: 6px;float: left;width: 50%;text-align: center;font-weight: 700;text-transform: uppercase;transition: all .3s;box-sizing: border-box;font-size: 12px;}
span.et_pb_value_text.et_pb_off_value {color: #8e969e;}
span.et_pb_value_text.et_pb_on_value {color: #fff;}
.et_pb_yes_no_button_wrapper select {opacity: 0;position: absolute;z-index: -1;width: 0 !important;height: 0 !important;}
.et-pb-options-tab-advanced .et_pb_yes_no_button_wrapper {width: 200px;position: relative;}
.et-pb-options-tab-advanced .et_pb_yes_no_button {float: left;}
.et_pb_button_equal_sides .et_pb_yes_no_button.et_pb_on_state {background-color: #f1f5f9;}
.et_pb_button_equal_sides span.et_pb_value_text.et_pb_on_value {color: #8e969e;}
.et_pb_capability_option {float: left;padding: 0 0 20px;margin-right: 3%;display: block;position: relative;min-width: 17.6%;max-width: 150px;box-sizing: border-box;}
.rtl .et_pb_capability_option {float: right;}
span.et_pb_capability_title {max-width: 100%;word-break: break-all;margin-bottom: 10px;display: block;font-weight: 600;font-size: 14px;color: #32373c;}
.et_pb_roles_options_internal:after, .et_pb_roles_options_internal:before {content: "";display: table;}
.et_pb_roles_options_internal:after {clear: both;}
@keyframes bounceIn {0%, 20%, 40%, 60%, 80%, to {transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;transform: scale3d(.3,.3,.3);}
	20% {transform: scale3d(1.1,1.1,1.1);}
	40% {transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;transform: scale3d(1.03,1.03,1.03);}
	80% {transform: scale3d(.97,.97,.97);}
	to {opacity: 1;transform: scaleX(1);}}
@keyframes et_pb_fade_in_small {0% {opacity: 0;}
	to {opacity: 1;}}
@keyframes et_pb_fade_in_scale {0% {opacity: 0;transform: scale(.9);}
	to {opacity: 1;transform: scale(1);}}
@keyframes et_pb_fade_out_scale {0% {opacity: 1;transform: scale(1);}
	to {opacity: 0;transform: scale(.9);}}
#et_pb_loading_animation, #et_pb_success_animation {transition: background,box-shadow .3s;-moz-transition: background,box-shadow .3s;-webkit-transition: background,box-shadow .3s;box-shadow: 0 0 60px rgba(0,139,219,.25);position: fixed;top: 50%;left: 50%;width: 50px;height: 50px;background: #fff;border-radius: 50px;margin: -13px 0 0 55px;z-index: 999999;}
#et_pb_success_animation {background-color: #a9e900;box-shadow: 0 0 40px transparent;}
#et_pb_loading_animation:before, #et_pb_success_animation:before {content: "";position: absolute;top: 50%;left: 50%;background: url("../../../core/admin/images/ajax-loader.gif") no-repeat;width: 32px;height: 32px;margin: -16px 0 0 -16px;}
#et_pb_success_animation {opacity: 0;}
#et_pb_loading_animation.et_pb_hide_loading {box-shadow: 0 0 40px rgba(0,139,219,0);}
#et_pb_loading_animation.et_pb_hide_loading:before {display: none;}
#et_pb_success_animation:before {background: none;font-family: etbuilder;speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "N";color: #fff;font-size: 22px;margin: -10px 0 0 -10px;}
#et_pb_success_animation.et_pb_active_success {opacity: 1;animation: bounceIn 1s;}
span.et_pb_toggle_all {display: block;font-size: 16px;cursor: pointer;float: right;}
.rtl span.et_pb_toggle_all {float: left;}
span.et_pb_toggle_all:after {font-family: etbuilder;content: "6";}
.et-pb-layout-buttons-reset span.label {display: none;}
.et-pb-layout-buttons-reset span.icon:after, .et-pb-modal-close:before {font-family: etbuilder;font-size: 16px;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: 400;}
#et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-reset {float: right;}
.rtl #et_pb_layout_controls .et-pb-layout-buttons.et-pb-layout-buttons-reset {float: left;padding-left: 26px;}
.et-pb-layout-buttons-reset span.icon:after {content: "M";}
#et_pb_layout_controls .et-pb-layout-buttons:hover {background-color: #8e42eb;}
.et_pb_modal_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: hsla(0,0%,100%,.7);background: radial-gradient(ellipse at center,#fff 20%,hsla(0,0%,100%,.7) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);z-index: 9999;animation: et_pb_fade_in_small .5s 1 cubic-bezier(.77,0,.175,1);}
.et_pb_prompt_modal {animation: et_pb_fade_in_scale .5s 1 cubic-bezier(.77,0,.175,1);min-height: 208px;position: fixed;top: 35%;left: 50%;width: 400px;background: #fff;padding: 88px 30px 69px;margin-left: -200px;box-shadow: 0 0 100px rgba(0,160,210,.2);border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;overflow: hidden;}
.et_pb_prompt_modal, .et_pb_prompt_modal h3 {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.et_pb_prompt_modal h3 {font-weight: 600;font-size: 18px;color: #fff;background-color: #6c2eb9;position: absolute;top: 0;left: 0;width: 100%;margin: 0;padding: 20px 26px;}
.et_pb_prompt_modal p {margin-top: 0;font-weight: 600;color: #4c5866;line-height: 1.5em;font-size: 13px;}
.et_pb_prompt_modal label {text-transform: uppercase;color: #32373c;font-size: 14px;font-weight: 600;}
.et_pb_prompt_buttons {width: 100%;text-align: center;position: absolute;bottom: 0;margin-left: -30px;}
.rtl .et_pb_prompt_buttons {margin-left: 0;margin-right: -30px;}
.rtl .et_pb_prompt_modal_save_library .et_pb_prompt_buttons {margin-right: 0;}
.et_pb_prompt_buttons a.et_pb_prompt_proceed, .et_pb_prompt_modal .et_pb_prompt_buttons input.et_pb_prompt_proceed {transition: background .5s;background-color: #008bdb;cursor: pointer;border-radius: 0;padding: 0;margin: 0;font-size: 14px;font-weight: 700;width: 100%;display: inline-block;float: left;height: 40px;line-height: 40px;text-align: center;color: #fff;text-decoration: none;box-shadow: none;outline: none;border: 0;}
.et_pb_prompt_buttons a.et_pb_prompt_proceed:hover, .et_pb_prompt_modal .et_pb_prompt_buttons input.et_pb_prompt_proceed:hover {background-color: #007cc3;}
.et-pb-modal-close {text-decoration: none;font-size: 23px;color: #fff;position: absolute;top: 0;right: 0;z-index: 10;padding: 18px 18px 19px;}
.rtl .et-pb-modal-close {right: auto;left: 0;}
.et-pb-modal-close:hover {color: #fff;}
.et-pb-modal-close:focus {outline: none;border: none;color: #fff;box-shadow: none;}
.et-pb-modal-close span {display: none;}
.et-pb-modal-close:before {font-weight: 800;content: "\"";font-size: 23px;}
#et_pb_layout_controls .et-pb-layout-buttons-reset, #et_pb_layout_controls .et-pb-portability-button {float: right;padding: 12px;}
.rtl #et_pb_layout_controls .et-pb-layout-buttons-reset, .rtl #et_pb_layout_controls .et-pb-portability-button {float: left;padding: 12px;}
#et_pb_layout_controls .et-pb-layout-buttons-reset {padding: 12px 26px 11px 12px;}
.et_pb_modal_closing .et_pb_prompt_modal {opacity: 0;animation: et_pb_fade_out_scale .5s 1 cubic-bezier(.77,0,.175,1);}
.et_pb_modal_closing {opacity: 0;transition: opacity .5s .2s;}
@media (min-width:1301px) {.et_pb_capability_option:nth-of-type(5n+0) {margin-right: 0;}}
@media (max-width:1300px) and (min-width:1081px) {.et_pb_capability_option {min-width: 22%;padding: 4% 0;margin-right: 4%;}
	.et_pb_capability_option:nth-of-type(4n+0) {margin-right: 0;}}
@media (max-width:1080px) and (min-width:783px) {.et_pb_capability_option {min-width: 30%;padding: 5% 0;margin-right: 5%;}
	.et_pb_capability_option:nth-of-type(3n+0) {margin-right: 0;}}
@media (max-width:782px) and (min-width:481px) {.et_pb_capability_option {min-width: 47%;padding: 6% 0;margin-right: 6%;}
	.et_pb_capability_option:nth-of-type(2n+0) {margin-right: 0;}}
@media (max-width:480px) {.et_pb_capability_option {min-width: 100%;padding: 0 0 7%;}}
@media (max-width:959px) {#et_pb_loading_animation, #et_pb_success_animation {margin-left: -7px;}}
@media (max-width:782px) {#et_pb_loading_animation, #et_pb_success_animation {margin-left: -25px;}}