/* 
================================
 Container Styles for DotNetNuke
================================



/*-------------------------------------------------------------------------------*/
.actions{ width:10px;}
.clear									 { clear:both;}
.c_footer								 { padding-right:10px; text-align:right;}
.dnntitle 								 { padding-left:10px;}
.c_contentpane 							 { text-align:left; padding:2px 5px 0px 5px;}
.ModuleTitle_MenuContainer				 { width:100px!important;}

.MainPaddingTopBottom75 { padding: 75px 0;}
.MainPaddingTop75 {padding-top: 75px;}
.MainPaddingBottom75 {padding-bottom: 75px;}

.MainPaddingTopBottom45 {padding: 45px 0;}
.MainPaddingTop45 { padding-top: 45px;}
.MainPaddingBottom45 {padding-bottom: 45px;}

.MainPaddingTopBottom35 { padding:35px 0;}
.MainPaddingTop35 { padding-top:35px 0;}
.MainPaddingBottom35 { padding-bottom:35px 0;}

.PaddingTop35Bottom45 {padding:35px 0 45px 0;}
.PaddingTop45Bottom35 {padding:45px 0 35px 0;}
.PaddingTop45Bottom75 {padding:45px 0 75px 0;}

.AccTypes {text-align:center;padding:30px 0;}
.AccTypes h2 {font-family: 'open sans', sans-serif;font-size: 18px !important;color: #ed3125 !important;line-height: 1.2 !important;font-weight: bold !important;text-align: center !important;margin-bottom: 20px !important;letter-spacing: normal;text-shadow:none;padding: 0;}

.AccTypesAnchor {padding:25px 0;text-align: center;}
.AccTypesAnchor a {font-family: 'open sans', sans-serif;font-size: 18px;color: #ed3125;line-height: 1.2;font-weight: bold;text-align: center;margin-bottom: 20px;display: block;}
.AccTypesAnchorTopRow {padding:30px 0;text-align: center;}
.AccTypesAnchorTopRow a {font-family: 'open sans', sans-serif;font-size: 18px;color: #ed3125;line-height: 1.2;font-weight: bold;text-align: center;margin-bottom: 20px;display: block;}


.ContainerAdsSquare 							 { margin:0px; max-height: 600px;min-height: 271px;position: relative; overflow: hidden;margin-bottom: 25px;max-width: 270px;}
.ContainerAdsSquare .dnntitle					 { white-space:nowrap;   padding:0px 0 15px;  text-align:center; }
.contentads .imgoverlay {background: url(/Portals/0/Skins/FBVA/images/herooverlay.png) repeat; position:absolute;margin:0; padding:0; z-index:2;top:0;width:100%;min-height:453px;}
.ContainerAdsSquare .contentads				 { }
.ContainerAdsSquare .contentpane				 { padding:0px; text-align:left; vertical-align:top; clear:both;  overflow:hidden;}
.ContainerAdsSquare .contentads img {position:absolute;}
.ContainerAdsSquare .contentads p {position:absolute; z-index:10;top: 119px; color: #fff;font-size: 18px;text-align:center;padding: 0 10px; width: 100%;}
.ContainerAdsSquare .contentads p.bottomaddescr {position:absolute; z-index:10;top: 185px; color: #fff;font-size: 18px;text-align:center;padding: 0 10px; width: 100%;}
.ContainerAdsSquare .contentads a {color: #fff;font-size: 18px;margin-top:15px; font-weight:bold;display: block;}
.SideAdsTitle { position: absolute;z-index: 10;text-align: center;width: 100%;top: 45px; color: #fff;font-weight: bold; font-size: 24px; line-height: 1em; letter-spacing: normal;text-shadow: 2px 2px 10px #222;}

.BottomAdLeftGrey							 { margin:0px;min-height: 375px; display: block; background: #ebebeb;}/*Emoke*/
.BottomAdLeftGrey .dnntitle					 { white-space:nowrap;   padding:0px 0 10px;  text-align:left; text-transform: uppercase; }/*Emoke*/
.BottomAdLeftGrey p							{font-size: 18px; font-weight: 300;}/*Emoke*/
.BottomAdLeftGrey a							{font-size: 18px; font-weight: 700; color: #363636;}/*Emoke*/

.BottomAdLeftGrey .contentmain1				 { }
.BottomAdLeftGrey .contentpane				 { padding:0px; text-align:left; vertical-align:top; clear:both; }
.BottomAdLeftGrey .container_box				{padding: 133px 100px 0px;}/*Emoke*/
		
.BottomAdRightWhite 							 { margin:0px; min-height: 375px; display: block;}/*Emoke*/
.BottomAdRightWhite .dnntitle					 { white-space:nowrap;   padding:0px 0 10px;  text-align:left; text-transform: uppercase; }/*Emoke*/
.BottomAdRightWhite p							{font-size: 18px; font-weight: 300;}/*Emoke*/
.BottomAdRightWhite a							{font-size: 18px; font-weight: 700; color: #363636;}/*Emoke*/
.BottomAdRightWhite .contentmain1				 { }
.BottomAdRightWhite .contentpane				 { padding:0px; text-align:left; vertical-align:top; clear:both; }
.BottomAdRightWhite .container_box				{padding: 140px 100px 0px;}/*Emoke*/

.ATMSection 							 { margin:30px 0px; } /*Emoke*/
.ATMSection .dnntitle					 { white-space:nowrap;   padding:15px 0;margin-bottom: 50px;  text-align:center; background: #363636;}
.ATMSection .contentmain1				 { }
.ATMSection .contentpane				 { padding:0px; text-align:left; vertical-align:top; clear:both; }
.ATMSection .contentpane h3 {font-size: 18px;color: #363636;margin-bottom: 12px;font-family: 'open sans';}
.ATMSection .contentpane a {font-size: 16px;color: #ed3125;font-family: 'open sans', sans-serif;}

.BankHoliday 							 { margin:30px 0px; }/*Emoke*/
.BankHoliday .dnntitle					 { white-space:nowrap;   padding:15px 0;margin-bottom: 50px;  text-align:center; background: #363636;}
.BankHoliday .contentmain1				 { }
.BankHoliday .contentpane				 { padding:0px; text-align:left; vertical-align:top; clear:both; }
.BankHoliday .contentpane h3 {font-size: 18px;color: #ed3125;font-family: 'open sans', sans-serif;}
.BankHoliday .contentpane p {margin-bottom: 0px;}

.VectorAd img.img-responsive{ width:100%;}

/*.Meet-Our-Team 							*/
.MeetOurTeam {margin: 45px 0px -45px 0px;text-align: center;
}
.MeetOurTeam .dnntitle					 { white-space:nowrap;   padding: 0px 0 10px;  text-align:center; }
.MeetOurTeam .contentmain1				 { }
.MeetOurTeam .contentpane				 { padding:0px; text-align:left; vertical-align:top; clear:both; }
.MeetOurTeam img {display: inline-block;margin-bottom: 30px;}
.contact-details p {text-align:center;margin-bottom: 45px;}
.MeetOurTeam > img {border-radius: 100%; max-width: 128px; }

 .ContainerBio {
    margin: 45px 0px 45px 0px;
    text-align: center;
}
.BioDetails {
    text-align: center;
}
.BioDetails img {
	display: inline-block;margin-bottom: 30px;
}
p.ManagerName {
	font-size: 24px;
	line-height: 1.2;
	color: #ed3125;
	white-space: normal;
	vertical-align: middle;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-family: 'open sans', sans-serif;
	padding: 0px 0 10px;
}
p.jobtitle {
	text-align: center;
	display: block;
	line-height: 1.2;
	font-size: 18px;
	color: #363636;
	font-family: 'open sans', sans-serif;
	margin-bottom: 10px;
	min-height:62px;
}
.contact-details a {
	color: #363636;
}
.contact-details a.hiddenMail {
	font-weight:bold;
	cursor:pointer;
}

.BlogGreyContainer							 { margin:0 0 5px; text-align: center;}
.BlogGreyContainer .dnntitle					 { white-space:nowrap;   padding: 15px;  text-align:left; background: #ebebeb;margin-bottom: 2px; text-transform: uppercase;}/*Emoke*/
.BlogGreyContainer .contentmain1				 { }
.BlogGreyContainer .contentpane				 { padding:0px; text-align:left; vertical-align:top; clear:both; background: #ebebeb;}


.Container-H1 							 { margin-bottom:5px; }
.Container-H1 .dnntitle					 { padding:0px;}
.Container-H1 .contentmain			 	 { }
.Container-H1 .contentpane			 	 { padding:5px 0px 1px 0px; text-align:left; vertical-align:top; clear:both;       }

.Container-H2 							 { margin-bottom:5px; }
.Container-H2 .dnntitle					 { padding:0px;}
.Container-H2 .contentmain			     {}
.Container-H2 .contentpane			 	 { padding:5px 0px 1px 0px; text-align:left; vertical-align:top; clear:both;     }

.Container-H3 							 { margin-bottom:5px; }
.Container-H3 .dnntitle					 { padding:0px;}
.Container-H3 .contentmain				 { }
.Container-H3 .contentpane				 { padding:5px 0px 1px 0px; text-align:left; vertical-align:top; clear:both;     }


.Container-Ad600 							 { margin:0px; max-height: 600px;min-height: 480px; background-size: cover; }
.Container-Ad600 .dnntitle					 { white-space:nowrap;   padding:0px 0 15px;  text-align:center; }
.Container-Ad600 .contentmain1				 { }
.Container-Ad600 .contentpane				 { padding:0px; text-align:left; vertical-align:top; clear:both; }

.title1{font-size:30px; line-height:1.2; color:#363636; white-space:normal; vertical-align:middle; font-weight:normal; padding:0px; margin:0px; }
.title4{font-size:30px; line-height:1.2; color:#363636; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px; margin:0px;font-family: 'open sans', sans-serif;}
.title5{font-size:30px; line-height:1.2; color:#ed3125; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px; margin:0px;font-family: 'open sans', sans-serif;}
.title6{font-size:24px; line-height:1.2; color:#fff; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px; margin:0px;font-family: 'Open Sans';}
.title7{font-size:24px; line-height:1.2; color:#fff; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px; margin:0px;font-family: 'Open Sans';}
.title8{font-size:24px; line-height:1.2; color:#ed3125; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px; margin:0px;font-family: 'open sans', sans-serif;}
.title9{font-size:16px; line-height:1.2; color:#363636; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px; margin:0px;font-family: 'open sans', sans-serif;}

@media only screen and (max-width: 1230px) {
.VectorAd img.img-responsive{ width:100%; min-width:100% !important;}
}
/*Emoke*/
@media(max-width: 1200px){ 
.BottomAdLeftGrey .container_box, .BottomAdRightWhite .container_box	{padding: 135px 50px 0px 50px;}
}
@media(max-width: 1024px){
.BottomAdLeftGrey .container_box {
padding: 128px 50px 0 50px;
}
.BottomAdRightWhite .container_box {
padding: 115px 50px 0 50px;
}
}
@media(max-width: 991px){
.BottomAdLeftGrey .container_box {
padding: 107px 50px 0 31px;
}
.BottomAdRightWhite .container_box {
padding: 86px 50px 0 50px;
}
.VectorAd img.img-responsive{ width:100%; min-width:100% !important;}
}
@media(max-width: 767px){
.VectorAd img.img-responsive{ width:100%; min-width:100% !important;}
.BottomAdLeftGrey, .BottomAdRightWhite {min-height: 240px;}
.BottomAdLeftGrey .container_box{padding: 81px 20px 0 20px;}
.BottomAdRightWhite .container_box	{padding: 59px 20px 32px 20px;}
.ContainerAdsSquare {width: 100%;margin: 0 auto;}
}
@media(max-width: 480px){
.BottomAdLeftGrey, .BottomAdRightWhite {min-height: 240px;}
.BottomAdLeftGrey .container_box{padding: 32px 20px 0 20px;}
.BottomAdRightWhite .container_box	{padding: 16px 20px 32px 20px;}
}

.quickContactWrap .LiveForm.Default ul.page-break-section,.quickContactWrap .LiveForm.Default .thank-you {
	background-color:transparent !important;
	box-shadow:none !important;
	padding:0;
	margin-top:30px;
}
.quickContactWrap .LiveForm.Default .Field label {
	color: #fff;
	font-weight: normal;
	font-size: 13px;
	margin: 1px 0 3px 0;
}
.quickContactWrap .LiveForm.Default {
	margin-bottom:0;
}
.quickContactWrap .LiveForm.Default ul.page-break-section .Field {
	padding: 0 0 4px 0;
	margin: 0 0 5px 0;
}
.quickContactWrap .LiveForm.Default input {
	height: 30px;
	border: none;
	border-radius: 0;
}
.quickContactWrap .LiveForm.Default input[type="submit"] {
    background: #ed3125 !important;
    color: #fff !important;
    text-shadow: none !important;
    padding: 2px !important;
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    font-size: 11px;
    text-transform: uppercase !important;
    box-shadow: none !important;
    font-weight: normal !important;
    min-width: 65px !important;
}
.quickContactWrap .LiveForm.Default textarea {
	border: none;
	border-radius: 0;
}
.quickContactWrap .LiveForm.Default .Field label[class*="Field-Label-"],.quickContactWrap .LiveForm.Default .Field > label,.quickContactWrap .LiveForm.Default .Field .MatrixWrapper > label {
	font-weight:normal;
}



/*16/07/2021 live accordion*/

.live-accordion .liveaccdefault .ui-accordion .ui-accordion-header .ui-icon{
	content: "";
    position: absolute;
    top: 40%;
    right: 15px;
    left: auto;
    width: 30px;
    height: 30px;

}
.live-accordion .liveaccdefault .ui-icon-triangle-1-e{
	background-position: -227px -184px;
}
.live-accordion .liveaccdefault .ui-icon-triangle-1-s{
	background-position: -227px -215px;
}
.live-accordion .liveaccdefault .ui-accordion .ui-accordion-header{
	background: transparent;
	margin: 0;
    font-size: 15px;
    color: #777777;
    position: relative;
    border: none;
    border-bottom: 1px solid #dddddd;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 15px 0;
}
.live-accordion .liveaccdefault .ui-state-hover, .live-accordion .liveaccdefault .ui-widget-content .ui-state-hover, .live-accordion .liveaccdefault .ui-state-focus, .live-accordion .liveaccdefault .ui-widget-content .ui-state-focus{
	background: transparent;
	margin: 0;
    font-size: 15px;
    color: #777777;
    position: relative;
    border: none;
    border-bottom: 1px solid #dddddd;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 15px 0;
}
.live-accordion .liveaccdefault .ui-accordion .ui-accordion-header a, .live-accordion .liveaccdefault .ui-accordion .ui-accordion-header a:hover{
	font-size: 15px !important;
	color: #777777 !important;
	padding-right: 50px;
	line-height: normal;
}
.live-accordion .liveaccdefault .ui-accordion .ui-accordion-content-active{
	border-bottom: 1px solid #777777 !important;
	border-radius: unset !important;
}
.live-accordion{
	font-size: 16px;
	color: #ed3125;
	font-family: 'open sans', sans-serif;
	font-weight: normal;
	text-decoration:none;
}
.live-accordion .table-responsive td, .table-responsive td{
	border:solid 1px;
	padding: 10px;
}

.live-accordion.table-responsive{
	width: 100%;
}
.live-accordion .liveaccdefault .ui-widget-content{
	border: none;
	color: #777777;
}
.live-accordion .liveaccdefault .ui-state-default .ui-icon{
	background-image: url(./images/ui-icons_888888_256x240.png);
}
.live-accordion .liveaccdefault .ui-state-default .ui-icon:hover{
	background-image: url(./images/ui-icons_454545_256x240.png);
}
.live-accordion .liveaccdefault .ui-state-active .ui-icon{
	background-image: url(./images/ui-icons_888888_256x240.png);
}
.live-accordion .liveaccdefault .ui-state-active .ui-icon:hover{
	background-image: url(./images/ui-icons_454545_256x240.png);
}
.live-accordion a.btn_style02{
	font-size: 16px;
    color: #ed3125 !Important;
    font-family: 'open sans', sans-serif;
    font-weight: normal;
    text-decoration: none;
}
.live-accordion a.btn_style02:hover{
    color: #fff !Important;
}
.live-accordion .liveaccdefault .ui-accordion p{
	color: #777777;
}
.live-accordion .liveaccdefault .ui-accordion .ui-accordion-content-active a{
	color: #ed3125;
}
a.redanchr{
	color: #ed3125;
}