/* Global Styles */

form#aspnetForm {
	background-color: #fff;
}

html,
body {
	height: 100%;
}

body {
	padding-top: 70px;
	font-family: Tahoma, Verdana, sans-serif;
	background-image: url("file.aspx?f=1945");
	background-size: cover;
}

body header.container {
	margin-bottom: 6px;
}
/*img {
    width: 100%;
}*/

p img {
	width: auto;
}

a.security-link {
	text-transform: uppercase;
	color: #132752;
	padding-left: 143px;
	padding-top: 33px;
}

table span a img {
	width: auto;
}

img.captcha {
	/*width: auto;*/
	margin-left: auto;
	margin-right: auto;
	display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #132752;
}

h2.slogan {
	display: inline;
	font-size: 1.2em;
	float: left;
	margin-left: 5%;
}

iframe {
	width: 100%;
	min-height: 360px;
}

table {
	width: 100%;
	margin: 20px 0px;
}

table,
th,
td {
	border: 1px solid white;
}

thead td {
	color: #fff;
	background-color: #132752;
	padding: 7px;
}

tbody td {
	color: #434343;
	background-color: #e4e4e4;
	padding: 7px; /*width:81%;*/
}

.btn-primary {
	margin-top: 10px;
	width: auto;
	border-radius: 2px;
	background-color: #132752;
	border-color: #132752;
	text-align: left;
}
/* Content Images */

.floated-right {
	float: right;
	margin-right: 0px;
}

.floated-left {
	float: left;
	margin-left: 0px;
}
/*.small-image-container {
    width: 200px;
    height: 120px;
    overflow: hidden;
    position: relative;
    margin: 10px;
    max-width: 100%;
}

.medium-image-container {
    width: 550px;
    height: 220px;
    overflow: hidden;
    position: relative;
    margin: 10px;
    max-width: 100%;
}

.big-image-container {
    width: 950px;
    height: 370px;
    overflow: hidden;
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 100%;
}

    .big-image-container img, .medium-image-container img, .small-image-container img {
        width: 100%;
        position: absolute;
        margin: auto;
        top: -9999px;
        bottom: -9999px;
    }

@media (max-width: 298px) {

    .small-image-container {
        margin: 0;
    }
}

@media (max-width: 607px) {
    .medium-image-container {
        margin: 0;
    }
}*/

.image-border-top-left {
	border-right: 10px solid transparent;
	float: left;
}

.image-border-top-right {
	border-left: 10px solid transparent;
	float: right;
}

@media (max-width: 298px) {
	.image-border-top-left {
		border: none;
	}

	.image-border-top-right {
		border: none;
	}
}
/* Content ul style*/
div.row .page-content ul {
	list-style: none;
	list-style-image: url("../img/circle-bullet.png");
}

div.row .page-content ul li {
	line-height: 1.428571429;
}

div.row .page-content li ul {
	list-style: none;
	list-style-image: url("../img/arrow-bullet.png");
}

div.row .page-content li ul li {
	line-height: 1.428571429;
}
/* Useful downloads style */

div.row .page-content h3 {
	background-color: #132752;
	padding: 10px;
	width: 100%;
	color: #fff;
	margin-bottom: 0px;
	font-size: 21px;
}

div.row .page-content p.colored-paragraph {
	width: 100%;
	padding: 10px;
	color: #132752;
	background-color: #e4e4e4;
	margin-bottom: 1px;
	float: left;
}

div.row .page-content p.colored-paragraph span {
	float: left;
	width: 70%;
}

div.row .page-content p.colored-paragraph a {
}

div.row .page-content p.colored-paragraph a:hover {
}

div.row .page-content p.colored-paragraph img {
	float: right;
	background-color: #132752;
	border-radius: 4px;
	padding: 3px;
}

div.row .page-content p.colored-paragraph img:hover {
	background-color: #2b55ad;
}
/* Links style*/

a.read-more {
	color: #132752;
	text-transform: capitalize;
	padding-right: 25px;
	background-image: url("../img/read-more.png");
	background-position: right;
	background-repeat: no-repeat;
}

a.read-more:hover {
	text-decoration: none;
	color: #2b55ad;
	cursor: pointer;
}

input {
	outline: none;
}

.img-home-portfolio,
.img-customer,
.portfolio-item {
	margin-bottom: 30px;
}

.tab-pane {
	margin-top: 15px;
}
/* Header Section*/

header div#header-left {
	width: 59%;
}

header div#header-left,
header div#header-left a {
	float: left;
}

header div#header-right {
	float: right;
	width: 41%;
}

.fimbank-direct-outer {
	text-align: right;
	padding-right: 4px;
}

header div#header-right p {
	/*text-align: right;
        font-weight: bold;*/
}

header div#header-right a {
	/*color: #fff;
        background-color: #132752;
        border: 1px solid #ababab;
        text-transform: uppercase;
        
        display: inline-block;
        padding: 1%;
        width: 49%;
        text-align: center;
        min-height: 27px;
        vertical-align: top;
        margin-left: 1%;*/
	display: inherit;
	text-decoration: none; /*width: 165%;*/
}

header div#header-right a:hover {
	text-decoration: none; /*background-color: #1e366b;*/
}

img.fimbank-direct-login {
	width: 37px;
	padding-right: 16px;
	margin-top: -15px;
}

span.fimbank-direct-login-span {
	display: block;
	text-align: right;
	color: #132752;
	text-transform: uppercase;
	font-size: 11px;
	margin-right: 3px;
	margin-top: -33px;
}

.fimbank-direct {
	width: 100%;
}

header div#header-right div#search-container {
	float: right;
	margin-top: 5%;
	width: 100%;
}

header div#header-right div#search-container input[type="text"] {
	float: left;
	border: 1px solid #ababab;
	padding: 1% 3%;
	width: 82%;
	color: #363636;
	margin-left: 1%;
	min-height: 27px;
}

header div#header-right div#search-container #btnSearch {
	color: #fff;
	background-color: #132752;
	border: 1px solid #ababab;
	text-transform: uppercase;
	float: right;
	padding: 6px;
	width: 15%;
	text-align: center;
	font-size: 1em;
	margin-left: 1%;
	font-family: "FontAwesome";
	height: 28px;
	margin-top: -1px;
}

header div#header-right div#search-container #btnSearch:hover {
	background-color: #1e366b;
}

section.search-results .search-result h3,
section.search-results .search-result a {
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 3px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	text-transform: uppercase;
}

nav.navbar div.container {
	width: 100%;
}
/*Menu Section*/
div.container.font-size-menu {
	font-size: 1.1em;
}

.navbar-nav > li > .dropdown-menu {
	/*width: 150%;*/
	width: 220px;
}

/*START:Changing break point*/

@media only screen and (max-width: 837px) {
	a.security-link {
		padding-left: 89px;
	}
}

@media (max-width: 768px) {
	.navbar-inverse {
		min-height: 69px;
	}

	.navbar-header {
		float: none;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-collapse.collapse.in {
		display: block !important;
	}

	.navbar-nav {
		float: none !important;
		margin: 28.5px -15px;
	}

	.navbar-nav > li {
		float: none;
	}

	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.fimbank-direct {
		margin-bottom: 0;
	}
}
/*END:Changing break point*/

/*Menu Section*/

/* Banner Style */

.carousel-caption-border {
	border-left: 1px solid #fff;
	padding-left: 8px;
}

.carousel-caption h2 {
	/*font-size: 1.8em;*/
	text-align: left;
	color: #fff;
}

.carousel-caption span {
	font-size: 1.2em;
	text-align: left;
	color: #fff;
}

.carousel-absolute-caption {
	right: 45%;
	left: 10%;
	padding-bottom: 30px;
	background: white;
	padding: 0 17px 18px 22px;
	opacity: 0.8;
	position: absolute;
	z-index: 5;
	top: 23%;
}

div#myCarousel img {
	width: 100%;
}
/* Latest News Style */
#latest-news {
}

#latest-news h2 {
	color: #fff;
	background-color: #132752;
	width: 100%;
	padding: 10px;
	font-size: 1.5em;
	margin-top: 0px;
}

#latest-news .news-item-left {
	padding: 2% 0% 6% 0%;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 4%;
	background-color: #fdfdfd;
}

#latest-news .news-item-left span.news-date {
	color: #535353;
	margin-bottom: 10px;
	display: block;
}

#latest-news .news-item-left h4 {
	font-size: 1.25em;
	line-height: 1.4em;
	margin-bottom: 3px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	color: #50cdf0;
}

#latest-news .news-item-left p {
	color: #363636;
	margin-bottom: 18px;
}
/* Video Section */
div#featured-video {
	/*padding: 0px;
    width: 65.2%;*/
}

div#featured-video iframe {
	width: 100%;
	min-height: 360px;
}

div#featured-video h2 {
	color: #fff;
	background-color: #132752;
	width: 100%;
	padding: 10px;
	font-size: 1.5em;
	margin-top: 0px;
}
/* map section */
div#map-section {
}

img.map-bk {
	z-index: 99;
	width: 100%;
}

div#map-container .tooltip {
	opacity: 1;
	cursor: pointer;
}

div#map-container {
	background-color: #f6f6f6;
	position: relative;
}

div#map-section h2 {
	color: #132752;
	font-size: 1.5em;
}
/* Page Sections */
.section,
.section-colored {
	padding: 20px 0px 0px 0px;
}

.section-colored {
	background-color: #e1e1e1; /* change this to change the background color of a colored section */
}

.sidebar {
	margin-top: 40px;
}

.sidebar ul {
	border-radius: 5px;
}

.sidebar ul li {
	background-color: #e4e4e4;
}

.sidebar ul li a {
	color: #363636;
}
/* Half Page Height Carousel Customization */
.carousel {
	height: 50%;
}

.item,
.active,
.carousel-inner {
	height: 100%;
}

.fill {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
/* Social Icons Styles */
.list-social-icons {
	margin-bottom: 13px;
}

.tooltip-social a {
	text-decoration: none;
	color: inherit;
}

.facebook-link a:hover {
	color: #3b5998;
}

.linkedin-link a:hover {
	color: #007fb1;
}

.twitter-link a:hover {
	color: #39a9e0;
}

.google-plus-link a:hover {
	color: #d14836;
}
/* Service Page Styles */
.service-icon {
	font-size: 50px;
}
/* 404 Page Styles */
.error-404 {
	font-size: 8em;
}
/* Pricing Page Styles */
.price {
	font-size: 4em;
}

.price-cents {
	vertical-align: super;
	font-size: 50%;
}

.price-month {
	font-size: 35%;
	font-style: italic;
}
/* Contact Form */

#contact-container {
	background-color: #f6f6f6;
	padding-bottom: 20px;
	float: left;
	width: 100%;
}

.contact-form-left {
	float: left;
	width: 30%;
}

.contact-form-right {
	float: right;
	width: 60%;
}

.contact-form-right textarea {
	height: 195px;
}

.contact-form-left .form-control {
	margin-bottom: 7px;
}

div.contact-form-left .btn-primary {
	margin-top: 10px;
	width: 100%;
	border-radius: 2px;
	background-color: #132752;
	border-color: #132752;
	text-align: left;
}
/* Footer Styles */
footer {
	margin: 0px 0px 20px 0px;
	color: #363636;
}

footer p {
	margin: 0px;
}

footer p.footer-slogan {
	margin-top: 10px;
	color: #132752;
	float: left;
	display: block;
	width: 100%;
	text-align: left;
}

footer p a:hover {
	color: #132752;
	text-decoration: none;
}

footer div#footer-links {
	float: right;
	font-size: 0.9em;
	line-height: 25px;
}

footer div#footer-links a {
	color: #132752;
	float: left;
	text-align: left;
	width: 189px;
	display: inline;
}

footer div#footer-links a:hover {
	color: #428bca;
	text-decoration: none;
}

footer div#footer-links p a {
	float: none;
	text-align: left;
	width: auto;
	display: inline;
}

.alignSlogan {
	margin-left: 16px;
}

div.col-lg-7.col-md-7.col-sm-7.font-size-footer {
	font-size: 0.9em;
	line-height: 25px;
}
/* Map Markers Style */
.location {
	position: absolute;
	width: 3%;
	height: 7%;
}

.location-usa {
	top: 23%;
	left: 12.5%;
}

.location-malta {
	top: 28%;
	left: 45.2%;
}

.location-uk {
	top: 19%;
	left: 40.5%;
}

.location-brazil {
	top: 57%;
	left: 27%;
}

.location-turkey {
	top: 27%;
	left: 49.6%;
}

.location-singapore {
	top: 48.4%;
	left: 71.5%;
}

.location-russia {
	top: 19%;
	left: 69%;
}

.location-egypt {
	top: 36%;
	left: 48%;
}

.location-dubai {
	top: 38%;
	left: 56%;
}

.location-india {
	top: 41%;
	left: 63.7%;
}

.location-lebanon {
	top: 31%;
	left: 52%;
}

.location-romania {
	top: 23%;
	left: 47.5%;
}

.location-greece {
	top: 28.1%;
	left: 47%;
}

.location-spain {
	top: 27%;
	left: 39.5%;
}

.location-chile {
	top: 68%;
	left: 20.5%;
}

.location-germany {
	top: 22%;
	left: 43.5%;
}

.location-france {
	top: 23%;
	left: 41.5%;
}

/* Responsive Styles */
@media (max-width: 767px) {
	.carousel {
		height: 70%; /* increases the carousel height so it looks good on phones */
	}

	.carousel-absolute-caption {
		width: 75%;
	}

	.carousel-absolute-caption h2 {
		font-size: 150%;
	}
}

img.right-image {
	width: 16px;
	padding-bottom: 2px;
}

header div#header-right {
	font-size: 11px;
}

/* Target Mobile Devices */
@media only screen and (max-width: 767px) {
	.container > .navbar-header {
		margin: 0;
	}

	body header div#header-left {
		display: inline;
		width: 30%;
	}

	body header div#header-left img {
		width: 100%;
		height: 100%;
	}

	body header div#header-right {
		width: 70%;
		position: relative;
	}

	#map-container img {
		display: none;
	}

	#map-container {
		position: relative;
	}

	#map-section .contact-form-left,
	#map-section .contact-form-right {
		width: 100%;
	}

	#map-section .container {
		padding-bottom: 41px;
	}

	div#featured-video {
		margin-top: 25px;
	}

	div.contact-form-left .btn-primary {
		width: 92%;
		position: absolute;
		bottom: -26px;
		text-align: center;
	}

	header div#header-right a:first-child {
	}

	header div#header-right a {
		padding: 2%;
		margin-top: 6px;
	}

	.navbar-toggle {
		position: relative;
		float: left;
		margin-left: 15px;
		z-index: 9999;
	}

	header div#header-right div#search-container {
		float: none;
		width: auto;
		top: 7px;
		right: 2%;
		left: 49%;
		position: fixed;
		z-index: 999;
		margin: 0;
	}

	header div#header-right div#search-container input[type="text"],
	header div#header-right div#search-container #btnSearch {
		height: 36px;
	}

	header div#header-right div#search-container input[type="text"] {
		margin-left: 0px;
		width: 74%;
	}

	header div#header-right div#search-container #btnSearch {
		width: 22%;
		margin-left: 0px;
		padding-top: 11px;
		margin-top: 0px;
	}

	.carousel-caption {
		left: auto;
		right: 0.5%;
		/* background: white; */
		padding: 0 17px 18px 22px;
		top: auto;
		bottom: 5px;
		margin-top: 4%;
	}

	.carousel-caption span {
		display: none;
	}

	.carousel-caption h2 {
		font-size: 1.5em;
	}
}

/* Target Desktops */
@media only screen and (min-width: 768px) {
	body {
		padding-top: 20px;
		margin: 0 auto;
		width: 100%;
	}

	.navbar-fixed-top {
		position: relative;
	}

	.carousel-inner {
		width: 100%;
	}

	.carousel-caption span {
		font-size: 1em;
	}
}

/* Target Smaller desktop screens and tablets */
@media only screen and (max-width: 767px) {
	div#map-section div.container {
		background-color: #f6f6f6;
	}

	.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden;
		margin-left: 0px;
		margin-right: 0px;
		overflow: hidden;
	}

	.navbar-inverse {
		background-color: #e4e4e4;
		border-color: #080808;
		margin-left: 0px;
		margin-right: 0px;
	}

	#header-left h2.slogan {
		display: none;
	}

	header div#header-left {
		width: 30%;
	}

	header div#header-right {
		width: 70%;
	}
}

@media only screen and (min-width: 992px) {
	body {
		margin: 0 auto;
		width: 980px;
	}
}

@media only screen and (min-width: 1200px) {
	body {
		margin: 0 auto;
		width: 980px;
	}
}
/*Pagination*/
a.pagination-arrow {
	position: relative;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.428571429;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	display: inline-block;
}

a.pagination-arrow:hover {
	color: #2a6496;
	background-color: #eee;
	border-color: #ddd;
}

.pagination span.active {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #428bca;
	border-color: #428bca;
	padding: 7px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 0;
	display: inline-block;
	margin-right: 1px;
}
/*Pagination*/

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	margin-left: 4px;
	margin-right: 5px;
}

div.main-content-images div {
	margin: 0px;
	padding: 0px;
}

div.main-content-images a {
	float: left;
}

a.img1 img {
	width: 483px;
	height: 140px;
	background-color: beige;
}

a.img2 img {
	width: 140px;
	height: 140px;
	background-color: #363636;
}

a.img3 img {
	width: 241px;
	height: 280px;
	background-color: #2b55ad;
}

a.img4 img {
	width: 241px;
	height: 280px;
	background-color: #acac2a;
}

a.img5 img {
	width: 140px;
	height: 140px;
	background-color: #5f2555;
}

a.img6 img {
	width: 140px;
	height: 140px;
	background-color: #37d178;
}

p.smallbannerWrapper {
	width: 95%;
	height: 100%;
	position: absolute;
	top: 0;
}

div#featured-video {
	position: relative;
	background-repeat: no-repeat;
	z-index: 2;
}

.featured-video-small {
	position: relative;
	background-repeat: no-repeat;
	z-index: 2;
	display: none;
}

p.smallbannerWrapper .small-banner {
	position: absolute;
	color: transparent;
	background-color: transparent;
}

#featured-video > div.featured-video > a.small-banner-1 {
	top: 0;
	left: 2.5%;
	width: 74%;
	height: 28%;
	z-index: 9999;
	position: absolute;
}

#featured-video > div.featured-video > a.small-banner-2 {
	top: 32%;
	left: 3%;
	width: 36.5%;
	height: 61.1%;
	z-index: 9999;
	position: absolute;
}

#featured-video > div.featured-video > a.small-banner-3 {
	top: 32%;
	width: 36.5%;
	height: 61.1%;
	left: 39.8%;
	z-index: 9999;
	position: absolute;
}

#featured-video > div.featured-video > a.small-banner-4 {
	top: 0;
	width: 20.5%;
	height: 28.1%;
	right: 3%;
	z-index: 9999;
	position: absolute;
}

#featured-video > div.featured-video > a.small-banner-5 {
	top: 32%;
	width: 20.5%;
	height: 29%;
	right: 3%;
	z-index: 9999;
	position: absolute;
}

#featured-video > div.featured-video > a.small-banner-6 {
	top: 65.8%;
	width: 20.5%;
	height: 30%;
	right: 2%;
	z-index: 9999;
	position: absolute;
}

@media only screen and (min-width: 766px) and (max-width: 939px) {
	.featured-video-small {
		display: block;
	}

	.featured-video {
		display: none;
	}

	#featured-video > div.featured-video-small > a.small-banner-1 {
		top: 0;
		left: 0;
		width: 100%;
		height: 23%;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-2 {
		top: 22.7%;
		left: 0;
		width: 48.5%;
		height: 49.1%;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-3 {
		top: 22.7%;
		width: 45.5%;
		height: 48.1%;
		right: 0.8%;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-4 {
		top: 72%;
		width: 31.5%;
		height: 28.1%;
		left: 3px;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-5 {
		top: 72%;
		width: 31.5%;
		height: 28.1%;
		left: 180px;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-6 {
		top: 71.8%;
		width: 31.5%;
		height: 28%;
		right: 6px;
		z-index: 9999;
		position: absolute;
	}
}

@media only screen and (max-width: 890px) and (min-width: 768px) {
	span.fimbank-direct-login-span {
		margin-top: -18px;
	}
}

@media only screen and (max-width: 640px) {
	.fimbank-direct-outer {
		text-align: right;
		padding-right: 0;
		margin-right: -10px;
		padding-top: 4%;
	}
}

@media only screen and (max-width: 490px) {
	.featured-video-small {
		display: block;
	}

	.featured-video {
		display: none;
	}

	#featured-video > div.featured-video-small > a.small-banner-1 {
		top: 0;
		width: 100%;
		height: 23%;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-2 {
		top: 22.7%;
		width: 48.5%;
		height: 49.1%;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-3 {
		top: 22.7%;
		width: 45.5%;
		height: 48.1%;
		right: 0.8%;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-4 {
		top: 72%;
		width: 31.5%;
		height: 28.1%;
		left: 3px;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-5 {
		top: 72%;
		width: 31.5%;
		height: 28.1%;
		left: 180px;
		z-index: 9999;
		position: absolute;
	}

	#featured-video > div.featured-video-small > a.small-banner-6 {
		top: 71.8%;
		width: 31.5%;
		height: 28%;
		right: 6px;
		z-index: 9999;
		position: absolute;
	}
}

.cyan-boxes {
	display: block;
	background-image: url("../img/cyan-boxes.png");
	background-repeat: repeat-x;
	height: 19px;
	margin-bottom: 15px;
}

.dropdown-menu > li > a {
	white-space: pre-wrap;
}

@media (max-width: 480px) {
	span.fimbank-direct-login-span {
		margin-top: -16px;
	}

	.carousel-absolute-caption {
		width: 81%;
	}

	.carousel-absolute-caption h2 {
		font-size: 100%;
	}
}

@media only screen and (max-width: 320px) {
	span.fimbank-direct-login-span {
		margin-top: -13px;
	}
}

img.featured-banners {
	max-width: 100%;
}
/*@media only screen and (max-width: 746px)
{
    header div#header-right div#search-container
    {
        top: 81px;
    }
}

@media only screen and (min-width: 354px) and (max-width: 412px)
{
    header div#header-right div#search-container
    {
        top: 81px;
    }
}

@media only screen and (max-width: 354px)
{
    header div#header-right div#search-container
    {
        top: 93px;
    }
}
*/

.fa-search:before {
	content: url("../img/search.png") !important;
}

.navbar-nav .fa-search:before {
	content: url("../img/searchMenu.png") !important;
}

.navbar-nav .fa-search:hover:before,
.navbar-nav .fa-search:focus:before,
.dropdown.open .fa-search:before {
	content: url("../img/searchMenuHover.png") !important;
}
/*.fa-search {
    background-image: url(./img/search.png);
    background-repeat:no-repeat;
    text-align:center;
}*/

.main-menu {
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}

.main-menu ul.nav {
	text-align: center;
	float: none !important;
	display: inline-block;
}

.main-menu ul.nav ul {
	text-align: left;
}
/*START: FIX Homepage form alignment*/
.contact-form-left input#txtName {
	padding-left: 15px;
}

.contact-form-left input#txtTelephone {
	padding-left: 15px;
}

.contact-form-left input#txtEmail {
	padding-left: 15px;
}

.contact-form-left select#ctl00_ctl00_PageContent_ContactUsHome_ddlCountry {
	padding-left: 11px;
}

.contact-form-left select#ctl00_ctl00_PageContent_ContactUsHome_ddlBusinessType {
	padding-left: 11px;
}

input#txtAddressLine1 {
	padding-left: 16px;
}
/*END: FIX Homepage form alignment*/

a.news-title-mainpage {
	text-decoration: none;
	color: #fff;
}

.captcha-container {
	background-color: #fff;
	width: 100%;
	margin-top: -20px;
	border: 1px solid #ccc;
	overflow: hidden;
}

.captcha-text {
	width: 100%;
	display: inline-block;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding-top: 12px;
	color: #132752;
}

input#txtCaptcha {
	padding-left: 15px;
	box-shadow: none;
}

textarea#txtQuery {
	resize: none;
	height: 305px;
}

.main-page-submit {
	float: right;
}

#myCarousel .captions {
	right: 5%;
	left: 55%;
	padding-bottom: 30px;
	/* background: white; */
	padding: 0 17px 18px 22px;
	opacity: 0.8;
	position: absolute;
	top: 20%;
	z-index: 10;
	color: #fff;
	text-align: left;
	/* display: none; */
	overflow: hidden;
}

#myCarousel .captions .captionContainer {
	position: relative;
}

#myCarousel .captions .carousel-caption {
	right: auto;
	left: auto;
	top: auto;
	padding: 0;
	position: relative;
	float: left;
	display: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#myCarousel .captions .carousel-caption.active {
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#myCarousel .captions .carousel-caption.next {
	display: block;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.after-news {
	margin: 5px 0 0 0;
}

.after-news span {
	/*padding-right: 15px;*/
}

.carousel-indicators {
	bottom: 0;
}

/*START: Cookie Policy*/

.cookie-policy-container-outer {
	position: fixed;
	z-index: 10;
}

.cookie-policy-container .btn {
	margin-top: 0px !important;
}

.cookie-policy-container {
	display: block;
	position: fixed;
	right: 1%;
	bottom: 6%;
	z-index: 10;
	padding: 10px;
	max-width: 400px;
	background-color: #fff;
	box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.63);
}

.cookie-policy-container p {
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	color: #535353;
}

.cookie-policy-container a.cookie-link {
	font-weight: normal;
	text-decoration: underline;
	font-size: 16px;
	text-align: left;
	color: #00adef;
}

.cookie-policy-container .btn-secondary {
	background: #fff;
	border: 1px solid #142752;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	color: #535353;
}

.cookie-footer {
	display: block;
	margin-top: 26px;
}

.cookie-footer .btn-secondary {
	float: left;
}

.cookie-footer .btn-primary {
	float: right;
}

@media only screen and (max-width: 414px) {
	.cookie-policy-container {
		max-width: 100%;
		width: 100%;
		top: auto;
		bottom: 0;
	}
}

/*END: Cookie Policy*/

/*START: Current Vacancies Modal*/
.btn-footer-primary {
	float: right;
	border-radius: 4px;
	margin-top: 0;
}

.btn-secondary {
	background: #fff;
	border: 1px solid #142752;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	color: #535353;
}

#current-vacancies-modal {
	background-color: #0009;
}
/*END: Current Vacancies Modal*/

/*START: Switches*/
.onoffswitch {
	position: relative;
	width: 76px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.onoffswitch-checkbox {
	display: none;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #ffffff;
	border-radius: 20px;
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	-webkit-transition: margin 0.3s ease-in 0s;
	transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 30px;
	padding: 0;
	line-height: 30px;
	font-size: 14px;
	color: white;
	font-family: Trebuchet, Arial, sans-serif;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.onoffswitch-inner:before {
	content: "ON";
	padding-left: 10px;
	background-color: #132752;
	color: #ffffff;
}

.onoffswitch-inner:after {
	content: "OFF";
	padding-right: 10px;
	background-color: rgba(19, 39, 82, 0.5);
	color: #ffffff;
	text-align: right;
}

.onoddswitch-disabled .onoffswitch-label {
	cursor: default;
}

.onoddswitch-disabled span.onoffswitch-inner:before {
	background-color: rgba(19, 39, 82, 0.5);
}

.onoffswitch-switch {
	display: block;
	width: 22px;
	height: 22px;
	background: #ffffff;
	position: absolute;
	top: 6px;
	bottom: 0;
	right: 48px;
	border: 2px solid #ffffff;
	border-radius: 20px;
	-webkit-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 4px;
}

.cookie-item-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e8ebed;
	margin-bottom: 12px;
}

p.cookie-item-label {
	-webkit-box-flex: 6;
	-ms-flex: 6;
	flex: 6;
	padding-right: 16px;
	padding-left: 16px;
}

.cookie-item-switch {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.cookie-description h3 {
	margin-top: 0;
}

.cookie-description ul {
	line-height: 30px;
}

/*END: Switches*/

/*25-years-logo fixes*/
header div#header-left {
	margin-bottom: 0.5rem;
}

@media only screen and (max-width: 767px) {
	body header div#header-left {
		width: 50%;
	}

	body header div#header-right {
		width: 50%;
	}
}

header div#header-left,
header div#header-left a {
	display: inline-block;
}

header div#header-left a > img {
	height: auto;
}

@media screen and (min-width: 768px) {
	header div#header-left a > img {
		height: 54px;
		margin-top: 12px;
	}
}

@media only screen and (max-width: 767px) {
	/*header div#header-right a:first-child {
		margin-top: 33%;
	}*/
}

/*Complaints form adjustment*/
.radio-buttons-list {
	position: relative;
}

.radio-buttons-list label {
	padding-left: 1.5rem;
}

.radio-buttons-list input[type="radio"] {
	position: absolute;
	left: 0;
}

@media screen and (min-width: 992px) {
	.countries-select-list {
		margin-top: 50px;
	}
}

/*Easisave landing page*/
.rates {
	padding-top: 2rem;
	color: #132752;
	margin-top: 2rem;
}

@media (min-width: 768px) {
	.rates {
		margin-top: 0;
	}
}

.rates-wrapper {
	background: #fff;
	border-radius: 1.25rem;
	-webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
	padding: 1.5rem 1.5rem 0.5rem;
	margin-bottom: 1rem;
}

.rates__heading {
	margin-bottom: 0.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rates__heading > * {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0;
	font-weight: 600;
	font-size: 1.2rem;
}

@media (min-width: 768px) {
	.rates__heading > * {
		font-size: 1.5rem;
	}
}

@media (min-width: 992px) {
	.rates__heading > * {
		font-size: 1.75rem;
	}
}

.rates__heading > *:first-child {
	-ms-flex-preferred-size: 5%;
	flex-basis: 5%;
}

@media (min-width: 992px) {
	.rates__heading > *:first-child {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
}

.rates__disclaimer {
	text-align: center;
	font-weight: 600;
	font-size: 1rem;
}

.rates__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: 2px solid #ccc;
	margin-bottom: 2rem;
}

.rates__row:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.rates__row__title span {
	margin-bottom: 1rem;
	padding-bottom: 0.25rem;
	border-bottom: 2px solid #fd7e14;
	display: inline-block;
	font-weight: 600;
	font-size: 1.2rem;
}

@media (min-width: 768px) {
	.rates__row__title span {
		font-size: 1.25rem;
	}
}

.rates__row__data p {
	font-size: 1.25rem;
	line-height: 2rem;
	margin-bottom: 0;
	padding: 0.75rem 0;
	font-weight: 300;
}

.rates__row__data:not(:last-child) {
	border-bottom: 2px solid #ccc;
}

.rates__row__data:hover p,
.rates__row__data:active p,
.rates__row__data:focus p {
	-webkit-transition: font-weight 0.3s ease;
	transition: font-weight 0.3s ease;
	font-weight: 700;
}

.rates__row__title,
.rates__row__data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rates__row__title > *,
.rates__row__data > * {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0;
}

.rates__row__title > *:first-child,
.rates__row__data > *:first-child {
	-ms-flex-preferred-size: 5%;
	flex-basis: 5%;
}

@media (min-width: 992px) {
	.rates__row__title > *:first-child,
	.rates__row__data > *:first-child {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}
}

.sidebar__cta {
	margin: 2rem 0 3rem;
	background: #e8ebed;
	padding: 1rem 1rem 3.5rem;
	position: relative;
	border-radius: 0.75rem;
}

.sidebar__cta__description {
	margin-bottom: 0;
	text-align: center;
	line-height: 1.4;
}

.sidebar__cta__description *:last-child {
	margin-bottom: 0;
}

.sidebar__cta .btn-wrapper {
	position: relative;
	width: 100%;
}

.sidebar__cta .btn {
	position: absolute;
	left: 0;
	top: 1.25rem;
	width: 100%;
	font-size: 1.75rem !important;
}

.sidebar__cta .btn.btn-warning {
	background-color: #fd7e14;
	border-color: #fd7e14;
}

.sidebar__cta .btn.btn-warning:hover,
.sidebar__cta .btn.btn-warning:focus {
	background-color: #904201;
	border-color: #c35a02;
}

.side-image img {
	width: 100%;
}

.btn.btn-xl {
	line-height: 1.75;
	font-size: 1.25rem;
	padding: 0.5rem 1rem;
	border-radius: 0.75rem;
	color: #fff;
}

@media (min-width: 992px) {
	.btn.btn-xl {
		padding: 0.5rem 3rem;
	}
}

.cta-section {
	text-align: center;
	margin: 1rem 0 3rem;
}

.cta-section > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media screen and (min-width: 768px) {
	.cta-section > .row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.cta-section .btn {
	width: 100%;
	height: 5rem;
	margin-bottom: 2rem;
	color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	white-space: break-spaces;
	text-align: center;
	line-height: 1.2;
	font-size: 1.5rem;
}

.cta-section .btn.btn-secondary {
	background-color: #50cdf0;
	border-color: #50cdf0;
}

.cta-section .btn.btn-secondary:hover {
	background-color: #0f8eb1;
	border-color: #13b3e0;
}

@media (min-width: 768px) {
	.cta-section .btn {
		width: auto;
		height: 100%;
		margin-bottom: 0;
		font-size: 1.75rem;
	}

	.cta-section .btn.btn-primary {
		padding-left: 6rem;
		padding-right: 6rem;
	}
}

@media (min-width: 1024px) {
	.cta-section .btn {
		padding: 1rem 2.5rem;
	}
}
/*End Easisave landing page*/

/* Team member component */
.team-member {
	text-align: center;
	margin-top: 15px;
}

.team-member .img-container img {
	text-align: center;
	margin: 0 auto;
}

.team-member h5 {
	margin-bottom: 5px;
	font-weight: 700;
	color: #344e86;
}

.team-member__icon {
	text-decoration: none !important;
	display: block;
	margin-bottom: 10px;
}

.team-member__icon svg {
	fill: #428bca;
}

.modal-team-member .modal-title {
	display: inline-block;
}

.modal-team-member .modal-body {
	padding: 15px;
}

.modal-team-member .modal-footer {
	margin-top: 0;
}

.modal-team-member .modal-footer .btn {
	margin-top: 0;
}
/* End Team member component */

/** Start Hellenic address **/
div.row .page-content .h-branch p {
	font-size: 13px;
}

div.row .page-content .h-branch h3 {
	background-color: transparent;
	color: #132752;
	padding-left: 0;
	font-size: 18px;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
}
/** End Hellenic address*/

.navbar-inverse .navbar-nav > li > .fa-search {
	height: 50px;
	padding: 17px;
}

header div#header-left {
	width: 40%;
}

header div#header-right {
	width: 30%;
}
/*header div#header-right div#search-container {
    display: none;
}*/
.headerCTA {
	width: calc(100% - 15px);
	margin: 20px 7.5px 0 7.5px;
	border-radius: 0;
}

.mainMenuSearchDropdown {
	width: 350px !important;
	left: -299px;
}

.mainMenuSearchDropdownInput {
	width: calc(100% - 100px);
	margin: 10px;
	height: 30px;
	vertical-align: middle;
}

.mainMenuSearchDropdownInputButton {
	margin: 0px 5px 0px 0px;
	padding: 5px 10px;
	vertical-align: middle;
}

body:after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url("../img/searchMenuHover.png");
}

@media only screen and (max-width: 768px) {
	.headerCTA {
		margin: 0px 15px 0 15px;
	}

	.mainMenuSearchDropdown {
		width: 375px !important;
		left: -100px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 931px) {
	.mainMenuSearchDropdown {
		width: 375px !important;
		left: 0px;
	}
}

.oldSearch {
	display: none;
}

.directGrid {
	padding-right: 5px;
}

.directGridItem {
	background-color: #f5f5f5;
	padding: 7.5px;
}

.directGridItemHeading {
	background-color: unset !important;
	color: #132752 !important;
	padding: 0 !important;
}

.directGridItemP {
	color: #132752;
	margin-top: 10px;
}

.directGridItemLink {
	text-align: right;
}

.directGridItemLinkA {
	color: #132752;
	font-weight: bold;
}

.directGridMini {
	background-color: #f5f5f5;
	padding: 7.5px;
	box-sizing: border-box;
	width: calc(25% - 15px);
	display: inline-block;
}

.directGridMini1 {
	margin: 10px 2.5px 10px 15px;
}

.directGridMini2 {
	margin: 10px 7.5px 10px 2.5px;
}

.directGridMini3 {
	margin: 10px 2.5px 10px 7.5px;
}

.directGridMini4 {
	margin: 10px 5px 10px 2.5px;
}

.directGridMiniHeading {
	background-color: unset !important;
	padding: 0 !important;
	text-align: center !important;
	margin: 10px 0px 5px 0px !important;
}

.directGridMiniHeadingA {
	color: #132752;
	font-weight: bold;
	font-size: 15px;
}

/**nav fix******/
.fimbank-direct-outer {
	display: flex;
	flex-direction: row;
	text-align: right;
	padding-right: 4px;
}

.proceed-btn {
	display: none !important;
	flex-direction: column;
	position: relative;
	top: 11px;
	align-items: center;
}

.proceed-btn > img {
	width: 73%;
}

.fimbank-direct {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.container > .navbar-header {
		min-height: 76px;
	}
	/*
        header div#header-right div#search-container {
        width: 40%;
        left: 12%;
        background-color: #e4e4e4;
    }
        */
	.navbar-inverse {
		width: 100vw;
	}
}

@media only screen and (min-width: 820px) {
	.proceed-btn {
		display: flex !important;
	}
}

header div#header-left a > img {
	height: 54px;
	margin-top: 12px;
}

header div#header-left {
	width: 40%;
}

header div#header-right {
	width: 30%;
}

@media only screen and (max-width: 640px) {
	.fimbank-direct-outer {
		text-align: right;
		padding-right: 0;
		margin-right: -10px;
		padding-top: 4%;
	}
	a.security-link {
		position: relative;
		right: 5px;
		top: 3px;
	}
}
#map-container > p img:not(.tooltip) {
	width: 100%;
}
