input[type=text]
{
	margin-top: 0px !important;
}
.thread-text .p1
{color: #000 !important;
}

#wpsc_popup
{
	margin-top: 95px;
	height: 500px;
}

.btn-effets{
  position: relative;
	color: #fff;
	text-transform: uppercase;
	width: 90% !important;
	align-content: center;
 
}
 .elementor-menu-anchor
{
/* move anchor down */
display: block;
position: relative;
top: -50px;
}
.btn-effets:after{
  content: "\f019";
	font-family: fontawesome;
	color: #fff; 
	display: inline-block;
	float: right;
}
 
.wpcw_fe_module th
{
	background-color: #f7941e !important;
}

.wpforms-field-likert_scale table.classic th
{
    color:#000000 !important;
    font-weight: 500 !important;
}

#VPN, #VPNLogin {
/* move anchor down */
display: block;
position: relative;
top: -150px;
}
.wpfd-single-file .wpfd-file-link
{
  background-color: #f7941e !important;
}
.elementor-widget:not(:last-child)
{
 margin-bottom:0px !important; 
}
.p1
{
 color: #fff !important; 
}
.ideapush-vote-target
  {
    display: none !important;
  }

.equal-height-content {
    height: 100%;
    display: flex;
}
.eael-creative-button
{
	text-align:left !important;
}



#wpcw_fe_course .wpcw_fe_unit a
{
  text-decoration: underline !important;
  color: #18344b !important;
}
#wpcw_fe_course .wpcw_fe_unit a:hover
{
    text-decoration: none !important;
  color: #f7941e !important;
}
.elementor-button-text, .elementor-button-icon
{
   color:#fff !important; 
}
.eael-tooltip
{
 min-width: 1px !important; 
}


.eael-tooltip-text p
{
 color:#fff !important; 
  text-align:left !important;
}

p a, td li a 
{
  text-decoration: underline !important;
}
p a:hover, td li a:hover 
{
  color: #f7941e !important;
}

.wpcw_fe_course_progress_course, .wpcw_fe_course_progress_pc
{
 color: #333333 !important; 
}
.list-results table.table thead tr th, .list-results table.table thead tr th a
{
 color:#ffffff !important; 
  font-weight: 400!important;
}
.page .rt-reading-time {
    display: none !important;
}
.type-ht_kb .rt-reading-time {
    display: none !important;
}
.span-reading-time, .rt-reading-time:before {
    content: '\f017';
    font-family: FontAwesome;
    margin-right: 5px;
}
.rt-reading-time
{
  font-weight: 700 !important;
  float:right;
  padding: 5px;
  margin-left: 2px;
}

.widget .intern-padding a
{
    text-transform: capitalize !important;
}
#page-wrapper .btn, .btn-default
{
  font-weight: 400 !important;
  text-transform: none !important;
  text-align: left !important;	
  text-shadow: 0 1px 0 #333 !important;
}

.qlinks
{
   margin: 3px 15% 0 15% !important;
  width: 70% !important;
}

.sow-carousel-title a.sow-carousel-previous
{
  color: #FFFFFF !important;
  float: left !important;
  margin-right: 2px !important;
  font-size: 20px !important;
  line-height: 120px !important;
}
.sow-carousel-title a.sow-carousel-next
{
  color: #FFFFFF !important;
  float:right !important;
  font-size: 20px !important;
  line-height: 120px !important;
}

.wpfd-content-table .table th

{
 background-color:  #18344b !important;
}
.wpfd-foldertree-table
{
 padding: 10px !important;
  background-color: #ffffff !important; 
}

.wpfd-content-table .wpfd-container-table.with_foldertree
{
 padding: 10px !important;
}
.input-group
{
 display: block !important; 
}

.widget_wpfd_search #widget_btnReset

{
  margin-top: 15px !important;
  padding: 5px 15px !important;
}

#main-content button[type=submit]
{
 margin-top: 15px !important; 
}
#txtfilename
{
  width: 80% !important;
}
#support_panel_title {
background-color:#666666 !important;
}
#wpsp_support_front_panel
{
border: 1px solid #333333 !important;
}
.front_support_menu {
background-color: #efefef !important;
width: 190px !important;
}
.front_support_menu:HOVER {
background-color: #999999!important;
}

h3 a
{
  text-decoration: underline !important;
}
#wpsp_support_front_panel
{
width: 200px !important;
}
.replyFloatLeft 
{
  height:auto !important;
  float: none!important;
  width: auto!important;
}
#reply_ticket_category
{
    height:auto !important;
}

#content-container div.support_bs select
{
  height:auto !important;
}

#course-curriculum-popup #popup-main #popup-header
{
  background: #333333 !important;
}
span.course-author
{
  display: none !important;
}
span.course-instructor
{
  display: none !important;
}
span.course-students
{
   display: none !important;
}

span.course-price
{
   display: none !important;
}

.brdr
{
  border: 1px solid #666666;
}

.fw-iconbox-2 .fw-iconbox-aside
{
 margin-left: 63px !important; 
}


#keyboardShortcuts-modal .badge, .key {
    padding: 5px 0!important; 
    border-radius: 6px!important; 
    text-align: center!important; 
    margin: -2px 4px 0!important; 
    font-family: Open Sans!important; 
    font-size: 14px!important; 
    font-weight: 400!important; 
    background-color: #3D6990 !important; 
    width: 32px!important; 
}
#keyboardShortcuts-modal .modal-body .row {
    line-height: 30px;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
}
#keyboardShortcuts-modal .modal-body .row .col-sm-5.text-right {
    font-weight: 600;
}


.divcorner {
    border-radius: 10px;
    border: 2px solid #18344b;
    padding: 15px;
  	margin-left: -4px;

}

.tribe-button, a.tribe-button, button.tribe-button, input.tribe-button
{
  color:white !important;
}

.divcorner-mid {
    border-radius: 10px;
    border: 2px solid #18344b;
    padding: 0px 10px 10px; 
  	margin-right: 4px;
 	margin-left: 4px;

}

.divcorner-r {
    border-radius: 10px;
    border: 2px solid #18344b;
    padding: 0px 10px 10px; 
  	margin-right: -4px;

}
.fw-default-row, .fw-heading-row span
{
    padding: 10px !important;
}
.fw-pricing
{
  
  text-align: left !important;
}
.fw-pricing-row span, .fw-pricing-row small
{
    text-align: center !important;
  display: block;
}
.fw-package .fw-heading-row, .fw-package .fw-pricing-row
{
 background:  #999999!important;

}
table { 
		
width: 100%; 
		
border-collapse: collapse; 
	
}
	
/* Zebra striping */
	

tr:nth-of-type(odd) 
{ 
		
background: #eee; 
	
}
	
th 
{ 
		
background: #333; 
		
color: white; 
		
font-weight: bold; 
	
}
	

td, th 
{ 
		
padding: 4px; 
		
border: 1px solid #ccc; 
		
text-align: left; 
	
}


.intern-box  a:hover {
  text-decoration: underline !important;
  color: orange !important;
}

.intern-box  a:hover, span a:hover {
  text-decoration: underline !important;
  color: orange !important;
}

.tribe-events-cost
{
 color: white !important; 
}
.wpsp_helpdesk_widget_menu_item
{
  color: #333333 !important;
} 

.hkb-site-search__button span
{
  color: #ffffff !important;
}

/* Style :target with margin &amp; transition. The 's' can be changed to whatever works (I used it here to represent 'sections'). Adjust transition speed to .001s for instantaneous. */
.xtarget:target { color:#18344b; margin-top:20px; padding-top:40px; }

/* Add 'Currently Reading' to targeted section (optional) */
.xtarget:target:before { content:'Currently Reading'; font-family:'Open Sans', sans; font-size:12px; background:#f7941e; border-radius:3px; background-clip:padding-box; color:#fff; padding:3px 8px; position:absolute; top:24px; }

/* Navigation arrows for list items (optional) */
h6 { color:#5e5e5e; font-family:'Georgia', Georgia, serif; font-weight:400; letter-spacing:-.025em; }

h6 { position:relative; font-size:24px; margin:36px 0 12px; }
h6 a { font-size:16px; border:1px solid #f7941e; border-radius:1000px; padding-left:8px; background-clip:padding-box; display:inline-block; width:24px; height:36px; line-height:30px; margin-left:10px; vertical-align:middle;  }
h6 a:hover { color:#fff; background:#18344b; }
h6 a.up {
-ms-transform:rotate(90deg); /* IE 9 */
-webkit-transform:rotate(90deg); /* Safari and Chrome */
transform:rotate(90deg); }
h6 a.down {
-ms-transform:rotate(-90deg); /* IE 9 */
-webkit-transform:rotate(-90deg); /* Safari and Chrome */
}

.sow-carousel-previous

{
  color: FFFFFF !important;
}
    #modelwrap{
    width:100%;
    margin:0 auto;
}
.modelbox{
    float:left;
    width:48%;
    margin:0 auto;
    display: block;
}
.modelboxr{
    float:right;
    width:48%;
    margin:0 auto;
    display: block;
}
.table_top td
{
  vertical-align: top !important;
}

/* Div floaters */
/*  SECTIONS  */
.sectionInt {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.colInt {
	display: block;
	float:left;
	margin: 1% 0 1% .5%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.groupInt:before,
.groupInt:after { content:""; display:table; }
.groupInt:after { clear:both;}
.groupInt { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 99%; }
.span_2_of_3 { width: 65.5%; }
.span_1_of_3 { width: 32%; }
.span_2_of_2 { width: 49.5%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

/* Fields */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #aaa;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #aaa;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #aaa;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #aaa;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #aaa;
}
/* Button */
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
   background-color: #00C5BE;
   border: none;
   color: #fff;
   font-size: 1em;
   padding: 10px 50px;
   text-transform: uppercase;
   font-weight: normal;
}
.wpcw_fe_unit 
{
	background: none !important;
}

#hkb .hkb-subheader .hkb-site-search .hkb-site-search__field 
{
	padding-left: 40px !important;
}

.wpforms-field-repeater-display-rows-buttons 
{
	position: static !important;

}

.wpforms-field-repeater-display-rows-buttons .wpforms-field-repeater-button-add,
.wpforms-field-repeater-display-rows-buttons .wpforms-field-repeater-button-remove {
    color: #000 !important; /* Changes the text color to black */
		transform: scale(1.1)!important;
		margin: 0px !important;

}

.wpforms-field-medium
{
	margin: 0px !important;
}


.wpforms-field-repeater-display-rows-buttons {
    display: flex !important;
    align-items: center !important; /* Centers the buttons vertically */
    justify-content: center !important; /* Optionally, centers the buttons horizontally as well */
    height: 100% !important; /* Ensures the flex container takes up the full height of the parent */

}

.eael-circle-wrapper.eael-interactive-circle-preset-4 .eael-circle-info
{
	margin: 0px !important;
}



.wpforms-field-label
{
	padding: 0px !important;
}

div.wpforms-container-full select
{
	appearance: auto !important;
}

.wpforms-field-repeater-button-add {
  background-color: #28a745 !important; /* Bootstrap-style green */
  color: white;
  border: none;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.wpforms-field-repeater-button-add:hover {
  background-color: #218838;
  transform: scale(1.05);
}
