/*
Theme Name: BTIG
Author: MBLM
Author URI: http://mblm.com
Description: BTIG Theme
Version: 1.0
Tags: HTML5, CSS3

Template: parent
*/

.d-block { display: block; }
.mx-auto { margin-left: auto; margin-right: auto; }

.quote { margin-top: 40px; margin-bottom: 40px; }

/* recent transaction tile */
.transaction { display: block; border: 1px solid #DBDEE1; min-height: 280px; height: 100%; padding: 16px; margin-bottom: 32px; }
.transaction .transaction-date { margin-bottom: 30px; }
.transaction .transaction-img { margin-top: 20px; margin-bottom: 20px; min-height: 60px; }

/* arrow */
.scroll-arrow { height: 75px; }
.scroll-arrow a { font-size: 100px; line-height: 50px; text-decoration: none;}

/* landing */
.landing .card { hyphens: none; }
.landing .carousel-indicators { display: none;}
.landing .recent-transactions .transaction { background-color: #FFF; }
.landing .press-release { border: none; background-color: rgb(212, 223, 231); }
.landing .press-release a { color: #006791; }
.landing .press-release .card-block { padding-top: 0; }
.landing .press-release .card-block p > a { color: #444444; }
.landing .press-release .card-block p > a:hover { color: #00AEEF; }
.landing .press-release .card-block:first-child { padding-top: 24px; }
.landing .twitter .card-subtitle { margin-bottom: 20px; }
.landing .twitter .card-subtitle .fa-twitter { font-size: 30px; position: relative; top: -5px; }
.landing .tile-img-wrapper { background-size: cover; background-repeat: no-repeat; background-position: center; }

/* charity day */
.charity-day .cd-charities .charity { margin-bottom: 30px; }
.charity-day .cd-celebrities .celeb-img { padding-bottom: 10px; }
.charity-day .cd-celebrities .celeb-name { padding-bottom: 30px; }
.cd-slider { background: #F6F8FA;  }				
.cd-slider-for { max-width: 75%; }
.cd-slider-for.slick-initialized .slick-slide { float: none; display: inline-block; vertical-align: middle; }
.cd-slider-for .fa-chevron-left.slick-prev { left: -15%; }
.cd-slider-for .fa-chevron-right.slick-next { right: -15%; }
.cd-slider-for .fa-chevron-left.slick-prev, 
.cd-slider-for .fa-chevron-right.slick-next { visibility: hidden;  padding-left: 14px; padding-top: 12px; z-index: 500; }
.cd-slider-for .img-responsive { max-height: 500px; }
.cd-slider-nav img { height: 75px !important; }

@media( min-width: 992px ){
	.charity-day .cd-celebrities .celeb { text-align: left; }
	.cd-slider-for .fa-chevron-left.slick-prev, 
	.cd-slider-for .fa-chevron-right.slick-next { visibility: visible; }
}

/* charities */
@media( min-width: 768px) {
	.charities .past-recipients .charity { min-height: 200px; }
}

/* success stories archive */
.success-stories .story .fa-angle-right { font-size: 40px; }

/* success story single */
.success-story img { max-width: 100%; height: auto; } /*for imgs from content*/

/* archive-news.php */
.archive-news .card span { padding-right: 5px; }
.archive-news .news-item { word-break: break-word; }
.archive-news .news-item .press_release-excerpt { display: none; }
@media(min-width: 768px){
	.archive-news .news-item .press_release-excerpt { display: block; }
}

/* celebrities */ 
.celebrities .celebrity .celebrity-photo img { width: 100%; }
.celebrities .celebrity .celebrity-name { height: 56px; }

/* contact us */
.contact .contact-message { resize: none; }

/* locations */
.locations .region .location { position: relative; margin-bottom: 62px; border-bottom: 2px solid #DBDEE1; }

/* leadership archive */
.leadership-archive .toolbar .form-group.search .fa.fa-times { position: absolute; bottom: 12px; right: 12px; }
.leadership-archive .toolbar .form-group label { margin-top: 0; }

@media(min-width: 1200px) {
	.leadership-archive .toolbar .form-group label { float: right; }
}

.leadership-archive .leadership-padding { padding: 15px; }
.leadership-archive .table-header { background-color: #DAE3EA; }
.leadership-archive .leader { border-bottom: 1px solid #E6E7E8; }
.leadership-archive .leader .leader-details { position: relative; }
.leadership-archive .leader .leader-details:hover { background-color: #F6F8FA; }
.leadership-archive .leader .leader-details::after {  font: normal normal normal 30px/1 FontAwesome; 
	color: #6F7D89; content: "\f107"; position: absolute;  right: 15px;  top: 50%; transform: translateY(-50%); }
.leadership-archive .leader .leader-details .leader-location { padding-right: 35px; }
.leadership-archive .leader .leader-description { display: none; }

/*our business principles*/
.attribute-tile { height: 120px; opacity: 0; margin-bottom: 24px; }
.attribute-block { height: 120px; display: flex; align-items: center; justify-content: center; }
.attribute-title { font-weight: 200; font-size: 36px; }

@media(min-width: 992px) {
	.attribute-box { padding-left: 50px; padding-right: 50px; }
}

.principle-tile .img-wrapper img { width: 100%; }
.principle-tile .copy-wrapper { z-index: 100; display: flex; align-items: center; }
.principle-tile .copy-wrapper .copy { padding: 25px; color: #fff; display: flex; align-items: center; margin: 0; }

@media(min-width: 992px) {
	.principle-tile .img-wrapper { min-height: 400px; }
    .principle-tile .copy-wrapper .copy { padding: 50px; min-height: 300px; }
}

/* Sector-Page */
.sector-page .foci-section h4 {
	hyphens: auto;
}

/* Maintenance Page */
.maintenance-message { margin: 25% 0; background-color: #006791; border-left: 10px solid #00aeef; padding: 40px; }
.maintenance-message h2 {color: #fff !important; margin-bottom: 0;}

/* Recent Transactions */
.transaction-text { color: #6F7D87; }

/* Institutional Trading */
.institutional-trading .services li a { font: 300 22px/30px 'Roboto', sans-serif; color: #006791; }
.institutional-trading .services li a:hover { color: #00AEEF; text-decoration: none; }
.institutional-trading .services li { border-bottom: solid 1.5px; padding-bottom: 15px; color: #DBDEE1; }


/* careers - new */
.d-block { display: block; }
.mb-25 { margin-bottom: 25px !important; }
.img-full-width { width: 100%; height: auto; }

.careers.main { min-height: 0; }
.careers .video-thumb { display: block; margin-bottom: 20px; }
.careers .band { margin-bottom: 32px; }

/* careers - opportunities */
.tabs-lg { display: flex; border: none;}
.tabs-lg > li { flex: 1; flex-basis: 0; text-align: center; }
.tabs-lg > li > a, .tabs-lg > li.active > a, .tabs-lg > li.active > a:focus, .tabs-lg > li > a:hover, .tabs-lg > li.active > a:hover { border: none !important; padding: 26px; font-family: Roboto; font-size: 26px; font-weight: 400; }
.tabs-lg > li > a { height: 100%; background-color: #F6F8FA; color: #006791 !important; }
.tabs-lg > li.active > a, .tabs-lg > li > a:hover, .tabs-lg > li.active > a:focus, .tabs-lg > li.active > a:hover { background-color: #BED600; color: #fff !important; }
.filter-bar { flex-direction: column; border-left: 10px solid #F8BF00; background-color: rgba(230, 231, 232, 0.25); padding: 17px 30px; display: flex; }
.filter-bar .filter-bar-group { flex: 0 0 auto; display: flex; align-items: center; }
.filter-bar .filter-bar-group:not(:last-child) { margin-bottom: 10px; }
.filter-bar select { flex: 0.5; width: auto; padding-right: 25px; display: inline-block; }
.filter-bar label { flex: 0.5; font-family: Roboto; font-size: 16px; font-weight: 400; }
.filter-bar label, .filter-bar select { margin-right: 15px; }
.tab-description { margin-bottom: 30px; }
.department { padding: 50px 0; }
.department:not(:last-child) { border-bottom: 1px solid #666; }
.department h5 { padding-bottom: 10px; }
.department .job { padding: 10px 0; }

@media(min-width:768px){
	.filter-bar { flex-direction: row;  align-items: center; }
	.filter-bar .filter-bar-group { margin-bottom: 0px !important; }
	.filter-bar .filter-bar-group select { flex: auto; margin-bottom: 0; }
	.filter-bar .filter-bar-group label { flex: auto; margin-bottom: 0 !important;}
}

/* careers - working at btig */

h4.subheading { margin-bottom: 30px; }
.gallery-item img { min-width: 100%; height: auto; }
.gallery-item { width: 100%; margin-bottom: 15px; }
				
@media(min-width: 425px){
	.gallery-item { width: calc((100% - 15px) / 2); }
}
		
@media(min-width: 768px){
	.gallery-item { width: calc((100% - 45px) / 4); }
}
		
/* careers - job detail */

.careers.job-detail ul li { margin-bottom: 0; }
.careers.job-detail #education-section { margin-bottom: 23px; }
.careers.job-detail .date-field { display: inline-block; width: auto;  text-align: center;  }
.careers.job-detail .additional-education { border-top: 1px solid #DBDEE1; padding-top: 23px; }
.careers.job-detail .remove-education { font-size: 3.5rem; font-weight: 100; }
   
#application-submitted,
#application-error { display: none; }
#application-form-section .filename { margin-left: 10px; }
#application-form-section input[type="file"] { opacity: 0; height: 0; width: 0; }
#application-form-section label.btn.btn-primary { color: #fff; }
#application-form-section #requiredFieldsMissing { color: #b22672; margin-left: 15px; display: none; }
#form-error-message { display: none; }
.hint { display: none; color: #b22672; font-size: 14px; }
.has-error .hint { display: block; }

/* careers - internship */
.internship-card .card-block { padding: 20px !important; border-bottom-width: 20px; border-bottom-style: solid; }


/* disclosures */

.post-type-archive-disclosures .main,
.single-disclosures .main { min-height: 0; }
.post-type-archive-disclosures { font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif; color: #000; } 
.post-type-archive-disclosures h2 { font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif; font-weight: 700; }
.post-type-archive-disclosures h2 { margin: 25px 0 10px; font-size: 18px; line-height: 1.2; }
.post-type-archive-disclosures ul { color: #555; line-height: 1.35; font-weight: normal; margin-left: 15px; padding: 0; list-style: none; }
.post-type-archive-disclosures ul > li { margin-bottom: 12px; font-size: 17px; padding-left: 15px; }
.post-type-archive-disclosures ul > li:before { content: "•"; display: inline-block; margin-right: 10px; margin-left: -20px; position: initial; top: initial; left: initial; color: #555; font-size: initial; }
.post-type-archive-disclosures ul > li a { color: #555; }
.post-type-archive-disclosures ul > li a:hover { color: #006791; }