/*General CSS*/
body {
    font-size: 1.3rem;
}
hr {
    margin-top: 15px;
    margin-bottom: 10px;}
.bold-txt { font-weight: bold !important }
.no-wrap { white-space: nowrap!important }
a { border-bottom: none }
.Height200px { height: 200px; overflow-y: scroll; }
.positionnone { position: inherit!important }
.inlineBlock { display: inline-block!important; }
.alignright { text-align: right}
.aligntop { vertical-align: text-top}
.veraligntop { vertical-align: top }
.veralignmiddle { vertical-align: middle!important }
.textlignmiddle { vertical-align: text-bottom }
.aligncenter { text-align: center; vertical-align: text-top; margin-top: 15%; }
.aligncenter-img-carosal { text-align: center; vertical-align: text-top; margin-left: auto; margin-right: auto; }
.centeralign { text-align: center!important; vertical-align: text-top!important; }
.bottomalign { text-align: center!important; vertical-align: bottom!important; }
.mrgn-right-50 { margin-right: 50px !important }
.mrgn-top-10 { margin-top: 10px !important }
.mrgn-top-25 { margin-top: 25px !important }
.mrgn-top-20 { margin-top: 20px !important }
.mrgn-top-15 { margin-top: 15px !important }
.mrgn-top-8 { margin-top: 8px !important }
.mrgn-top-6 { margin-top: 6px !important }
.mrgn-top-5 { margin-top: 5px !important }
.mrgn-top-3 { margin-top: 3px !important }
.mrgn-btm-0 { margin-bottom: 0px !important }
.mrgn-btm-5 { margin-bottom: 5px !important }
.mrgn-btm-10 { margin-bottom: 10px !important }
.mrgn-btm-15 { margin-bottom: 15px !important }
.mrgn-btm-20 { margin-bottom: 20px !important }
.pad-lft-15 { padding-left: 15px !important }
.pad-lft-20 { padding-left: 20px !important }
.pad-lft-25 { padding-left: 25px !important }
.pad-lft-30 { padding-left: 30px !important }
.pad-lft-50 { padding-left: 50px !important }
.mar-lft-10 { margin-left: 10px !important }
.mar-lft-5 { margin-left: 5px !important }
.pad-lft-0 { padding-left: 0px !important }
.pad-right-0 { padding-right: 0px !important }
.margin15 { margin: 15px !important }
.margin0 { margin: 0!important }
.padding0{padding: 0!important}
.butnmargin { margin: 10px 15px -5px 0!important }
.mrgn-btm-minus10 { margin-bottom: -10px!important }
.mrgn-top-minus1 { margin-top: -1px !important }
.mrgn-top-minus5 { margin-top: -5px !important }
.mrgn-top-minus10 { margin-top: -10px !important }
.mrgn-top-minus20 { margin-top: -20px !important }
.mrgn-top-minus30 { margin-top: -30px !important }
.mrgn-top-minus50 { margin-top: -50px !important }
.mrgn-top-0 { margin-top: 0px !important }
.mrgn-top-90 { margin-top: 90px !important }
.pad-btm-15 { padding-bottom: 15px !important }
.pad-btm-25 { padding-bottom: 25px !important }
.pad-btm-30 { padding-bottom: 30px !important }
.pad-btm-10 { padding-bottom: 10px !important }
.pad-btm-5 { padding-bottom: 5px !important }
.pad-btm-0 { padding-bottom: 0 !important }
.padding15 { padding: 15px!important }
.padding10 { padding: 10px!important }
.padding30 { padding: 25px!important }
.mrgn-right-minus10 { margin-right: -10px !important }
.mrgn-right-0 { margin-right: 0px !important }
.mrgn-right-min10 { margin-right: -10px !important }
.pad-lft-10 { padding-left: 10px !important }
.pad-lft-12 { padding-left: 12px !important }
.pad-right-10 { padding-right: 10px !important }
.pad-top-Minus5 { padding-top: -5px !important }
.pad-top-0 { padding-top: 0px !important }
.pad-top-5 { padding-top: 5px !important }
.pad-top-10 { padding-top: 10px !important }
.pad-top-15 { padding-top: 15px !important }
.pad-top-20 { padding-top: 20px !important }
.pad-top-25 { padding-top: 25px !important }
.pad-top-30 { padding-top: 30px !important }
.mrgn-right-3 { margin-right: 3px !important }
.mrgn-right-5 { margin-right: 5px !important }
.mrgn-right-10 { margin-right: 10px !important }
.mrgn-right-20 { margin-right: 20px !important }
.pad-right-30 { padding-right: 30px !important }
.pad-right-15 { padding-right: 15px !important }
.mrgn-lft-5 { margin-left: 5px !important }
.mrgn-lft-10 { margin-left: 10px !important }
.mrgn-lft-15 { margin-left: 15px !important }
.mrgn-lft-20 { margin-left: 20px !important }
.mrgn-lft-25 { margin-left: 25px !important }
.mrgn-lft-30 { margin-left: 30px !important }
.mrgn-lft-35 { margin-left: 35px !important }
.mrgn-lft-0 { margin-left: 0px!important }
.mrgn-lft-minus20 { margin-left: -20!important; left: -10px; position: relative; }
.mrgn-lft-minus10 { margin-left: -10!important; left: -5px; position: relative; }
.padding5 { padding: 5px }
.margin5 { margin: 5px }
.margin10 { margin: 10px }
.width30px { width: 30px }
.width75px { width: 75px!important }
.width85px { width: 85px!important }
.width300px { width: 300px!important }
.width750px { width: 750px!important }
.width100percent{width:100%!important;}
.width100% { max-width:100%!important; min-width:100%; width:100%; height:auto!important; }
.mrgn-left-5% { padding-left: 15%!important }
.mrgn-right-15percent { margin-right: 15%!important }
.mrgn-right-20percent { margin-right: 20%!important }
.pad-lftRight5{ padding:0 5px 0 5px!important; }
.float-right{ float:right}
.float-left{ float:left!important;}
.float-none{ float:none}
.redError {color: Red; font-weight: bold;}
.error_page_message{text-align: left; width: 80%; margin: auto;}
.tooltip-inner { width: 200px!important; max-width: 400px!important; padding: 8px 8px 8px 10px; text-align: left; white-space: normal!important; }
/*General CSS ends*/
*[class*="RUIFW-inline"] select.form-control{ vertical-align:top!important;}


/*SCO CSS Starts*/
.RUIFW-yel{ color:#FFCC00!important;}
.last-login-nav {margin-top:5px!important; color: #FFF!important;font-size: 1.3rem!important;}
.last-login-nav span.login-user-post {border-right: 1px dotted #fff!important;}
.last-login-nav > span {display: inline-block!important;padding: 0 8px!important; vertical-align: middle!important;}
.login-user-post {font-size: 1.3rem!important;font-weight: bold!important;}
.login-user-post i {font-size: 1.1rem!important; font-weight: normal!important; font-style:normal!important}
.last-login-nav {color: #FFF!important;font-size: 1.1rem!important;}
.last-login-nav span.session-timer {width: 80px!important; vertical-align:top!important;padding: 0 !important;}
.RUIFW-user-info .login-user-post {border-right: 1px dotted #000000!important; padding: 0 8px!important;}
.RUIFW-user-info .last-login-time {padding: 0 8px!important;}
.RUIFW-user-info span.session-timer {width: 80px!important; vertical-align:top!important;padding: 0 !important;}
/*.RUIFW-user-info .progress{margin-bottom: 0px;
background: #ebebeb!important;border-radius:4px!important;box-shadow:1px 1px 2px #000 inset!important; border: 1px solid #000000!important;}
.RUIFW-user-info .progress-bar-danger{ background: #FF9000!important; float:right;}	*/ 
.session-timer .progress{margin-bottom: 0px;background:#626262!important;box-shadow: 1px 1px 2px #000 inset!important; height:13px; margin-top:4px; }
.session-timer .progress-bar-danger{ background: #FF9000!important; float:right;box-shadow: 1px 1px 1px #FFE3E3 inset;}
.session-timer .progress-bar { font-size:10px; font-weight:bold; padding-bottom:5px;line-height:inherit;}
.RUIFW-user-info{display: none;}
.RUIFW-page-header *[class*=RUIFW-SubBrand] { position: relative; top: 15px;}
*[class*=RUIFW-SubBrand] {margin: 0; float:right; height: 18px;  background-size:100%;}
*[class*=RUIFW-SubBrand][class*='-en']{width: 401px;background: url("scotia_connect.png") no-repeat 0 0;}
*[class*=RUIFW-SubBrand][class*='-fr']{width: 401px;background: url("") no-repeat 0 0;}
.RUIFW-nav-footer li:last-child a{border-right: none!important;}
.RUIFW-nav-footer { margin-top: 15px!important;}
.RUIFW-content-header {   padding: 10px 0!important;}
.new_messg {    font-size: 11px; font-weight:normal;}
.RUIFW-form-btns {background:#f5f5f5!important;padding:5px 10px 5px 0!important; border-top:1px solid #E5E5E5; display:block; height: 39px;}
.RUIFW-modal-body  .RUIFW-form-btns { background:none!important;border-top:none!important; display:block; margin-bottom:0px!important;  margin-top:0px!important;}
[class*="RUIFW-col-"] .help-block {    position:inherit;   top:inherit;    right:inherit;}
.note {    font-size: 0.9em;}
.form-alt-txt {    font-size: 11px;    margin: 3px 0 0 0!important;    display: block;}
.alert.has-icon.alert-warning {   padding-left: 60px;}
.alert.has-icon.alert-warning {   padding-left: 60px;}
a, a:hover, .RUIFW-primary-link, .btn-link, .btn-link:hover{ text-decoration:none!important;border-bottom:none!important; cursor:pointer!important;}
.progress{ margin-bottom:0px;}
.table {    margin-bottom: 5px;}
.vertical-separator-right{border-right: 1px solid #E5E5E5;}
.scam-report-links{	padding-left: 0px;	list-style: none;	margin-bottom: 0px;	}
.scam-report-links li{	display: inline-block;}
.scam-report-links li a{	font-size: 0.9em;	padding:0px 7px;border-right: 1px dotted #000000;}
.scam-report-links li:last-child a{border-right:none;}
.scam-report-links li:first-child a{padding-left:0px;}
.background-wave{ background:#ffffff url("") no-repeat bottom left; background-size:100%;}
ul[class*="RUIFW-Nolist"] {font-size: 1.3rem;  list-style: none outside none; padding-left: 20px;}
ul[class*="RUIFW-Nolist"] li { position: relative; padding: 2px 4px;}
ul[class*="RUIFW-Nolist"] li:before {color: #333333; font-family: fontAwesome; left: -14px; position: absolute;  top: 2px	;}
ul[class*="RUIFW-Nolist"] li + li { margin-top: 8px;}
.cust_form .RUIFW-row + .RUIFW-row {    margin-top: 11.5px!important;}
.cust_form .RUIFW-content-header {    padding: 5px 0!important;}
.cust_form .form-control{padding: 4px 10px;height: 28px;}
.cust_form div label { text-align:right}
.form-control{ width:auto;    padding: 4px 12px; height: 28px; }
.RUIFW-prepend > input {
    padding-left: 34px!important;
}
*[class*="RUIFW-container"] .RUIFW-row + .RUIFW-row {    margin-top: 15px;}
.RUIFW-container-well{margin-bottom: 0px;}
.sign-Topleft-section{ padding-right:0px;}
*[class*="RUIFW-container"] > h3:first-child{ margin-top:0px; }
*[class*="RUIFW-content-main"] .col-sm-6 , *[class*="RUIFW-content-main"] .col-sm-12, *[class*="RUIFW-content-main"] .col-md-12, *[class*="RUIFW-content-main"] .col-lg-12{    padding-right: 5px;    padding-left: 5px;}
*[class*="RUIFW-content-main"] .row {    margin-right: -5px;    margin-left: -5px;}
.RUIFW-content-main > .RUIFW-container-section + .RUIFW-container-section {margin-top: 0px;}
.Bottom_AdSection div{ padding:0;}
.Bottom_AdSection div:first-child{ padding-right:5px;}
.Bottom_AdSection div:last-child{ padding-left:5px;}
form.RUIFW-container-well {    margin-bottom: 15px;}
.RUIFW-btn-primary { font-weight:bold;}
.RUIFW-form-btns .btn:last-child {margin-left:10px; }
.dot-list li{ padding-bottom:10px;}
.RUIFW-nav-quick-links li:first-child a{border-left:none;}
.image-list ul[class*="RUIFW-list"] li:before {content:url("") ;font-family:none;width:4px;height:18px;left:-14px; position: absolute;top: 2px;}
.icon-clock-o:before { content: url(""); width:16px!important; height:16px!important; margin-top:2px;}
.table thead > tr > th.sort.headerSortDown:after { content: "\f0d7"; color: #909090; font-family: fontAwesome; font-size: 13px; font-style: normal; font-weight: normal;margin: 0 0 0 5px!important; position: absolute!important;text-decoration: inherit;display: inline-block;}
.table thead > tr > th.sort { color: #333 !important; cursor: pointer;/*padding-right: 15px!important;*/}
.table thead > tr > th.sort.headerSortUp:after { content: "\f0d8"; color: #909090; font-family: fontAwesome; font-size: 13px;font-style:normal;font-weight: normal; margin: 0 0 0 5px!important; position: absolute!important;text-decoration: inherit;}
.RUIFW-brand{ cursor:pointer;}
.RUIFW-nav-main li.RUIFW-nav-home > a:before {content:none;}
.RUIFW-nav-main li.RUIFW-nav-home > a {padding-right: 36px; padding-left: 15px;}
.RUIFW-nav-main li.RUIFW-nav-home.active > a:after { color: #D81E05;}
.RUIFW-nav-main li.RUIFW-nav-home > a:after {font-family: fontAwesome;font-weight: normal;font-style: normal;text-decoration: inherit;   -webkit-font-smoothing: antialiased;content: "\f015"; color: #FFF; position: absolute; right: 16px; font-size: 1.4rem; font-size: 14px;}
.RUIFW-dropdown-menu  {    margin-top: -1px;	border-radius:0 0 4px 4px!important;	border-top:none;	background: #f6f6f6;}
.RUIFW-nav-main > li > .dropdown-menu > li.dropdown > a{/*border-left: 1px solid transparent!important; border-right: 1px solid transparent!important;border-top: 1px solid transparent!important;*/ }
.RUIFW-nav-main > li > .RUIFW-dropdown-menu > li:hover > a{color: #D81E05; /*background: #f6f6f6; filter:none;border-left: 1px solid #ccc!important; border-right: 1px solid #ccc!important;border-right: 1px solid #ccc!important;*/}
li.has-submenu li a{ margin-left:10px;}
li.has-submenu li:before{  color: #D81E05; content: "\f0da"; font-family: fontAwesome; position:absolute; left:15px; margin-top:4px;}
.RUIFW-nav-main .dropdown-menu a:focus{outline:none!important; background:inherit!important; color:inherit!important;  }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{color: #D81E05!important; outline:none!important; background:none!important;}
*[class*=RUIFW-resp-nav-tab] { position:absolute;}
.has-submenu .RUIFW-dropdown-menu { visibility:hidden; left:1000!important;}
.has-submenu.open:hover .RUIFW-dropdown-menu { visibility:visible; left:0!important;}
.alert.has-icon.alert-warning:before, ul.RUIFW-list-alert-warning li:BEFORE{color: #FFCC00!important;font-size: 20px;}
.alert.has-icon.alert-warning{padding-left: 40px;}
.alert.has-icon{padding-left: 40px;}
.alert.has-icon:before{ top:10px;}
.alert.has-icon:before {
    font-size: 20px;}
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.RUIFW-modal-body .RUIFW-container-well .RUIFW-row label { display:inline-block; font-weight:bold; float:left; margin-right:5px; width:40%;}
.RUIFW-modal-body .RUIFW-container-well .RUIFW-row span {display:inline-block; float:left;width:55%; }
.tooltip-inner { width: 200px!important; max-width: 400px!important; padding: 8px 8px 8px 10px; text-align: left; white-space: normal!important; }
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #fffed5!important;
}
.RUIFW-date-picker-wrap > *[class*="icon"], .RUIFW-prepend > *[class*="icon"], .RUIFW-append > *[class*="icon"]{ top:4px; left:5px;}
.btn {padding: 3px 12px;}
.RUIFW-container-well, .RUIFW-form-actions{ padding-bottom:5px;background: #fafafa;}
.paginate_button{ background:none!important; border:none!important;text-shadow: none!important;box-shadow: none!important; font-weight:bold; color:#7D7D7D;}
.paginate_button.active{ color:#D81E05;}
.paginate_button.first:before { content: "\f0d9";font: normal normal normal 14px/1 FontAwesome;}
.paginate_button.last:before { content: "\f0da";font: normal normal normal 14px/1 FontAwesome;}
.RUIFW-nav-main > li.active > .dropdown-menu > li.active a:before { content:none!important;}
.RUIFW-container-box h3 {
    color: #D81E05!important;}
.modal-header {
	background:#d81e05;
   color:#ffffff;
    border-bottom:none;
}
.modal-title{color:#ffffff;}
.modal-header .close{color:#ffffff; opacity:10!important;}
.modal-header .close:hover{filter: alpha(opacity=50); color:#999999!important;
  opacity: .5;}
  .fa-download:before {
    content: "\f019";
}
.fa-check:before {
    content: "\f00c";
}


.RUIFW-modal-body .RUIFW-container-well.modalForm .RUIFW-row label {
    display:block!important;
    font-weight: normal!important;
    float: left;
    margin-right: 5px;
    width: 100%!important;
}

.fa-file-text:before {
    content: "\f15c";
}

 .RUIFW-page-footer, .RUIFW-page-wrap:after {height: 40px; margin-top:20px;} 

.invalid { background: url("") no-repeat 0 6px!important; padding-left: 22px; padding-bottom: 3px!important; padding-top: 3px!important; color: #696969; vertical-align: text-top; }
.valid { background: url("") no-repeat 0 6px!important; padding-left: 22px; padding-bottom: 3px!important; padding-top: 3px!important; color: #696969; vertical-align: text-top; }
.bullet { background: url("") no-repeat 0 50%; padding-left: 22px; line-height: 24px; color: #696969; }
#repswd_info  .passcon {/* background: #ffffff;*/padding: 10px 15px 10px 15px; border: 1px solid #CCCCCC; float:right!important; /*box-shadow: 0 6px 12px rgba(0, 0, 0, .175); */}
#repswd_info  .passcon ul { margin: 0; padding: 0; }
#repswd_info  .passcon ul li { list-style: none; margin: 0; /*padding: 0 0 0 15px;*/ }

.qaForm .form-control{width:100%;}
.image-list ul[class*="RUIFW-list"] li:before {
    content:url("") ;
    font-family:none;
	width:4px;
	height:18px;
    left: -14px;
    position: absolute;
    top: 2px;
}

/*Tablet CSS starts*/
@media (max-width: 768px){
.RUIFW-page-header .RUIFW-brand.preloginBrand{ margin: 0 0 0 15px!important;}
/*.RUIFW-page-header *[class*=RUIFW-brand] { margin: 0 0 0 55px!important; top: 10px;}*/
#nav-support{display: none;	}
.RUIFW-user-info{display:none;position:absolute; top: 10px; left:220px; z-index:1000; color:#fff; width:45%; font-size: 0.9rem!important;	}
.RUIFW-user-info .login-user-post {border-right:none!important; display:block;font-size: 1.1rem!important;}
.RUIFW-user-info span.session-timer{ vertical-align:bottom!important;width: 50px!important;}
.progress{ height:15px; }
/*.RUIFW-page-header *[class*=RUIFW-SubBrand] {position: relative;top: -10px;}*/
.RUIFW-page-header *[class*=RUIFW-SubBrand] { position: relative; top: 15px;}
*[class*=RUIFW-SubBrand] {margin: 0; float:right; background: url("scotia_connect-1.png") no-repeat 0 0; width: 266px;height: 18px;  background-size:100%;}
.RUIFW-nav-footer { margin-top: 0px!important;}
.RUIFW-content-side{ margin-top:15px;}
.RUIFW-page-wrap.RUIFW-page-wo-header:before {    height: 54px; }
.sign-Topleft-section{ padding-right:15px; margin-bottom:15px;}
}

@media (max-width: 500px) {
.cust_form div label { text-align:left}	
ul[class*="RUIFW-Nolist"]{ padding-left:0px;}
*[class*=RUIFW-SubBrand] { display:none;}
.RUIFW-container-well{margin-bottom: 10px;}
.Bottom_AdSection div:first-child{ padding-right:0px; margin-bottom:10px;}
.Bottom_AdSection div:last-child{ padding-left:0px; margin:10px 0 10px 0;}
}


/*Tablet CSS ends*/

#topmenu li a {
	height:30px!important;}
#topmenu li a.active	{
	height:33px!important;}
#submenu li a{font-size: 12px;}
#submenu li{height:31px!important;}
#submenu ul{height:31px!important;}
#submenu {height:53px!important;}
.home_tab{padding-right: 16px!important;
    padding-left: 15px!important; margin-left:10px!important;}
#user_status{font-size: 13px!important;}
#login_date{font-size: 11px!important;}
#session_timer{vertical-align: text-top!important;}

/*.Form-inline .RUIFW-row label {
	width:30%;
    min-height: 18px;
    display: inline-block;
}*/

/*----------- Message Box --------------------------*/
.alert {
	margin: 10px 0 10px;
	padding: 10px;
	position: relative;
	font-size: 0.85em;
	color: #333333;
}

.alert p {
	margin: 15px;
}

.alert.alert-error {
	border: 1px solid #ebccd1;
	background: #f2dede;
}

.alert-error h3.error {
	margin: 0;
	padding: 0 15px;
	color: #d81e05;
}

.alert-error h3.warning {
	margin: 0;
	padding: 0 15px;
	color: #333333;
	font-weight: bold;
}

.alert-error h3.error span.fa, .alert-error h3.warning span.fa {
	font-size: 1.5em;
}

.alert-error ul {
	margin: 5px 0;
	list-style: none;
}

.alert.alert-success {
	border: 1px solid #d8f3cd;
	background: #eaf9e3;
	color: #333333;
	border-radius: 4px;
}

.alert-success h3 {
	margin: 0;
	padding: 0 20px;
}

.alert-success span.fa-check-circle {
	color: #418b21 !important;
	font-size: 1.5em;
}

}
.alert.alert-info {
	border: 1px solid #c3d6ec;
	background: #E5ECFA;
	color: #31708f;
	border-radius: 4px;
}


/*Tablet CSS ends*/

/*SCO CSS ends*/