/*Overrides*/
a {border-bottom:0;}
#main-wrapper {position:relative;z-index:5;}
p {line-height:1.38; margin-bottom:12px; font-size:12pt; font-variant:normal; white-space:pre-wrap; font-family:Constantia,serif; color:#000000; font-weight:400; font-style:normal; text-decoration:none;}

.site-branding__logo {display:none;}
/*Float Right*/
.float-right {float:right;}
.width-50 {width:50%;}
.width-40 {width:40%;}
.width-30 {width:30%;}

.h2 {margin-bottom: 2px;    font-size: 1.429em;line-height: 1.4;}
.h3 {  margin: 1em 0 0.5em;  font-size: 1.192em;  font-weight: inherit;}

/*Page Overrides*/
.page-node-type-webform #block-webbrod9-content {width:45%;float:left;}
.path-catalog #block-webbrod9-content,
.path-work-experience #block-webbrod9-content,
.path-awards #block-webbrod9-content   {width:55%;float:left;}

/*FOOTER*/
.region-footer {text-align:center;}

/*HOME PAGE*/
.path-frontpage #block-webbrod9-content .field--name-field-audio {display:none;}

#header {background:#f5f5f5;z-index:6;position:relative;}

.region-header, .region-header a, .region-header li a.is-active, .region-header .site-branding__text, .region-header .site-branding, .region-header .site-branding__text a, .region-header .site-branding a, .region-secondary-menu .menu-item a, .region-secondary-menu .menu-item a.is-active
{color:black;}

.tbm.tbm--mobile .tbm-collapse {width:400px;left:-340px;background:transparent;} /*Strangely broken after changing the css from commponent to theme in libraries.yml*/

/*TB MEGA MENU*/
.tb-megamenu {background:transparent;}

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus, .tb-megamenu .nav > .active > span.tb-megamenu-no-link, .tb-megamenu .nav > .active > span.tb-megamenu-no-link:hover, .tb-megamenu .nav > .active > span.tb-megamenu-no-link:focus {background-color:transparent;color:black;}

.tb-megamenu .nav > li > a:focus, .tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {color:black;background-color:transparent;border-color:transparent;}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {color:black;border-color:transparent;}

/*Flexslider*/
.flexslider header {display:none;}
.flexslider .node .field--type-image {float:none;margin:0;}
.flexslider .node__content {margin:0;}
.flexslider .node--view-mode-teaser {margin:0;padding:0;border:0;}
.flex-direction-nav a {border:0;overflow:unset;width:60px;}

#views_slideshow_cycle_teaser_section_teasers-block_1 {aspect-ratio:16/9;}

.slideshow {overflow:hidden;}
.slideshow .views-field-nid-2 {    position: absolute;    top: 30%;    left: 10%;    width: 30%;}
.slideshow .views-field-nid-2 {    position: absolute;    left:0;padding-top: 20%;    padding-left: 10%; padding-right:20%;   width: 30%;    height: 100%;    top: 0;    background-image: linear-gradient(to right, white, rgb(0,0,0,0));}
.slideshow .views-field-nid-2 .title {font-size:28px;margin-bottom:20px;}
.slideshow .views-field-nid-2 .read-more {text-transform:uppercase;font-size:14px;margin-top:20px;display:block;}

.slideshow .views-field-field-audio {    width:30%;position: absolute;    top: 50%;    left: 10%;}
.slideshow .views-field-field-audio label {}
.slideshow .jp-audio {background:transparent;width:auto;}
.slideshow .jp-controls {margin:0;width:auto;}
.slideshow .jp-progress,.slideshow .jp-stop,.slideshow .jp-volume-controls,.slideshow .jp-time-holder,.slideshow .jp-details, .slideshow .jp-no-solution {display:none;}
.slideshow .jp-play {margin:0 auto;display:inline-block;float:none;}

.views_slideshow_slide {width:100%;overflow:hidden;}
.views_slideshow_slide .views-row {    aspect-ratio: 16 / 9;    overflow: hidden;}
.views_slideshow_slide .views-field-field-image {width:86%;margin:0 auto;} 
.views_slideshow_slide .views-field-field-image img {width:100%;}
.views_slideshow_slide .views-field-field-videos {position:relative;z-index:5;}
.views-field-edit-node {position:relative;}
/*Teasers*/
.teaser-style-Mini {width:22.5%;display:inline-block;vertical-align:top;}
.teaser-style-Mini .title 	{    background: #ccc;    text-align: center;    padding: 10px 0;    font-size: 18px;}
.teaser-style-Mini .body {padding:10px;}

.teaser-style-Regular {}
.teaser-style-Regular .views-field-field-image {   display: inline-block;
    vertical-align: middle;    width: 60%;}
.teaser-style-Regular .views-field-field-image img {width:100%;height:auto;}

.teaser-style-Regular .views-field-nid-2 {   display: inline-block;    vertical-align: middle;    width: 39%;margin-left:1%;}
.teaser-style-Regular .title {    font-size: 24px;    text-transform: uppercase;    padding-bottom: 20px;
}
.teaser-style-Regular .body {margin-bottom:30px;}
.teasers .teaser-style-Regular.views-row .read-more {    width: 200px;    display: block;    margin: 0 auto;}
.teaser-style-Single.Line {}



.teasers .view-content {text-align:center;}
.teasers .views-row {margin:2% 1%;background:#eee;border:1px solid #ccc;}
.teasers .views-row .views-field-field-image a {text-align:left;font-size:0;display:block;border:0;}
.teasers .views-row .read-more { font-weight:bold;   display: inline-block;    background: white;    border-radius: 30px;    line-height: 30px;    text-align: center;    width: 80%;   margin-bottom: 5%;}
.teasers.solo .views-row {background:none;display:inline-block;}
.teasers.solo .title {font-size:20px;}


/*TEASERS FROM NUMC*/
/*Teasers*/

.text-align-center .view-content {text-align:center;}

.teaser-style-Medium {width:45%;display:inline-block;vertical-align:top;margin:1% 2%;}
.teaser-style-Medium .title 	{    background: #ccc;    text-align: center;    padding: 10px 0;    font-size: 18px;}
.teaser-style-Medium .body {padding:10px;}
.teaser-style-Medium .read-more, .teaser-style-Regular .read-more {    font-weight: bold;    display: inline-block;text-transform:uppercase;padding:10px;font-size:18px;
    background: #eee;    border-radius: 30px;    line-height: 30px;
    text-align: center;    width: 200px;    margin-bottom: 5%;}

/*
.teaser-style-.views-row {background:none;border:0;}
.teaser-style- .title {    font-size: 28px;    text-transform: uppercase;}
.teaser-style- .body {     width: 80%;    margin: 20px auto;}
.teaser-style-.views-row .read-more {    font-weight: bold;    display: inline-block;text-transform:uppercase;padding:10px;font-size:18px;
    background: #eee;    border-radius: 30px;    line-height: 30px;
    text-align: center;    width: 200px;    margin-bottom: 5%;}
	
*/

/*AWARDS*/
.view-awards .ui-accordion-content .views-row .views-field-description__value {display:none;}
.view-awards .ui-accordion-content .views-row:nth-child(1) .views-field-description__value {display:block;text-transform:uppercase;}
.view-awards .views-row {margin:0 0 20px;position:relative;}
.view-awards .time-frame {right:0;position:absolute;}
.view-awards .title-name::before {content:', ';margin-left:-3px;}
.view-awards .title-name {display:inline-block;margin-left:-100px;margin-bottom:20px;padding-right:100px;}
.view-awards .field--name-node-title {display:inline-block;font-weight:bold;vertical-align:top;padding-right:100px;}
.view-awards .field--name-field-award-description {padding-left:30px;}
.view-awards .node__links  {display:none;}

/*EVENTS*/
.events .view-content {text-align:center;font-family:robot;font-weight:bold;}
.events .views-row {vertical-align:top;position:relative;text-align:left;display:inline-block;margin:1%;width:21%;border:1px solid #ccc;}
.events .views-row .views-field-field-image {display:none;}
.events .views-row .views-field-field-image img  {display:block;}
.events .views-row .views-field-nid-2 {     top: 0;    background: rgb(0,0,0,.8);    color: white;    height: 100%;    width: 100%;background:transparent;color:black;}
.events .date-day {    font-size: 40px;      padding-left: 20px;}
.events .date-month {text-transform:uppercase;padding-left: 20px;}
.events .date-year {text-transform:uppercase;padding-left: 20px;}
.events .teaser-text {padding-top:60px;padding-left: 20px;padding-bottom:20px;}
.events .title {font-size:16px;min-height:72px;}
.events .read-more {display:none;}

/*CATALOG*/
.ui-accordion .ui-accordion-header {font-size:20px;}
.node--view-mode-teaser h2 a	{color:#e23c3a;}

/*Newsletter Delta*/
/*hide the repeat because of two dates*/
.newsletter-delta-1 {display:none;}

/*GALLERY*/
.field--name-field-gallery-image .field__item {display:inline-block;margin:1%;width:22%;}

/*Youtube*/
.youtube-container--responsive {    overflow: hidden;    position: relative;    padding-bottom: 56.25%;    height: 0;}
.youtube-container--responsive iframe {    border: none;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}


/*Audio*/
.jp-audio, .jp-audio-stream, .jp-video {background:#3a2a45;}
.field--name-field-audio .jp-audio {margin:40px auto;}
.minimal.field--name-field-audio .jp-audio {margin:20px 0;padding:0;}

.minimal .jp-video,.minimal .jp-audio {background:rgb(0,0,0,.7);width:480px;margin:20px 0;}
.minimal div.jp-type-playlist,.minimal div.jp-type-single {position:relative;}
.minimal div.jp-type-single {padding-top:12px;}
.minimal div.jp-playlist {position:absolute;top:0;left:50px;}
.minimal .jp-controls {margin:0;width:auto;padding:0;top:0;}
.minimal .jp-controls-holder {margin:0;}
.minimal .jp-progress,
.minimal .jp-stop,
.minimal .jp-volume-controls,
.minimal .jp-no-solution,
.minimal .jp-current-time,
.minimal .jp-toggles,
.minimal .jp-previous,
.minimal .jp-next {display:none;}
.minimal .jp-play,.minimal .jp-play:focus {margin:0 0 0 10px !important;display:inline-block;float:none;width:30px !important;background-position:-33px -42px !important;height:30px;border-radius:100%;border:1px solid transparent;    background-image: url(https://parisasabet.com/libraries/jplayer/dist/skin/ivory.flag/image/jplayer.pink.flag.jpg);}
.minimal .jp-state-playing div.jp-type-playlist .jp-play:focus,.minimal .jp-state-playing div.jp-type-playlist .jp-play {border:1px solid green;background-position:-33px -42px !important;opacity:.7;}
.minimal .jp-state-playing .jp-type-single .jp-play:focus, .minimal .jp-state-playing .jp-type-single .jp-play {background-image:url(https://parisasabet.com/libraries/jplayer/dist/skin/ivory.flag/image/jplayer.pink.flag.jpg);border-width:1px;    opacity: .7;    border-color: green;}
.minimal div.jp-type-single .jp-time-holder {position:absolute;top:0;right:10px;}
.minimal div.jp-type-single .jp-details {position:absolute;top:20px;left:60px;font-weight:bold;}


/*Player transparent and play button only*/
.minimal .jp-video, .minimal .jp-audio {background:transparent;margin:0;}
.minimal .jp-controls,.minimal .jp-controls-holder {height:30px;margin-top:-10px;overflow:visible;}

/*Youtube embedded media field videos*/
.field--name-field-videos {}
.field--name-field-videos > .field__item {    width: 47%;    margin: 1%;    display: inline-block;vertical-align:top;}

.video-embed-field-responsive-video {max-width:850px;margin:0 auto;}
.slideshow .video-embed-field-responsive-video {max-width:86%;}



@media (max-width: 1150px) {
	.view-awards .title-name {margin-left:0;}
	.view-awards .title-name::before {content:'';margin:0;}
}

@media (max-width: 1098px) {
	.events .views-row .views-field-nid-2 {position:relative;min-height:230px;}
}


@media (max-width: 979px) {

	/*Float Right*/
	.float-right {float:none;}
	.width-50,.width-40,.width-30 {width:100%;}

	/*Page Overrides*/
	.page-node-type-webform #block-webbrod9-content,
	.path-catalog #block-webbrod9-content,
	.path-work-experience #block-webbrod9-content,
	.path-awards #block-webbrod9-content  	{width:100%;float:none;}
	
	/*FADED BACKGROUND*/
	.path-catalog #block-parisacatalogimage {    position: fixed;    left:0;top: 0px;    opacity: .1;}
	.ui-widget-content	{background:transparent;position:relative;z-index:5;}
	
	/*TB MEGA MENU*/
	.tb-megamenu {width:300px;}
	.tb-megamenu .btn-navbar {position:absolute;right:0;color:black;}
	
}
@media (max-width: 890px) {

	.teaser-style-Regular {width:600px;margin: 2% auto !important;}
	.teaser-style-Regular .views-field-field-image,
	.teaser-style-Regular .views-field-nid-2 {width:100%;}
	.teaser-style-Regular .views-field-nid-2 {padding:20px 0;}
	
	.teaser-style-Mini {    width: 40%;}
}
@media (max-width: 800px) {
	.slideshow .views-field-nid-2 {    position: relative;    padding: 0;    width: 100%;    background: none;    text-align: center;    height: auto;}
	.slideshow .views-field-nid-2 .field-content {    padding: 20px 40px;    display: block;}
	#views_slideshow_cycle_teaser_section_teasers-block_1,.views_slideshow_slide .views-row {aspect-ratio:unset;}
}

@media (max-width: 750px) {
	.events .views-row {width:30%;}
	.field--name-field-videos > .field__item {    width: 100%;    margin: 0%;    display: inline-block;vertical-align:top;}
}


@media (max-width: 645px) {

	.teaser-style-Regular {width:unset;}	
	
	.teaser-style-Mini {    width: 47%;}
	.view-awards .title-name {margin:0;padding:0;display:block;}
	.view-awards .title-name::before {content:'';}
	
}

@media (max-width: 580px) {
	/*TB MEGA MENU*/
	#block-webbrod9-mainnavigation {float:none;position:absolute;right:0;top:0;width:100%;}
	.tbm.tbm--mobile .tbm-collapse {left:unset;width:100%;top:40px}
	.tbm.tbm--mobile .tbm-button {float:right;}
    .tb-megamenu {    width: 100%;    }
	.events .views-row,.teaser-style-Medium,.teaser-style-Mini {width:100%;margin:1% 0;}
}
	
@media (max-width: 461px) {
	
}

@media (max-width: 450px) {

	.teaser-style-Regular {width:unset;}	
	
	.teaser-style-Mini {    width: unset; margin: 2% auto;}
}