
/*-----------------------------------------------------------------------------------*/
/*	Predefined settings
/*-----------------------------------------------------------------------------------*/
.skip {height: 1px;margin-top: -19px;text-indent: -3000px;}
.skip_text {height: 1px;position: absolute;text-indent: -300000px !important;z-index:-9;}
.fa-angle-down::before{display:none;}
.wsc_switcher_control{display:none!important;} /*****turn off switcher*/
/*disclaimer*/
.disclaimer{font-size: 0.8em!important;}
ul li{margin-left:25px;list-style-position:outside;}
body{/*position: relative;*/font-family:arial, sans-serif;font-size:100%;}
body, p, ul, li, tr, td, a{font-size:100%;overflow: unset !important;}
/*p, a, ul, li{font-size:1.2em;}*/
.alert-danger {background-color: #000!important;border-color: #CCC!important;color: #fff!important;padding-top:0!important;font-size:1.2em;}
.alert-danger p{font-size:1.1em;}
.wsc_post_item {margin-bottom: 20px!important;border-bottom: 1px solid #ccc!important;padding-bottom: 13px!important;}
.wsc_generic_skin, .common_background{z-index:1;position: relative; opacity: 0;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;animation-fill-mode: both;}
.common_background, .common_background:after{position:fixed;width:100%;height:100%;display:block;z-index:-1;top:0;}
.common_background{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;}
.common_background:after{content:"";background-attachment:fixed;}
ul.searchSkinObjectPreview{display:none!important;}
:focus{outline:none!important;}
.wsc_generic_skin[data-loading="hidden"], .wsc_generic_skin[data-loading="hidden"] + .common_background{
	-webkit-animation: showContent 0.8s linear; /* Chrome, Safari, Opera */
    -webkit-animation-delay: 0.3s; /* Chrome, Safari, Opera */
    animation: showContent 0.8s linear;
    animation-delay: 0.3s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes showContent {from {opacity: 0;}to {opacity: 1;}}
@keyframes showContent {from {opacity: 0;}to {opacity: 1;}}


/* ==============================
   Page loader
   ============================== */
#loading-spinner{background-color: #fefefe;position: fixed;width: 100%;height: 100%;top: 0;left: 0;bottom: auto;right: auto;z-index: 10000;}

/*Spinner CSS3*/

.spinner{
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  font-size: 10px;
  text-indent: -12345px;
  border-top: 1px solid rgba(0,0,0, 0.08);
  border-right: 1px solid rgba(0,0,0, 0.08);
  border-bottom: 1px solid rgba(0,0,0, 0.08);
  border-left: 1px solid rgba(0,0,0, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
   -webkit-animation: spinner 700ms infinite linear;
   -moz-animation: spinner 700ms infinite linear;
   -ms-animation: spinner 700ms infinite linear;
   -o-animation: spinner 700ms infinite linear;
   animation: spinner 700ms infinite linear;
  z-index: 100001;
}
#loading-spinner.static, #loading-spinner.static > .spinner { z-index:-1;}
#loading-spinner[data-loading="hidden"] { display:none;}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

img { max-width:100%;}

/*-----------------------------------------------------------------------------------*/
/*	SECTION: CLEAR DNN DEFAULT
/*-----------------------------------------------------------------------------------*/

/*comment if the switcher is not used*/
/* Page Fade with Switcher
.wsc_generic_skin {opacity:0;}*/

/* User Manager icons fix */
.rgMasterTable img {max-width: inherit;}

/* SkinObject
----------------------------------------------------------------------------- */
.SkinObject{font-weight: inherit;font-size: inherit;text-decoration: inherit;color: inherit;font-family: inherit;}
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active{color: inherit;}


/* Normal
----------------------------------------------------------------------------- */
.Normal, .NormalDisabled, .NormalDeleted{font-size: inherit;font-weight: inherit;color: inherit;line-height: inherit;}

/* Headers
----------------------------------------------------------------------------- */
h1,	h2, h3, h4, h5, h6{font-size: inherit; line-height: inherit; letter-spacing:inherit; margin-top:inherit;margin-bottom: inherit; }

/* List Styles
----------------------------------------------------------------------------- */
ul, ol, ul ul, ul ol, ol ol, ol ul, ol ol { margin-bottom: inherit; margin-left: inherit;}
ul {list-style: disc;}
ul ul {list-style: circle;}
ul ul ul {list-style: square;}
ul, ol {list-style-position: inside;}
li p { line-height: inherit; }

/* Form styles
----------------------------------------------------------------------------- */
.use_form_styles .dnnFormItem input[type="text"],
.use_form_styles .dnnFormItem input[type="password"],
.use_form_styles .dnnFormItem input[type="email"],
.use_form_styles .dnnFormItem input[type="tel"],
.use_form_styles .dnnFormItem select,
.use_form_styles .dnnFormItem textarea{
    width: inherit;
    max-width: inherit;
    margin: inherit;
    float: inherit;
}

	.use_form_styles .dnnFormItem button, .dnnFormItem input[type="button"], 
	.use_form_styles .dnnFormItem input[type="reset"], 
	.use_form_styles .dnnFormItem input[type="submit"],
	.use_form_styles .dnnPrimaryAction, 
	.use_form_styles .dnnSecondaryAction, 
	.use_form_styles .dnnTertiaryAction,
	.use_form_styles ul.dnnAdminTabNav li a,
	.use_form_styles .dnnLogin .LoginTabGroup span { 
		/*padding: inherit;*/
		margin-bottom: inherit;
		min-width: inherit;
		-webkit-border-radius: inherit;
		border-radius: inherit;
	}
	
	
/* Manage DNN6 z-index
----------------------------------------------------------------------------- */
.DnnModule{z-index: inherit;}
.dnnActionMenu{z-index: 900;}

/* Container's c_contentpane
----------------------------------------------------------------------------- */
.c_contentpane{padding: 0px !important;}

/* Default Links
----------------------------------------------------------------------------- */
a:link, a:visited, a:active{/*    color: inherit; */}

/* Default Tables
----------------------------------------------------------------------------- */
th, tfoot, thead{color: inherit;}

/* DNN5 Panel
----------------------------------------------------------------------------- */
.ControlPanel table, .ControlPanel table td{vertical-align: top;}
.dnnRibbonGroup .content{height: 110px !important;}
.dnnRibbonGroup .content a:hover{margin-bottom: -1px !important;}

/* DNN5 Admin
----------------------------------------------------------------------------- */
table.FileManager td,table.Settings td{vertical-align:top;}
td.FileManager_Header span{display:inline!important;}

/* DNN BackEnd */
.DataGrid_Header, 
.SubHead, 
.Head,
a.CommandButton,
a.CommandButton:link, 
a.CommandButton:hover, 
a.CommandButton:visited,
.SubSubHead,
.WizardText,
a.dnnFormHelp, 
.dnnForm .dnnFormItem a.dnnFormHelp, 
.dnnTooltip label a.dnnFormHelp,
.dnnForm h2.dnnFormSectionHead a, 
.dnnForm h2.dnnFormSectionHead a:visited  
{
    color: inherit;
}

.DataGrid_Container{background-color:#fff;}
    
/* DNN6 Admin
----------------------------------------------------------------------------- */

/* DNN BackEnd */
a.dnnFormHelp, 
.dnnForm .dnnFormItem a.dnnFormHelp, 
.dnnTooltip label a.dnnFormHelp,
.dnnForm h2.dnnFormSectionHead a, 
.dnnForm h2.dnnFormSectionHead a:visited
{color: inherit;}

.dnnForm h2.dnnFormSectionHead a:hover{background-color:transparent!important;}
form #dnnCPWrap{height:40px;padding:0;}
.dnnadminmega li.root > a{line-height:25px;}
.dnnadminmega .cbctAddModule .dnnCPAddModule label{display:inline;font-size:12px;}
.dnnadminmega .cbctAddModule .dnnCPAddModule input {vertical-align:baseline;}
.dnnadminmega .cbctAddModule a.btn.btn-primary{position:relative;left:76px;}
.dnnadminmega .cpcbCurrentPage a.btn.btn-primary{position:relative;left:80px;}   
.dnnadminmega .cbhSwitchSite a.btn{display:inline;color:#fff;}
a.btn.btn-primary, a.btn.btn-inverse{color:#fff;}
ul.dnnActions li{margin-right:5px;}
/*-----------------------------------------------------------------------------------*/
/*	SECTION: DNN CONTROLS
/*-----------------------------------------------------------------------------------*/

/* DNN7 default admin panel
----------------------------------------------------------------------------- */
#dnnCPWrap .dnnadminmega {line-height: 18px;}
#dnnCPWrap .RadComboBox_Default td.rcbArrowCellRight {vertical-align: middle;}

#dnnCPWrap .dnnFormItem button, 
#dnnCPWrap .dnnFormItem input[type="button"], 
#dnnCPWrap .dnnFormItem input[type="reset"], 
#dnnCPWrap .dnnFormItem input[type="submit"], 
#dnnCPWrap .dnnPrimaryAction, 
#dnnCPWrap .dnnSecondaryAction, 
#dnnCPWrap .dnnTertiaryAction 
{padding: 6px;}

#dnnCPWrap .dnnPrimaryAction, 
#dnnCPWrap .dnnFormItem input[type="submit"], 
#dnnCPWrap a.dnnPrimaryAction 
{color: #EFEFEF;}

#dnnCPWrap .dnnFormItem input[type="text"], 
#dnnCPWrap .dnnFormItem input[type="password"], 
#dnnCPWrap .dnnFormItem input[type="email"], 
#dnnCPWrap .dnnFormItem input[type="tel"], 
#dnnCPWrap .dnnFormItem select, 
#dnnCPWrap .dnnFormItem textarea 
{width: 45%;}

#dnnCPWrap div#RibbonBar_SwitchSite_SitesLst + a {float: right;}

/* DNN7 admin controls
----------------------------------------------------------------------------- */
.dnnForm td{vertical-align: middle;}

/*-----------------------------------------------------------------------------------*/
/*	SECTION: DNN SPECIFIC STYLES
/*-----------------------------------------------------------------------------------*/


/* Default DNN Overwrite
---------------------------------------------------------- */
.dnnFormMessage {max-width: 1170px;}

/* Banner Admin
---------------------------------------------------------- */
.wsc_admin_content .wsc_slide_body {position: relative;}

/* Generic Specific
---------------------------------------------------------- */
#ControlEditPageMenu input {margin-top: 0px;}
#ControlEditPageMenu label {display: inline;padding-left: 5px;} 

/* ======================================================= */
/*                     Containers                          */
/* ======================================================= */
/* All Containers
---------------------------------------------------------- */
.c_head {margin-top: 25px;}

/* Plain Container
---------------------------------------------------------- */
.plain_container .c_contentpane,
.c_head.plain_container,
.plain_container .c_head
{padding: 0px;margin: 0px;}

/* Boxed Container
---------------------------------------------------------- */

.boxed_container .tile .c_contentpane,.boxed_hot_container .tile .c_contentpane {text-align: center;}
.boxed_container .c_title,.boxed_hot_container .c_title {letter-spacing: 0.2em;font-weight: normal;line-height: 1;padding-top: 0;
    margin: 0;}

.boxed_container .c_title small,.boxed_hot_container .c_title small {font-size: 11px;}
.boxed_container .c_title big,.boxed_hot_container .c_title big {font-size: 18px;line-height: 25px;font-weight: 300;letter-spacing: -0.25px;}    

/* Transparent Containers
---------------------------------------------------------- */   

.c_head.transparent_black_container, .c_head.transparent_white_container {border-radius: 9px;padding: 20px 14px;}
.transparent_black_container {background-color: rgba(51, 51, 51, 0.6);} 
.transparent_black_container h1, .transparent_black_container h2,
.transparent_black_container h3, .transparent_black_container h4,
.transparent_black_container h5, .transparent_black_container h6,
.transparent_black_container p, .transparent_black_container .c_content div 
{color: #eee;} 

.transparent_white_container {background-color: rgba(255, 255, 255, 0.6);}

/* ======================================================= */
/*                       MISC.                             */
/* ======================================================= */

.DNNEmptyPane {height: 0px !important; min-height: 0px !important; padding: 0px !important; margin: 0px !important;}
.ContentPane.DNNEmptyPane {height: auto !important;}
.ModuleTitle_MenuItem {border: none;}
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {height:1px;}

.paneOutline {min-height:45px;border:1px dotted;padding-bottom: 0 !important;padding-top: 20px !important;}
.paneOutline .SubHead {font-size:22px;font-weight: normal;}

/* Back to home button
---------------------------------------------------------- */  
.wsc_back_home > a.btn  {border-radius: 0;font-size: 28px;padding: 7px 10px 3px 11px;position: fixed;right: 0;top: 30%;z-index: 8888;    margin-top: 53px;}

/* Switcher
---------------------------------------------------------- */  
.DnnModule-WebSitesCreativeStyleSwitcher {z-index: 10000;}
.wsc_switcher_control {}
.wsc-style-switcher {opacity: 0;}
.wsc_switcher_control #SwitherModal {z-index: 9999;}
.wsc_switcher_control > a#SwitcherBtn, .wsc_back_home a.btn {border-radius: 8px 0 0 8px;}
.wsc_switcher_control > a.btn {border-radius: 0;font-size: 28px;padding: 0px;position: fixed;right: 0;top: 30%;z-index: 8888;}
.wsc_switcher_control .modal-body .form-group {margin-bottom: 0px;}
.wsc_switcher_control .modal-body .form-group > img {padding-top: 15px;}
.wsc_switcher_control > a.btn span {padding: 10px 10px 9px 11px;}
.wsc-style-switcher .pick-a-color-markup .dropdown-menu {right: 0 !important;}
.wsc-style-switcher input.pick-a-color,.wsc-style-switcher .pick-a-color-markup button.color-dropdown{border: 1px solid #d8d3cb;}
.wsc-style-switcher .tab-content { overflow: visible;}
.wsc-style-switcher .panel-body .form-inline .radio img {display: inline;}
.wsc-style-switcher .panel-body .radio img {display: block;}
.wsc-style-switcher .panel-body .radio {display: inline-block; max-width: 100%;}
.wsc-style-switcher #themes1 .panel-body .radio {max-width: 49%;}
.wsc-style-switcher #themes1 .panel-body .radio input {margin-left:0;margin-right:5px}
.wsc-style-switcher .panel {box-shadow: none;}
.wsc-style-switcher .wsc-clone-buttons.modal-footer {padding-right: 0px;}
.wsc-style-switcher .modal-footer a {margin: 0px; font-size: 13px; padding: 6px 12px;}
.wsc-style-switcher .tab-content {padding-top: 0px;}
.panel-default.panel-subitem > .panel-heading {background: url("StyleSwitcher/img/patterns/transparent/light/light9.png") repeat transparent;}
.panel-subitem.panel-anchor + .panel-subitem > .panel-heading,
.panel-subitem.panel-anchor + .panel-subitem + .panel-subitem > .panel-heading,
.panel-subitem.panel-anchor + .panel-subitem + .panel-subitem + .panel-subitem > .panel-heading,
.panel-subitem.panel-anchor + .panel-subitem + .panel-subitem + .panel-subitem + .panel-subitem > .panel-heading,
.panel-subitem.panel-anchor + .panel-subitem + .panel-subitem + .panel-subitem + .panel-subitem + .panel-subitem > .panel-heading  {
    background: url("StyleSwitcher/img/patterns/transparent/light/light10.png") repeat transparent;
}

/* Switcher fix for NBS3 */   
.wsc_switcher_control .tab-content {display: block;}
.wsc_switcher_control .panel {padding: 0px;}


/* Background slider
---------------------------------------------------------- */ 
#supersized {padding-left: 0px;}
#supersized img {max-width: inherit;}

/* Snow
---------------------------------------------------------- */ 
#flake {z-index: 10000000;}
 
/*****utlities******/

h1{text-transform:inherit;font-size:2.5em!important;color:#006db7;font-weight:500;}
h2{color:#555!important;font-size:1.6em!important;}
h2 a:hover{text-decoration:none;text-shadow:0px 0px 2px #024776;color:#006db7;}
.wsc-button{background:#006db6!important;border-radius:5px;}
.grey h2{font-size:2em!important;font-weight:normal!important;}
.blue{background:#006db6!important;}
.inner_content{margin-top:25px;}


.close{margin-top:27px;}

/******toppane***********/
.TopPane{background:#006db6;padding:0;height:37px;}
.TopPane p{color:#fff;padding: 8px 0 0 0;}
.TopPane p a{color:#fff!important;text-transform: uppercase;padding:0 25px;font-size:.8em!important;}
.TopPane p a:hover{color:#333!important;text-decoration:none!important;font-weight:600;}


/*header*/
.header{border-bottom:3px solid #006db6!important;}
.payloan {float: left;margin-top: 34px;margin-left:3px;}
.payloan a.blue {font-weight: 500 !important;padding: 0px 5px;font-size: .9em;text-decoration: none;line-height: 35px;}
@media (max-width:1024px){.payloan{margin-left:0!important;}}
/*Menu*/
.main_menu{width: 100%;margin: 0 auto;}
.menu_wrap .nav li a{color:#555!important;font-size: .95em !important;font-weight:600!important;letter-spacing:1px!important;}
.menu_wrap .nav li li a{color: #fff !important;font-size: .9em !important;font-weight: 600 !important;text-transform: initial !important;}
.menu_wrap .nav ul li a{width:219px!important;}
.menu_condensed .wsc-content-dark .menu_wrap .nav > li.active > a, .menu_condensed .wsc-content-dark .menu_wrap .nav > li.active, .menu_condensed .wsc-content-dark .menu_wrap .nav > li.active > a:hover, .menu_condensed .wsc-content-dark .menu_wrap .nav > li > a:hover, .menu_condensed .wsc-content-dark .menu_wrap .nav > li > a:focus{color:#555!important;}
.menu_condensed .menu_wrap .nav > li > a {padding: 10px 6px;margin: 0px 3px;}
.wsc-content-dark .menu_wrap .nav ul, .wsc-content-dark .menu_condensed .menu_wrap .nav ul{background:#006db7!important;color:#fff!important;width:250px;}

/************banner************/
.BannerPane:after{content: " ";z-index: 1;display: block;position: absolute;height: 100%;top: 0;left: 0;right: 0;  background: rgba(0, 0, 0, 0.5);}
.BannerLeftPane{margin-top: -33%;font-size:2em;z-index:8;}
.BannerLeftPane h1{color:#fff;font-size:2em!important;}
.BannerLeftPane p{font-size: .9em!important;line-height: 100%;color:#fff;}
.BannerLeftPane p strong{font-size: 1.2em!important;line-height: 100%;color:#fff;}
.BannerRightPane {float: right!important;margin-top: -26%;width: 30%!important;}

/*sections*/
#dnn_LeftWidePane img, #dnn_ContentPane img {margin-bottom: 25px}
#dnn_ThirdLeftPane img:hover,
#dnn_ThirdMiddlePane img:hover,
#dnn_ThirdRightPane img:hover,
#dnn_Narrow25Section3 img:hover,
#dnn_Narrow50Section3 img:hover,
#dnn_Narrow75Section3 img:hover,
#dnn_Narrow100Section3 img:hover{box-shadow:0px 3px 13px #006db7;}

.nextAds h2 a{font-size:1em;}
.nextAds h2 a:hover{text-shadow:0px 3px 5px #006db7;}

/*bread*/
#bread{max-width:1170px;margin-top:8px}
#bread a{font-size: .9em;padding:3px;text-transform: lowercase;}

/*section 2*/
.third_section{min-height:394px;overflow:hidden;margin-top:25px;}
.third_cont{position: absolute;z-index: 999;width: 100%;margin: 100px auto;padding: 0 50px;text-align: center;}
.third_cont h2{font-weight:900!important;font-size:3em!important;}
.third_cont h2, .third_cont p,.third_cont a {color:#fff!important;text-transform:uppercase;}
.img_overlay:after {content: " ";z-index: 10;display: block;position: absolute;height: 494px;top: 0;left: 0;right: 0;  background: rgba(0, 0, 0, 0.5);}

#dnn_RightHalfSection2 h2{font-size: 3.5em;margin-top: 25px!important;color: #fff!important;font-weight: 900;padding-top: 162px;}
#dnn_RightHalfSection2 p{color:#fff;}
#dnn_RightHalfSection2 a{color: #006db6!important;font-weight: 900;}

/**********table**********/
.compare_accounts{font-size:.8em!important;margin-bottom:25px;}
.odd_row{background:#f1f1f1;}
.personal_table img{margin-bottom:0!important;}
.personal_table td,.personal_table tr{padding:10px!important;border:1px solid #ddd;}


.rate_table {font-size:.8em!important;margin:15px 0;}
.odd_row { background:#f1f1f1;}
.rate_table td,.rate_table tr,.rate_table th {padding:10px!important;border:1px solid #ddd;}
.rate_table td:hover,.rate_table tr:hover{background:#666;transition:ease-in 0.2s;color:#ffffff;}

/*faq/question*/
.qs_slide a,.qs_slide2 a{cursor: pointer;font-weight: 400;font-size: 1em;}
.question::after{content:url(/Portals/RhinebeckBank/Images/down.png);color:#006db6;margin-left:10px;}
.question::active::after, .question::focus::after{content:"hi";color:#006db6;margin-left:10px;}

.broker{background: #f1f1f1;padding: 15px;width: 200px;border-radius: 5px;margin: 15px 0;cursor:pointer;border: 1px solid #ccc;}
.broker:hover{background:#eee;}
/*Child quicks*/
.child{margin-left:-25px;}
.child li{list-style:none;margin:6px 25px;}
.child li li{margin-left:-65px;}
.child li a{text-transform:uppercase;}
.child li a:hover{}

.location_employees img{width:100px;float:left;margin-right:15px;}


/**************footer***************/
.OutroPane a{padding:0 15px;}

#footer_alt .copyright {display: none;float: right;}
.follow_us2 {display: none;text-align: left;}
#dnn_FooterHalfLeftPane a{color:#fff;text-transform: uppercase;padding:0 15px;font-size:.9em;}
#dnn_FooterHalfLeftPane a:hover{color:#fff!important;}
#dnn_FooterWideTop a:hover{color:#fff!important;}
/*banner fix*/
@media (max-width:420px){
#intro.wsc_transpheader_pad, .pagetitle_overlay.wsc_transpheader_pad, .inner_content.wsc_transpheader_pad {padding-top: 68px!important;}
}

/********search******/
.search_main2{margin:15px 0 19px;position: relative;}
.search{float:left;width:100px;padding:15px;}
.SearchContainer{width:300px;}
.searchInputContainer{width:100%;border-radius:5px;}
/*#dnn_ctr29067_dnnSEARCH_txtSearch,#dnn_ctr29400_dnnSEARCH_txtSearch{width: 100%!important;border-radius: 5px !important;}*/
/*#search{padding:25px 0px 0px 0px;}*/
.SearchContainer{position: relative;}
#search .SearchBorder {background: none;float:right;height:25px;margin-top:0px;position: relative;white-space: nowrap;	width:224px;border:none;}
.SearchIcon {display:none;}
.search2, a.search2:link, a.search2:active, a.search2:visited {background: #102966 none repeat scroll 0 0;color: #fff;    display: none;font-size: 11px;height: 35px;line-height: 34px;outline: medium none;overflow: hidden;padding: 0;position: absolute;right: 0;text-align: center;text-decoration: none;text-transform: uppercase;top: 0;width: 72px;}
a.search2:hover {background:#8dc63f;color:#FFF;text-decoration:none;}
input.SearchTextBox,input.NormalTextBox {padding: 8px 10px 9px 4px;line-height:16px;font-size:12px;border:1px solid #006db6;width: 100%!important;border-radius: 5px !important;}
.searchInputContainer a.dnnSearchBoxClearText{z-index: 201 !important;top: -1px;}
.searchInputContainer a.dnnSearchBoxClearText.dnnShow{
	background: rgba(0, 0, 0, 0) url("../../../images/search/clearText.png") no-repeat scroll left top !important;
    padding-right: 66px;}
.dnnSearchResultAdvancedTip{font-size:12px;}

/*search top*/
.search_main{display:none;visibility:hidden;background:#e5e5e5;height:150px;}
.SearchContainer {margin:0 auto;max-width:700px;padding-top: 55px;}
.searchInputContainer{float: left;width: 90%;}
input.SearchTextBox {max-width: 100%;padding: 17px;width: 100%;line-height:16px;font-size:12px;	border:1px solid #ececec;}
.dnnSearchBoxPanel{max-width:100%;}
.search_link {margin-top: 6px;position: absolute;cursor:pointer;}
.search_link.close {margin-top: 11px;}
.SearchIcon,.dnnSearchResultItem-Others {display:none;}
.dnnSearchBoxPanel .dnnSearchBox {margin-left: 10px;margin-right: 125px;display: block;}
.dnnSearchResultPanel {width: 100%;max-width: 100%;margin: 30px 0 0 0;padding: 10px 0 7px 0;background-color: #ddd;}
.search, a.search:link, a.search:active, a.search:visited {
	background: rgba(0, 0, 0, 0) url("/Portals/rhinebeckbank/Images/mag_icon.png") no-repeat scroll center center;
    display: block;
    float: left;
    height: 32px;
    margin-left: -40px;
    margin-top: 11px;
    position: relative;
    text-indent: -3000px;
    width: 33px;
}

/*login*/
#login_wrapper{background:#102966;color:#ffffff;}
#login_content{color: #fff;font-weight: 900;height: 50%;margin: 50px auto;width: 600px;}
.login{float:right;margin-top:13px;}
.login_content{position:relative!important;}
#login_content h2{color:#ffffff;text-align:center;}

/*mobile login*/
#login_mob {}
#login_mob p {padding:5px 0 0 0;margin: 0;}
#login_mob p.close {background-image: url("../img/close.png");}
#login-form_mob {display: none;position: absolute;z-index: 999;margin:0 auto;width:100%;}

/************************login box********/
#login {float:right;}
#login p {padding: 0;margin: 0;}
#login p.close {background-image: url("../img/close.png");}
.close {float:none!important;font-size: inherit!important;font-weight: inherit!important;line-height: 1;color: #000;
    text-shadow: 0 1px 0 #fff;opacity: .2;filter: alpha(opacity=20);}
#login-form {display: none;position: absolute;z-index: 999;margin-top: 6px;margin-left: -160px;}

.online {background: #0076c0;/*width:130px;*/float: right;clear: both;margin: 22px 24px -31px 18px;padding: 6px;color: #ffffff;text-align: center;cursor: pointer;border-radius: 5px;}
.online a, .online a:hover {color: #fff !important;font-size: .9em;}
.online p img{display:none!important;}
@media (min-width:767px) and (max-width:1090px){.online{margin:22px 0 -31px 0;}}

/*even boxes*/
#dnn_ThirdLeftPane .DnnModule,#dnn_ThirdMiddlePane .DnnModule,#dnn_ThirdRightPane .DnnModule{min-height:310px;}

/*carousel*/
.bxslider{}
.DnnModule-30042{display:none;}

li.root.sub.child-6,
li.root.sub.child-7,
li.root.sub.child-8,
li.root.sub.child-9,
li.root.wsc_last.child-10{display:none;}


.footer_cont{float:right;}
.footer_cont img{margin-top:-20px;}


@media (max-width:767px){
	#login_mob {width: 50%;float:left;margin-top: auto!important;}
	h1{font-size:2em!important;}
	h2{font-size:1.8em!important;}
	ul li{/*margin:25px!important;*/}
	.wsc-button{margin:10px 0!important;}
	.DnnModule-28940{display:none;}.DnnModule-30042{display:block;}
	.TopPane{display:none;}
	.third_cont{padding:0;}
	.BannerPane:after{display:none;}
	.BannerLeftPane h1,.BannerLeftPane p strong,.BannerLeftPane p,#bread p{color:#006db6!important;}
	.BannerLeftPane{margin-top:0;}
	#bread{margin-top:-289px!important;}
	#bread a{color:#006db6;}
	.third_cont h2 {font-size: 2em!important;}
	.img_overlay:after{height:100%;}
	.online,.topright img{display:none;}
.mobile_only{display: block;background: #0076c0;height: 45px;}
.mobile_only .online_mob{display:block;width:100%;float:none;margin:0;padding-top:7px;}
.mobile_only .online_mob a{font-size:1em;color:#fff;text-align:center;}
.mobile_only #login-form{margin: 0 auto;width: 90%}
	#dnn_ThirdLeftPane img,
	#dnn_ThirdMiddlePane img,
	#dnn_ThirdRightPane img,
	#dnn_Narrow25Section3 img,
#dnn_Narrow50Section3 img,
#dnn_Narrow75Section3 img,
#dnn_Narrow100Section3 img{margin:0 auto;width:100%;}
	#dnn_Narrow25Section3,#dnn_Narrow50Section3,#dnn_Narrow75Section3,#dnn_Narrow100Section3{margin:10px;}
	.youtube-popup{height:231px!important;}
	.ColorPanes2{height:auto!important;}
	#dnn_RightHalfSection2 h2{padding-top:10px;}
	#dnn_RightHalfSection2{text-align:center;}
    .footer_cont{float:left;}.footer_cont img{margin-top:10px;}.menu_condensed .wsc-content-dark .menu_wrap .nav > li.active > a, .menu_condensed .wsc-content-dark .menu_wrap .nav > li.active, .menu_condensed .wsc-content-dark .menu_wrap .nav > li.active > a:hover, .menu_condensed .wsc-content-dark .menu_wrap .nav > li > a:hover, .menu_condensed .wsc-content-dark .menu_wrap .nav > li > a:focus{color:#fff!important;}

}
@media (max-width:1023px){.mobile_only{display: block;background: #0076c0;height: 45px;text-align: center}.online_mob a{color:#fff!important;}.login{display:none;}#bread{display:none;}}
@media (min-width:768px){.TopPane p a {padding: 0 15px!important;}}
@media (min-width: 768px) and (max-width:900px){.img_overlay:after{height:598px;}.img_overlay img{width:100%;}#dnn_ThirdLeftPane,#dnn_ThirdMiddlePane,#dnn_ThirdRightPane {   margin: 0 auto!important;width: 333px;}
	#dnn_Narrow25Section3,#dnn_Narrow50Section3,#dnn_Narrow75Section3,#dnn_Narrow100Section3{width: 300px;margin: 0 auto;}
	.ColorPanes2{height:auto!important;text-align:center;}#dnn_RightHalfSection2 h2{padding-top:60px;}#dnn_RightHalfSection2{margin-bottom:80px;}
}
@media (max-width: 979px){
	#login_mob {width: 50%;float:left;margin-top: 8px;}
	#login-form_mob{width:50%;}
	.payloan_mob{color: #fff!important;padding-top: 11px;text-align: center!important;padding-left: 25px;}
	.payloan_mob a{color:#fff!important;}
	.main_menu {background-color: #0076c0!important;color:#fff!important;}
	.menu_wrap .nav li a {color: #fff!important;font-size: 1.2em!important;font-weight: 600!important;}
	.wsc-content-dark .main_menu .nav > li {border: none!important;}
	.menu_wrap .nav ul li a{width:100%;}
	.main_menu li.root ul.submenu_wrap, .main_menu li.root ul.submenu_wrap ul{width: 320px!important;margin-left: 0!important;}
	.submenu_wrap{display:none;}
	.main_menu .nav .submenu_wrap .sub ul {/*left: 26px !important;*/}
	.menu_wrap .nav ul li ul li a{width:290px!important;background:#0267a6!important;margin-left:40px!important;}
	.submenu_wrap.mega_cc_left.mega_cc_left_pad5.wsc_mega_with_sub li a, .submenu_wrap.mega_cc_left.mega_cc_left_pad4 li a{margin-left:50px!important;}
	.category img{display:none;}
	.submenu_wrap.mega_cc_left.mega_cc_left_pad5.wsc_mega_with_sub li li a{margin-left:90px!important;}
	.icons p {text-align:center!important;}
.mobile_only .online_mob a,.mobile_only .online_mob p{font-size:1em;color:#fff;text-align:center!important;}
	.inner_banner{margin-top:0;padding:0;margin-bottom: 20px;}
	.inner_banner h1{color:#0076c0!important;text-align:left;line-height: 37px;}
	.inner_banner h3{color:#0076c0!important;text-align:left;margin-bottom: 6px !important;line-height: 30px;}
}
@media (min-width:1024px) and (max-width:1025px){.nextAds h2 a {font-size: 0.7em;}.third_section {min-height: 265px;overflow: hidden;
    margin-top: 25px;}.third_cont h2 {font-weight: 900!important;font-size: 2em!important;margin-top: 0;}/*#login {margin-top: -102px;
}*/}
@media (min-width:1024px) and (max-width:1170px){.menu_condensed .menu_wrap .nav > li > a {padding: 3px!important;}.online{margin: 22px 0 -31px 0;}}