.foo-table.footable.table { border:0 !important; }
.foo-table.footable.table > thead > tr > th { background:#1c8e5a; color:#ffffff; padding:15px 8px !important; font-size:16px; text-align:center; vertical-align:middle; }
.semantic_ui .ui.table thead th,
.semantic_ui .ui.table tbody td { font-family:'Roboto' !important; font-weight:500; }
.semantic_ui .ui.table tbody td { border-top: 1px solid rgba(34,36,38,.1); padding: 35px 8px !important; border-width: 3px !important; border-color: rgba(0,0,0,0.5) !important; }
.semantic_ui .ui.table .footable-filtering { display:none; }

.semantic_ui .ui.table tbody td .pum-trigger { color: #045e34; font-weight: 600; cursor:pointer; }
.popmake-content .semantic_ui .ui.table tbody td a { color:#157122; }
.ninja_clmn_nm_primary_publication { width:25%; }
.footable-toggle.fooicon { color: #fff; background: #DD9721; opacity: 1; width: 20px; height: 20px; border-radius: 50%; line-height: 20px !important; text-align: center; }

@media only screen and (max-width:991px) {
	.semantic_ui .ui.table tbody td,
	.footable-detail-row table.footable-details tbody tr th { padding:20px 15px !important; }
	.footable-detail-row table.footable-details tbody tr th { border-width: 3px !important; border-color: rgba(0,0,0,0.5) !important; width:30% !important; background:#1c8e5a; color:#ffffff; }
	body .foo-table:not(.ninja_stacked_table) tbody tr.footable-detail-row > td { border-top:0 !important; padding:0 15px 15px !important; }
}


.dialog-close-button .eicon-close { font-size:30px; color:#ffffff;}

.popup-nav nav > ul > li > a { background:#194a64; position:relative; background:rgba(255,255,255,0.22); color:#ffffff; display:block; padding-top:10px !important; padding-bottom:10px !important; padding-left:10px !important; padding-right:0px !important; text-align: center; line-height: 40px; text-align:left; }
.popup-nav nav > ul > li > a:hover, .popup-nav nav > ul > li.current-menu-item > a { background:rgba(0,0,0,0.22); color:#ffffff !important; line-height: 40px; }
.popup-nav nav > ul > li > a img { width:40px; padding-right: 0px !important; margin-right:15px; float:left; }
.popup-nav nav > ul > li > a img + span{ padding-left: 0px !important; }

/* .elementor-8 .elementor-element.elementor-element-2d37ab8 > .elementor-widget-container{
    padding: 0px 10px 20px 10px;
}
.elementor-8 .elementor-element.elementor-element-2d37ab8 .elementor-nav-menu--main .elementor-item{
    padding-top:10px !important;
    padding-bottom:10px !important;
    padding-left:10px !important;
    padding-right:0px !important;
    text-align: center;
    line-height: 50px;
} */


/*New Badge*/
.new .elementor-widget-container { position:relative; }
.new .elementor-widget-container:after {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    right: -6px;
    top: -6px;
    z-index: 1;
	pointer-events:none;
    background: url('https://fellow.vision-relief.com/wp-content/uploads/2021/02/new-badge.png') no-repeat 0 0;
}


/*Gravity Form*/
.elementor-shortcode .gform_wrapper { margin:0 auto; }
.elementor-shortcode .gform_wrapper .ginput_container { margin-top:0; }
body .elementor-shortcode .gform_wrapper ul li.gfield { margin-top:25px; padding-right:25px !important; }
.elementor-shortcode .gform_wrapper textarea, .elementor-shortcode .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding:12px; margin:0; background:rgba(255,255,255,0); border:2px solid #ffffff; border-radius:5px; color:#ffffff; font-size:16px; font-weight:500; }
.elementor-shortcode .gform_wrapper textarea:focus { background:transparent; }
.elementor-shortcode .gform_wrapper .gform_footer input.button, .elementor-shortcode .gform_wrapper .gform_footer input[type="submit"], .elementor-shortcode .gform_wrapper .gform_page_footer input.button, .elementor-shortcode .gform_wrapper .gform_page_footer input[type="submit"] { background:#FC6600; color:#ffffff; font-weight:600; text-transform:uppercase; font-family:"Montserrat"; padding:15px 35px; font-size:16px; }
.elementor-shortcode .gform_wrapper .gform_footer input.button:hover, .elementor-shortcode .gform_wrapper .gform_footer input[type="submit"]:hover, .elementor-shortcode .gform_wrapper .gform_page_footer input.button:hover, .elementor-shortcode .gform_wrapper .gform_page_footer input[type="submit"]:hover { background:#FD7A21; }
.elementor-shortcode .gform_wrapper div.validation_error { color: #fff; font-size: 1em; font-weight: 700; margin-bottom: 25px; border-top: 0; border-bottom: 0; padding: 15px; background: #7d2121; border-radius: 10px; }
body .elementor-shortcode .gform_wrapper ul li.gfield.gfield_error { max-width:inherit; background:transparent; border:0; padding-top:0; padding-bottom:0; }
.elementor-shortcode .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .elementor-shortcode .gform_wrapper li.gfield_error textarea { border:2px solid #ff4b4b; }
.elementor-shortcode .gform_wrapper .validation_message { color:#ff4b4b; padding-top:8px !important; }
.gform_confirmation_message { padding: 10px; border-radius: 10px; background: #4a954a; color: #fff; font-weight: 600; text-align: center; font-size: 16px; margin: 20px auto; }
@media only screen and (max-width: 767px) {
	body .elementor-shortcode .gform_wrapper ul li.gfield { margin-top:15px; padding-right:0 !important; }
	.elementor-shortcode .gform_wrapper textarea, .elementor-shortcode .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding:10px; }
}



@media only screen and (min-width:768px) {
	html body { overflow:auto; }
/* 	html body.home { overflow:hidden; } */
	body .left-content { height:100vh; overflow-y:auto; overflow-x:hidden; width:340px !important;}
	body .left-content > div { height:100%; overflow:auto; }
    body .right-content { height:100vh; overflow-y:auto; overflow-x:hidden; width:calc(100% - 340px) !important;}
}
@media only screen and (max-width: 767px) {
    .elementor-element.right-content.elementor-invisible, .elementor-element.right-content { display:block !important; width:100% !important; visibility:visible !important; }
    .popup-nav > .elementor-widget-container {  margin: 0 auto; }
	.popup-nav nav > ul > li { width:100%; padding:5px; margin-bottom:0 !important; float:left; }
	.popup-nav nav > ul > li a { font-size:16px; }
	.home .animated,
	#elementor-popup-modal-206055 .animated{
	    -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
	}
	#elementor-popup-modal-206055 .slick-list .slick-slide{
        width:275px;
        height:215px;
    }

}
.hd-visual .elementor-widget-container { /*transform: scale(1.09);*/ -moz-animation: blink normal 1.5s infinite ease-in-out; /* Firefox */ -webkit-animation: blink normal 1.5s infinite ease-in-out; /* Webkit */  -ms-animation: blink normal 1.5s infinite ease-in-out; /* IE */  animation: blink normal 1.5s infinite ease-in-out; }
.slides { padding:0 50px; }
.slick-list .slick-track { display:flex; }
.slick-list .slick-slide { height:auto !important; }
.slick-list { padding-top:30px !important; padding-bottom:30px !important;}
.slider-nav { text-align:center;}
.box-slide-holder { padding:10px 20px; }
.box-slide-holder .inner { height:100%; }
.box-slide-holder .inner a { padding:15px 30px 30px; height:100%; text-align:center; display:block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.box-slide-holder .inner a:hover { background: rgba(211, 55, 162, 0.75); color: #ffffff; box-shadow: 0 0 15px 10px rgba(211, 55, 162, 0.9); }
.box-slide-holder.slick-current .inner a { background:rgba(255,255,255,1); /*transform: scale(1.09);*/ -moz-animation: blink normal 1.5s infinite ease-in-out; /* Firefox */ -webkit-animation: blink normal 1.5s infinite ease-in-out; /* Webkit */  -ms-animation: blink normal 1.5s infinite ease-in-out; /* IE */  animation: blink normal 1.5s infinite ease-in-out; }
.hd-visual .elementor-widget-container { /*transform: scale(1.09);*/ -moz-animation: blink normal 1.5s infinite ease-in-out; /* Firefox */ -webkit-animation: blink normal 1.5s infinite ease-in-out; /* Webkit */  -ms-animation: blink normal 1.5s infinite ease-in-out; /* IE */  animation: blink normal 1.5s infinite ease-in-out; }
.box-slide-holder .inner a .img-glow { display:inline-block; position:relative; }
.box-slide-holder .inner a .img-glow:after { content:""; position:absolute; z-index:1; width:0; height:0; display:block; top:50%; left:50%; box-shadow:0 0 60px 80px #ffffff; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.box-slide-holder .inner a:hover .img-glow:after { box-shadow:0 0 50px 50px #ffffff; }
.box-slide-holder .inner a img { margin:0 auto 10px; max-width:100%; width:150px; position:relative; z-index:3; }
.box-slide-holder .inner a h3 { font-size:18px; font-weight:bold; color:#ffffff; text-shadow:0 3px 5px black; }
.box-slide-holder .inner a span { font-size:14px; font-weight:normal; display:none; line-height:1.4; }
.slider.slider-nav:after { content:""; display:block; clear:both; }
.slider.slider-nav .box-slide-holder { margin-bottom: 0; margin-top:-30px; display:inline-block; vertical-align:top; width:50%; position:relative; z-index:1; }
.slider.slider-nav .box-slide-holder:hover { z-index:3; }
.slider.slider-nav .slick-arrow { position:absolute; top:50%; text-indent:-9999px; border:0; padding:0; width:30px; height:40px; margin-top:-35px; overflow:hidden; outline:none; background-repeat:no-repeat; background-position:center center; background-size:30px auto; background-color:transparent; }
.slider.slider-nav .slick-arrow.slick-prev { left:-50px; background-image:url('../img/arrow-point-to-left.svg');}
.slider.slider-nav .slick-arrow.slick-next { right:-50px; background-image:url('../img/arrow-point-to-right.svg');}
ul.slick-dots { list-style:none; text-align:center; margin: 0px auto 0px; padding:0;}
ul.slick-dots li { display:inline-block; padding:0 5px;  }
ul.slick-dots li button { text-indent:-9999px; overflow:hidden; outline:none; border:0; padding:0; border-radius:50%; width:10px; height:10px; background:rgba(255,255,255,0.3);}
ul.slick-dots li.slick-active button { background:rgba(255,255,255,0.76); border:0; }

@media only screen and (max-width: 1024px) and (min-width:768px) {
	.slides { padding:0; margin:0 -20px; }
}
@media only screen and (max-width: 767px) {
	.slides { padding:0; margin:0 -20px; }
	.slider.slider-nav .box-slide-holder { width:100%; }
	.slider.slider-nav .slick-arrow { height:60px; background-color:rgba(0,0,0,0.3); z-index:50; margin-top:-50px; }
	.slider.slider-nav .slick-arrow.slick-prev { left:10px; }
	.slider.slider-nav .slick-arrow.slick-next { right:10px; }
}
@media (min-width:768px) and (max-width:1400px){
    .box-slide-holder .inner a img {  width:70px; }
	.slider.slider-nav .box-slide-holder { width:50%; }
}


/*CME Activies*/
.entry-content #ai1ec-container .timely a.view-activity-button {
	display:inline-block;
	margin:0 auto;
	color:#ffffff !important;
	background:#f2792c;
	border-radius:10px;
	padding:10px 30px;
	border:0;
	font-size:18px; 
}


body.custom-background.home { background-blend-mode:multiply; background-color:rgba(0,0,0,0.4);}
sup { font-size:80%; }
.et_parallax_bg { background-blend-mode:multiply; background-color:rgba(0,0,0,0.65); }
.home .et_parallax_bg { top:-300px; }
#main-footer { position:relative; z-index:2; }
#main-footer #footer-info { float:none; width:100%; font-size:15px; }
.elementor-widget-call-to-action .elementor-cta__title{ font-size:1.8rem; }
body .main-header { position:fixed !important;}
@media only screen and (max-width:1200px) {
	.main-header.desktop-header h2.elementor-heading-title { font-size:18px !important; }
	.main-header.desktop-header #main-navigation ul.menu > li > a { padding:10px 5px; }
}

/*Full Screen Menu*/
#mobile_menu_slide > li.toolkit { display:inline-block; vertical-align:top; width:650px; margin-right:0 !important; text-align:center; padding:20px 20px !important; }
#mobile_menu_slide > li.toolkit > .video-container { display:block; border-radius:10px; width:100%; height:250px; background:rgba(255,255,255,0.5); margin:20px 0 0; }
#mobile_menu_slide > li.toolkit .et_mobile_menu_arrow { display:none !important;}
#mobile_menu_slide > li.toolkit ul.sub-menu { display:block !important; text-align:left; padding:15px 20px !important; height:auto !important; }
#mobile_menu_slide > li.toolkit ul.sub-menu li { padding-left:80px !important; padding-top:10px; padding-bottom:10px; position:relative; filter:alpha(opacity=100) !important; font-size:80%; opacity:1 !important;}
#mobile_menu_slide > li.toolkit ul.sub-menu li > a:before { content:""; display:block; width:60px; height:60px; /*border-radius:50%; background:rgba(255,255,255,0.5);*/ background-repeat:no-repeat; background-position:center center; background-size:60px 60px; position:absolute; left:0; top:50%; transform:translatey(-50%); }
#mobile_menu_slide > li.toolkit ul.sub-menu li a { font-size:20px; opacity:1; filter:alpha(opacity=100); }
@media only screen and (max-width:767px) {
	#mobile_menu_slide > li.toolkit { margin-right:0 !important; display:block; width:100%; }
	#mobile_menu_slide > li.toolkit > a { display:block !important; text-align:center;}
}

#main-header .mobile_menu_bar { position:relative; height:auto; padding:0 !important; width:40px; }
#main-header .mobile_menu_bar:before { display:none; }
#main-header .mobile_menu_bar img { width:40px; }
/*#main-header .mobile_menu_bar:before,
#main-header .mobile_menu_bar:after { font-family:inherit !important; content:""; display:block; width:30px; height:4px; position:absolute; left:5px; background:#ffffff; border-radius:5px; }
#main-header .mobile_menu_bar:before { top:-13px; }
#main-header .mobile_menu_bar:after { bottom:-13px; }*/
.et_slide_in_menu_container .mobile_menu_bar:before { font-size:45px; }

img#logo { background:url('../images/logo-bg.png') no-repeat center bottom; background-size:100% auto; padding:0 0 40px; max-height:calc(100% + 40px); }
.logo_container #logo-text{ display:none;}
.logo_container #logo-tagline{ font-size:30px; color:#38f5ff; opacity:1 !important;}


.hide{
    display: none !important;
}
.et_pb_section_1 .mejs-video .mejs-mediaelement video{
    background: #000;
}
.et_pb_section_1 .et_pb_section_video_bg{
     background-color: #000;
}
.entry-content #ai1ec-container .timely a {
    color: #000 !important;
}
.entry-content #ai1ec-container .timely a.ai1ec-dropdown-toggle{
    color: #FFF !important;
    background-color: inherit;
} 
.entry-content #ai1ec-container .timely a.ai1ec-dropdown-toggle:hover,
.entry-content #ai1ec-container .timely a.ai1ec-dropdown-toggle:hover{
    background-color: transparent;
}
.entry-content #ai1ec-container .timely .ai1ec-calendar-view a.ai1ec-dropdown-toggle{
    color: #000 !important;
    background-color: #FFF !important;
}
.entry-content #ai1ec-container .timely .ai1ec-calendar-view a.ai1ec-dropdown-toggle:hover,
.entry-content #ai1ec-container .timely .ai1ec-calendar-view a.ai1ec-dropdown-toggle:active{
    color: #000 !important;
    background-color: #FFF !important;
}

.et_pb_post_title .et_pb_title_container{ }
.et_pb_post_title .et_pb_title_container .entry-title{ padding-top:15px; padding-bottom:15px; }

.padding10{ padding:10px;}
.recent-reports{
    
    
}
.entry-content #ai1ec-container .timely .reg-button > a,
.ai1ec-event-description .reg-button > a,
.reg-button > a{ 
    background: #af5694;
    color: #FFF !important;
    border-radius: 0;
    padding: 7px 20px;
    border: 2px solid navy; 
}
.entry-content #ai1ec-container .timely .reg-button > a:hover,
.reg-button a:hover{ 
    background: #274264;
}

.no-date .ai1ec-event-time,
.no-date .ai1ec-date-title { display:none; }
#ai1ec-calendar-view .ai1ec-pull-left .ai1ec-pagination.ai1ec-btn-group {
    display: none;
}
#ai1ec-container .ai1ec-read-more {
display:none;
}

.displaynone{
display:none !important;
}
.ai1ec-agenda-view .ai1ec-date-events{ text-align:left; }
.ai1ec-agenda-view .ai1ec-event-description{}
.ai1ec-agenda-view .ai1ec-event-description h1,
.ai1ec-agenda-view .ai1ec-event-description h2,
.ai1ec-agenda-view .ai1ec-event-description h3,
.ai1ec-agenda-view .ai1ec-event-description h4,
.ai1ec-agenda-view .ai1ec-event-description h5,
.ai1ec-agenda-view .ai1ec-event-description h6{ color: #000!important; }
.grand-round-calender{
    
}
.grand-round-calender .ai1ec-calendar-toolbar {
    display: none;
}
.linked-map .ai1ec-dropdown-menu div[data-term="67"]{
    display: none;
}

.EventLoading{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    background-color: rgba(255, 255, 255, 0.2);
    background-image:url('../images/loading-icon.gif');
    background-repeat:no-repeat;
    background-position:center center;
    background-size:100px;
    z-index:9999;
}


.ai1ec-calendar::after { clear: both; content: ""; display: block; }

.purple{ background-color: #490051 !important; }
.displaynone{ display:none }
.ai1ec-agenda-view .ai1ec-month { background:#f2792c; }
.ai1ec-calendar-toolbar { background-color: #52b7a6; border: 0px none !important; }
.entry-content .timely a { color: #fff !important; }
.entry-content .timely a:hover{ color:  #0c2058 !important; }
.ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {color:  #0c2058 !important; } 
.ai1ec-weekday, .ai1ec-day { color:  #0c2058 !important; }
.ai1ec-agenda-view .ai1ec-date{ background-color:transparent !important; background: rgba(0,0,0,0) !important; border-top: 0px none !important; } 
.ai1ec-calendar-title { font-size: 10px !important; }
.timely .ai1ec-btn-sm { padding: 5px 4px !important; }

.linked-MEDS-map,
.linked-NACE-map,
.linked-PriMed-map{ }

.linked-MEDS-map .ai1ec-event-time,
.linked-NACE-map .ai1ec-event-time,
.linked-PriMed-map .ai1ec-event-time{
    
    display:none;
}

#RolloverImage{
    min-height:400px;
}


#clinical-care-toolkit .description-content{ margin-left: auto !important; margin-right: auto !important; margin-bottom: 30px !important; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } 
#clinical-care-toolkit .submenu-row .et_pb_column{ background-color: rgba(0,0,0,.5) !important; padding: 15px; margin-bottom: 50px; }
#clinical-care-toolkit .submenu-row .et_pb_column .et_pb_blurb_description{ min-height:80px; }

#clinical-care-toolkit .submenu-row .et_pb_column:last-child{ margin-right: 0 !important; background-color: transparent; }


#patient-toolkit{ }
#patient-toolkit .description-content{ margin-left: auto !important; margin-right: auto !important; margin-bottom: 30px !important; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } 
#patient-toolkit .submenu-row .et_pb_column{ background-color: rgba(0,0,0,.5) !important; padding: 15px; margin-bottom: 50px; }
#patient-toolkit .submenu-row .et_pb_column .et_pb_blurb_description{ min-height:90px; }
#patient-toolkit .submenu-row .et_pb_column:last-child{ margin-right: 0 !important; background-color: transparent; }

.et_pb_row.toolkit-navigation .et_pb_column:last-child{ margin-right: 0 !important; background-color: transparent; }
/* .et_parallax_bg{  -webkit-transform: none !important; background-position: center; } */

.et_pb_image_wrap{ }
.et_pb_image_wrap img{ opacity: 1 !important; }
/*Toolkit Navigation*/
.toolkit-navigation .et_pb_button_alignment_left { float:left; margin:20px !important;}
.toolkit-navigation .et_pb_button_alignment_right { float:right; margin:20px !important;}
.toolkit-navigation.centered .et_pb_module { float:none; margin:20px auto !important; text-align:center; }
#page-container .toolkit-navigation .et_pb_button_alignment_left .button-previous { padding-left:80px; line-height:1.2 !important; padding-right:30px; padding-top:10px; padding-bottom:10px; background-size:auto 55px; background-position:10px center; }
#page-container .toolkit-navigation .et_pb_button_alignment_right .button-next { padding-right:80px; line-height:1.2 !important; padding-left:30px; padding-top:10px; padding-bottom:10px; background-size:auto 55px; background-position:calc(100% - 10px) center; }
#page-container .toolkit-navigation .button-previous:before, #page-container .toolkit-navigation .button-next:before { font-family:inherit !important; position: relative; display: block; margin-bottom: 0; margin-left:0; font-size:16px; opacity:1; filter:alpha(opacity=100); }
#page-container .toolkit-navigation .button-previous:before { content:"← Previous Section";}
#page-container .toolkit-navigation .button-next:before { content:"Next Section →";}
#page-container .toolkit-navigation .button-previous:after, #page-container .toolkit-navigation .button-next:after { display:none !important;}

.portfolio_categories,
.grid-holder{
    position:relative;
    width:100%;
}
.portfolio_categories {
	margin:0 0 20px;
}
.portfolio_categories .sort-by{
    display:block;
    text-align:center;
}
.portfolio_categories .controls{
    padding-left:0;
    padding-right:0;
	position:relative;
	max-width:250px;
    display: inline-block;
	margin:25px 10px 15px;
	min-width:210px;
}

.portfolio_categories .controls.glowing > select { -moz-animation: filterbutton normal 2.5s infinite ease-in-out; /* Firefox */ -webkit-animation: filterbutton normal 2.5s infinite ease-in-out; /* Webkit */  -ms-animation: filterbutton normal 2.5s infinite ease-in-out; /* IE */  animation: filterbutton normal 2.5s infinite ease-in-out; }
.glowing .elementor-button { -moz-animation: filterbutton2 normal 2.5s infinite ease-in-out; /* Firefox */ -webkit-animation: filterbutton2 normal 2.5s infinite ease-in-out; /* Webkit */  -ms-animation: filterbutton2 normal 2.5s infinite ease-in-out; /* IE */  animation: filterbutton2 normal 2.5s infinite ease-in-out; }

/* .portfolio_categories .controls:first-child { display:none; } */
.portfolio_categories .controls label { position:absolute; bottom:100%; left:5px; right:5px; }
.portfolio_categories .controls .fas {
	position:absolute;
	z-index:2;
	right:0;
	border-radius:10px;
	top:0;
	width:50px;
	line-height:50px;
	text-align:center;
	height:100%;
	pointer-events:none;
	color:#ffffff;
	font-size:18px;
	background:#31ade7;
}
.portfolio_categories .controls label{
    color:#FFF;
    margin-right:10px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	text-align:center;
}
.portfolio_categories .controls select.filter-select { 
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: auto;
	min-height: 50px;
	font-family:"Roboto", Sans-serif;
	background: #31ade7;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
	height: 50px;
	line-height: 20px;
	padding: 14px 50px 14px 15px;
	width: 100%;
	border-radius:5px;
    /*height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
    
}
.portfolio_categories .controls select option {
	background:#31ade7;
	color:#ffffff;
}

/*Filters Sidebar*/
.portfolio_categories.sidebar .controls.button-group {
	text-align:left;
	display:block;
	max-width:100%;
}
.portfolio_categories.sidebar .controls.button-group .button {
	display:block;
	background:transparent;
	font-weight:600;
	padding:10px 20px;
	font-size:18px;
	width:100%;
	text-align:left;
	margin-bottom:10px;
	border:1px solid rgba(255,255,255,0.1)
}
.portfolio_categories.sidebar .controls.button-group .button:hover,
.portfolio_categories.sidebar .controls.button-group .button:focus {
	background:#0D81B75C;
}
.portfolio_categories.sidebar .controls.button-group .button.child-btn {
	font-weight:400;
	margin-left:30px;
	width:calc(100% - 30px);
}
.portfolio_categories.sidebar .controls.button-group .button.child-btn:before {
	content:"»";
	display:inline-block;
	margin-right:8px;
}
.portfolio_categories.sidebar .controls.button-group .button.parent-ult { 
	padding:0; border:0; 
	background:transparent !important;
	margin-bottom:25px;
}


/*Grid*/
.grid-holder .grid-container{
    position:relative;
	margin:0 -10px;
}
.grid-holder .grid-container:after {
	content:"";
	display:block;
	clear:both;
}
.grid-holder .grid-container .grid-item {
    width:50%;
    padding:20px;
    float:left;
	height:220px;
    
}
.grid-holder .grid-container .grid-item#clinician-survey {
	width:100% !important;
	height:auto;
	min-height:660px;
}
.grid-holder .grid-container .grid-item.cat_default {
	width:100% !important;
	height:auto;
}
#default-grid.clinician_form_exist .grid-item.cat_28_grid {
	display:none;
}
.grid-holder .grid-container .grid-item .item-container{
    width:100%;
    height:100%;
}
.grid-holder .grid-container .grid-item .grid-inner{
    background-size: cover;
    background-position: center center;
    transition-duration: 750ms;
    height:100%;
	border-radius:10px;
	position:relative;
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}
.grid-holder .grid-container .grid-item .grid-inner:after {
	content:"";
	display:block;
	width:100%;
	position:absolute;
	left:0;
	top:calc(100% - 5px);
	height:12px;
	background:url('../img/shadow-bg.png') no-repeat center center;
	background-size:100% 100%;
	z-index:-1;
}
.grid-holder .grid-container .grid-item .grid-inner .inner-container{
    position: relative;
	top:-10px; left:-10px;
    width: 100%;
    padding: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #fff;
    overflow: hidden;
    height:100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    z-index: 1;
	background:rgba(0,0,0,0.5);
	border-radius:10px;
}
.grid-holder .grid-container .grid-item .grid-inner .inner-container > div.p-basic-container{
	position: absolute;
    width: 100%;
    height: 100%;
}
.p-basic-container .p-basic{
	display: flex;
    align-items: center;
	height: 100%;
}
.p-basic-container .p-basic .p-logo{
	 width: 35%;
    text-align: right;
    padding: 10px;
}
.p-basic-container .p-basic .p-logo img{
	max-width: 150px;
    width: 80%;
}
.p-basic-container .p-basic .p-title{
	font-size:22px;
	width:65%;
	padding:10px 20px 10px 10px;
	font-weight:700;
	line-height:1.4;
}
.grid-holder .grid-container .grid-item .grid-inner .inner-container > div.hover{	
	width:100%;
	height:100%;
	opacity:0; filter:alpha(opacity=0);
	visibility:hidden;
	overflow:auto;
	display:block;
	max-height:100%;
	padding:30px;
	text-align:center;
	-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}
.grid-holder .grid-container .grid-item .grid-inner:hover .inner-container .p-basic-container{ display:none; }
.grid-holder .grid-container .grid-item .grid-inner:hover .inner-container .hover{
    background-color: rgba(0, 0, 0, 0.83);
}
.grid-holder .inner-container h1{
    font-size:23px;
    color:#FFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    margin-bottom: 15px;
	display:none;
}
.grid-holder .inner-container .details * {
    color:#FFF;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    margin-bottom: 15px;
	font-size:16px;
    line-height: 1.6;
}
/* .grid-holder .grid-container .item-section{
  display: flex;
} */

.grid-holder .grid-container .grid-item:nth-child(7n+1),
.grid-holder .grid-container .grid-item:nth-child(7n+5),
.grid-holder .grid-container .grid-item:nth-child(7n+7),
.grid-holder .grid-container .grid-item:nth-child(7n+11),
.grid-holder .grid-container .grid-item.grid-item-13,
.grid-holder .grid-container .grid-item.grid-item-17{ width:50%; }
.grid-holder .grid-container .grid-item:nth-child(7n+8),
.grid-holder .grid-container .grid-item.grid-item-12,
.grid-holder .grid-container .grid-item.grid-item-14{  }

@media only screen and (max-width:1700px) and (min-width:1601px) {
	.grid-holder .grid-container .grid-item {
		height:350px;
	}
	.grid-holder .grid-container .grid-item .item-container{  zoom: 90%; }
}

@media only screen and (max-width:1600px) and (min-width:1400px) {
	.grid-holder .grid-container .grid-item {
		height:320px;
	}
	.grid-holder .grid-container .grid-item .item-container{  zoom: 90%; }
}

@media only screen and (max-width:1080px) {
	.grid-holder .grid-container .grid-item,
	.grid-holder .grid-container .grid-item:nth-child(7n+1),
	.grid-holder .grid-container .grid-item:nth-child(7n+5),
	.grid-holder .grid-container .grid-item:nth-child(7n+7),
	.grid-holder .grid-container .grid-item:nth-child(7n+11),
	.grid-holder .grid-container .grid-item.grid-item-13,
	.grid-holder .grid-container .grid-item.grid-item-17{
		width:50% !important;
	}
	.grid-holder .grid-container .grid-item.cat_default {
		width:100% !important;
		height:auto !important;
	}
}

@media only screen and (max-width:767px) {
	.p-basic-container .p-basic .p-title {
		font-size:20px;
	}
	.portfolio_categories .sort-by {
		display:block;
	}
	.portfolio_categories .controls {
		width:auto;
		text-align:left; 
		max-width:100%;
		min-width:220px;
	}
	.portfolio_categories .controls label {
		min-width:100px;
	}
/* 	.portfolio_categories .controls select {
		width:calc(100% - 110px);
	}  */
	.portfolio_categories .controls select.filter-select {
		padding:10px;
		min-height:40px;
		height:40px;
		font-size:12px;
	}
	.portfolio_categories .controls .fas {
		height:40px;
		line-height:40px;
		width:30px;
		font-size:14px;
	}
	.grid-holder .grid-container .grid-item,
	.grid-holder .grid-container .grid-item:nth-child(7n+1),
	.grid-holder .grid-container .grid-item:nth-child(7n+5),
	.grid-holder .grid-container .grid-item:nth-child(7n+7),
	.grid-holder .grid-container .grid-item:nth-child(7n+11),
	.grid-holder .grid-container .grid-item.grid-item-13,
	.grid-holder .grid-container .grid-item.grid-item-17{
		width:100% !important;
		height:240px;
	}
	.cme_archive .elementor-posts-container {
		grid-template-columns: 100%;
		padding:0 15px;
	}
	.cme_archive .elementor-posts-container .elementor-post {
		width:100%;
	}
	.grid-holder .grid-container .grid-item#clinician-survey {
		min-height:880px;
	}
	.cme-section .portfolio_categories .controls select.filter-select,
	.cme-section .portfolio_categories .controls .fas { border:0; outline:none; }
}

.grid-item .visit_button { padding:8px 25px; margin-top:5px; font-size:16px; background:#ffcc52; color:#333333; font-weight:bold; border-radius:5px; text-decoration:none; }

.grid-holder .grid-container .grid-item .grid-inner:hover .inner-container > div {
	visibility:visible;
	opacity:1;
	filter:alpha(opacity=100);
}
.image-holder .inner a.view_site {
	display:block;
	float:left;
	background:#219ed5;
	color:#ffffff;
	padding:5px 15px;
	font-weight:bold;
	margin-bottom:20px;
}


.HTH-clinical-trials-image{ display:none; }
.HTH-clinical-trials{ display:table; }

@media only screen and (max-width:980px) {
    .grid-container .grid-item { width:33.33333%;}
    
    
    .container.et_menu_container { height:200px;}
    .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{ padding-top: 80px !important; }
    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { padding-bottom: 70px !important; }
}
@media only screen and (max-width:767px) {
    
    
    
    .grid-container .grid-item { width:50%;}
    
    .et_pb_slider .et_pb_container{
        width:90%;
    }
    .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
        padding:10px;
    }
	
	.HTH-clinical-trials-image{ display:block; }
	.HTH-clinical-trials{ display:none; }
}
@media only screen and (max-width:480px) {
    .container.et_menu_container { height:220px;}
    .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{ padding-top: 100px !important; }
    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar { padding-bottom: 90px !important; }
    
    .grid-container .grid-item { width:100%;}
    .grid-container .grid-item .grid-inner img { max-width:180px; }
}

@media (max-width:480px){
    .et_pb_row{
        width:90% !important;
    }
    .et_pb_slider .et_pb_container{
        width:100%;
    }
}





/*----------------BLINK--------------------*/
@-moz-keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px #ffffbe; -webkit-box-shadow: 0px 0px 30px 10px #ffffbe; box-shadow: 0px 0px 30px 10px #ffffbe; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffbe'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffbe')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px #ffffbe; -webkit-box-shadow: 0px 0px 30px 10px #ffffbe; box-shadow: 0px 0px 30px 10px #ffffbe; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffbe'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffbe')";
    }
} 

@-webkit-keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px #ffffbe; -webkit-box-shadow: 0px 0px 30px 10px #ffffbe; box-shadow: 0px 0px 30px 10px #ffffbe; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffbe'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffbe')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px #ffffbe; -webkit-box-shadow: 0px 0px 30px 10px #ffffbe; box-shadow: 0px 0px 30px 10px #ffffbe; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffbe'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffbe')";
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px #ffffbe; -webkit-box-shadow: 0px 0px 30px 10px #ffffbe; box-shadow: 0px 0px 30px 10px #ffffbe; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffbe'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffbe')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px #ffffbe; -webkit-box-shadow: 0px 0px 30px 10px #ffffbe; box-shadow: 0px 0px 30px 10px #ffffbe; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffbe'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffbe')";
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px #ffffbe; -webkit-box-shadow: 0px 0px 30px 10px #ffffbe; box-shadow: 0px 0px 30px 10px #ffffbe; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffbe'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffbe')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px #ffffbe; -webkit-box-shadow: 0px 0px 30px 10px #ffffbe; box-shadow: 0px 0px 30px 10px #ffffbe; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffbe'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffbe')";
    }
}

/*----------------BLINK2--------------------*/
@-moz-keyframes blink2 {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(255,255,255,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(255,255,255,0)')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(255,255,255,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(255,255,255,0)')";
    }
} 

@-webkit-keyframes blink2 {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(255,255,255,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(255,255,255,0)')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(255,255,255,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(255,255,255,0)')";
    }
}
/* IE */
@-ms-keyframes blink2 {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(255,255,255,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(255,255,255,0)')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(255,255,255,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(255,255,255,0)')";
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink2 {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(255,255,255,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(255,255,255,0)')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); box-shadow: 0px 0px 30px 10px rgba(255,255,255,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(255,255,255,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(255,255,255,0)')";
    }
}
/*----------------BLINK3 3--------------------*/
@-moz-keyframes blink3 {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px #ff7bc5; -webkit-box-shadow: 0px 0px 30px 10px #ff7bc5; box-shadow: 0px 0px 30px 10px #ff7bc5; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff7bc5'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff7bc5')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px #ff7bc5; -webkit-box-shadow: 0px 0px 30px 10px #ff7bc5; box-shadow: 0px 0px 30px 10px #ff7bc5; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff7bc5'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff7bc5')";
    }
} 

@-webkit-keyframes blink3 {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px #ff7bc5; -webkit-box-shadow: 0px 0px 30px 10px #ff7bc5; box-shadow: 0px 0px 30px 10px #ff7bc5; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff7bc5'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff7bc5')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px #ff7bc5; -webkit-box-shadow: 0px 0px 30px 10px #ff7bc5; box-shadow: 0px 0px 30px 10px #ff7bc5; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff7bc5'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff7bc5')";
    }
}
/* IE */
@-ms-keyframes blink3 {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px #ff7bc5; -webkit-box-shadow: 0px 0px 30px 10px #ff7bc5; box-shadow: 0px 0px 30px 10px #ff7bc5; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff7bc5'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff7bc5')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px #ff7bc5; -webkit-box-shadow: 0px 0px 30px 10px #ff7bc5; box-shadow: 0px 0px 30px 10px #ff7bc5; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff7bc5'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff7bc5')";
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink3 {
    0% {
        -moz-box-shadow: 0px 0px 30px 10px #ff7bc5; -webkit-box-shadow: 0px 0px 30px 10px #ff7bc5; box-shadow: 0px 0px 30px 10px #ff7bc5; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff7bc5'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff7bc5')";
    }
    50% {
        -moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); box-shadow: 0px 0px 30px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 30px 10px #ff7bc5; -webkit-box-shadow: 0px 0px 30px 10px #ff7bc5; box-shadow: 0px 0px 30px 10px #ff7bc5; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ff7bc5'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ff7bc5')";
    }
}










/*----------------BLINK--------------------*/
@-moz-keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 20px 10px #22CC7E; -webkit-box-shadow: 0px 0px 20px 10px #22CC7E; box-shadow: 0px 0px 20px 10px #22CC7E; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#22CC7E'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#22CC7E')";
    }
    50% {
        -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 20px 10px #22CC7E; -webkit-box-shadow: 0px 0px 20px 10px #22CC7E; box-shadow: 0px 0px 20px 10px #22CC7E; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#22CC7E'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#22CC7E')";
    }
} 

@-webkit-keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 20px 10px #22CC7E; -webkit-box-shadow: 0px 0px 20px 10px #22CC7E; box-shadow: 0px 0px 20px 10px #22CC7E; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#22CC7E'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#22CC7E')";
    }
    50% {
        -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 20px 10px #22CC7E; -webkit-box-shadow: 0px 0px 20px 10px #22CC7E; box-shadow: 0px 0px 20px 10px #22CC7E; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#22CC7E'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#22CC7E')";
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 20px 10px #22CC7E; -webkit-box-shadow: 0px 0px 20px 10px #22CC7E; box-shadow: 0px 0px 20px 10px #22CC7E; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#22CC7E'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#22CC7E')";
    }
    50% {
        -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 20px 10px #22CC7E; -webkit-box-shadow: 0px 0px 20px 10px #22CC7E; box-shadow: 0px 0px 20px 10px #22CC7E; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#22CC7E'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#22CC7E')";
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        -moz-box-shadow: 0px 0px 20px 10px #22CC7E; -webkit-box-shadow: 0px 0px 20px 10px #22CC7E; box-shadow: 0px 0px 20px 10px #22CC7E; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#22CC7E'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#22CC7E')";
    }
    50% {
        -moz-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); -webkit-box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); box-shadow: 0px 0px 20px 10px rgba(0,0,0,0); filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = 'rgba(0,0,0,0)'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = 'rgba(0,0,0,0)')";
    }
    100% {
        -moz-box-shadow: 0px 0px 20px 10px #22CC7E; -webkit-box-shadow: 0px 0px 20px 10px #22CC7E; box-shadow: 0px 0px 20px 10px #22CC7E; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#22CC7E'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#22CC7E')";
    }
}



/*----------------Directory Button Blink--------------------*/
@-moz-keyframes filterbutton {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 10px 5px #ffa93c; box-shadow: 0 0 10px 5px #ffa93c;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
} 

@-webkit-keyframes filterbutton {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 10px 5px #ffa93c; box-shadow: 0 0 10px 5px #ffa93c;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
}
/* IE */
@-ms-keyframes filterbutton {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 10px 5px #ffa93c; box-shadow: 0 0 10px 5px #ffa93c;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
} 
/* Opera and prob css3 final iteration */
@keyframes filterbutton {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 10px 5px #ffa93c; box-shadow: 0 0 10px 5px #ffa93c;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
}


/*----------------Blinking--------------------*/
@-moz-keyframes filterbutton2 {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 15px 5px #E98115; box-shadow: 0 0 15px 5px #E98115;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
} 

@-webkit-keyframes filterbutton2 {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 15px 5px #E98115; box-shadow: 0 0 15px 5px #E98115;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
}
/* IE */
@-ms-keyframes filterbutton2 {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 15px 5px #E98115; box-shadow: 0 0 15px 5px #E98115;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
} 
/* Opera and prob css3 final iteration */
@keyframes filterbutton2 {
    0% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
    50% {
        -webkit-box-shadow: 0 0 15px 5px #E98115; box-shadow: 0 0 15px 5px #E98115;
    }
    100% {
        -webkit-box-shadow: 0 0 10px 5px rgba(2, 216, 251,0); box-shadow: 0 0 10px 5px rgba(2, 216, 251,0);
    }
}