/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

strong {
	font-weight:700;
}

.elementor-nav-menu--main .elementor-nav-menu .menu-item-10616 a {
	background: #EC6726;
	border-radius: 3px;
	color: #fff !important;
	height: 30px;
	margin-top: 9px;
	padding-right: 25px;
	padding-left: 15px;
	border-bottom: 0;
}
.menu-item-10616 {
	border-bottom: 0;
}
.elementor-nav-menu--main .elementor-nav-menu .menu-item-184 a {
	font-weight: 600 !important;
}
.elementor-nav-menu--main .elementor-nav-menu .menu-item-10616 a {
	color: #EC6726;
	font-weight: 600 !important;
}
.elementor-nav-menu--main .elementor-nav-menu .menu-item-10616 a.elementor-item.elementor-item-active {
    background: #fff;
    color: #EC6726 !important;
}
/*.elementor-nav-menu--main .elementor-nav-menu .menu-item-184 i:before{
	position: absolute;
	right: 10px;
	top: 10px;
}
.elementor-nav-menu--main .elementor-nav-menu .menu-item-184 a:hover {
	padding:12px 25px 12px 15px;
	background:#ff7500;
}*/
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input {
    display: inline-block !important;
}


.menu-item-285 {
	position: relative;
}
.menu-item-285:before {
	content: "Clinical Data management";
	position: absolute;
	top: -34px;
	background: #fff;
	width: 100%;
	line-height: 34px;
	padding-left: 8px;
	color: #717171;
}

.menu-item-283 {
	position: relative;
}
.menu-item-283:before {
	content: "Clinical Trial management";
	position: absolute;
	top: -34px;
	background: #fff;
	width: 100%;
	line-height: 34px;
	padding-left: 8px;
	color: #717171;
}

.menu-item-281 {
	margin-bottom: 35px !important;
}
.menu-item-280 a{
	padding-left: 5px !important;
}


.menu-item-285 a, .menu-item-284 a, .menu-item-282 a, .menu-item-283 a, .menu-item-281 a, .menu-item-279 a, .menu-item-12698 a{
	background: url(/wp-content/uploads/2019/01/sub-menu.png) no-repeat 5px center
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    box-shadow: 0 8px 7px 2px rgba(0, 0, 0, 0.15);
    font-size: 15px;
}

/*.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: #54595f !important;
    font-size: 15px;
}*/


.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #00446C !important;
    color: #fff;
}


.elementor-element .elementor-widget-text-editor a, .content-right-sidebar .elementor-widget-theme-post-content a {
	color: #00446C;
	text-decoration: underline !important;
}
.elementor-background-overlay a, a.elementor-button-link  {
	text-decoration: none !important;
}

.elementor-repeater-item-bda49b0, .meta-author, .meta-cat, .meta-comments, .meta-date::after {
	display: none !important;
}
/*.topbar-content a {
    padding-right: 12px;
    display: inline-block;
}*/
#wpmem_register_form legend {
    display: none !important;
}
#wpmem_register_form .text, #wpmem_register_form .multicheckbox {
    padding-bottom: 4px;
    display: inline-block;
}
#wpmem_register_form .buttons, #wpmem_profile_form .buttons {
    background: #ff7500;
    border-radius: 8px;
}
#wpmem_profile_form .buttons {
	margin-top: 20px;
}
.elementor-10061 .elementor-element.elementor-element-4f2e1762 .elementor-posts-container .elementor-post__thumbnail,
.elementor-10451 .elementor-element.elementor-element-33b827ec .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 10px !important;
    min-height: 182px;
}
.elementor-10456 .elementor-element.elementor-element-4b2225c2 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: 0 !important;
    min-height: 150px;
}
.elementor-page-10157 .elementor-button, .elementor-page-10138 .elementor-button{
	background: #EC6726 !important;
}



/* Logged IN Private */

/*.logged-in #site-header {
    border: 1px solid #f7a13a;
}*/
.menu-item-10242 span {
	color: #f7a13a;
}
.menu-item-10242 i {
	color: #f7a13a;
	padding-right: 12px;
	font-size: 20px !important;
}
.elementor-nav-menu--main .elementor-nav-menu a {
	padding: 12px 16px !important;
}
.logged-in .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 12px 16px;
}
input.sf-input-text {
    width: 320px !important;
}


#wpmem_login form#wpmem_login_form{
	font-family: 'Open Sans', Arial, sans-serif !important;
	border-style: solid;
	border-width: 1px;
	border-color: var(--e-global-color-bd758fb);
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,.06);
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
	padding: 20px;
	    padding-top: 20px;
	margin: 20px auto;
	max-width: 500px;
	background: url(https://en.ennov.com/wp-content/uploads/2020/09/insider-logo-200.png) no-repeat 50% 16px #fff;
	padding-top: 92px;
}
#wpmem_login legend, #wpmem_reg legend {
	font-size: 24px;
	line-height: 48px;
	font-weight: 600;
	margin-bottom: 0;
	width: 100%;
	border-bottom: 0;
	line-height: 32px;
	color: var( --e-global-color-primary );
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-weight: var( --e-global-typography-primary-font-weight ) !important;
}
#wpmem_login fieldset, #wpmem_reg fieldset {
    border: none;
    padding: 0;
    margin: 0 !important;
}
 #wpmem_login fieldset, #wpmem_reg fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
#wpmem_login .div_text {
    width: 100% !important;
    margin: 0 0 14px 0;
}
#wpmem_login .button_div, #wpmem_reg .button_div {
    width: 100% !important;
    padding: 6px 0;
    text-align: right;
}
#wpmem_login .link-text {
    padding: 4px 0;
    width: 100% !important;
    text-align: right;
}
.page-id-10185 #wpmem_login .link-text a{
    color: #2153A2;
    text-decoration: underline;

}
#wpmem_login input[type="checkbox"] {
    margin: 0 8px;
}
#wpmem_msg, .wpmem_msg {
    background: transparent !important;
    border: none !important;
    border-radius: 3px;
    padding: 20px 0 0 0;
    text-align: left;
    font-size: 24px;
    color: var(--e-global-color-primary);
}
#wpmem_restricted_msg {
    max-width: 500px;
    margin: 16px auto;
    color: #ce0000;
}
#wpmem_login input[type="checkbox"] {
    margin: -2px 4px !important;
}
.page-id-10741 .wpmem_msg {
    color: #fff;
    font-size: 16px;
    padding: 10px;
    border: 1px solid #fff !important;
    margin: 20px auto;
}
div.pdfemb-toolbar-bottom {
    top: 0 !important;
    bottom: auto !important;
    left: 0;
    opacity: 1 !important;
}
#wpmem_register_form .text, #wpmem_register_form .multicheckbox, #wpmem_register_form .text, #wpmem_register_form input {
	font-family: 'Open Sans', Arial, sans-serif !important;
}

.elementor-element-125517a9 form input, .elementor-element-125517a9 select.sf-input-select {
	display: inline-block;
    min-height: 40px;
    width: 100%;
    font-size: 14px;
    line-height: 1;
    padding: 8px 12px !important;
    vertical-align: middle;
    /* background-color: #3097e6; */
    color: #fff;
    border: 1px solid #688ac0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/*.elementor-element-125517a9 select.sf-input-select {
	color: #54595F;
}*/
.elementor-element-125517a9 select.sf-input-select option {
	background: #00446C;
	padding: 8px;
}
.elementor-element-125517a9 select.sf-input-select .sf-option-active, .elementor-element-125517a9 select.sf-input-select option::selected {
	color: #fff;
}
.elementor-element-125517a9 form input:placeholder{
	color:#fff;
}
.page-id-10451 .searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: transparent;
    border-radius: 0;
    border: none;
}
.elementor-element-125517a9 form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.elementor-element-125517a9 form input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.elementor-element-125517a9 form input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.elementor-element-125517a9 form input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
input.sf-input-text:focus, select.sf-input-select:focus {
    box-shadow: 0 0 2px 1px #3097e6 !important;
    border: 1px solid #688ac0 !important;
}
.elementor-10451 .elementor-element.elementor-element-125517a9 > .elementor-widget-container {
    padding: 0 !important;
}

div.pdfemb-toolbar-bottom {
	display: block !important;
}
.elementor-widget-video .elementor-video {
    -o-object-fit: contain !important;
    object-fit: contain !important;
}
.login-failed-insider {
    font-size: 20px;
    font-weight: 600;
    color: #54595f;
}
.login-failed-instruction {
    font-size: 16px;
    font-weight: 500;
    color: #54595f;
}
.btn-login-fail {
    background: #EC6726;
    border-radius: 3px;
    color: #fff !important;
    padding: 4px 8px;
    margin-top: 8px;
    display: inline-block;
}
.password-requirement {
    background: #ffffff2e;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    padding: 8px;
    border-radius: 8px;
    font-family: 'Open Sans', Arial, sans-serif !important;
}
#pass-strength-result {
    border: 1px solid #ddd;
    color: #23282d;
    margin: -2px 5px 5px 1px;
    padding: 3px 5px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    background: #ffffff96;
    border-radius: 4px;
    font-family: 'Open Sans', Arial, sans-serif !important;
}
#wpmem_reg .req-text, #wpmem_reg .checkbox {
	font-family: 'Open Sans', Arial, sans-serif !important;
}
#wpmem_reg .req-text {
    width: 44% !important;
}
.elementor-social-icon:last-child {
    margin: 8px !important;
}

.e-hotspot--active .e-hotspot__tooltip {
    pointer-events: visible;
    background: #fff;
    border-radius: 16px;
    color: #000;
}
.e-hotspot .e-hotspot__direction-mask .e-hotspot__tooltip {
    pointer-events: visible;
    background: #fff;
    border-radius: 12px;
    color: #000;
    padding: 20px 32px 20px 32px;
    margin: 0 20px 20px 20px;
    box-shadow: 0 4px 16px #0000003b, -5px 7px 16px #00000017 !important;
    border: 0px solid #ccc;
}
.ttl-small {
    color: #626262;
    font-size: 14px;
    font-weight: 600;

}
.ttl-h2 {
    padding-bottom: 0;
    margin-bottom: 0;
}

button.ttl-btn {
    border: 1px solid #fff;
    display: block;
    width: 100%;
    padding: 4px 0;
    background: #00446c !important;
    font-size: 14px;
    font-weight: 600;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
button.ttl-btn:hover {
    background: #00446C !important;
}
.e-hotspot .e-hotspot__tooltip {
  white-space: inherit;
}

.elementor-16727 .elementor-element.elementor-element-39c49965 .e-hotspot--tooltip-position,
.elementor-16704 .elementor-element.elementor-element-5ca0ae01 .e-hotspot--tooltip-position,
.elementor-16003 .elementor-element.elementor-element-bfa92c2 .e-hotspot--tooltip-position,
.elementor-16611 .elementor-element.elementor-element-453dada7 .e-hotspot--tooltip-position,
.elementor-16661 .elementor-element.elementor-element-28aedd7e .e-hotspot--tooltip-position,
.elementor-16682 .elementor-element.elementor-element-62fde1d6 .e-hotspot--tooltip-position {
    padding: 24px;
}