/* WebsPlaet Platform */

.languages {}
.headerimage {}
.slogan {}
.logo {color:#459BE4;}
.logo:hover {color:#287cc4;}
.menu {}
.menu_rollover {}
.menu_active {}
.skinBg {background: #fcfcf1;}
.skinAlign {}
.footerText {}
.footerLinks {}
.titles {}

.astrix {}
.form_field_text {}
.text_field {}
.text_field_big {}
.buttons {}

.search_button {}
.search_field {}
.search_text {}
.search_result_highlight {}

.login_field {}

/* Modules */

.module-wrapper {}
.module-title {}
.module-content {}

/* Widgets */

.widget-wrapper {}
.widget-title {}
.widget-body {}



body {
color: #111111;
background: #fff;
}

a {
color: #459be4;
}

a:hover {
color: #287cc4;
}

#header-image img {
  color: #797AE0!important;
  box-shadow: 0px 2px 5px 5px #939393;
}

.slogan {
  background-color: #24258f;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 2.6em;
  padding: 10px;
  text-align: right;
  height: 25px;
}

h3, h4, h5, h6, .titles {
  color: #06386b;
}
#widget-place .widget-body{
  color: #000;
}

#footerContent a{
color:#000;
}
#footer {
color: #FFF;
text-align: left;
font-family: 'Open Sans', sans-serif;
font-size: 0.65em !important;
line-height: 1.9em;
}

#footer li a {
text-decoration:none;
font-size: 1.2em;
margin: 5px 0;
}

#footer li a:before {
  width: 10px;
  padding-right: 5px;
  display: block;
  content: url('../assets/cursor.png');
  height: 5px;
}
#footer li a:hover {
}

a {
  color: #9ED8B4!important;
text-decoration: none;
}

a:hover {
  color: #797AE0!important;
text-decoration: none;
}

ul.classic li ul li:hover {
background-color: none;
}

#navbar {
background-color: #fff;
height: 100px;
	
}

#footerwrap {
  margin-top: 10px;
  margin-bottom: -20px;
  background-color: #476529;
  background: url('../assets/footer-image-min.jpg')repeat-x;
  /* background-position-y: -129px; */
  /* background-size: 200px; */
  padding-top: 114px;
  background-color: #466428;
}

.skinBg {
background: #FFFFFF;
background-position: center center;
}
.languages {
  color:#FFFFFF;
}

.widget-title h3{
  background:#B26F02;
  border-left-color: #895905;
  border-left-style: solid;
}

ul.classic li:hover {
background: none;
}

ul.classic li.current {
background: none;
/*border-bottom: solid 3px #d9b14b;*/
}


ul.classic li a {
/*color: #B6B6B6;*/
text-decoration: none;


}

ul.classic li:hover a {
text-decoration: none;

}

ul.classic li a:hover, ul.classic li.current a {
color: #FFFFFF;
text-decoration: none;
}

ul.classic li.current a {
color: #FFFFFF;
text-decoration: none;
}



#top-navigation ul.classic li a:hover, #top-navigation ul.classic li.current a {
  color: #000000;
}
#top-navigation #nav a{
font-size:1.7em;
color:#6F97B5;
}
#top-navigation #nav a:hover{
color:#172B4C;
}

ul.classic li.current ul a {
color: #000;
text-decoration: none;
}

ul.classic li ul a {
  color: #000;
  text-decoration: none;
}

ul.classic li ul li a:hover {
color: #d9b14b;
text-decoration: none;
}

ul.classic li ul {
  background-color: #ffffff;
}
#nav li:hover ul li:hover ul li a:hover{color:#5C5C5C;}

.mobilenav {
  background: none repeat scroll 0 0 #FFFFFF;
  border-color: #fff;
  border-style: solid;  
    box-shadow: 0 0 2px 1px #4B4B4B;
  cursor: pointer;
}
.mobilenav:hover {
  background: none repeat scroll 0 0 #6F97B5;
  color:#fff;
}
/* scroll follow */

#plus { 
                -webkit-border-radius: 0px 5px 5px 0px;
                border-radius: 0px 5px 5px 0px; 
}
.plus-toggle { background: #5D6169; color: white; border-left:3px solid #fff; cursor:pointer; }
.plus-after { border-color: #000; }

ul.buttons-nav {
                background: rgb(69,72,77);
                background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1)));
                background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
}

ul.buttons-nav li { border-radius:8px; }
ul.buttons-nav li:hover { background:#252423 }
ul.buttons-nav li.seperator { background:#201F1D; border-right:1px solid #3B3A3A; }

.mobile-action-btn a { background:url('../assets/mobile.png') no-repeat center center; }
.map-action-btn a { background:url('../assets/location.png') no-repeat center center; }
.email-action-btn a { background:url('../assets/contact.png') no-repeat center center; }

.mobile-action-btn a, .map-action-btn a, .email-action-btn a { display: block; height: 37px; }

/*----------------- end plus  ----------------*/

/*---------------mobile google map default theme css----------------*/
.widget-button{
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: rgb(73,155,234);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5OWJlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzQ5OWJlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzIwN2NlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRiOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(73,155,234,1) 0%, rgba(73,155,234,1) 10%, rgba(32,124,229,1) 97%, rgba(0,75,155,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,155,234,1)), color-stop(10%,rgba(73,155,234,1)), color-stop(97%,rgba(32,124,229,1)), color-stop(100%,rgba(0,75,155,1)));
background: -webkit-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(73,155,234,1) 10%,rgba(32,124,229,1) 97%,rgba(0,75,155,1) 100%);
background: -o-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(73,155,234,1) 10%,rgba(32,124,229,1) 97%,rgba(0,75,155,1) 100%);
background: -ms-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(73,155,234,1) 10%,rgba(32,124,229,1) 97%,rgba(0,75,155,1) 100%);
background: linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(73,155,234,1) 10%,rgba(32,124,229,1) 97%,rgba(0,75,155,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#004b9b',GradientType=0 );
 box-shadow: 0 0 6px 1px #000000;
  color:#fff;
  font-weight: bold;
}
.widget-button:hover{
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #6F97B5;
  color:#fff;
}
.widget-popup-control-bar #close_map{
 background: rgb(73,155,234);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5OWJlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzQ5OWJlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzIwN2NlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRiOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(73,155,234,1) 0%, rgba(73,155,234,1) 10%, rgba(32,124,229,1) 97%, rgba(0,75,155,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,155,234,1)), color-stop(10%,rgba(73,155,234,1)), color-stop(97%,rgba(32,124,229,1)), color-stop(100%,rgba(0,75,155,1)));
background: -webkit-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(73,155,234,1) 10%,rgba(32,124,229,1) 97%,rgba(0,75,155,1) 100%);
background: -o-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(73,155,234,1) 10%,rgba(32,124,229,1) 97%,rgba(0,75,155,1) 100%);
background: -ms-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(73,155,234,1) 10%,rgba(32,124,229,1) 97%,rgba(0,75,155,1) 100%);
background: linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(73,155,234,1) 10%,rgba(32,124,229,1) 97%,rgba(0,75,155,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#004b9b',GradientType=0 );
 box-shadow: 0 0 6px 1px #000000;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
  font-size:1em;
  line-height:30px;
}
.widget-popup-control-bar #close_map:hover{
  background: #6F97B5;
  color:#ffffff;
  cursor:pointer;
}
/*---------------end mobile google map default theme css----------------*/


.recaptcha_theme_red #recaptcha_response_field{
   height:20px;
    background-color:#fff;
box-shadow:none;
color:#000;
}

.contactUsFront textarea, .contactUsFront input[type="text"] {
  width: 90% !important;

}

input, textarea, select, #attachment {
border: 1px solid #ccc;
border-bottom: 1px solid #999;
color: #777;
background: url('../assets/inputs.png') repeat-x top center #fff !important;
}

.buttons{
  background: url('../assets/inputs.png') repeat-x top center #fff !important ;

  color:#000;


}

.buttons:hover{
  background: #5BB04B!important;
  color: #fff;
}


/*****************MODIFICATIONS*******************************************/
/* Languages / Flags */
.languages {
  color:#FFFFFF;
}
.languages a {
color: transparent;
font-size: 0.75em;
font-weight: bold!important;
}
.languages a[data-lang="ru"]:before {
color: black;
content: "RU";
display: block;
width: 10px;
height: 11px;
/* margin-left: 0; */
/* left: 0; */
position: absolute;
margin-left: 35px;
}
.languages a[data-lang="el"]:before {
	color:black;
  content: "GR";
  display: inline-block;
  width: 16px; height: 11px; padding-left: 4px;
	position: absolute;
}
.languages a[data-lang="en"]:before {
color: black;
content: "EN";
display: inline-block;
width: 16px;
height: 11px;
/* padding-left: 4px; */
position: absolute;
margin-left: -36px;
}

/*----------------- start plus  ----------------*/

#plus { 
                -webkit-border-radius: 0px 5px 5px 0px;
                border-radius: 0px 5px 5px 0px; 
}
.plus-toggle { background: #5D6169; color: white; border-left:3px solid #fff; cursor:pointer; }
.plus-after { border-color: #000; }

ul.buttons-nav {
                background: rgb(69,72,77);
                background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1)));
                background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
}

ul.buttons-nav li { border-radius:8px; }
ul.buttons-nav li:hover { background:#252423 }
ul.buttons-nav li.seperator { background:#201F1D; border-right:1px solid #3B3A3A; }

.mobile-action-btn a { background:url('../assets/mobile.png') no-repeat center center; }
.map-action-btn a { background:url('../assets/location.png') no-repeat center center; }
.email-action-btn a { background:url('../assets/contact.png') no-repeat center center; }

.mobile-action-btn a, .map-action-btn a, .email-action-btn a { display: block; height: 37px; }

/*----------------- end plus  ----------------*/


.mobilenav {
background: none repeat scroll 0 0 #FFFFFF;
border-color: #fff;
border-style: solid;
box-shadow: 0 0 2px 1px #4B4B4B;
cursor: pointer;
}

/**
* Set styles for h1,h2,h3,h4,h5,h6 
*
*/
h1 {
   font-family: 'Open Sans', sans-serif!important;
  font-size: 1.8em !important;
  line-height: 1em !important;
  margin-bottom: 0em !important;
  color: #24258f!important;
}

h2 { 
font-family: 'Open Sans', sans-serif!important;
font-size: 1.6em;
line-height: 1em!important;
margin-bottom: 0.7em;
  color: #599d00!important;
}

h3 {
  font-size: 2em !important;
  margin-bottom: 0.5em !important;
  font-style: oblique;
    color: #D0EF79!important;
}

h4 {
  font-size: 1.6em !important;
  line-height: 2em !important; 
  margin-bottom: 0.6em !important; 
}

h5 { 
  font-size: 1.5em !important; 
  line-height: 1.9em !important; 
}

h6 {
  font-size: 1.4em !important; 
  line-height: 1.8em !important; 
}

h4,h5,h6 {
  font-weight: bold !important;
  font-family: arial;  
}

.logo {
  text-decoration: none;
}

#outOfBoundBackgroundImage {
  z-index: -100;
}

div .freetextarea {
font-family: 'Open Sans', sans-serif;
font-size: 1.03em !important; 
line-height: 1.48em !important;
  color: #121212!important;
}


.diy-form-manager-name {
font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 1.2em;
  color: #24258F!important;
}


.diy-form-manager-description {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.9em;
  color: #6B5B64!important;
}


.form-manager label {
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  padding-bottom: 5px;
  margin-top: 12px;
  color: #24258F!important;
}


/* ############################################################################################### */
/* ############################################################################################### */
/* ############################################################################################### */
/**
* ΒΑΛΕ ΕΔΩ ΤΑ CSS ΠΟΥ ΘΕΣ ΝΑ ΟΡΙΣΕΙΣ
*/



/* ############################################################################################### */
/* ############################################################################################### */
/* ############################################################################################### */
/**
* ΒΑΛΕ ΕΔΩ ΤΑ MEDIA QUERIES ΠΟΥ ΘΕΣ ΝΑ ΟΡΙΣΕΙΣ
*/

@media only screen and (min-width: 768px) and (max-width: 959px) {
 
}

@media only screen and (min-width: 480px) and (max-width: 767px) {


}

@media only screen and (max-width: 479px) {

}



.flex-direction-nav .flex-next {
right: 0px!important;
}


.flex-direction-nav a {
background: none!important;
opacity: 0;
}

.flex-control-paging li a.flex-active {
background: #000!important;
background: rgba(219, 18, 18, 0.9)!important;
cursor: default;
}

.flex-control-paging li a {
  width: 18px!important;
  height: 18px!important;
display: block;
background: #642A2A;
background: rgba(0,0,0,0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 0;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 0px;
box-shadow: inset 0 0 3px rgba(184, 177, 177, 1)!important;
}


#slider-container {
height: auto;
margin-bottom: 0px!important;
}



.sk-container .four.columns {
width: 220px;
margin-top: 12px;
}

.languages {
clear: both;
float: right;
margin: 10px 0px 5px 0px;
font-size: 0.9em;
	font-family: 'Open Sans', sans-serif!important;
}


hr {
border: solid #ddd;
border-width: 1px 0 0;
clear: both;
margin: 10px 0 10px!important;
height: 0;
}


/**
 * Tooltips!
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
  font-weight: 600;
  color: white!important;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
	  opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		-webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	-moz-transition:    
		opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		-moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition:         
		opacity 0.2s ease-in-out,
		visibility 0.2s ease-in-out,
		transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
    font-size: 19px;
  line-height: 1.2;
text-align: center;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px); 
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}

.form-manager p {
  padding: 0px 0!important;
  margin: 0;
}

.flex-control-nav {
  position: relative;
  bottom: 0;
  padding-top: 15px!important;
  margin-bottom: -19px!important;
}