/* Child class for Bootstrap, if Bootstrap is being updated, child.css remain the same */

.body-overflow {
	overflow-x: hidden;
}

html {
	/* overflow-x: hidden; */
}

.dropdown:hover .dropdown-menu {
	display: block;
}

.navbar-collapse.collapse {
	text-align: center; /* Set this */
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}

.active {
	/* background-color: #f8f8f8; */
}

.navbar {
	margin-bottom: 0px;
}
.navbar-nav {
    display:inline-block;
    float: none;
    margin: 0;
    /* letter-spacing: 2px; */
}

.navbar-nav a {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	letter-spacing: 2px;
	padding-left: 17px;
	padding-right: 17px;
}

#nav_sub {
	height: 74px;
}

#user_login {
	float: right;
	padding-top: 37px;
}

#branding {
	float: left;
	padding-top: 37px;
}

#footer_links {
	padding-top: 10px;
	padding-bottom: 10px;
}

#social_media {
	font-size: 2em;
}

#site_info {
	text-align: center;
	height: 40px;
}

.col-centered {
	float: none;
	margin: 0 auto;
}

.block {
	height: 60px;
	background-color: #026f94;
}

.panel {
	//padding: 20px;
    transition: padding 0.5s;
    -moz-transition: padding 0.5s; /* Firefox 4 */
    -webkit-transition: padding 0.5s; /* Safari and Chrome */
    -o-transition: padding 0.5s; /* Opera */
    -ms-transition:padding 0.5s; /* IE9 (maybe) */ 	
  
}

.panel:hover {
	//padding:10px;
}

.btn-primary {
	background-color: #026f94;
}

.background-box {
	-webkit-box-shadow: 5px 5px 15px 0px rgba(2,111,148,0);
	-moz-box-shadow: 5px 5px 15px 0px rgba(2,111,148,0);
	box-shadow: 5px 5px 15px 0px rgba(2,111,148,0);
	border-radius: 25px;
	border: 1px solid #026f94;
	padding: 2em;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: white;
}

.register-box1 {
	-webkit-box-shadow: 5px 5px 15px 0px rgba(2,111,148,0);
	-moz-box-shadow: 5px 5px 15px 0px rgba(2,111,148,0);
	box-shadow: 5px 5px 15px 0px rgba(2,111,148,0);
	border-radius: 25px;
	border: 1px solid #026f94;
	padding: 2em;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: white;
}
.register-box2 {
	-webkit-box-shadow: 5px 5px 15px 0px rgba(2,111,148,0.5);
	-moz-box-shadow: 5px 5px 15px 0px rgba(2,111,148,0.5);
	box-shadow: 5px 5px 15px 0px rgba(2,111,148,0.5);
	border-radius: 25px;
	border: 2px solid #026f94;
	padding: 2em;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: white;
}
.register-box3 {
	-webkit-box-shadow: 5px 5px 15px 0px rgba(2,111,148,0.5);
	-moz-box-shadow: 5px 5px 15px 0px rgba(2,111,148,0.5);
	box-shadow: 5px 5px 15px 0px rgba(2,111,148,0.5);
	border-radius: 25px;
	//border: 1px solid grey;
	padding: 2em;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: white;
}
.register-box4 {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(245,245,245,1);
	-moz-box-shadow: 0px 0px 5px 2px rgba(245,245,245,1);
	box-shadow: 0px 0px 5px 2px rgba(245,245,245,1);
	border-radius: 25px;
	//border: 1px solid grey;
	padding: 2em;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: white;
}
.register-box5 {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(245,245,245,1);
	-moz-box-shadow: 0px 0px 5px 2px rgba(245,245,245,1);
	box-shadow: 0px 0px 5px 2px rgba(245,245,245,0);
	border-radius: 25px;
	//border: 1px solid grey;
	padding: 2em;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: white;
}

.page-background-grey {
	background-color: #F2F2F2;
	//background-color: white;
}
.page-background-white {
	//background-color: #F2F2F2;
	background-color: white;
}

.lead {
	margin-bottom: 0px;
}

label {
    font-weight: normal !important;
    margin-top: 5px;
    margin-bottom: 5px;
}

textarea {
	margin-top: 5px;
	margin-bottom: 5px;
}

select {
	margin-top: 5px;
	margin-bottom: 5px;
}

input[type=text], input[type=password], input[type=checkbox] {
	margin-top: 5px;
	margin-bottom: 5px;
}

button {
	margin-top: 5px;
	margin-bottom: 5px !important;
}

td a {
	margin-top: 5px;
	margin-bottom: 5px !important;
}

menu,
ol,
ul {
    padding: 0;
}
dd {
    margin: 0;
}

th {
	font-size: 14px;
	font-weight: normal;
}
tr {
	font-size: 14px;
}

#sliderMonthlyTransactions .ui-slider-range.ui-widget-header {
	background: blue;
}

#sliderCommitTransactions .ui-slider-range.ui-widget-header {
	background: #599EFE;
}
.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th, .borderless tfoot tr td, table {
    border: none !important;
    padding: 5px;
}

.td_id, .td_label, .td_currency, .td_cctype, .td_billcountry, .td_serviceUrl, 
.td_token1, .td_token2, .td_token3, .td_token4, .td_token5, 
.td_token6, .td_token7, .td_token8, .td_token9, .td_token10,
.td_fraudProvider, .td_3dSecStatus, .td_customDataMapMode, .td_customFraudDataMapMode, 
.td_binMode, .td_allowOverride, .td_concurrentReqLimit, .td_merchantRefMode, 
.td_requestMapMode, .td_responseMapMode, .td_updateTime, .td_update, .td_archiveProfile, 
.td_resultMapping, 
.td_empty, 
.td_task_status, .td_task_time {
	display: none;
}

.td_reAuthPassword {
	
}

.mmt_id, .mmt_status, .mmt_serverName, .mmt_hostName, .mmt_userName, .mmt_targetUserName, 
.mmt_viewEventLog, .mmt_requestIP, .mmt_vnsId, .mmt_threadName, .mmt_sessionName, .mmt_traceName {
	display: none;
}

th.mmt_nowrap {
	min-width: 130px;
}

td.mmt_nowrap {
	min-width: 150px;
}
th.nowrap {
	min-width: 80px;
}

td.nowrap {
	min-width: 150px;
}

td.nowrap-textarea {
	min-width: 350px;
}

.break-word {
	word-wrap: break-word;
}
.bottom-align {
    //position: absolute;
    //bottom: 0;
    right: 0;
}
  
.hoverDiv {background: #fff;}
.hoverDiv:hover {background: #f5f5f5;}

.red {
	color: #c9302c;
}

/*  * {
  background: #000 !important;
  color: #0f0 !important;
  outline: solid #f00 1px !important;
} */ 