﻿/*
TABLE OF CONTENTS

HTML Elements
Page Structure
Navigation
Headings
Content Area
Forms
Clear
Footer

/* ----- @ HTML Elements -----*/

@import url('https://fonts.googleapis.com/css2?family=Baloo+Tammudu+2&family=Bebas+Neue&family=Sorts+Mill+Goudy&family=Lato&display=swap');

* {
margin: 0;
padding: 0; 
}


.text-bold {
    font-weight:bold;
}

.mtop-0 {margin-top:0px !important;}
.mright-0 {margin-right:0px !important;}
.mbottom-0 {margin-bottom:0px !important;}
.mleft-0 {margin-left:0px !important;}
.mtop-5 {margin-top:5px !important;}
.mright-5 {margin-right:5px !important;}
.mbottom-5 {margin-bottom:5px !important;}
.mleft-5 {margin-left:5px !important;}
.mtop-10 {margin-top:10px !important;}
.mright-10 {margin-right:10px !important;}
.mbottom-10 {margin-bottom:10px !important;}
.mleft-10 {margin-left:10px !important;}
.mtop-15 {margin-top:15px !important;}
.mright-15 {margin-right:15px !important;}
.mbottom-15 {margin-bottom:15px !important;}
.mleft-15 {margin-left:15px !important;}
.mtop-20 {margin-top:20px !important;}
.mright-20 {margin-right:20px !important;}
.mbottom-20 {margin-bottom:20px !important;}
.mleft-20 {margin-left:20px !important;}
.mtop-25 {margin-top:25px !important;}
.mright-25 {margin-right:25px !important;}
.mbottom-25 {margin-bottom:25px !important;}
.mleft-25 {margin-left:25px !important;}
.mtop-30 {margin-top:30px !important;}
.mright-30 {margin-right:30px !important;}
.mbottom-30 {margin-bottom:30px !important;}
.mleft-30 {margin-left:30px !important;}
.mtop-50 {margin-top:50px !important;}
.mright-50 {margin-right:50px !important;}
.mbottom-50 {margin-bottom:50px !important;}
.mleft-50 {margin-left:50px !important;}


.border-top {
    border-top:2px solid #666 !important;
}
.border-right {
    border-right:2px solid #666 !important;
}
.border-bottom {
    border-bottom:2px solid #666 !important;
}
.border-left {
    border-left:2px solid #666 !important;
}


html {



}

body {

	min-height:100%;
	color:#000; /*  #225A99;; */
	background-color: #ccc; /*url('../images/graybg.gif');*/
	
	font-size: 12px; /* 100%; */
	/*background: transparent url("") center bottom no-repeat;  */
	}

body, form {
	font-family: Arial, sans-serif;
	
}
#site-body *:not(i) {
    font-family:Arial, sans-serif;
}
form 
{
	padding:0px;
	margin:0px;
	position:relative;
	
}
table 
{
	font-size:100%;	
}

    table th {
    padding: 5px;
    border: 1px solid #fff;
    background-color:#cccccc;
  }

p {
margin: 0px 0 15px 0px;
text-align:left;
}

a:link, a:visited {
	text-decoration:none;
	color: #114782; 
}

a:hover, a:active 
{
	text-decoration:underline;
	color:#ff0000;

}
a.email 
{
	text-decoration:none;
}

*:focus {
outline: none
}

ul 
{
    margin-top:10px;
    margin-left:20px;
    padding-left:10px;
}

/* ----- @ Page Structure -----*/

.wrapper {
    padding:0px;
}
.loginWrapper
{
	background: #ffffff url("../images/drc_login_header.jpg") center 60px repeat-x;
}

.left {
float:left;
}

.right {
float:right
}

#navBar {
    background-color: #9ca56d;
}
#nav {
    margin-right:70px;
}
    #navBar .nav>li>a {
        color: white;
        text-shadow: #6a7e00 1px 1px 1px;
        font-weight:bold;
    }
        #navBar .nav > li > a.selected {
            background-color: #cbcbcb;
            text-shadow: #000 1px 1px 2px;
            border-left: 1px solid #6a7e00;
            border-right: 1px solid #6a7e00;
        }
.nav > li > a:focus, .nav > li > a:active {
    background: none;
}
.nav > li > a:hover, 
.nav > li > .dropdown-toggle:active, 
.nav > li > .dropdown-toggle:focus, 
.nav > li > .dropdown-toggle:hover, 
.nav > li > .dropdown-toggle:active, 
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover {
    background-color: #acb37e;
}





#navBar .nav-pills > li > a {
    border-radius: 0;
}

/* ----- @ Navigation -----*/
/*
    
    #navBar 
{

	width:100%;
	height:40px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	line-height:100%;
	
	position:relative;	
	text-shadow: 1px 1px 3px #000000;
}
.nav2 {
	
	width:100%;
	height:100%;
	position:relative;
	padding:0px;
	margin:0px;
	overflow:hidden;
	
}


.nav2 li:first-child {
	margin-left:10px;
}
.nav2 li {
	float:left;
	list-style:none;
	height:100%;
}

.nav2 a {
	display:block;
	text-align:center;
	padding:1px 7px 0px 7px;
	margin:13px 0 0 0;
	color:#ffffff;
	text-decoration:none;
	border-left:1px solid #a8ae74;
	border-right:1px solid #778241;
}
.nav2 li:first-child a
{
	border-left:0px;
}
.nav2 li:last-child a 
{
	border-right:0px;
}

.nav2 a:visited {
	color:#ffffff;
}
div#navBar .nav2 a.selected {
	color:#ffcc00;
}
.nav2 a:hover {
	color:#ffcc00;
}
    */
#tools {
    margin: 0px;
    padding: 0px;
    padding-right: 90px;
    position: absolute;
    right: 30px;
    top: 0px;
    display: block;
    /* width: 260px; */
    background: transparent url(../images/p1logo_small.gif) right top no-repeat;
    height: 50px;
    /*width:260px;*/
    /*background: transparent url('../images/p1logo_small.gif') right top no-repeat;*/
    float: right;
}
#tools li
{
	list-style:none;
	float:left;
	padding-top:16px;
	font-size:85%;
}
#tools li a
{
	border-left:1px solid #aaaaaa;
	padding-right:6px;
	padding-left:6px;
}
#tools li:first-child a
{
	border-left:0px;
}
#tools a.logoutLink
{
	color:#dd0000;
}
/* ----- @ Headings -----*/

h1#logo {
	width: 180px;
	display:block;
	background: transparent url('../images/drc_logo.gif') left bottom no-repeat;
	height: 118px;
	text-indent:-9000px;
	font-size: 1.8em;
	padding-top:0px;
	padding-left:0px;
	margin-left:20px;
    margin-top:0px;
}
a.logo 
{
	width:160px;	
    margin-bottom:17px;
	display:block;
}

h2 { 
font-size: 1.6em;
margin-bottom:5px;
margin-top:0px; 

}

    h2.welcome {
        color:#ffffff;
        font-size: 170%;
        
        display: inline-block;
        position:absolute;
	left:260px;
	top:75px;	
        text-shadow: 3px 3px 4px #000000;
        
    }
        #site-body h2.welcome span {
            font-family: "Lato";
        }
h3.pageHeader {
    color: #708046; /*#8A9E57; /*#0b4575;*/
    font-weight: bold;
    font-size: 180%;
    text-transform: uppercase;
    margin-bottom: 5px;
    text-shadow: 2px 2px 5px #ccc;
    font-family: "Lato" !important;
}
h3 
{
    margin-top:5px;
    font-size: 1.3em;
}


h4 {
    font-size: 130%;
    font-weight:bold;
    padding-bottom:8px;
}

h4.termsandconditionsheading {
    padding-top:16px
}


/* ----- @ Content Area -----*/

#header 
{
	width:100%;
    background-color: #fff;
	/* height:176px; */
	background: #ffffff url('../images/drc_header.jpg') center 41px repeat-x;
	position: relative;
}

#ndrc-container {
  position: absolute;
  z-index: 1000;
  top: 18px;
  left: -67px
}

#ndrc-btn {
  height: 110px;
  object-fit: contain;
  display: block;
}

#headerPhone {
  position: absolute;
  right: 30px;
  top: 55px;
  color: #ffffff;
  font-size: 140%;
  letter-spacing: 3px;
  font-weight: bold;
}

.headerAmtfixedright {
    position: relative;    
    top:5px;
    left:20px;
    z-index:99;
}

.headerAmtfixedleft {
    position: relative;    
    top:5px;
    right:40px;
    z-index:99;
}

.headerAmtFinanced{
    position:absolute;
	right:30px;
	top:95px;
    width: 360px;
    height:35px;    
}

.headerAmtFinanced .tab {
	background-color:#ffcc00;
	text-align:center;
	/*border:1px solid #ffffff;*/
	border-bottom:0;
    float: left;
    margin-bottom: 10px;
    width: auto;
    height:35px;  
    
    border-radius:4px;
}

.headerAmtFinanced .tab-content {    
    /*color: #225A99;*/
	font-weight:bold;
    padding-top:5px;
    height:35px;  
    width: 360px;
    display: none;
}

/*DUPLICATE TYPES FOR TESTING*/
.headerAmtFinanced2{
    position:absolute;
	right:30px;
	top:85px;
    width: 360px;
    height:35px;    
}

.headerAmtFinanced2 .tab {
	background-color:#ffcc00;
	text-align:center;
	/*border:1px solid #ffffff;*/
	border-bottom:0;
    float: left;
    margin-bottom: 10px;
    width: auto;
    height:35px;  
    
    border-radius:4px;
}

.headerAmtFinanced2 .tab-content {    
    /*color: #225A99;*/
	font-weight:bold;
    padding-top:5px;
    height:35px;  
    width: 360px;
    display: none;
}
/*END DUPLICATE TYPES FOR TESTING*/

/*Home*/

#content {
	/*
	margin-top:40px;
	width: 486px;
	
	padding-top: 175px;
	background-position: left top;
	background-image: url(images/splash01.jpg);
	background-repeat:no-repeat;
	background-color: Transparent;
    
	margin-left:164px;
	position:relative;
	line-height:150%;
	*/

	/*
	position:relative;
	padding-right:230px;
	padding-left:30px;*/
	margin:0px 0px;
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;

	background-color:#cccccc;
	
	
	display:block;
	height:1px;
	margin-top:-10000px;
	overflow:hidden;
	position:relative;
    line-height:normal;
}

#sidebar {
}

/*Interior Pages*/

.bullets {

margin: 0px 0px 30px 30px;
}

.bullets li {
list-style-type:square;
padding-left: 3px;
margin-bottom: 5px;
}

/* ----- @ Forms -----*/

.button {

    padding: 1px 5px;

    border-top: 1px solid #21528F;

    border-right: 1px solid #032249;

    border-bottom: 1px solid #032249;

    border-left: 1px solid #21528F;

    background: #3D6EAF;

    font-weight:bold;

    color: #FFFFFF;

}



.button:hover {

    border-top: 1px solid #6BB7D3;

    border-right: 1px solid #BFE1ED;

    border-bottom: 1px solid #BFE1ED;

    border-left: 1px solid #6BB7D3;

    background: #D3E9F2;

    font-weight:bold;

    color: #003372;

}


/*Clear*/

.clearfloat:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfloat {
display: inline-block;
margin-left:auto; 

margin-right:auto;
overflow:auto;
}

/* Hides from IE-mac \*/
* html .clearfloat {
height:1%;
}

*+html .clearfloat {
height:1%;
}

.clearfloat {
display:block;
}
/* End hide from IE-mac */





#footer {
    text-align: center;
    font-size: 80%;
    padding-top:7px;
    /*padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto;
    margin-top: 0px;*/
    background-color: #666666;
    /*border:1px solid #cccccc;*/
    /*border-top:1px solid #333333;*/
    color: #ffffff;
    width: 100%;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 3em;
}
#footer a 
{
	color:#ffffff;
}
.dealDocsLink img 
{
	border:0px;	
}

.tableCurrency 
{
	text-align:right;
	display:block;
	width:100%;
}


.frcLinkMaker td 
{
}
.frcLinkMaker tr
{
	
}
.frcLinkMaker td.td1 
{
	height:30px;
}
.frcLinkMaker td.td2 
{
	height:30px;
}
.frcLinkMaker label
{
	padding-left:3px;
}
.layout_td_1 
{
	background-color:#eeeeee;
	padding:30px;
	
}
.layout_td_2 
{
	background-color:#eeeeee;
	padding:30px;
	
}


#txtOutputURL 
{
	text-align:center ;
	font-weight:bold;
	text-align:center;
	margin:15px auto;
}
#txtOutputURL input
{
	text-align:center ;
	font-weight:bold;
	text-align:center;
	width:100%;
}
#txtOutputURLHolder 
{
	text-align:center;	
	
}
.panel 
{
	background-color:#ffffff;
	padding:30px;

}
.panel1 
{
	width:500px;
	margin-top:20px;
}

.panel2 
{
	width:300px;
	position:absolute;
	left:630px;
	top:81px;
}
.panel3 
{
	width:96%;
	margin-top:20px;
	background-color:Transparent;
}
.panel3 td
{
	padding:10px;
}
td.staffContactInfo 
{
	width:225px;
}















        .DRCcontent div{display:block;}
        #itemRows{
            padding-left:20px;
            width:410px;
        }
        .itemRow {
            display:block;
            text-align:left;
            position:relative;
            
        }
        .itemRow input {
            width:24px; 
        }
        .itemRow span {
            /*width:50px;*/
        }
        .itemRowHeaderQty {
            
        }
        .spanDesc {
            padding-left:20px;
            padding-top:3px;
            
            
        }
        .itemRowHeaderDesc {

        }
        .categoryItems a 
        {
			font-size:80%;
        }
        .itemCategoryItems {
            margin:0px auto 0px 20px;
            padding-top:10px;
            padding-bottom:20px;
            padding-left:10px;
            padding-right:10px;
            background-color: #e7e9dc;
            width:460px;
            position:relative;
        }
        .itemCategory {
            text-align:left;
            position:relative;
        }
        .itemCategory a.itemCategoryAnchor 
        {
			
            width:100%;
            margin-top: 2px;
            /*padding-left:30px;
            padding-top:9px;*/
            /*height:21px;*/
            display:flex;
            height:30px;
            width:500px;
            border-radius: 5px;
            border: 1px solid black;
            /*background: transparent url(../images/button1_right.gif) top left no-repeat;*/
            background-color: #4E739A;
            color:#ffffff;
            font-size:85%;
            text-decoration: none;
        }
        .itemCategory a.itemCategoryAnchor span
        {
			display:block;
			padding-left:10px;
			padding-top:6px;
            font-size: 1.1em;
			
        }
        .itemCategory a.itemCategoryAnchor i
        {
            padding-left: 10px;
			padding-right: 10px;
            padding-top: 4px;
        }
        body .itemCategory .downloadableItem {
            /*color:#225A99;*/
            text-decoration:underline;
        }
        body .itemCategory .downloadableItem:hover {
            /*color:#225A99;*/
            text-decoration:underline;
        }
        body .itemCategory .downloadableItem:visited {
            color:#367FD3;
            text-decoration:underline;
        }
        
        .itemCategory a.open {
            
            /*background: transparent url(../images/button1_down.gif) top left no-repeat;*/
            
        }
        .itemCategory a:visited,.itemCategory a:hover {
            color:#ffffff;
        }
        .legendQty {
            display:block;
            font-weight:bold;
            width:160px;
            border-bottom:1px solid #aaaaaa;
            margin-bottom:5px;
            color:#888888;
            
        }
        .legendDesc {
            display:block;
            position:absolute;
            left:60px;
            top:10px;
            font-weight:bold;
            color:#888888;
            
        }


.panelBoatshow1 
{
	height:207px;
	display:block;
}

.panelBoatshow2 .txt
{
	width:180px;
}
.panelBoatshow2 .txthalf 
{
	width:81px	
}
.panelBoatshow2 textarea
{
	width:180px;
}

.boatshowForm .txthalf 
{
	
}



/*.tooltip {
	display:none;
	background:transparent url(../images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:5px;
	color:#fff;	
}*/
.loginBoxHolder 
{
	width:288px;
	height:183px;
	background: transparent url("../images/loginbg.jpg") top left no-repeat;
	display:block;
	padding-top:50px;
	margin:auto 0px 0px auto;
	
}
.loginBoxHolder li 
{
	margin-bottom:10px;
}
.passwordRecoveryBoxHolder 
{
	width:238px;
	height:183px;
	/*background: transparent url("../images/passwordrecoverybg.jpg") top left no-repeat;*/
	display:block;
	border:1px solid white;
	margin:auto 0px 0px auto;

	

}
.passwordRecoveryBoxHolder2 {
    
    
    
}

.login-header-button {
    width:100%;
}
.login-header {
    font-family: "Sorts Mill Goudy", serif;
    display:block;
    background-color:#909A5E;
    color:#fff;
    font-size:18px;
    padding:5px 5px 0px 8px;
    margin-bottom:30px;
}
.loginBox 
{
	
	display:block;
	margin:0px 10px 0px auto;
	
	font-size:90%;
	
}
.loginBox td
{
	padding:5px;
}
.loginLabel 
{
	text-align:right;
	width:110px;
}
.loginButtons 
{
	text-align:left;
}

.logintxt 
{
	width:90px;
	border:1px solid #666666;	
	
}




/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/
/*.ui-tooltip{
    width:auto;
    max-width:400px;
    min-width:100px;
    border:0px;
    background:white;
    padding:1px;
    font-size:12px;
    color:#000000;
}

#tooltip #ttimg.top{
    margin-top:-17px;
    margin-left:2px
}
#tooltip #ttimg.bottom{
    bottom:0;
    margin-bottom:-12px;
    margin-left:2px
}


.ui-tooltip-content{
    border:3px solid white;
    background:#d4daac;
    color:#000000;
    padding: 15px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px; 
    margin-top:1px;
}


#tooltip.default #ttimg.top{
	position:absolute;
		margin-top:-8px;
    margin-left:-8px
}
#tooltip.default #ttimg.bottom{
	position:absolute;
    bottom:0;
    margin-bottom:-3px;
    margin-left:-8px
}*/

.ddlHistoryDateRangeHolder 
{
	width:125px;
	margin:10px 0px 10px auto;
	display:block;
	float:right;
}
.ddlHistoryDateRangeHolder input
{
	width:120px;
}

.ddlRecapDateRangeHolder {
    
	margin:10px 0px 10px auto;
	display:block;
	float:right;
}

.staffPic 
{
	
}


.dynamicbanner
{
    margin: auto 0px 25px 0px;
}


.dynamicbanner-container {
    background-color:#ccc;
}

.tinypaper 
{
	border	:0px;
}

.logosArea
{
	width:670px;
	height:170px;
	margin:0px auto;
	background: transparent url("../images/p1_logosm.png") 440px top no-repeat;
	
}
.credentialsArea 
{
    width: 530px; /* 630px */
    min-height: 350px; /*260*/
    background: transparent url("../images/drc_welcome.jpg") left bottom no-repeat;
    margin: 0px auto;
}
.credentialsAreaRecovery
{
	width:530px;
	height:240px;
	background: transparent url("../images/drc_welcome.jpg") left bottom no-repeat;
	margin:0px auto;
	
}

.credentialsAreaRecovery2 {
    width: 530px;
    min-height: 240px;
    
    margin: 0px auto;
}

.resetBox {
    padding-bottom:20px;
}

.loginFooter {
    height: 21px;
    padding-top: 3px;
    width: 100%;
    background-color: #999999;
    border-top: 1px solid #ffffff;
    text-align: center;
    color: #ffffff;
    font-size: 85%;
}
.loginFooter a 
{
	color:#000000;
	text-decoration:none;	
}
.loginFooter a:hover
{
	
	text-decoration:underline;	
}

#profileEdit td
{
	padding:5px;
}
#profileEdit label 
{
	padding-left:5px;
}
#profileEdit .btnCancel 
{
	margin-left:10px;
}

.profiletxt 
{
	border:1px solid #666666;
	width:120px;
}


.tblContainer 
{
	background-color: #ffffff;
	margin-bottom:15px;
	/*min-width:1100px;*/
	
}

.tdPanel
{
	
	padding:15px;
}
.containerHeader 
{
	padding-bottom:0px;
	
}
.containerPanel1
{
	padding-right:30px;
}



html body #content .tblContainer .containerPanel1Left
{
	
}
.containerPanel2 
{
	width:230px;
	
}
.containerPanel2a
{
	width:300px;
	
}

.containerPanelFull
{
	width:100%;
}


.boatshowForm 
{
	width:450px;
}
/*
.boatshowForm .m_txtNotes 
{
	width:100%;
	display:block;
}
.boatshowForm .inputBox 
{
	width:100px;
}

.boatshowForm label
{
	width:100px;
	display:block;
	float:left;
	text-align:right;
}

.boatshowForm label.notes
{
	width:100px;
	display:block;
	float:left;
	text-align:left;
}
.boatshowForm td
{
	height:30px;
}
*/

.boatshowForm label
{
	width:100px;
	display:block;
	float:left;
	text-align:right;
}
.boatshowForm label.notes
{
	
	margin-right:5px;
}
.boatshowForm .m_txtShowName 
{
	margin-left:5px;	
	width:352px;
}
.m_txtNotes 
{
	width:353px;	
}


#diagInfoContainer td
{
	padding:10px;
}




/* dataTables */
.dataTables_info { padding-top: 0; }
.dataTables_paginate { padding-top: 0; }
.css_right { float: right; }
#example_wrapper .fg-toolbar { font-size: 0.8em }
#theme_links span { float: left; padding: 2px 10px; }


.cb_TrueContainer
{
	background: transparent url('../images/cb_on.jpg') center center no-repeat;
	text-indent:-10000px;
}
.cb_FalseContainer 
{
	background: transparent url('../images/cb_off.jpg') center center no-repeat;
	text-indent:-10000px;
}


.passwordRecoveryLink 
{
	font-size:85%;
	display:block;
	margin-top:7px;
}


.m_txtMessage 
{
	height:150px;
}

table.dataTable tbody th, table.dataTable tbody td
{
    padding: 2px 3px 2px 3px;
}



.dataTables_wrapper table
{
	width:100%;
    
}
.dataTables_wrapper {
    
}

td
{
	padding:2px 3px 2px 3px;
	/*color:#225a99;*/
}

td a
{
	
	/*color:#225a99;*/
}

td input, td select, td textarea {
    color:#000;
}



#news a {
            text-decoration:none;  
        }
#news ul#articles {
    margin:0px;
    padding:0px;
    padding-left:10px;   
    list-style:none;
}
#news ul#articles a:hover {
    color:#003b7a;
}
#news .DRCcontent div {

    display:block;
}

#news .category ul {
    list-style:none;
}

#news .category {
    text-align:left;
    width:400px;
    display:block;
    
}
#news .category .categoryTitle {
    width:100%;
    padding-left:30px;
    padding-top:8px;
    height:30px;
    display:block;
    background: transparent url(../images/button1_right.gif) top left no-repeat;
    font-size:12px;
    display:block;
}

#news .category .open {
    background: transparent url(../images/button1_down.gif) top left no-repeat;
}
#news .category ul {
    background-color: #e7e9dc;
    margin:0px;
    padding:0px;
    
    margin-left: 20px;
    margin-right:20px;
    padding:5px;
    padding-bottom:10px;
    padding-left:9px;
    display:block;
}

#news .category ul li {
    padding-bottom:5px;
    font-size:12px;
}

#news .dateTag {
    padding-right:8px;
}

.m_nadaContent 
{
	padding:0px 20px 20px 20px;
}

.forPrintOnly
{
	display:none;
}
.m_nadaHeaderContainer 
{
	height:70px;font-size:95%;
}

.m_panelOFACResults h4 
{
	padding-top:30px;
}

.m_ofacWizard 
{
	background: #eeeeee;
	border:1px solid #cccccc;
	
}
.m_ofacWizardStep 
{
	padding:30px;
}


.ofacTable1 td
{
	padding:5px 10px 5px 10px;
	margin:0px;	
	border-top:1px solid #cccccc;
}
.ofacTable1 td.first
{
	border-top:0px;
}
.ofacTable1 .ofacrbl td
{
	border-top:0px;	
}
.m_collateralinfo 
{
    margin: 20px 0px 20px 0px;
}
.m_coveritup1 
{
    left:585px;
    top:5px;
    position:absolute;
    background-color:#ffffff;
    width:80px;
    height:50px;
    display:block;
}


.contentContainer2 {
    margin-top:15px;
}



.main-content-backdrop {
    /*background-color:#ccc;*/
    padding:25px;
    
}
.main-content-container {
    background-color:#fff;
    box-shadow: 1px 3px 20px #999;
}

.container-fluid {
    padding:0px;
}
.row {
    margin-left:0px;
    margin-right:0px;
}
.container-fluid > .row > .col-md-12, form > .col-md-12 {
    margin-left:0px;
    margin-right:0px;
    padding-left:0px;
    padding-right:0px;
}
.site-header, .site-footer, .main-content-container {
    padding-left:0px;
    padding-right:0px;
}




.main-content-backdrop .row {
    margin-left:15px;
    margin-right:15px;
}

.main-content-container > h3.pageHeader, .main-content-container > div > h3.pageHeader {
    /*padding:20px 0px 15px 15px;*/
    padding-top:15px;
    padding-bottom:15px;
    padding-left:15px;
}

.bioHeader {
    margin-top:0px;
    margin-bottom:0px;
}
.bioBlurb {

}
.bioContact {
    text-align:left;
}
.bioHeadshot {
    margin-bottom:10px;
}
.bioRow {
    margin-top:15px;
    padding-top:15px;
}
.bioLine {
    width:3px;
}

h4.heading-step {
    padding-bottom:0px;
    margin-bottom:5px;
    margin-top:30px;
    
}
.step-desc {
    font-style:italic;
    display:block;
    margin-top:3px;
    color:#666;
}
.step-desc-inline {
    font-style:italic;
    display:inline;
    margin-top:3px;
    color:#666;
}

.frc-link-preview-box {
    position:relative;
    max-width:790px;
    color:#fff;
    font-size:2.3vw;
    font-weight:bold;
}
.frc-link-preview-box span {
    left:10%;
    top:10%;
    position:absolute;
}
@media (min-width:900px) {
    .frc-link-preview-box {
        font-size:21px;
    }
}


.team-member-email {
    display:inline-block;
}
.team-member-email-reduced {
    display:none;
}
@media (min-width:992px) and (max-width:1380px) {
    .team-member-email {
        display:none;
    }
    .team-member-email-reduced {
        display:inline-block;
    }
}



.grid {
    width:100%;
    height:300px;
    margin-bottom:25px;
}

#uiDealID::-webkit-inner-spin-button, #uiDealID::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0px;
}

.uib-daypicker td {
    padding:0px;
}


.recap-deal-detail-grid .ui-grid-canvas > div:first-child {
    font-weight:bold;
}


.form-inline .input-group-datepicker input.form-control  {
    font-size: 14px;
    padding-right: 0;
    color: #666;
    /*width:105px;*/
}

.fromDatePickerContainer {
    width:200px;
}
.toDatePickerContainer {
    width:185px;
}

.jump-to-deal {
    width:310px;
   
}


input.ng-dirty.ng-invalid {
    border-color:red;
}


.ui-grid .ui-grid-render-container-body .ui-grid-viewport {
    overflow-x:auto !important; 
}


.dt-jqueryui table.dataTable {
    margin-top:0px;
    margin-bottom:0px;
}

.btn {
    font-size:14px;
    
}


.uib-daypicker {
    margin:10px;
}
.uib-daypicker tbody .btn {
    border:0px;
    background-image:none;
    padding:8px;
    font-size:80%;
    border-radius:0px;
}
.uib-daypicker tbody .btn .text-info {
    color:black;
}
.uib-datepicker-popup {
    padding:0px;
}
.uib-daypicker thead {
    padding-bottom:10px;
}
.uib-daypicker thead tr:first-child th {
    padding-bottom:10px;
}
.uib-daypicker th {
    margin:0px;
    padding:0px;
    border:0px;
    background-color:white;
}

.dataTable tbody .odd,
.modal-dialog tbody tr:nth-child(odd)
{
    background-color: #fff9f0;
}
.modal-dialog tbody tr:hover {
    background-color: #efebe4;
}

table.dataTable tbody>tr.selected>*, 
table.dataTable tbody>tr.selected a,
table.dataTable tbody>tr>.selected,
table.dataTable tbody>tr>.selected a 
{
    background-color: #00397c;
    color: #fff;
}
.dataTable tbody tr:hover {
    background-color: #efebe4;
}

/*.dataTable tbody .odd .ez-fund-highlight {
  background-color: #E2E4FF;
}*/

.bg-success-dark {
    background-color: #b3dba3;
}


.disabled input, .disabled button, .disabled textarea, .disabled select {
    /*pointer-events:none;
    opacity:0.5;*/
}


.tooltip-inner {
    padding:15px;
    
}

.tooltip.in {
    font-family:"Open Sans";
    font-size:14px;
    font-weight:normal;
    opacity:1;
}

.cursor-help-hover:hover {
    cursor:help;
}

.modal-dialog h3 {
    font-size:130%;
    padding:0px;
    font-weight:bold;
}
.modal-dialog h2 {
    font-size:180%;
    font-weight:bold;
}
.modal-dialog h3, .modal-dialog .h3 {
    font-size:130%;
    font-weight:bold;
}

.modal-dialog table th {
    border:0;
    background:transparent;
}
.modal-dialog .row {
    margin-left:-15px;
    margin-right:-15px;
}
.modal-dialog thead tr {
    background-color:#eee;
}

.icon.icon-divide:before {
    content:"\00F7";
    font-style:normal;
}
.arithmetic {
    font-family:"Open Sans";
    font-size:18px;
}



tr:not(.selected):not(:hover) .bg-highlight2-column-main {  /* blue */
    background-color: #e2eef8;
}
tr:not(.selected):not(:hover) .bg-highlight2-column-component {
    background-color: #f2f8fd;
}

tr:not(.selected):not(:hover) .bg-highlight-column-main {  /*green*/
    background-color: #dff0d8;
}
tr:not(.selected):not(:hover) .bg-highlight-column-component {
    background-color: #f0fbeb;
}





.radioPills .active {
    box-shadow: inset 2px 3px 5px rgba(0,0,0,.4);

}

.row-total {
    font-weight:bold;
    border-top:2px solid #999;
}

#dtRecap .popover {
    max-width:none;
}
#dtRecap .popover {
    font-size:100%;
}


.fa-spin.ng-animate, .fa-pulse.ng-animate {
    -webkit-animation:none 0s;
}

.popover table tbody td, .popover table thead th
{
    padding: 8px;
}

.text-info2 {
    color:#3A7EB9;
}


.modal-dialog .h2 {
    font-size:26px;
}


.inline-block {
    display:inline-block;
}

@media (min-width:980px) {
    .recap-settings-gear {
        float: right;
    }
}

.teamsContainer ul {
     margin-top: 0px; 
     margin-left: 0; 
     padding-left: 0; 
}
.tab-content {
    margin:20px;
}
.vertical-tabset ul {
    float:left;
    width:150px;
}
.vertical-tabset .tab-pane {
    margin-left:150px;
    border-left: 1px solid #ddd;
}

.team-member-row {
    padding:10px 10px 10px 0px;
    margin:10px;
}
.team-member-highlight {
    background-color:#eee;
}

.team-member-block {
    display:inline-block;
    margin:0px 20px 20px 20px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border: 1px solid #337ab7;
    border-bottom-color: transparent;
}


.text-high-danger {
    color:red;
}

input.error {
    border:2px solid red;
    color: red;
}


.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, 
.btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, 
.btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, 
.btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, 
fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, 
fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {

    background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
}


.text-breakable {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    display:inline-block;
}

.table-responsive {
    max-width: fit-content;
}