/*** header style & default overrides    test
body {margin-top:0;}   rgba(2, 112, 148, 0.8);  rgba(57,2,93,0.91) ***/

.fab {font-family:"Font Awesome 5 Brands"; }
.item-list--linkicon {margin:.5em 0 !important;}
.item-list--linkicon ul.linkicon--inline li {margin:0 5px 4px; }

.inpg-left {text-align:right; margin:2% 0;}

.qm-cnt-wpr.sec-top-wpr .pg-title {width:80%; display:inline-block; }

.qm-cnt-wpr.sec-top-wpr .fontawesome-icons{margin:0 0; color:#666; position:absolute; top:-5px; right:25px; font-size:3em; }


.region-content p {width:90%;} 

hi {font-size:36px; }
h2 {color:#222222; } 
h4 {font-weight:bold; color:#57277B;}
h3 {font-weight:normal; color:#008cba;}
h5 {font-weight:bold; color:#57277B;}

.control-label {font-size:17px; }
.bef-exposed-form .form--inline > .form-item {margin-right:5px; }

.path-taxonomy .alert-warning,
.page-node-type-landing-page  .alert-warning {display:none;}

.logo{z-index:100;position:relative;display:block; width:30%; margin:1% 0 2% 0;}
.logo  img {width:100%;}

.rainbow {background: url("/sites/default/files/images/branding/elements/QES-LGBT-Search.png") no-repeat top left #333333; color:#fff;}
.rainbow h2, .rainbow h3 {color:#ffBA00 !important;}

.container > .navbar-header {margin:0 0 0 -14px; width:98%;}
.navbar-default {background-color:#fff; width:100%; position:relative; }

.top-nav {background-color:#333333; float:left; }

.btn-wpr .has-outline, .btn.has-outline {color:#fff; border:solid 3px #027094; font-size:16px; background-color:none; margin:1% 0 !important;} 

.has-outline.no-bkgd {color:#008cba; }

.btn.has-outline.no-bkgd:active, .btn.has-outline.no-bkgd:hover, .btn.has-outline.no-bkgd:focus {background-color:#008cba; color:#fff; }

.btn.has-outline:active, .btn.has-outline:focus, .btn.has-outline:hover {
    background-color: #222; }

.btn.has-outline.no-bkgd a:active, .btn.has-outline.no-bkgd a:hover, .btn.has-outline.no-bkgd a:focus {color:#fff; text-decoration:none; }

/** adjustments for fluid change - Jan 2021 **/

body.navbar-is-fixed-top {margin-top:105px; }

.navbar .container-fluid {padding:0 0 !important;}

.container-fluid .navbar-header {width:100%; background-color:#333;  
        box-shadow:0 10px 5px -6px #333;
    	-webkit-box-shadow:0 10px 5px -6px #333;
	    -moz-box-shadow:0 10px 5px -6px #333; }

.container-fluid .logo {width:25%; min-width:150px; max-width:200px; margin:10px 12px; padding:5px !important;}


.region-header .top_cta, .region-navigation .top_cta {margin:5px 10px 5px 0!important; border:none; }
.region-navigation .top_cta .btn-default {background-color:#333 !important; border: none;}

/**.region-navigation .ft_icon { margin:0 0 !important;}
.region-navigation .sm-icons-blk, 
.region-header .sm-icons-blk{margin:10px 15px 0px 0!important; float:right; width:unset!important; padding:0 0 !important;}
.region-header .sm_icons img, .region-navigation .sm_icons img
     {width:28px!important; margin:8px 0px 5px 8px !important; } **/

/** Header Message / Notice **/
.notice-blk {width:100%; font-size:90%;}
.notice-blk{background-color:#333; width:100%; color:#cecece; padding:.5% 1.5%;}

.sm-wrp {display:flex; flex-wrap:wrap; width:100%; }
.sm-wrp .body-text {margin-left:5px; flex:min-content; flex:-moz-min-content;}
.sm-wrp .fa-2x {font-size:1em !important;}

/*suerfish main menu */

.main-qe-nav {float:right !important; margin:.5em 5px 0 2px !important;  }
.block-superfish {background-color:#027094; width:unset; clear:none; }

ul.sf-menu.sf-style-black li, ul.sf-menu.sf-style-black.sf-navbar {
    background-color:#027094; }
    
.sf-depth-3 {border-top: solid #666 1px; }

.main-qe-nav .sf-sub-indicator {top:52% !important; }   
.main-qe-nav .sf-sub-indicator::after {content:"\f107" !important; 
    font-size:14px; font-weight:900; font-family:'Font Awesome 5 Free';}   
    
.sf-depth-2 .sf-sub-indicator::after {content:"\f105" !important;  } 
  
.main-qe-nav.sf-accordion .sf-depth-1 {border-bottom:solid #aaa 1px; }

div.sf-accordion-toggle.sf-style-black{position:relative; float:right; 
    margin:12px 15px 0; background:transparent; border:solid 1px #008cba; }
    
div.sf-accordion-toggle .sf-depth-2 .sf-sub-indicator::after {content:"\f107" !important;  } 

div.sf-accordion-toggle.sf-style-black a {font-weight:normal;color: #ffffff;
    background:transparent; border:none; padding:.4em 1.75em .4em .75em; }
    
div.sf-accordion-toggle.sf-style-black > a::after {font-size:1.25em; top:52%;}

ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul
{margin: 0 0 !important;}

ul.sf-menu.sf-style-black li:hover, ul.sf-menu.sf-style-black li.sfHover, ul.sf-menu.sf-style-black a:focus, ul.sf-menu.sf-style-black a:hover, ul.sf-menu.sf-style-black span.nolink:hover {text-decoration:none; }

.sm_txt {font-size:85%;}

/** end of new menu/header **/

.embed-responsive-4by3 {padding-bottom:50%; }

.container > .navbar-collapse {margin:0%;} 
.navbar-collapse {padding:0; border:none; }

.navbar-toggle, .navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {background-color:#57277b; margin:5% 3% 1% 0%;}

.navbar-nav .dropdown-menu li a:hover {background-color:#008cba; width:160px;}
.navbar .dropdown-menu > li{display:block;float:none; max-width:160px;margin:0;}

/***Menu Style ***/
.navbar {font-size:16px; font-weight:normal; }
.menu li {float:right;}

/*** Section - HUb  **
  ** Main Menu     **/

.hub-lnk a {font-size:15px; color:#333333; font-weight:bold; }
.nav .hub-lnk a:hover {color:#333333;}
 
.nav .qc-hub {background-color:#FFBA00;}
.nav .cr-hub {background-color:#FF7F00;}
.nav .evt-hub {background-color:#1A9FD4;}
.nav .qb-hub {background-color:#81B640;}
.nav .qe-hub {background-color:#57277B;}

.nav .qe-hub a {color:#fff; }
.nav .qe-hub a:hover {color:#333; }


/*** New menu to replace all above (update - some moved to end ***/

.main_nav_menu .nav .qc-hub, .main_nav_menu .nav .cr-hub, 
.main_nav_menu .nav .evt-hub, .main_nav_menu .nav .qb-hub, 
.main_nav_menu .nav .qe-hub {background-color:#333;}

.main_nav_menu .qc-hub  {border-bottom:5px solid #FFBA00; }
.main_nav_menu .cr-hub  {border-bottom:5px solid #FF7F00; }
.main_nav_menu .evt-hub {border-bottom:5px solid #008cba;}
.main_nav_menu .qb-hub  {border-bottom:5px solid #81B640; }
.main_nav_menu .qe-hub  {border-bottom:5px solid #57277B;}

/** theme style - dropdown top **/
.main_nav_menu .qc-hub .dropdown-submenu:active,
.main_nav_menu .qc-hub .dropdown-submenu:hover, .main_nav_menu .qc-hub:hover, .main_nav_menu .qc-hub:focus, .main_nav_menu .qc-hub:active, .main_nav_menu .qc-hub.open {background-color:#FFBA00; } 

.main_nav_menu .cr-hub .dropdown-submenu:active,
.main_nav_menu .cr-hub .dropdown-submenu:hover, .main_nav_menu .cr-hub:hover, .main_nav_menu .cr-hub:focus, .main_nav_menu .cr-hub:active, .main_nav_menu .cr-hub.open {background-color:#FF7F00; } 

.main_nav_menu .evt-hub .dropdown-submenu:active,
.main_nav_menu .evt-hub .dropdown-submenu:hover, .main_nav_menu .evt-hub:hover, .main_nav_menu .evt-hub:focus, .main_nav_menu .evt-hub:active, .main_nav_menu .evt-hub.open {background-color:#008cba; } 

.main_nav_menu .qb-hub .dropdown-submenu:active, 
.main_nav_menu .qb-hub .dropdown-submenu:hover, .main_nav_menu .qb-hub:hover, .main_nav_menu .qb-hub:focus, .main_nav_menu .qb-hub:active, .main_nav_menu .qb-hub.open {background-color:#81B640; }  

.main_nav_menu .qe-hub .dropdown-submenu:active,
.main_nav_menu .qe-hub .dropdown-submenu:hover, .main_nav_menu .qe-hub:hover, .main_nav_menu .qe-hub:focus, .main_nav_menu .qe-hub:active,.main_nav_menu .qe-hub.open {background-color:#57277B; } 



/** Main menu **/

.main_nav_menu .navbar-nav {background-color:#333; }
.main_nav_menu .navbar-default .dropdown-menu{background-color:inherit; color:#111;}

.qe-hub .dropdown-menu > li > a:hover  {border-bottom:5px solid #57277B;}
.qc-hub .dropdown-menu > li > a:hover  {border-bottom:5px solid #FFBA00; }
.cr-hub .dropdown-menu > li > a:hover  {border-bottom:5px solid #FF7F00; }
.evt-hub .dropdown-menu > li > a:hover {border-bottom:5px solid #008cba; }
.qb-hub .dropdown-menu > li > a:hover  {border-bottom:5px solid #81B640; }

.main_nav_menu .dropdown-menu li a:hover,
.main_nav_menu .navbar .dropdown-menu > li > a, 
.main_nav_menu .navbar .dropdown-menu > li > a:focus {font-size:16px; color:#fefefe; background-color:inherit; }

.main_nav_menu .navbar-nav .dropdown-menu li a:hover {background-color: inherit !important; width:100%;}
.main_nav_menu .navbar .dropdown-menu > li {display:block; float:none; max-width:none; margin:revert;}

/* in-menu icons */
.main_nav_menu .qes-img img {max-width:98px; }
.main_nav_menu .icon-wpr {position:absolute; right:8%; top:25%;border:1px solid #fff; z-index:5; display:none;}

.dropdown-menu .divider {background-color:#555; }

.main_nav_menu .sm_icons img { width:36px;}
.main_nav_menu .sm-icons-blk {float:right; margin: 0 0 0 0; width:unset; }


/**  Code to Adjust 
  *** BS dropdow SUBmenu **/

.dropdown-submenu {position:relative; }
.dropdown-submenu>.dropdown-menu {top:0; left:100%; margin-top:-6px; border-radius:0; margin-left:-1px;  background-color:#555; }

.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:focus>.dropdown-menu,
.dropdown-submenu:hover>.dropdown-menu {display:block;}

.dropdown-submenu>a:after {content:" "; display:block; float:right; width:0; height:0; border-color:transparent; border-style:solid;
    border-width:5px 0 5px 5px; border-left-color:#fff;
    margin-top:5px; margin-right:-10px;}

.dropdown-submenu:hover>a:after {border-left-color:#fff;}

.dropdown-submenu.pull-left{float:none;}
.dropdown-submenu.pull-left>.dropdown-menu {left:-100%; margin-left:10px; }



/**** Inpg Menus - sub section
    content hub's sub section **/
    
/***   Btn group vertical ***/

.btn-group-vertical {min-width:160px; }
.btn-group-vertical .dropdown-menu{position:relative;float:none;font-size:16px;}


/** outer wrapper - defaults right **/
#HubSectionLinks { border:solid green 1px; float:right; margin:1% 5% 5% 5%;}


/**Sidebar Menu  **/

.menu-side {background:#333; min-height:150px; }
.menu-side .block-title {font-size:21px; color:#fff; text-align:center; }

.qlink-menu-item  .quick-link {color:#fff; font-size:17px;width:100%; }

.qlink-menu-item {background-color:#027094; border-bottom:solid 1px #cecece; }
.qlink-menu-item:hover {background-color:#57277B; }
.qlink-menu li li li {background-color:#57277B;  }

.menu-side .menu .qlink-menu {background-color:#57277B;  }

ul.sf-menu .sf-sub-indicator {width:15px; height:15px; }
ul.sf-menu.sf-vertical { width:100%;}

ul.sf-menu ul li {width:100%; background-color:#57277B; }

.qlink-menu-item ul li:hover, 
ul.sf-menu ul li:hover {background-color:#027094;}

.qlink-menu-item a:hover {text-decoration:none; }

div.sf-accordion-toggle.sf-style-none a{background:#027094; color:#fff; 
        font-weight:bold; display:block; position:relative; 
        padding: 1em 3em 1em 1em; margin:5% auto 0; }

div.sf-accordion-toggle.sf-style-none > a::after {
    content: "≡"; font-size: 2em; position:absolute; right:0.5em; top:50%;
    -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%); transform: translateY(-50%); speak:none; }


.video-embed-field-provider-html-5::after {padding-bottom:0 !important; }


/***** Top NAV Menus *****/

.top-menu-blk {background:#333; margin:2% 0; }
.top-menu-blk .top-menu {margin:auto; line-height:1.4; }

.top-menu .quick-link {font-size:19px; width:100%; }
.top-menu .qlink-menu-item {border-bottom:none; }

ul.top-menu  li:hover > ul, ul.top-menu  li.sfHover > ul {top:3.5em; }


/**** Site Branding Extras ***/
.qes_button_inpg { margin:2% 0; }
.qes_button_inpg a {color:#FFFFFF; background-color:#57277B; padding:10px;  text-decoration:none; }
.qes_button_inpg a:hover {  }

.qlinks, .qlinks-events {width:100%; position:relative; clear:left;   }

.button_qes { margin:2% 0 2% 0; padding:0; width:100%; }
.button_qes span {  float:left; width:100%; text-align:center; }

.button_qes li{color:#FFFFFF;width:30%;margin:2% 1%;padding:0; display:inline-block;}
.button_qes li h4 { font-weight:normal; font-size:110%;}
.button_qes img {width:48px; } 

.button_qes  li a {width:100%;box-shadow: 6px 6px 6px #888888; text-decoration:none; display:block; text-align:center; color:#FFFFFF; background-color: #57277B; padding:5% 2.5%;  margin:0;  }
.button_qes  li a:hover {background-color:#008cba; }

.qlinks-cr .button_qes  li a { color:#FFFFFF; background-color:#008cba;  }
.qlinks-cr .button_qes  li a:hover {background-color:#FF7F00; }

.ui-widget-content a {color:#008cba; }

/*** Reuseable inpg styles ****/

.buffer {margin:4% 0; }

.inpg-wpr-gr.black,
.black {background-color:#222 !important; color:#fff; }

/*org added to standard para - qc_post */
.img-buffer {margin:2% 0; }

.fa-li {margin-top:1%; }
.btn-primary a {color:#fff;}

.inpg_rgt {float:right; width:40%; margin:0 0 1% 2%; }

.inpg_lft_wr { border:solid 1px #cecece; max-width:40%; float:left; margin:0 3% 1.75% 0;  }
.inpg_lft_wr img { width:98%; }

.section_holder_inpg { border:solid black 1px; position:relative;  }
.inpg_left img { margin:0; width:35%;  }

.sm_left{ float:left; clear:both; width: 45%;  margin-right:5%;}

.editor-cnt-list {list-style-type:circle; margin:2%; }

.QE-hglt-text {font-size:120%; font-weight:bold; font-style:italic;}



.cnt-wpr {font-size:16px; }
.cnt-wpr p {width:100%; }

.dropdown-menu {font-size:14px; background-color:#333 !important;}

.btn-wpr .dropdown-menu {background-color:#008cba; }
.inpg-alt-wpr .dropdown-menu a, .btn-wpr .dropdown-menu a {color:#fff; }

.item-wpr {margin:1% 0 2% 0; }




/*** SECTION -- STYLE -- List Group ****/

/* Resource Docs */

.qes-list {font-size:17px; width:100%; font-weight:normal; }
.qes-list .list-group-item {padding:18px 25px; }

.qes-panel {margin:2% 0; width:80%; border:none;}
.qes-panel .panel-heading{vertical-align:middle; border:none; background-color:#57277B;}
.qes-panel .panel-title {font-size:130%; padding:0; display:inline-block; }

.panel-title .text {margin-left:.5em; display:inline-block; color:#fff;}

.qes-panel .fontawesome-icon-inline {position:relative; font-size:1.75em; 
        line-height:1.8; vertical-align:middle; display:inline-block; 
            background-color:#FF7F00; }
        
.qes-panel .fontawesome-icon-inline .fa-fw{width:1.8em;line-height:3em; padding-left:.2em;}
.qes-panel .panel-body {border:solid #cecece .8px; }


/** LIST GRP -- resource **/

.qes-list .list-group-item:hover {border-bottom:solid #FF7F00 3px; padding: 20px 30px; }

.qes-list a {color:#333; }

.theme-2x2 .qes-list .fontawesome-icon-inline {display:block; text-align:center; padding:.75em 0; margin-bottom:1em; color:#39025d; background-color:#57277b;  }

.theme-2x2  .fontawesome-icon-inline { }
.theme-2x2 .qes-list  {width:98%; margin:0; }

.theme-2x2 .list-group-item {display:inline-block; width:30%;min-width:220px; margin:2% 2% 2% 0; padding:0 0 .75em 0; text-align:center; border:none; background-color:#027094; color:#fff; font-size:145%; opacity:.8; height:100%;}

.theme-2x2  .list-group-item:hover {border-bottom:none; padding:0 0 .75em 0;  color:#fff; background-color:#027094; opacity:1; box-shadow:10px 14px 6px #999;}

/**  #57277B -- #39025d // #81B640 #FF7F00 // #027094 -- 008cba // **/

.theme-2x2  .qes-list .list-group-item:hover > .fontawesome-icon-inline 
        {color:#fff; }

/*** SECTION -- Content based CTA's - V2018 ***/

/** theme backgrounds **/
/**.theme-cta {background:url("/sites/default/files/images/branding/elements/QES-CTA-trans-theme.png") no-repeat top left; background-size: auto;  } **/

/** Generic **/

.a-buffer {display:block; padding-bottom:15px; }

.qes-cta {position:relative; float:right; min-width:275px; width:325px; margin:1% 0 2% 3%;}

.qes-cta-rgt {position:relative; float:right; min-width:275px; width:48%; margin:1% 0 2% 3%;}

.qes-cta-rgt .cta-img-top{display:block; margin:1% auto 3%; text-align:center;}
.cta-img-top  .qes-sm-bnd-icon {width:50%; margin:auto;}
.qes-cta-rgt .thin-title {margin:1% 0 1% 0 !important; padding:2% !important; }

.inpg-cta .inpg-list {width:90%; margin:2% auto;}
.inpg-cta .inpg-list li {margin:2% 0; padding-bottom:2%; list-style-type:none; }

.cta-text {position:absolute; top:1em; left:1em; font-size:36px; color:#FFF; width:65%; font-weight:bold;}

.cta-a-wpr .icon {font-size:2em; color:#fff; position:absolute; bottom:1.8em; right:1.2em;}

.cta-a-wpr .cta-text:active, .cta-a-wpr:active > .cta-text,
.cta-a-wpr .cta-text:hover, .cta-a-wpr:hover > .cta-text,
.cta-a-wpr:hover > .icon, .cta-a-wpr .icon:hover,
.cta-a-wpr:focus > .icon, .cta-a-wpr .icon:focus{color:#81B640;}

.bkgd-img {width:100%; }


.indv-item-hz .qes-cta  {position:relative; float:none; min-width:unset; width:unset; margin:0;}

.indv-item-hz .cta-text {top:0.8em; left:0.8em; font-size:34px; color: #FFF;
             width:70%; font-weight: bold;  text-align: left; }

/**Sponsor Wall **/

.logo_holder_sm { margin:0 0 2% 0; padding:0 0 1% 0; list-style-type:none;  }
.logo_holder_sm .friend_logo img {width:80%; } 

.logo_holder_sm { padding:0; margin:0;  }
.lg_logo {  }
.med_logo {   }
.sm_logo { margin-top:10%;  }

.fd_wrapper li { margin:0 4% 3% 0; padding:2% 0; list-style-type:none; display:inline-block;  width:40%; min-width:230px; max-width:350px; text-align:center; height:200px;   vertical-align:middle; position:relative;}

.name_list {  list-style-type:circle; margin:0; padding:0;}
.name_list li {/****/  border-right: solid #cecece 1px;  margin:.5% 0; padding:1% 2% 1% 1%; font-size:110%; display:inline-block; }
.name_list .last-item { border:none; }

.friend_logo p img { width:35%; min-height:80px; } 
.friend_logo_only  img { width:35%; min-width:185px; } 
.filler_text {margin:2% 0 0 0; float:left; }


/****  QPY FullWall V2     ****/

.vw-spn-wall .gd-col {min-height:215px; width:31%; margin:0 1% 1% 0; 
        position:relative; display:inline-block; padding:2%;  border:solid #cecece 1px;}

.vw-spn-wall .pg-title {background-color:#027094; color:#fff;padding:3%;
font-weight:normal;font-size: 28px;}

.vw-spn-wall h3 {text-transform:uppercase; margin:3% 0; color:#333;}

.img-wpr {text-align:center;  } 
.img-wpr img { margin:auto; }

.vw-spn-wall .vw-name-lnk {text-align:center; width:85%; margin:3% auto; }
.vw-spn-wall .vw-name-lnk a { font-size:125%; color:#57277B; font-weight:bold;}
 
/*** INPG CTA's ******/

.inpg_cta_rgt {width:25%; min-width:165px; padding:2%; margin:2%; float:right; text-align:center;}

.cta_wd {width:35%; min-width:165px; padding:2%; margin:2%; text-align:unset !important; }

.cta_wd .cta_list {margin:0; padding:0; }
.cta_wd .cta_list li {padding:2% 0; margin:1% 0; }

.inpg_cta_lft {width:28%; min-width:165px; padding:2%; margin:2% 5% 2% 0; float:left; text-align:center; position:relative;}

.cta_light .qes_img, .cnt-dkb .qes-img
.inpg_cta_rgt .qes_img, .inpg_cta_lft .qes-img, .sec-wpr-rgt .qes-img {position:absolute; right:8px; bottom: 8px; }

.cnt-dkb .qes-img img, 
.cta_light .qes-img img, 
.inpg_cta_rgt .qes-img img, 
.inpg_cta_lft .qes-img img {width:40px; }

.sec-wpr-rgt {margin:2% 0 5% 5%; padding:4% !important; width:40%; position:relative; float:right;}
.sec-wpr-rgt h3 {color:#333; margin:3% 1%; }

.paragraph.sec-wpr-rgt { }

.top_cta {float:right; margin:2% 3.5% 1% 0;}

.top_cta .btn-default {background-color:#027094 /** #39025d**/; color:#f5f5f5;}

.top_cta .btn-default:active, .top_cta .btn-default.active, 
.top_cta .open > .dropdown-toggle.btn-default
.top_cta .btn-default:active:hover, 
.top_cta .btn-default.active:hover, 
.top_cta .open > .dropdown-toggle.btn-default:hover, 
.top_cta .btn-default:active:focus, 
.top_cta .btn-default.active:focus, 
.top_cta .open > .dropdown-toggle.btn-default:focus, 
.top_cta .btn-default:active.focus, 
.top_cta .btn-default.active.focus, 
.top_cta .open > .dropdown-toggle.btn-default,
.top_cta .open > .dropdown-toggle.btn-default.focus
{ background-color:#57277B /**57277B**/; color:#f5f5f5;}

.top_cta .dropdown-menu{font-size:14px; color:#f5f5f5; background-color:#027094 !important; max-width:unset; width:100%;}

.top_cta .dropdown-menu > li {max-width:unset; }

.top_cta .btn-group .dropdown-toggle.btn-default ~ .dropdown-menu > li > a
{color:#f5f5f5; font-size:14px;  max-width:unset; }

.top_cta .btn-group .dropdown-toggle.btn-default ~ .dropdown-menu > li > a:hover {background-color:#57277B; /** #008cba;**/ width:100%;}

/*** Content CTA's  ****/
/*** Themes unique to QE ***/

.cnt_cta_wpr {width:40%; min-width:165px; padding:2%; margin:0 0 2% 5%; position:relative; float:right;  }

.sec-wpr-full .sec-img-holder {width:60%; }
.sec-wpr-full .qe-logo {width:80%; margin:1% auto; }

.sec-img-holder {width:100%; margin:1% auto; text-align:center; }
.sec-img-holder .qe-logo {width:60%; margin:4% auto 1%; }

.sec-wpr-rgt .top, .sec-wpr .cnt-dkb {margin-bottom:5%; }

.cnt-dkb {background-color:#027094; color:#fff; padding:3% 3%;}
.cnt-dkb .item-wpr:hover {background-color:#57277B; }

.cnt-dkb h2, .cnt-dkb h3 {font-weight:normal; color:#fff; margin:1% 0;}
.cnt-dkb h4, .cnt-dkb h4 a, .cnt-dkb h5, .cnt-dkb h3 a  {font-weight:normal; display:block; color:#FFBA00; text-decoration:none; }

.cnt-dkb h3 a, .cnt-dkb h4 a  {padding:3% 1%; }

.cnt-dkb .btn-qc a {border:2px solid #FFBA00; padding:10px 15px; }
.cnt-dkb .icon {display:block; font-size:26px; text-align:right; color:#fff; padding:1% 0; }

.cnt-dkb .pg-title {display:block; text-decoration:none; }

/** alter above to hz style **/
.hz-v .cnt-dkb{display:inline-block; width:48%; }
.hz-v .top {margin-right:2%; }
.hz-v .cnt-dkb {padding:2%; }
.hz-v   { padding:3%;}

.cta_list {margin:2%; padding:0; width:90%; }
.cta_list li {font-size:130%; margin:6% 0; padding-bottom:2%;
border-bottom:dotted #cecece 1px; width:95%;}

.hglt-txt-sm {font-weight:normal; margin:2% 0; line-height:1.4; font-size:20px;}

.sec-wpr-full .qes-img, .cnt-dkb .qes-img, .cnt_cta_wpr .qes-img {position:absolute; right:8px; bottom:8px; }

.sec-wpr-full .qes-img img, 
.cnt_cta_wpr .qes-img img {width:40px; }

.cnt_cta_wpr .fa-ul {margin:5% 0 3% 10%; width:85%; }

/** cta branding themes **/

.cta_dark {background-color:#333; border:solid 1px #cecece; color:#f5f5f5; }
.cta_dark h4 {color:#81B640; text-align:center; padding:4% 2%; line-height:1.4;}
.cta_dark .subtitle {color:#81B640; }

.cta_dark .btn-lg {display:block; text-align:center;}

.cta_light {background-color:#fff; border:solid 1px #cecece; color:#000; margin-top:0 !important; box-shadow: 3px 3px 3px #cecece; }

.cta_light h3, .cta_light h4 {padding:0 0; font-weight:normal; }
.cta_light .gr-title {color:#81B640; text-align:center; padding:0 2%; line-height:1.4;}

.inpg_sec_cta {color:#FF7F00; }

.icon-list { margin-top:2%;}
.icon-list li {padding:2% 0 3% 2%; margin:2% auto;}


/** theme cta **/

.pride-theme-wpr {color:#fff; 
background:url("/sites/default/files/images/branding/elements/QES-LGBT-Search.png") no-repeat top left; }


/** trans flag/colours**/

.trans-wpr-qe {background:url(/sites/default/files/images/branding/elements/QES-Trans-Search.png) bottom right; }

.trans-wpr {background: url(/sites/default/files/banner/landing-page/QES-Trans-Flag-Banner.png) bottom right; }

.trans-wpr .pg-title,
.trans-wpr h4 { color:#FF7F00;}

.w2_cta .inpg_wd{width:48%; min-width:265px; padding:4%; text-align:left; margin:1% 1% 2% 1%; position:relative;}

.inpg_wd{width:45%; min-width:265px; padding:4%; text-align:left; margin:1% 3% 2% 0; position:relative;}
.inpg_generic h4, .inpg_wd h4 {padding:0%; margin:0; text-align:left; color:#FFBA00;}
.inpg_generic p , .inpg_wd p {width:80%; margin:2% 0; }
.inpg_wd .btn-qe-evts-lt a {border:none;}


.inpg_wd .qes-img { position:absolute; right:8px; bottom:8px; }
.inpg_wd .qes-img img {width:40px; }

.inpg_wd .btn-qc {margin-top:8%; display:inline-block; color:#333333; }
.inpg_wd .btn-qc a { background-color:#333333; color:#FFBA00; padding:6px 7px; border:solid 2px#FFBA00; }
.inpg_wd .btn-qc a:hover, .inpg_wd .btn-qc a:active {background-color:#FFBA00; color:#333333; text-decoration:none;}

/** Events - Inpg fest cta **/

.inpg_generic {width:55%; min-width:180px; }


/** Hubs **/
.hub-wpr {display:inline-block; width:33%; position:relative; clear:none;  }

.hub-wpr .field--label, .hub-wpr .field-label-inline {font-weight:bold; }

.hub-wpr .btn-primary {text-align:center; text-transform:uppercase; font-size:105%; border:solid #027094  1px; background-color:#027094; color:#fff; display:inline-block; margin:2% auto; }

.hub-wpr .btn-primary a {color:#fff; }

.hub-wpr .btn-primary:active, .hub-wpr .btn-primary:focus,
.hub-wpr .btn-primary:hover > a,
.hub-wpr .btn-primary:hover {background-color:#FF7F00; border:solid #FF7F00 1px; color:#fff; }

.hub-wpr .btn-primary a:hover, .hub-wpr .btn-primary a:active, 
.hub-wpr .btn-primary a:focus {text-decoration:none; color:#fff; }


.cta-qe {background:url("/sites/default/files/images/branding/QES-Logo-QE.png") no-repeat;  background-size:35px 35px; background-position:98% 5%; border:solid 2px #999; padding:3% 3%; }

.cta-qe > h4 {color:#027094; text-align:left; margin:0; padding:0 4% 4% 0; width:80%;  }


.cta-qe .btn-primary {padding:12px 18px; font-size:120%; box-shadow:3px 3px 3px #888; }


/****Sidebar***/

.sbar-cta-container { margin:10% 0; }

/** Sidebar BLK ****/
.region-sidebar-second .more-link { margin-right:0%; }
.more-link { margin-top:0%; float:right; margin-right:8%; }

.ind_cta_sdbar, .adv_cta_sdbar{margin:10% 0; position:relative; z-index:0;}
.ind_cta_sdbar img {width:100%;}
.ind_cta_sdbar a:hover  > .icon  {color:#fff;}
.ind_cta_sdbar .icon { font-family:'Glyphicons Halflings'; font-size:26px; color:#008cba; position:absolute; bottom:3%; right:5%;}

.cta_sdbr_title { position:absolute; top:8%;  display:inline;  padding:4%; width:100%; margin:auto; font-weight:bold; color:#fff; font-size:140%;}
	
.cal_cta_sdbar	{ margin-top:8%;position: relative;} 	
.cal_cta_sdbar a{color:#fff; width:100%; display:inline-block; font-size:103%; background-color:#008cba; padding:1.5% 5%;text-decoration:none; } 

.cal_cta_sdbar	a:hover { background-color:#57277B; text-decoration:none;}
.cal_cta_sdbar	a::after {content:" \203A"; font-size:120%; margin-left:5px; font-weight:bolder; } 


.vw_cta_wpr .block-title {text-transform:none; font-weight:normal; font-size:22px; color:#fff; text-align:center; background-color:#333; margin-bottom:0; padding:4% 2%;}


/**** RESUABLE ***/

/** Flex layouts ***/

.inpg-wpr {border:solid 1px #cecece; display:flex; flex-wrap:wrap; margin:3% 0 6% 0;}
.sec-flex {padding:2%; width:100%; margin:5px; }

.sec-2x2.no-pd,
.no-pd .sec-hw, .no-pd .sec-sm  {padding:0% !important;}

.qes-cta-rgt.trans-wpr,
.sec-flex.trans-wpr{background-position-x:center; background-position-y:bottom;}

.sec-hw {padding:2%; flex:65%;}
.sec-sm {padding:2%; flex:35%;}

.sec-alt {background-color:#eee;}
.sec-flex p {width:95%; }
.sec-hw p {width:99%;}

.full {width:99%; } 
.center {text-align:center; }

.trans-wpr, .trans-wpr h1, .trans-wpr h2{color:#fff; }

.inpg-wpr .sec-title {text-transform:uppercase; text-align:center;} 

.form-msg-wpr h3, .form-msg-wpr h4 {font-weight:300; line-height:1.6; }
.cstm-wpr {margin-top:2%; }

.inline-title {color:#008cba; font-weight:600; }


/** true hw -- post nov 2020  **/

.inpg-flex-wpr {display:flex; flex-wrap:wrap; margin:auto; justify-content:space-between;}

.inpg-wrp .sec-2x2 {display:block; padding:2%; flex:unset; align-items:center; margin:8px; }


.alt-sm .btn-wpr .btn-priamry,
.btn-wpr .has-outline {margin:2% 0; font-size:17px;}

.sec-sm.alt-sm, .sec-hw.alt-hw {flex:1; }

.brand-wpr .sec-sm.alt-sm {background-color: #57277b; opacity:.8; border-left: none; color: #fff; padding-bottom:3%;}


.city-bkg .alt-sm { }
.city-bkg .alt-sm, .city-bkg .alt-hw {text-align:left; color:#fff;}

.inpg-flex-wpr .sec-hw {flex:70%;}
.inpg-flex-wpr .sec-sm {flex:25%;}

/** modify h tags for dark bkgd*/
.inpg-wpr .city-bkg h1, .inpg-wpr .city-bkg h2, .inpg-wpr .city-bkg h3, 
.inpg-wpr .city-bkg h4 {color:#fff; text-align:left;}  

/** extra text for flex **/

.text-update {vertical-align:middle; display:block; text-align:center; 
    padding-top:15px; font-size:17px; }


/** style for alt flex layout **/

/*qe brand  #57277b - #027094  */

.brand-wpr .sec-2x2  {border:solid #027094 3px; }

.brand-wpr i {color:#027094; }
.brand-wpr .btn-primary.has-outline {border:solid 3px #027094; background-color:unset; color:#027094;}

.brand-wpr .has-outline:active, .brand-wpr .has-outline:hover, .brand-wpr .has-outline:focus {border:solid 3px #027094; background-color:#027094; color:#fff;}

.brand-wpr h3 { color:#027094;}

.brand-alt-wpr {background-color:#57277B !important; color:#fff; }
.brand-alt-wpr h2, .brand-alt-wpr h3, .brand-alt-wpr h4{color:#fff !important;}
.home_ct_wpr .inpg-flex-wpr {margin:2% 0; }

/**Inpage CTA's ***/

.inpg_boxes {list-style-type:none; margin:0; padding:0; position:relative; }
.inpg_2b {display:inline-block; width:47%; margin:2% 2% 2% 0; position:relative; min-width:225px; }
.inpg_2b img {width:100%; min-width:225px; }

/*icon*/
a:hover  > .icon-2x2  { color:#fff; }
.icon-2x2 { font-family:'Glyphicons Halflings'; font-size:26px; color:#008cba; position:absolute; bottom:4.5%; left:72%;}


/***Inpg Titles ***/

.block-title, .subtitle {text-transform: uppercase; font-weight:bold; margin-bottom:2%; color:#333333;}

.subtitle-alt {font-weight:normal; }

.block-title, .pg-title {margin-bottom:2%; color:#333333;}

.pg-4100 {display:none; }


.no-bold h3, .no-bold h4 .no-bold h5 {font-weight:normal; }

/** Views - General titles **/

.vw-qm.pg-title, .vw-qm .pg-title {background-color:#333; color:#FFBA00; padding:2%; font-weight:normal; font-size:28px !important; margin:2% 0; }

.vw-tag-term .pg-title,
.vw-qe-card .pg-title {background-color:#027094; color:#fff; padding:1% 2%; font-weight:300; font-size:28px; }

.qm-name {font-weight:normal; background-color:#000; color:#FFBA00; padding:15px 5px; text-align:center;}

.thin-title {font-size:125%; text-align:center; font-weight:300; }
.vw-thin-title, .thin {font-weight:300; }

 /** Views - Btn changes per theme **/ 
 
.vw-qm .sec-title-link .btn-primary {float:right;}

.vw-qm .gd-col  .btn-primary-outline, 
.vw-qm .gd-col .btn-primary {position:relative;  display:block; bottom:unset; margin:5% 0 0;}

.vw-qm .gd-col  .btn-primary-outline {border-color:#FFBA00; background: transparent !important; }

.vw-qm .more-link a {padding: 8px 12px; text-align:center; }
.vw-qm .more-link a, .vw-qm .btn-primary {background-color:#FFBA00; color:#111 !important;}

.vw-qm .gd-col  .btn-primary-outline:hover,  
.vw-qm .gd-col  .btn-primary-outline:focus, .vw-qm .more-link a:hover, 
.vw-qm .more-link a:active, .vw-qm .more-link a:focus, 
.vw-qm .btn-primary:hover, .vw-qm .btn-primary:active, .vw-qm .btn-primary:focus {opacity:.7; text-decoration:none;  color:#111 !important; background-color:#FFBA00 !important; }

.vw-qm .more-link {margin-right:0; text-align:right; display:block; float:none;}

.vw-qm .more-link a::before { float:none; margin-right:5px;
    font-family:'Font Awesome 5 Free';
    font-weight: 900; content:"\f2bd"; }
    
.vw-qm .more-link a::after { float:none; margin-left:8px;
    font-family:'Font Awesome 5 Free';
    font-weight: 900; content:"\f054"; }

/*** CTA's **/

.inpg_cta_cr  {position:relative;  border:solid #cecece 1px; border-right:none; box-shadow: 8px 8px 10px #888888; width:92%; min-height:85px;   /**  min-width:225px;padding:3%; **/ display:inline-block;  margin:2%  0; } 

.inpg_need_a .cta_dis_art { background-color:#57277B;} 
.inpg_need_b .cta_dis_art { background-color:#222222; } 
.inpg_need_c .cta_dis_art { background-color:#008cba; } 
.inpg_need_d .cta_dis_art { background-color:#572B7B;  } 

.img_cta_inpg { width:47%; min-width:245px; margin:2% 2% 1% 1%;}


.inpg_cta_sq {position:relative; border:solid #cecece 1px; width:45%;  margin:2% 2% 1% 0; display:inline-block;}
.inpg_cta_sq img {float:left; }
.inpg_cta_sq a { color:#fff;  display:inline; font-size:103%; width:40%; min-width:165px; border:solid 3px #57277B; font-weight:bold; 
    position:absolute; bottom:15px; left:18px;background-color:#57277B; padding:1% 4.5%; } 

.inpg_cta_sq a:hover { color:#57277B; background-color:#fff; border:solid 3px #57277B;  font-size:106%; text-decoration:none;}

.cta_dis_title h4 { color:#fff; display:none; }
.cta_dis_text { font-size:123%; margin:3%; float:left;  }
.cta_dis_art img {width:70%;  max-height:65px;  } 

.cta_dis_link{float:right; margin:3% 3% 3% 0; background-color:#008cba; padding:1% 4%;} 
.cta_dis_link a {color:#fff; font-size:110%; }

.cta_dis_link:hover {  background-color:#FF7F00; color:#fff; } 
.cta_dis_link a:hover { text-decoration:none; color:#fff; } 
.cta_dis_link a::after {content:"\203A"; font-size:120%; margin-left:5px; font-weight:bolder; } 



/**filter CTA - Events***/

.fltr_cta_sdbar::before {content:"Find An Event";font-weight:normal; font-size:23px; color:#222222;  }

.fltr_cta_sdbar {/** background-color:#008cba; border:solid #cecece 1px; **/ padding:2%; margin:6% 0;
 border:solid #cecece 1px; box-shadow: 5px 5px 8px #cecece; min-width:200px; /**
			background:url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom;	**/	 }

.fltr_cta_sdbar .control-label{font-size:16px; margin:2% 2% 2% 0; display:block;}
.fltr_cta_sdbar .form-item { margin:1% 0 5% 0; width:90%;}

/**.fltr_cta_sdbar .select-wrapper {width:120px; } **/
.fltr_cta_sdbar  .button { color: #ffffff; background-color:#008cba;  border-color: #cecece; }
.fltr_cta_sdbar  .button:hover { color: #ffffff; background-color: #57277B ; /**border-color: #0079a1;**/ }    
   
    
/** Generic QES Sidebar CTA ***/

.form-cta {min-height:180px;  } 

.generic-sidebar {  border:solid #cecece 1px; color:#fff; margin:10% 0; padding:5%;
		min-height:205px; position:relative; padding-bottom:15%; }
 
.generic-sidebar  .field--name-field-cta-dispaly-title {text-align:center; font-size:130%; 
		font-weight:bold; margin:2% 0; padding:0 0 2% 0; }

.generic-sidebar .field--name-field-banner-image img {width:90%; margin:auto; max-width:300px; }

.generic-sidebar .field--name-field-cta-display-text, 
.form-cta .field--name-field-cta-display-text {font-size:110%; text-align:center; color:#fff; margin:4% 2%; }
		
.generic-sidebar .sbar-title, .form-cta .sbar-title {text-align:center; font-weight:bold; }
		
.form-cta .field--name-field-cta-link { } 
.form-cta {min-height:175px;  } 

.generic-sidebar-thin a, .cta-link a, .generic-sidebar a, 
.form-cta a {text-align:center; background-color:#57277B; color:#FFF; font-weight:bold; padding:3% 5%; 
position:absolute; bottom:0; right:0; text-decoration:none; width:100%; }	

.generic-sidebar-thin a:hover, .cta-link a:hover,
.generic-sidebar a:hover, .form-cta a:hover { background-color: #81B640 /**FF7F00 #FFBA00 **/;  color:#fff;  }	
/**Events - Sidebar BLK **/	

.generic-sidebar-thin {padding:2%; background-color:#008cba; border:solid #cecece 1px; color:#fff; margin:8% 0; 
		position:relative; padding-bottom:15%; }

/*** Section: Convert inpg to sidebar ctas ****/

/* wpr blk*/
.sdbar {margin:4% 0 !important;}

.sdbar .inpg-alt-wpr {background:url("/sites/default/files/images/branding/ctas/generic/all/QES-EventHub-Promo-Pride.png") bottom left no-repeat #333; color:#fff; text-align:right; padding:3% 6%;}

.sdbar .inpg-alt-wpr.f4q {background:url("/sites/default/files/images/branding/ctas/campaigns/Food4Queers/FoodforQueers-GroceryKitImages.png") bottom left no-repeat #333 !important; color:#fff; text-align:right; padding:3% 6%;}


.sdbar .inpg-alt-wpr h3, .sdbar .inpg-alt-wpr h5 {color:#fff; margin-bottom:3%; font-weight:normal; }

.sdbar .qes-img { display:none !important;}

.sdbar .inpg-alt-wpr .btn-wpr {margin:8% 0; display:block;}

/**  VIEWS Sidebar V2.0   ****/

.sdbar-cta-wrapper .sdbar-cta-ul {list-style-type:none; padding:2%; background-color:#008cba; border:solid #cecece 1px; color:#fff; margin:10% 0; 
		position:relative; padding-bottom:15%; } 

.event-list-sidebar .list-sidebar {	list-style-type:none; padding:0; margin:0; }

.event-item-sbar { padding-bottom:2%; border-bottom:#CECECE 1px solid;  }

.event-item-sbar h5 a { font-weight:500; font-size:16px; }

.events-container-sdbar {margin:12% 0; }
.events-container-sdbar .event-date {font-weight:500; font-size:14px; }	
.events-container-sdbar h2  { font-size:26px; } 

.share-wrapper { margin-bottom:5%; } 
.easy_social_box { margin:0; padding-left:0; }

.group-left h3 {margin-top:0; }

/**Rainbow Guide Style**/

.rg-list  { width:100%; margin:1% 0 2% 0; padding:0;}
.rg-list-vert { width:100%; margin:5% 0;  padding:0;}

.rg-list li { border:solid #cecece 1px; display:inline-block;	width:12%;
	text-align:center;	margin:0; font-size:14px; padding:.4%; }

.rg-list-vert li {border:solid #cecece 1px;  list-style-type:none;
	width:100%; margin:0; padding:1.5%; padding-left:4%;
	text-align:left; font-size:18px; /**font-weight:bold; **/	}

.rg-list a, .rg-list-vert a {color:#fff; font-weight:normal;}

.red {background-color: #EA3131;}
.orange { background-color: #FF7F00;}
.yellow { background-color: #FFBA00;}
.green { background-color:#81B640;}
.blue { background-color: #1A9FD4;}
.purple { background-color: #57277B;}
.dk-grey { background-color: #333;}
.bck-lgt {background-color: #eee;}


/** CR sidebar **/
.cr-list-vert {list-style-type:none; width:100%; margin:0; margin-top:8%; padding:0;}
.cr-list-vert li {border:solid #cecece 1px;  list-style-type:none;
	width:100%; margin:0 0 1% 0; padding:1.5%; padding-left:4%;
	text-align:left; font-size:18px; font-weight:bold; }

.cr-list-vert a, .cr-list-vert a { font-weight:normal; /** color:#fff;**/ font-size:95%;	 } 

.cr-list-horz-sm .cr-list-vert {list-style-type:none;position:relative;width:100%; margin:0; padding:0;}
.cr-list-horz-sm .cr-list-vert li { list-style-type:none; width:14%;
	 margin:0% 1% 1% 0; padding:2px 0 0 0;  font-size:15px; 
	    display:block;float:left; text-align:center;min-height:58px; min-width:125px; }

.cr-list-horz-sm .cr-list-vert a, .cr-list-vert a 
        { font-weight:normal;  padding:1%; font-size:103%; width:90px;
        display: inline-block; height:42px;  } 

.cr-list-vert .red {border:4px solid  #EA3131; background-color:#fff;}
.cr-list-vert .orange { border:4px solid #FF7F00;background-color:#fff; }
.cr-list-vert .yellow { border:4px solid #FFBA00; background-color:#fff;}
.cr-list-vert .green { border:4px solid #81B640; background-color:#fff;}
.cr-list-vert .blue { border:4px solid #1A9FD4; background-color:#fff; }
.cr-list-vert .purple { border:4px solid #57277B; background-color:#fff;}


/***** Tax menu - City Menu BLK   ****/

.cities_menu_blk {margin:0 0 3% 0;  } 
.cities_menu_blk .menu {margin:0; padding:0; float:none;}
.cities_menu_blk .menu li{float:left; border:solid #008cba 2px; margin:1% 1% 0 0 ;}

.cities_menu_blk .nav > li > a:hover, 
.cities_menu_blk .nav > li > a:focus {text-decoration: none;  color:#fff;
     background-color:#57277B;  }

/** large Version **/

.lg_cities_menu_blk { margin:0 0 3% 0;  } 
.lg_cities_menu_blk .menu  {margin:0; padding:0; float:none;}

.lg_cities_menu_blk .menu li { display:inline-block; float:none; border:solid #008cba 2px; margin:2% 1% 0 0; width:31.5%; min-width:140px; vertical-align:middle; min-height:100px; }
.lg_cities_menu_blk .nav > li > a {text-align:center; text-transform:uppercase; font-size:115%;  height:100%; padding:40px 15px; }
.lg_cities_menu_blk .nav > li > a:hover, 
.lg_cities_menu_blk .nav > li > a:focus {text-decoration:none; color:#fff;
                    background-color:#57277B; }

/**Content CTA's ***/
.inpg_lft_img {width:40%; float:left; }

.inpg_cnt_cta_wpr {width:100%; position:relative; margin:1.5% 0 5% 0;}

.inpg_cnt_cta {float:left; width:45%; min-width:225px; margin:1% 3% 1% 0;
            padding:2%; border:solid #008cba 3px; box-shadow: 7px 7px 10px #cecece; background:url("/sites/default/files/branding/qes-cta-background-blue-swirl.png") no-repeat left bottom; clear:none;}

.inpg_cnt_cta h4, .inpg_cnt_cta_sm h5{margin-top:0;color:#57277B;
                        text-transform:uppercase; }
.inpg_cnt_cta p { max-width:80%; min-height:70px; margin:5% 0; font-size:110%; }
.inpg_cnt_cta .button {padding:2% 5%; background-color:#57277B; color:#fff; }

.inpg_cnt_cta_wpr_sm{float:left; width:45%; min-width:225px; margin:2% 3% 5% 0;}

.inpg_cnt_cta_sm {width:99%; min-width:225px; margin:0% 3% 3% 0; padding:2%; border:solid #008cba 1px; box-shadow:3px 3px 15px #cecece;  background-color:#57277B; background:url("/sites/default/files/branding/qes-cta-background-purple-swirl.png") no-repeat right bottom;   }

.inpg_cnt_cta_sm h5 {color:#ffffff; line-height:1.4; }
.inpg_cnt_cta_sm .btn {padding:1% 2.5%;  }
.inpg_holder { position:relative;  }


/***  SECITON 
    ****  TOP Banner ******/
.slider-blk {margin-bottom:2%; }


/***   REUSEABLE STYLES 
    ****   VIEW FEEDS   *****/


.vw-cnt-spacer .views-row {margin-bottom:3%; }    

.cat-tag {float:right; top:0; right:0; padding:1%; margin-bottom: 1.5%;
        border: solid #cfcfcf 1px; }

.vw-sm-txt {font-size:90%; }
.gd-col .vw-sm-txt {font-size:85%; }

.vw-link  a {display:block; position:absolute; bottom:0; left:0; border:solid 3px #008cba; color:#fff; background-color:#008cba; width:100%; text-transform:uppercase; font-size:110%; text-align:center; padding:2%; font-weight:bold; text-decoration:none; }

.vw-link  a:active, .vw-link  a:focus, 
.vw-link  a:hover {background-color:#57277B; color:#fff; border-color:#57277B; }


.msry-itm-lg .more-link {border:solid 3px #57277B; margin-right:1%; }
.msry-itm-lg .more-link a {padding:12px 18px; display:inline-block; font-weight: bold; color:#fff;  background-color:#57277B; }
.msry-itm-lg .more-link a:hover, .msry-itm-lg .more-link a:focus, .msry-itm-lg .more-link a:active {opacity:.6; text-decoration:none;}

.msry-itm-lg .qe-button a, .msry-itm-lg .qe-button a:hover, .msry-itm-lg .qe-button a:active, .msry-itm-lg .qe-button a:focus {padding:10px 12px; }

.vw-qm .views-field-body p {width:unset; }

.cnt-wpr-split {width:48%; display:inline-block; font-size:110%;}
.cnt-wpr-split p, .cnt-wpr p {width:98%; }

.cnt-wpr-sub {background-color:#f5f5f5; padding:3% 5% 5% 5%;position:relative; }
.cnt-wpr-sub .pg-title {border-bottom:solid 2px; }
.cnt-wpr-sub.ourhistory .pg-title {border-bottom: solid 2px #57277B; font-weight:500;}
.cnt-wpr-sub p {width:100%; }

.cnt-wpr-sub .inpg-wpr-rgt {width:45%; padding:0; margin:1% 0 2% 2%;}
.cnt-wpr-sub .inpg-wpr-rgt img {width:100%; box-shadow:6px 6px 10px #222; margin:auto;}


.partners-slider {margin:6% 0; }
.partners-slider .slide__title {text-align:center; }


/**
.cnt-wpr-sub .inpg-wpr-rgt .lg-img {width:50%; height:100%; position:absolute; top:0; right:0;}

.cnt-wpr-sub .sec-body {width:40%; margin:0 2% 2% 0; }
**/
/***    CONTENT SECITON 
    ****    HOMEPAGE ***********/

.home_ct_wpr  {margin-bottom:2%;}
.home_ct_wpr  .indv-item-hz { width:48%; vertical-align: middle;}

.home_ct_wpr .inpg-alt-wpr {margin-top:8px;}

.home_ct_wpr .vw-wpr-gd {width:80%; margin:auto; }

.home_ct_wpr .inpg-alt-wpr p {color:#f5f5f5; font-size:18px; width:95%;}
.inpg-alt-wpr .qes-sm-bnd-icon {color:#999; } 


/** dark CTA **/

.dark-cta p {color:#f5f5f5; font-size:18px; width:100%;}

/*** Text based Brand BLK ***/

.hm-bnd-blk {float:left; width:80%;  padding:5% 5%; text-align:center; }
.hm-bnd-blk img {width:105%; margin:auto; }
.hm-bnd-blk h3 {font-size:210%; padding:5% 8%; line-height:1.4; }

/******  HUB BUCKET *******
*******      Links    ***/

.hmblk-sec-lnks-wpr{list-style-type:none; margin:0; padding:0; width:98%; 
            max-width:480px; min-width:260px;}

.hm-link-blk { width:48%; float:right; }
.indv-item {display:block; position:relative; margin:0 0 3% 0;  height:90px;}

.indv-item a:hover {text-decoration:none; }
.indv-item a{ width:100%; height:100%; text-align:center; display:block; color:#333333;}

.hm-btn-lg { display:block;}
.hm-btn-lg .btn-text {position:relative; display:block; font-size:150%; font-weight:bold; padding:20px 0; }

#blkhubmenu .qc-hub  {border:5px solid #FFBA00; }
#blkhubmenu .cr-hub  {border:5px solid #FF7F00; }
#blkhubmenu .evt-hub {border:5px solid #1A9FD4; }
#blkhubmenu .qb-hub  {border:5px solid #81B640; }
#blkhubmenu .qe-hub  {border:5px solid #57277B; }

.qc-hub   a:hover {background-color:#FFBA00;}
.cr-hub   a:hover {background-color:#FF7F00;}
.evt-hub  a:hover {background-color:#1A9FD4;}
.qb-hub   a:hover {background-color:#81B640;}

/**link icon space **/
.link-wpr {position:absolute; right:0; top:0; width:20%; min-width:60px; display:block; height:100%;}

.qc-hub a:hover .link-wpr, .cr-hub a:hover .link-wpr,
.evt-hub a:hover .link-wpr, .qb-hub a:hover .link-wpr {background-color:#fff; }


.link-wpr .glyphicon {padding-top:15px; font-size:47px;  }

.qc-hub  .glyphicon  {color:#FFBA00; }
.cr-hub  .glyphicon  {color:#FF7F00; }
.evt-hub .glyphicon  {color: #1A9FD4;}
.qb-hub  .glyphicon  {color:#81B640;}



/** Section - Home ***
***  3 sec wide display  ***/

.home_ct_wpr .sec3-out-wpr-w  {margin-bottom:1%; }
.sec3-out-wpr-w  {width:100%; display:flex; position:relative; margin:0px 0;}

.sec-wide .sec-sub {border:none; flex:1; }

.sec-wide .middle {margin:0 0; border-left:solid #999 1px; border-right:solid #999 1px;}

.sec-wide .card {margin:0 0; padding:0 0; height:100%; min-height:325px;
    display:inline-flex; width:100%; }

.sec-wide .sec-body {margin:auto; padding:5% 8%; color:#fff; width:70%;
border:solid 2px #cecece; text-align:center; opacity:.8; box-shadow: 8px 8px 10px #000;}

.sec-wide .sec-body .subtitle {color:#fff; padding:1% 0; margin:4% 0;  font-weight:normal;}

.sec-wide .sec-body p {width:100%; display:none; }

.sec-wide .sec-body .btn-primary {background:none; border:solid 2px #cecece; }
.sec-wide .sec-body a { color:#fff; text-decoration:none; }


/** QE Themed Sections **/

.sec-qe .first { background: url("/sites/default/files/images/branding/ctas/QES-EventHub-Promocitybkgd.png") left top; }

.sec-qe .middle {background-image:linear-gradient(#000, #000), url("/sites/default/files/images/queer-content/history/QE-History-Home-Slides-QueerHistory.png"); background-blend-mode:saturation; }

.sec-qe .last {background-image: linear-gradient(#000, #000), url("/sites/default/files/images/branding/elements/qe-social-image-background.png"); background-blend-mode:saturation; /** background-blend-mode:color-burn; **/}

        
.sec-qe .first .sec-body {background-color:#57277B; }
.sec-qe .middle .sec-body {background-color:#81B640; }
.sec-qe .last .sec-body {background-color:#008cba; }

.sec-qe .card  btn:hover > .sec-body { opacity:7; }


/** generic version **/

.sec-generic .sec-sub { height:unset; width:unset; border-top:solid 12px #333;}
.sec-generic .middle {border:none; border-top:solid 12px #333; }
.sec-generic .card {min-height:75px;  }
.sec-generic .sec-body {opacity:1; box-shadow:none;  border:none; width:100%; padding:3% 2%; margin:0 0;}

.sec-generic .card .btn {margin:2% 0; }

.sec-generic .first .sec-body {background-color:#FF7F00;}

.sec-generic .middle .sec-body { background-color:#81B640;  }

.sec-generic .last .sec-body  {background: url("/sites/default/files/images/branding/ctas/generic/all/QES-EventHub-Giveaways-Generic.png") top left no-repeat; }


/** Reusable Layout - 2020 add ons **/

/** Section - 2 col display - flex wide **/

.sec2-inpg-wpr {display:flex; margin:0 0;}
.sec2-hgh {flex:1; }

.sec2-hgh .sec-body {padding:5%; text-align:right; }
.sec-left .sec-body {text-align:left;  }



.sec2-inpg-wpr p {width:100%;  font-size:17px; }
.sec2-inpg-wpr .pg-title, .sec2-inpg-wpr .subtitle {font-weight:300; }
.sec2-media {flex:1; }
.sec2-media img {width:100%; height:100%; }

/** alt creates full theme sec **/
.sec2-wpr-alt { }
.sec2-wpr-alt .sec2-hgh {flex:1; background-color:#f1f1f1; }
.sec2-wpr-alt .sec2-media { }
.sec2-wpr-alt .sec2-hgh .sec-body { margin:0 0;}

.sec2-wpr-alt .sec2-media{flex:1; display:inline-flex;background-color:#f1f1f1;}

.sec-carousel-dk {background-color:#333 !important; }

/** section layout with bs carousel **/
.sec2-media .custom-carousel {padding:0 0;}
.sec2-media .custom-carousel .carousel-inner {width:100%; margin:auto; }
.sec2-media .custom-carousel img {/**max-height:320px;**/  }
.sec2-media .custom-carousel .carousel-caption {min-height:50px; background-color:#000; opacity:.7; }

.sec2-media .carousel-caption .subtitle {margin:0 0; }

/**
.carousel-events {background-color:#008cba; }
.carousel-edu {background-color:#81B640; }
**/
/*** TO MOVE *** // 

/** Flex Lists - **/

.list-flex {display:flex; list-style-type:none; position:relative; padding:0 0; margin:0 0; }
.list-flex  li {flex:1; padding:0 0 0 0; margin:0 0;}

.hgt-wpr {position:relative; }

.hgt-wpr li:nth-child(2n) {margin:0 2%;}

.hgt-wpr p {width:100%;}
.hgt-img img {box-shadow:10px 10px 2px #ddd;  margin-bottom:10%;}

.hubs-img-wpr .list-flex .views-field-title {min-height:65px; }

.hgt-wpr .vw-sec-title a {color:#333; }
.hgt-wpr .vw-sec-title, .hgt-wpr .sec-title {font-weight:normal; margin:5% 0; background-color:#f5f5f5; padding:2%; }

.hgt-body-text {margin:4% 0; width:100%; min-height:125px;  }

.hgt-wpr .btn {display:block; margin:10% 0 0 0; border:2px solid; }
.hgt-wpr .btn-primary {background-color:transparent; color:#008cba;}
.hgt-wpr .btn-primary:hover, .hgt-wpr .btn-primary:focus, .hgt-wpr .btn-primary:active {background-color:#008cba; color:#fff;}

.vw-footer-wpr {padding:5px 5px; }
.vw-footer-wpr.dark {background-color:#333; color:#f5f5f5; }
.vw-footer-wpr p {width:100%; margin:0 0;}


/** end of reuse 2020 **/


/******* Section - content  ******* 
 ****     Basic pages     ***** /

.group-right img {margin:auto; margin-top:2%; }	
.group-left .field p {width:95%;  }

/**.path-node .region-content, ***/
.page-node-type-glossary-pages .region-content, 
.page-node-type-page .region-content  { width:85%;} 


/******* Section - Full Event / CR pages *****/

/** NEW SMART DATE style **/
/*Jan 2021 - Using org handles from module as temp fix
 recurring-output--wrapper // smart-date--date // smart-date--time // rule-text
 // details-wrapper (same for both past/future
 .next_instance .smart-date--date::before
 */
 
.dates-wpr {display:block; width:100%; margin:2% 0; }
.recurring-output--wrapper {margin:2% 0; }

.mini-title {font-weight:normal; }

/** **/
.evt-info-wpr .next_instance .smart-date--date::before {content:"\f073"; font-family:'Font Awesome 5 Free'; font-weight:300; color:#008cba; font-size:17px; margin-right:8px; display:inline-block; } 

/** event listing - smart date recurring **/

.evt-info-wpr {margin:0 0 2% 0; padding:0;}

.evt-info-wpr .field-wpr {margin:5px 8px 5px 0; padding:5px 10px; border:solid 1px #cecece; min-width:145px; display: inline-block;}

.dates-wpr .next_instance {font-size:105%; font-weight:bold; }
.dates-wpr .next_instance .smart-date--time::before {content: " @ "; font-weight:normal;} 
.dates-wpr .rule-text {font-size:98%; margin:2% 0;margin-left:10px; }

/** upcoming instances*/
.evt-info-wpr .recurring-output--wrapper .details-wrapper ul {list-style-type:none; margin:0; /** display:flex; **/ margin:0; padding:0;}

.evt-info-wpr .recurring-output--wrapper .details-wrapper li {margin:5px; padding:8px 5px; border-bottom:dotted 1px #cecece; list-style-position:inside; }

.evt-info-wpr .recurring-output--wrapper details summary {padding:3px 8px; margin:4% 0 2% 0; background-color: #57277b; color:#fff; opacity:.8; }

/**remove time - upcoming display*/
.dates-wpr .details-wrapper .smart-date--time {display:none; }




/** views smart date reoccuring **/

.vw-qe-card .rule-text {display:none;}
.vw-qe-card .recurring-output--wrapper {display:inline-block;}

.vw-cal-wpr {margin:5% 0; }

/** END of NEW SMART DATE style **/

/*******  INPG  - 2-col Page Styles ********/
.ds-2col-stacked > .group-right, .ds-2col-fluid > .group-right {width:45%; }	

.ds-2col-stacked > .group-left, .ds-2col-fluid > .group-left{width:55%; clear:both; }
.node--type-community-resource .group-right .field--label{margin:3% 0 1.5% 0; }

.node--type-community-resource .field--label,
.node--type-custom-event .field--label { font-weight:600; color:#57277B; margin:0 0 1.5% 0; }

.field--name-field-demographic-tag, .field--name-field-resource-type, 
.field--name-field-description-of-services, 
.field--name-field-event-description, .field--name-field-lgtbq-specific-links  { margin:3% 0; }

.field--name-field-main-event-category { margin-top:2.5%; }

/*** ABOVE IS PRE UPDATE - FEB 16th ****/
.evcr_wrapper  .inpg-feed-wpr,
.evcr_wrapper .cr-venue-wpr {width:80%; }
.inpg-feed-wpr {margin:3% 0; }

/*** Themed/Section - View Based Pages ***/

.col-2x { width:47%;}

.theme-org-pg .gd-col-2{border:solid #cecece 1px; padding:2%; margin:0 2% 2% 0%;}
.vw-pflag .cr-title a {color:#f5f5f5; } 
.vw-pflag  .gd-col-2 {background-color:#7c878e; }
.col-2x .btn-primary {position:relative; background-color:#027094 ; border:solid 1px #027094; margin:3% 0 0 0; font-size:110%;  }

.col-2x .btn-primary:active,
.col-2x .btn-primary:focus, 
.col-2x .btn-primary:hover {background-color:#FF7F00; border-color:#FF7F00; text-decoration:none; }

.inpg_text_list li  {margin:1% 0 3% 0; padding-bottom:1%; border-bottom:solid #cecece 1px; width:95%;}


/**Indvidual RESOURCES listings ***/

.evcr_wrapper .tag-wpr {border-bottom:dashed #cacaca 1px; display:block; width:45%; min-width:190px; float:left; clear:left; margin:0 8% 1% 0; font-style:italic;  }

.label-inline {font-style:normal;}

.evcr_wrapper .tag-wpr ul {margin:0; padding:0;display:inline; }
.evcr_wrapper .tag-wpr li {margin:0; padding:1% 0; display:inline-block; list-style-type:none; font-style:normal;}

.evcr_wrapper .tag-wpr li a {text-decoration:underline;padding:5px 5px 5px 0;}

.evcr_wrapper .field--label, .evcr_wrapper .field-label-inline,
.evcr_wrapper .field-label-above{ font-style:normal; font-weight:normal;color:#57277B; margin:1% 0;}

.evcr_wrapper .mid {max-width:80%; }

.clear-wpr {display:block; clear:both; padding-top:1%; }

.evcr_wrapper .clear-wpr ul { width:80%;}
.evcr_wrapper .clear-wpr li {padding-bottom:2%;}

.node--type-community-resource li {padding-bottom:2%;}

/*** Individual Event Pages Layout ****/

.evcr_wrapper .qm-cnt-wpr {font-size:100% !important; clear:right;}

.evcr_wrapper { font-size:17px; }
.evcr_wrapper .group-right {width:30%; }	
.evcr_wrapper .group-left  { width:70%; margin-bottom:2%; }

.evcr_wrapper .svg-inline--fa
            {display:inline-block;font-size:18px;color:#57277B; }

.evcr_wrapper .dsclmr-txt{border:solid 1px #cecece; padding:1%; font-size:14px; display:block; }

.evcr_wrapper .org-wpr {margin:0; display:block; }
.evcr_wrapper .org-wpr ul{margin:0; font-size:15px; }

.evcr_wrapper .fancy-inpg-title{background-color:#fff; padding:0; margin:1% 0 3% 0;display:block; /** border:solid 1px #cecece; **/}

.evcr_wrapper .fancy-inpg-title h4 {font-weight:normal;  display:block; background-color:#fff; margin: 2% 0; padding:10px 0; color:#333; border-bottom:solid 2px #666;} 

.evcr_wrapper .evt-media-poster {width:65%; margin:3% 0; padding:0;
                max-width:550px; min-width:180px; }

.evcr_wrapper .evt-media-poster img {width:100%; }          
.inpg-sec-title {color:#57277B; font-weight:bold; }

/**feilds**/

.evcr_wrapper .evt-date {margin-right:3%; }
.evcr_wrapper .evt-date, .evcr_wrapper .evt-time, .evt-end-time{font-size:18px;}

/*** TAGS **/
.evcr_wrapper .evt-tag,
.evcr_wrapper .evt-tag ul{list-style-type:none; margin:1% 0; padding:0; 
                    display:inline-block; }

.evcr_wrapper .evt-tag li {display:inline-block;}

.evcr_wrapper .cr-cat-tag a, .evcr_wrapper .cat-tag a, .evcr_wrapper .evt-tag a {border:solid 2px #57277B; color:#57277B; display:block; padding:6px 9px;}

.evcr_wrapper .cr-cat-tag a:hover, .evcr_wrapper .cat-tag a:hover, 
.evcr_wrapper .evt-tag a:hover { background-color:#57277B; color:#fff; text-decoration:none;}

.evcr_wrapper .cr-cat-tag a:active, .evcr_wrapper .cat-tag a:active, 
.evcr_wrapper .evt-tag a:active {background-color:#39025d; }

.evcr_wrapper .cat-tag a { color:#fff;  padding:2%;}
.evcr_wrapper .cr-cat-tag ul { margin:0; padding:0}
.evcr_wrapper .cr-cat-tag li{display:inline-block; margin:0; border:none; padding:0;}

/**ADD to Cal - Plugin **/
.item-addcal{margin:0 0 2% 0;display:inline-block; }

.addtocalendar{ text-align:center; display:inline-block; width:180px;  }

.atc-style-blue .atcb-link {background-color:#ffffff; padding:12px 25px; margin-left:0; font-style:normal; font-size:16px; line-height:14px; border:3px solid #57277B; border-radius:0; color:#57277B; box-shadow:none; font-family:inherit;}

.atc-style-blue .atcb-item:hover {background-color:#57277B; color:#fff; }

.atc-style-blue .atcb-link:hover, .atc-style-blue .atcb-link:active, 
.atc-style-blue .atcb-link:focus{background-color:#57277B; color:#fff;font-size:16px; line-height:14px; border-radius:0; padding:12px 25px; font-family:inherit;}    
    
.atcb-link .placeholder { font-style:normal; }

/**FONT AWESOME - EVENTS **/

.cnt-para-lg-wpr .item-lnk::before,
.qm-cnt-wpr-b .item-lnk::before, 
.qm-cnt-wpr .item-lnk::before,
.fa-icon::before {font-family:'Font Awesome 5 Free'; font-weight:900; color:#008cba; font-size:20px; margin-right:5px; display:inline-block;
        width:25px; text-align:center;}
        

.dsclmr-txt::before { content:"\f3ed"; font-size:16px; }

.evcr_wrapper .evt-date::before {content:"\f073"; }
.evcr_wrapper .evt-time::before {content:"\f017";}
.evcr_wrapper .item-users::before {content:"\f0c0";  }
.evcr_wrapper .item-adm-info::before {content:"\f3ff";  }
.evcr_wrapper .item-evt-cost::before {content:"\f155"; text-align: right;  }

.cnt-para-lg-wpr .item-lnk::before,
.qm-cnt-wpr-b .item-lnk::before, .qm-cnt-wpr .item-lnk::before,
.evcr_wrapper .item-lnk::before {content:"\f0c1";  }

/**ICONS for VENUE **/

.evcr_wrapper .addressfield span {display:inline-block; margin-right:5px; }
.evcr_wrapper .item-accby {margin-left:10px; }
.evcr_wrapper .item-web {margin:1% 0; }
.evcr_wrapper .item-cnt-wpr {margin:4% 0 0 0;}

.evcr_wrapper .item-accby::before {content:"\f193"; }
.evcr_wrapper .item-washroom::before { content: url("/sites/default/files/images/branding/elements/QES_Icons-toilet-sm.png");} 
 
.evcr_wrapper .item-tel::before {content:"\f095"; }
.evcr_wrapper .item-mail::before{content:"\f0e0"; }
.evcr_wrapper .item-web::before{content:"\f0ac"; }
.evcr_wrapper .item-venue::before { content:"\f1ad"; font-weight:400;}
.evcr_wrapper .item-venue {font-weight:bold; }
.evcr_wrapper .addressfield div::before {content:"\f3c5"; font-family:'Font Awesome 5 Free'; font-weight:900; color:#008cba; font-size:20px; margin-right:5px; display:inline-block; width:25px; text-align: center; }

.evcr_wrapper .addressfield {display:block; margin:2% 0; width:80%;  }

/**Event Lsiting - Panel Layout **/

.evcr_wrapper .event-venue, 
.evcr_wrapper .event-adm-info {width:90%; margin:0 0; }

.evcr_wrapper .event-desc-info {width:90%; margin:0 0; }
.evcr_wrapper .panel-primary { padding:0; margin:1% 0; border:none;  }
.evcr_wrapper .panel-sm { width:60%; margin:2% 0;}
.evcr_wrapper .panel-primary > .panel-heading {border:none; color:#ffffff; background-color:#999; }
.evcr_wrapper .panel-body {border:solid 1px #cecece; padding:5%; }

.evcr_wrapper .panel-title{background-color:#999; /** 008cba; **/ border-bottom:#333 5px solid; color:#fff;}


.evcr_wrapper.panel-title:hover, .panel-title:hover:focus,
.evcr_wrapper.panel-title:focus, .panel-title:active{background-color:#57277B; color:#fff;}

/**.evcr_wrapper .field-group-toggler {background-color:#57277B; } **/

.evcr_wrapper .panel-heading > .panel-title .collapse::after,
.evcr_wrapper .panel-heading > .panel-title::after {font-family:'Font Awesome 5 Free'; font-weight:900;content:"\f142"; float:right; color:#fff; }

.evcr_wrapper .panel-primary .panel-heading > .collapsed 
        {background-color:#333333; border-bottom:#008cba 5px solid;   }

.evcr_wrapper .event-venue .inpg-title {padding:0; margin:0; } 
.evcr_wrapper .event-venue .name {font-size:18px; font-weight:bold;}

.cnt-para-lg-wpr .item-wpr ul,
.qm-cnt-wpr-b .item-wpr ul, .qm-cnt-wpr .item-wpr ul,
.evcr_wrapper .item-wpr ul {margin:1% 0; list-style-type:none; padding:0;}

.item-stacked {margin-bottom:3%; }

.evcr_wrapper .links { margin-bottom:3%; }

.evcr_wrapper .item-stacked, .evcr_wrapper .lnks-list, 
.evcr_wrapper .evt-cost {list-style-type:none; margin:0; padding:0;}
.evcr_wrapper .evt-cost {margin-bottom:2%; }
.evcr_wrapper .evt-cost li {display:inline-block; margin-right:5px;}
.evcr_wrapper .item-stacked {margin-bottom:3%; }

.evcr_wrapper .lnk-wpr-alt {display:inline-block; }

.lnk-wpr-alt  a {display:inline-block; width:180px; border:solid 3px #008cba; padding:7.8px 20px; color:#008cba; text-align:center; font-size:16px;
         background-color:#fff;}
        
.lnk-wpr-alt  a:hover {border:solid 3px #57277B; text-decoration:none; color:#fff; background-color: #57277B; }

.evcr_wrapper .event-desc {margin-bottom:5%; list-style-position:inside;}
.evcr_wrapper .event-desc ul {list-style-type:unset; width:95%;}
.evcr_wrapper .event-desc p {width:95%; }


/***** Venue Preview   *****
 *****       Feed from ds ****/
 
.out-sec-wpr {position:relative; display:inline-block; width:45%; margin:2% 4% 2% 0; }
.evcr_wrapper .fancy-inpg-title {display:inline-block; width:45%; vertical-align:top}
 
.out-sec-wpr h4 {padding:0 0 10px 0; border-bottom:solid #666 2px; margin-bottom:0; color:#333; font-weight:normal;}
 
.out-sec-wpr .venue-name {padding:0; border:none; margin:2% 0 3% 0; color:#008cba; font-weight:normal; font-size:19px; }
 
 .out-sec-wpr .venue-name i {display:none; }
 
.inpg_wpr_ds_f {display:block; font-size:16px; position:relative; background-color:#fff; text-align:left; border:none; color:#333; white-space:unset; padding:2% 2%;}

.inpg_wpr_ds_f:hover, .inpg_wpr_ds_f:focus, 
.inpg_wpr_ds_f:active, .inpg_wpr_ds_f:active:hover {box-shadow:none; color:#333; background-color:#f1f1f1;  }

.inpg_wpr_ds_f .venue-info,
.inpg_wpr_ds_f .access-info { margin:2% 0; }
.inpg_wpr_ds_f .address{display:inline-block; font-size:17px; margin-right:5px;}

.lnk-text {display:block; text-align:center; padding:4px 8px;  color:#008cba; border:solid 1px #cecece; margin:2% 0; }
.inpg_wpr_ds_f .icon {font-size:95%; margin-right:5px; vertical-align:bottom; margin-left:5px;}

.virtual-wpr {margin-right:2% !important; }

.inpg-event-sec-wpr {border:solid #cecece 2px; }

.inpg-emt-wpr {width:100%; }
.org-wpr ul {padding:0; margin-top:2%; list-style-type:none;}

.indv-org-wpr {display:inline-block; margin-bottom:2%; font-size:15px;}

.indv-org-wpr a {border:solid #008cba 2px; display:block; text-align:center; padding:4px 8px; margin-top:3%; background-color:#ffff; min-width:30%; font-size:15px; }

.indv-org-wpr a:hover, .indv-org-wpr a:active, .indv-org-wpr a:focus { 
        background-color:#57277B; color:#fff; text-decoration:none; } 

.indv-org-wpr .fa-icon::before {margin-right:0; width:unset; font-size:15px; }

/** Venue Modal **/

.out-sec-wpr .modal-body .fa-icon {font-size:15px; }
.out-sec-wpr .modal-body .fa-icon  a { margin-right:5px; }

.out-sec-wpr .modal-body {font-size:100%; }
.out-sec-wpr .modal-content h5, 
.modal-content .field--label {font-size:100%; color:#57277B; margin-top:2%;}

.modal-body .addressfield {width:100%; font-size:16px; }
 
.modal-body .item-washroom, .modal-body .item-accby{font-size:17px !important;}
 
/**.collapse.in ::after {font-family:'Font Awesome 5 Free'; font-weight:900;content:"\f057"; float:right; color:#fff;} **/

/*** Accordian Styles 

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {  border: 1px solid #008cba;  background:#027094;
    font-weight: normal;  color: #cecece;  }
    
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border: 1px solid #c5c5c5;font-weight: normal;  }**/

/*** Accrodian  ICONS 

.ui-accordion .ui-accordion-content {overflow:auto }
.ui-accordion .ui-accordion-header-collapsed {background:#57277B; color:#fff; }

.ui-accordion .ui-accordion-header-collapsed::after{font-family:'Font Awesome 5 Free'; font-weight:900;content:"\f142"; float:right;  color:#fff;}

.ui-accordion .ui-accordion-content-active > .ui-icon::after{font-family:'Font Awesome 5 Free'; font-weight:900;content:"\f057"; float:right; color:#fff;}

.ui-accordion .ui-accordion-header-active::after{font-family:'Font Awesome 5 Free'; font-weight:900;content:"\f057"; float:right;  color:#fff;}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {color:#fff; }

**/

/******	Landing Pages ****/

.field--name-field-page-banner img, .pg_banner_wrapper { margin-bottom:2%;}

/** tags **/

.tags-view-container {width:100%; }
.tags-view-container .term-list {padding:0; }
	
.tags-view-container  .term-list .terms {margin:.5%; list-style-type:none; display:inline-block;border:solid 2px #008cba; max-width: 33%;
min-width: 180px; }
	
.tags-view-container .terms h2 { margin-top:0; display:inline;}

.tags-view-container  .term-list .terms a {font-size:18px; padding:2%; margin:0;
text-align: center; display: inline-block; width: 100%;}

.tags-view-container  .term-list .terms a:hover {background-color:#57277B; color:#fff; text-decoration:none;}

.inpg-list li { margin-bottom:1%;  }

/**Event Performer Slideshow BLK ***/
.prfmr-container {margin-top:6%; } 
.prfmr-container-vw { width:98%; padding:0; margin:0; }
.prfmr-container-vw  .media__image  { margin-top:3%; }

.prfmr-container-vw .slide__caption { padding:0; }
.prfmr-container-vw .slide__caption p {width:100%; }
.prfmr-container-vw .slide__title {font-weight:bold; color:#57277B;  }

.para-wrapper { margin-top:2%; }

/**.tags-view-container  .term-list .terms h2 a :hover {
	background-color: #008cba; color:#57277B;  padding:3%; } **/


/***

/***** SECTION - CALENDAR ***
***   View - Style****
.calendar-calendar .month-view .full td.single-day div.monthview {background-color:#fff; }

.cal-mth-wrapper { }
.cal-mth-wrapper .view-header h3 {padding-top:0; margin-top:0; }

.cal-mth-wrapper .pager {font-size:20px; margin:0 0; color:#f5f5f5; 
        padding:2% 0 0 0; font-weight:bold;  background-color:#333333; float: right; float:right;}

.cal-mth-wrapper .pager ul,
.cty-event-cal-blk .pager ul {padding-left:0; }

.cal-mth-wrapper  .view-filters { width:100%; }
.cal-mth-wrapper  .view-filters label { font-size:16px;}
.cal-mth-wrapper  .view-filters .select-wrapper select {padding:0 0 0 1%; min-width:155px; }
.cal-mth-wrapper  .view-filters button { }

.cal-mth-wrapper .pager li > a, 
.cal-mth-wrapper .pager li > span { font-size:16px; display:inline-block; padding: 3px 5px; }
.cal-mth-wrapper .pager li > a:hover, .cal-mth-wrapper .pager li > a:focus 
            {text-decoration:underline; background: none; }
 
/** Full Cal View **/ /**

.calendar-calendar .month-view .full td .inner div.day {background:#eee;}
.calendar-calendar .month-view .full td .inner div.day:hover { background:#008cba;  color:#fff; } 

.calendar-calendar .month-view .full td .inner div.day a:hover 
    {color:#fff; text-decoration:none;} 
    
.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {padding:0 0 0 2px; }    
 
.vw-evt-day-alt h3 {text-align:center; font-weight:bold; text-transform:uppercase; }
            
/*** CAL - DAy View - Alt Masonry ***
            
.vw-evt-day-alt .masonry-item  { background-color:#fff; position:relative;}
.vw-evt-day-alt .event-title a {color:#57277b; }     

.vw-evt-day-alt .pager__item { font-size:20px; font-weight: bold; } 
.vw-evt-day-alt .pager li > a:hover, .vw-evt-day-alt .pager li > a:focus {background-color: #006687; color:#fff;}

.vw-ltc a { display:inline-block; position:absolute; right:5px; bottom:0px; padding:3% 10%; font-size:20px;}

.vw-ltc a:focus, .vw-ltc a:active, 
.vw-ltc a:hover {color:#57277b; }       **/
            
/******	 View - Events Sytle*****/

/**Full list**/

.event-list {	list-style-type:none; margin:0; padding:0; }

.event-list li { border:solid #CECECE 1px; padding:2%;
	margin-bottom:4%; box-shadow: 8px 8px 10px #888888;
	background: url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom; }		

.event-title { font-weight:500; margin:1% 0;}
.event-subtitle { font-weight:normal;}

.event-tags  { margin:2% 0 1% 0; }
.event-tags a { margin:2% 0 1% 0; color:#57277B; font-weight:bold;}


/***Recent  Events Layout - ****/

.recent-event-list li{width:45%; display:inline-block; border:solid #CECECE 1px;
	margin-right:2%; margin-bottom:3%; box-shadow: 8px 8px 10px #888888;
	background: url("/sites/default/files/branding/QES_Gradient_Bottom_Grey.png") no-repeat right bottom;}

.recent-event-list .event-title { margin: 0; font-weight:normal; }  
.sm-event-list li { width:44%; display:inline-block; border:solid #CECECE 1px;
	margin-right:2%; margin-bottom:3%; box-shadow: 8px 8px 10px #888888;
	background: url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom;}
.sm-event-list .event-button {  padding:1%;  min-width:35%;}

/**Promo's - extras*****/
.promo-type .event-button {border-radius: 10px 10px; background-color: #57277B; margin:0;
	width:22.5%; padding:.75%; text-align:center; color:#FFFFFF; }


/**Generic Event content didsplay **/ 
.events-container {  }
.event-desc {margin-top:1%;}
.event-date { font-weight:bold;}

.event-button {width:22.5%; padding:.75%; margin:1.5%; border-radius:10px 10px; background-color: #57277B; 	text-align:center; color:#FFFFFF; }

.event-button a { color: #FFFFFF;}
/**.event-button a:hover { text-decoration:none; font-weight:bold;} **/


/*******  REVISED EVENT LAYOUT ********
****************************************/

.event-tabs a{color:#fff; padding:1% 1.5%; position:absolute; bottom:0; right:0;
        margin-top:2%; margin-bottom:-.2%; margin-right:-.2%;width:20%; 
        min-width:90px; display:block;  background-color:#008cba; text-align:center; }
        
.event-tabs	a::after {content:"\203A"; font-size:120%; margin-left:5px; font-weight:bolder; }
.event-tabs a:hover { text-decoration:none; background-color: #57277B;  } 		
		
.event-cat-tag ul {list-style-type:none; margin:5% 0; padding:0; max-width:50%;}
.event-cat-tag ul li {min-height:10px; max-width:100px; display:inline; padding:.75%; margin:0 1% 0 0; box-shadow:none; }

.event-label-tab {padding:.5%; padding-left:2%; display:block; width:100.1%; position:absolute; top:0; left:0;font-weight:bold; background-color:  #57277B;  }

.event-label-tab a { color:#fff;}

.promo-type .ft-promo-label {background-color:#57277B; background: url("/sites/default/files/branding/QES-FeaturedEvent-Label-Banner.png") repeat-y  #672B92; color:#fff; }

#vertical { width:1px; height:145px; border-right:solid #D3D3D3 1px;  margin-left:55%; margin-top:3%; }


/** 2x2 version of V2 Events **/

.event-list-two-sm { width:98%; margin:1% 0; padding:0;} 

.event-list-two-sm li {border:solid #CECECE 1px; padding:0 1%; list-style-type:none; padding-top:30px; margin-bottom:4%; margin-right:3%; box-shadow: 8px 8px 10px #888888;  height:225px; width:45%; min-width:250px;
	background: url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom; float:left; position:relative; }	

.event-list-two-sm  .event-date, .event-list-two-sm .event-time,
.event-list-two-sm .event-city, .event-list-two-sm .event-location{width:98%; display:block; margin-bottom:1.5%; border-bottom:dotted grey 1px; }

.event-list-two-sm .event-location {font-size:95%;}
.event-list-two-sm .event-desc, .event-list-two-sm .event-title{float:left; width:100%; margin:2% 0; font-size:97%; }

.event-list-two-sm .event-subtitle {font-weight:normal; float:left; width:100%; 
				margin:2% 0; font-size:97%; }

.event-list-two-sm  .views-field-nothing { display:none;  } 

.event-list-two-sm  .event-desc { margin:2% 0; }
.event-list-two-sm  .event-tabs a { position:absolute; bottom:0; padding:.5%; padding-left:2%; display:block; margin-bottom:-1%;  margin-left:-2.5%; width:100.5%; margin-top:8%;  height:30px; font-weight:normal; }

.event-list-two-sm .event-label-tab { position:absolute; top:0;  background-color:#57277B; height:25px; padding:.5%; padding-left:2%; display:block;  /**margin-left:-2.4%; **/  font-weight:bold; }

/**END of SM Event List ****/

/*** Groups/Labels***/

.full-events {display:inline-block; }
.full-events h3{padding:1% 0; font-size:180%; font-weight:less-bold;color:#333;}

.event-list-two { list-style-type:none; margin:2% 0; padding:0; width:100%; }

.event-list-two li{border:solid #CECECE 1px; padding:0 2%; position:relative;
	margin-bottom:6%; min-height:250px; width:100%; background:url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom; }	/** box-shadow:8px 8px 10px #888888; **/

.event-list-two .event-date {font-weight:bold; }

.event-list-two .views-label, 
.event-list-two-sm .views-label{font-weight:normal; }

.event-list-two .event-date,
.event-list-two .event-location,
.event-list-two .event-city {float:right; clear:right; width:34%; border-bottom:dotted grey 1px; display:block; margin-bottom:.5%; margin-right:2.5%; }

.event-list-two .event-org { width:51%; font-weight:bold; }

.event-list-two .event-title, .event-list-two .event-subtitle { width:85%;   }
.event-list-two .event-desc { width:50%; margin-top:-145px;   }
.event-list-two .event-title { margin-top:40px; }



/***remove list style from desc lists ***/
.event-desc ul li {border:none; padding:0 1%; position: relative;
margin-bottom:1.5%; box-shadow:none; min-height:15px; width: 102%; background: none;}


/**** CONTENT Section  ****
  ***    EVNETS -- GRID *****/

.vw-events-grd .gd-evt-col {padding:0 1% 3%; position:relative; width:33%; height:230px;}
.vw-events-grd .gd-evt-row {margin:0; }

.vw-events-grd .cat-tag{float:none; padding:1% 2%; display:block; font-weight:normal;background-color:#57277B; border:none; }

.vw-events-grd .cat-tag a {color:#fff; }

.vw-events-grd .cnt-lnk a {padding:2% 4%; margin-top:2%; width:94%; border:solid #008cba 2px; text-align:center; background-color:#008cba; color:#fff; text-transform:uppercase; position:absolute; bottom:8%;  }

.vw-pride-wpr .cnt-lnk a:after,
.vw-events-grd .cnt-lnk a:after {font-family:'Glyphicons Halflings'; content:"\e095"; margin:8px 0 -3px 8px; font-size:95%;}

.vw-pride-wpr .cnt-lnk a:hover,
.vw-events-grd .cnt-lnk a:hover {text-decoration:none; background-color:#57277B; border:solid #008cba 2px;}

.vw-events-grd .event-title {font-size:115%; line-height:1.3; min-height:30px; margin-top:2%; }
.vw-events-grd .event-date {font-weight:normal; }
.vw-events-grd .event-city { margin-bottom:5%; }
.vw-events-grd .event-location {margin:2% 0; }


.inpg-filter-wpr .control-label,
.inpg-filter-wpr .form-item {margin:1% 0; }

.inpg-filter-wpr .form-actions .btn {margin:1%; padding:6px 8px;display:inline-block;}

/****Event Disclaimer***/
.field--name-field-disclaimer { border:solid #cecece 1px; padding:1.5%; font-size:90%; margin:2% 0 2% 0; color:#222222; width:98%; }
.field--name-field-disclaimer .field--label { color:#222222; margin:0; }

.banner-wpr {background-color:#333; margin-bottom:2%; }
.field--name-field-event-imagery { margin:0 0 2% 0;  }

.banner-wpr img {margin:0 auto; }

.inpg_manual_lft {/** border:solid green 1px; **/ width:42%; min-width:250px; padding:1% 0 0 1%; float:left; }

.stacked .button_qes {margin:0 0 0 2%; padding:0; float:left;  width:45%; 
            min-width:250px; }
.stacked .button_qes li {  width:70%; min-width:225px; margin:auto; padding:0; display:block; 	 }

.find_city_blk_full .form-type-select { margin-left:1%;   }
.find_city_blk_full .control-label { font-size:15px;  }
.find_city_blk_full .btn {  } 

/***** CONTENT - Section ***
   ****     QUEER BOARD ****/

/**.qb-container {border:none; margin:0; padding:0; position:relative; } **/

.qb-title  { display:none;  margin-top:1%; }

.qb-desc { display:none; width:98%; margin:50px 0 0 0;    }
.qb-desc p {width:95%; }

.qb-art img {margin:auto; }
.qb-post-org { display:none; }
.qb-post-org ul { list-style-type:none; margin:0; padding:0; }

.qb-button  {display:none; }
.qb-button ul, .qb-vw-feed .slide__link ul {list-style-type:none; margin:0; padding:0; }


.qb-button a {display:none; color:#fff; padding:2% 1%; margin:auto; margin:5% 0; width:50%; display:block; background-color:#008cba; text-align:center; }

.qb-vw-feed .slide__link  a:hover, .qb-vw-feed .slide__link  a:focus,
.qb-button a:hover { text-decoration:none; background-color:#57277B; } 	

.QueerEvents:hover > .qb-button ul,
.static:hover > .qb-button ul,
.media-post:hover > .qb-button ul {display:none;}

/***QE internal Board ***/
.qe-inti-wpr .masonry-layout {width:75%; margin:auto !important; }

.qe-board-wpr {margin:auto;background-color:#027094;padding:.5% 0 1% 0; }

.qe-board-wpr .qe-prg {width:47.5%; margin:1%;  min-width:200px; background-color:#027094; border:none; padding:0; }

.qe-board-wpr .qe-init{background-color:#027094;margin:1%; width:98%; padding:0;   border:none;}

.qe-board-wpr .masonry-item .qp-art img { width:100%;} 

.qe-board-wpr .qe-prg:hover{z-index:80; width:48%; border:1px solid #cecece; box-shadow:none; background-color:#fff; padding:2% 3%;}

.qe-board-wpr .qe-init:hover{z-index:80; width:98%; border:none; box-shadow:none; background-color:#fff; color:#333; border:1px solid #cecece; padding:1% 3%; }

.qe-board-wpr .masonry-item:hover .qp-art {display:none;/**margin-top:40px;**/}

.qe-board-wpr .qb-desc {width:95%; margin:0 0 0 0; font-size:120%; line-height:1.5; color:#fff;}
.qe-board-wpr .masonry-item:hover .qb-desc {display:block;position:relative; color:#333; }

.qe-board-wpr .qb-button a {font-size:110%; margin:3% 0; width:40%; min-width:180px; background-color: #333; }

.qe-board-wpr .qe-prg:hover > .qb-title,
.qe-board-wpr .qe-init:hover > .qb-title{display:block; background:none;   position:relative; color:#333; padding:1% 0; text-transform:uppercase; border-bottom:solid #cecece 1px; min-height:5px; font-weight:bold; margin-bottom:15px;}


/**QBoard - QE Prgs V2 **/

.qe-inti-wpr .pg-title {text-align:center; color:#fff;}

.sec-logo {width:30%; min-width:175px; margin:5% auto; }
.sec-logo img {width:100%; }

.qb-vw-feed .slide__caption p,
.qe-inti-wpr .slide__caption p {width:100% !important; }

.qe-inti-wpr  .slide__link { margin:10px 0;}

/*algins img with btm of tags **/
.qe-inti-wpr .slick--skin--split .slide--caption--split-zebra:nth-child(2n+1) .slide__media, .qe-inti-wpr .slick--skin--split .slide--caption--split-zebra:nth-child(2n) .slide__media  {margin-top:5%; }

/**partner logo**/
.sub-img-wpr {display:block; margin:0 0;}
.sub-img-wpr img {width:50%; margin:auto; max-width:60%;}

/***Main Display ***/

.qb-container .masonry-layout .masonry-item { background-color: #fff; margin:1%; /** box-shadow:5px 5px 5px #cecece; **/ padding:0; border:none; } 

/**Post Types ***/
.idn-smpl> .QueerEvents  { display:none;}
.idn-smpl > .static { display:none; }
.idn-smpl > .media-post { display:none; }

.Want-to-Volunteer, .volunteer  { background: url("/sites/default/files/branding/qes-icons/QES-Icons-Volunteer.png") bottom center;   
	background-size: 125px 100px;  background-origin: content-box;  background-repeat: no-repeat; } 

.Have-a-Voice, .voice  {background: url("/sites/default/files/branding/qes-icons/QES-Icons-Voice.png") bottom center; 
	  background-size: 125px 100px; background-origin:content-box;  background-repeat: no-repeat; } 

.Looking-for-a-Job, .job  {background: url("/sites/default/files/branding/qes-icons/QES-Icons-Jobs.png") bottom center; 
	  background-size: 100px 80px; background-origin: content-box;  background-repeat: no-repeat; } 

.Did-You-Know, .didyouknow  {background: url("/sites/default/files/branding/qes-icons/QES-Icons-fyi.png") bottom center; 
	  background-size: 125px 100px; background-origin:content-box;  background-repeat: no-repeat; } 


/***Hover Dispalay ***/

.qb-container .idn-smpl:active, .qb-container .idn-smpl:focus,
.qb-container .idn-smpl:hover {padding:2%; z-index:50;  width:33%; min-height:250px;  margin:auto; border-top:solid #cecece 1px; border-left:solid #cecece 1px; box-shadow:5px 5px 6px #008cba;  } 

.qb-container  .QueerEvents:hover  {border:none; padding:0; }

.qb-container  .static:active,.qb-container  .static:focus,
.qb-container  .static:hover  {background:none; padding:0; z-index:1; min-height:225px; width:30.5%;  margin:1% 1% 0 1%; border:none; box-shadow:none;  }


.idn-smpl:hover >.qb-button  {display: block; }
.idn-smpl:hover >.qb-button ul {  }

.idn-smpl:hover >.qb-post-org {display: block; list-style-type:none; padding:0; margin:0 0 2% 0; }

.idn-smpl:hover > .qb-title  { min-height:40px; display: block; background-color:#333333; color:#fff; padding:2%; width:100%; margin:0; position:absolute; top:0; left:0;  }

.idn-smpl:hover > .qb-desc {display: block; }
.idn-smpl:hover > .post-label {display: none;}

.QueerEvents > .qb-desc {margin:0 0 0 0; text-align:center;  }

.media-post:hover  > .qp-art {margin-top:30px; }
.media-post:hover > .qb-desc {margin-top:25px; }
.media-post:hover > .qb-button ul {display:block; }

.qb-desc .ft_icon{display:block; padding:0; margin:0 0 0 5%; }
.qb-desc .sm_icons img {margin:8px 11px 9px 0px; width:60px;  }

.icon_wrpr { padding:0; margin:0; }
.icon_wrpr span {margin-left:4%;  }

.post_text_title {margin-left:5%; }

.post-label {display:inline-block; margin:0; padding:0.7%; padding-top:25%;  padding-bottom:10%; font-size:180%;  text-transform:uppercase; width:100%; height:100%; min-height:300px; color:#fff;  text-align:center; font-weight:bold;background-color:#333333;  opacity: 1; }  

.job:hover:hover, .volunteer:hover, .didyouknow:hover, 
.voice:hover  {background:#fff; } 

/*** QBoard - Vw Feed for opportunities ***/

.qb-vw-feed { }

.qb-vw-feed .slide__title {font-weight:bold; font-size:140%;}
/** **/
.qb-vw-feed  .slide__caption p {width:90%;font-size:16px; }
.qb-vw-feed .slide_media .media--image img {max-height:500px; }
.qb-vw-feed .slide__link a {color:#fff; padding:2% 1%; margin:5% 0; display:block; background-color:#008cba; text-align:center; }

/*post type - header effect **/
.qb-vw-feed  .slide__caption h4 {background-color:#eee; color:#999; padding:2% 1%;}

.qb-vw-feed.vw-alt .slide__link a {display:inline !important; padding:8px 12px;}

/*** SM YTH Events Feed ***/

.sm-info-wpr {margin:0 0 1% 0; position:relative; width:95%;}
.sm-info-wpr .yth_header {border:solid 1px #008cba; background-color:#008cba; color:#fff;text-align:center; padding:2% 1%;  }

.sm-info-wpr .yth_header h3 {font-size:22px; color:#fff; margin:0; }

.sm-info-wpr .view-filters {margin-bottom:0; text-align:center; padding:5% 0;background-color:#008cba;}

.sm-info-wpr .view-filters .form-item{text-align:center; float:none; margin:0 0; }

.sm-info{list-style-type:none; margin:0; padding:0; }
.sm-info-item { border:solid #cecece 1px; border-left:#008cba; height:65px; }

.event-list-wpr .event-date {float:left; width:54px; height:64px; padding:2%; margin:0 0 0 0; background-color:#008cba; color:#fff; text-align:center; font-size:13px; vertical-align:middle; }

.event-list-wpr .smart-date--date,
.event-list-wpr .event-date time{ width:35px; border:solid white 1px; display:block; margin:auto; padding:4px; }

.event-list-wpr .event-date a {color:#fff; text-decoration:none; font-weight:normal !important; }

.event-list-wpr .event-date time:focus,
.event-list-wpr .event-date time:hover,
.event-list-wpr .event-date time:active {background-color:#57277B; text-decoration:none;}

.event-list-wpr .event-title {margin:0 0;padding: 5px 1px 2px 5px; /**margin:6px 0 0 55px;**/ font-size:14px; text-overflow: ellipsis; overflow:hidden;height:100%; }
.event-list-wpr .event-title a {text-overflow:ellipsis; white-space:nowrap;  font-weight:normal; display:block; height:100%; }

.event-list-wpr .icon_wpr,
.event-list-wpr .event-title a:hover, 
.event-list-wpr .event-title a:focus, 
.event-list-wpr .event-title a:active {color:#fff; text-decoration:none; }

.event-list-wpr .icon_wpr a:hover,
.event-list-wpr .event-title:hover {background-color:#57277B; }

.event-list-wpr .city {font-size:14px; }

.vw_cta_wpr .more-link,
.sm-info-wpr .more-link{margin-top:3%; margin-right:0; float:none; text-align:right;}

.vw_cta_wpr .more-link a, .sm-info-wpr .more-link a { border:solid 3px #008cba; padding:2% 4%; color:#008cba; text-decoration:none; display:inline-block; font-size:95%; font-weight:bold; background-color:#fff; } 

.vw_cta_wpr .more-link  a::after, 
.sm-info-wpr  .more-link  a::after {content:"  \203A";  }
.vw_cta_wpr .more-link a:hover,
.sm-info-wpr .more-link a:hover {border:solid 3px #57277B; text-decoration:none; background-color:#57277B; color:#fff;  } 



/**** Content Section ***
  ****  HUBS   *****/
.para_vws_wpr, .para_sm_lt_wpr {margin-bottom:2%; }

.para_vws_wpr .para-item {margin:6% 0 2% 0; }

/** Share ***/
.cta_wpr_share {/**background-color:#333;**/ background: url("/sites/default/files/images/branding/elements/QES-LGBT-Search.png") no-repeat top left #333333; padding:10px 10px; margin:2% 0 2% 0; position:relative; /**text-align:center;**/ vertical-align:middle; }

.qes-shr-bar-hz .qes-img {float:right; width:40px; margin:0 0 0 5px;}

.cta_wpr_share  .qes-img {float:left; width:55px; margin:0 20px 0 5px;}

.qes-img img {width:100%; }
.shr-bar-label {font-size:18px; font-weight:normal; color:#fff; margin:0 0 1% 0; padding:0;  display:inline;  }

.action-label { margin:0 5% 0 0; display:none; }

.cta_wpr_share .share-cta-icons {position:relative; margin:0; display:inline;}


/** Para - Hub Feeds **/
.vw-title-links {margin-left:10px; margin-top:-3%; }
.vw-title-links .glyphicon::before {padding:5px; }

.para_sm_lt_wpr { margin:0 0 2% 0;}
.para_sm_lt_wpr .group-left { width:30%;  margin:0;}
.para_sm_lt_wpr .group-right { width:68%;}

.para_sm_lt_wpr .fd_wrapper li { margin:0 1.5%; width:30%; }

.para_sm_lt_wpr .qm-cnt-wpr > .sec-top-wpr {margin:5% 0; }

/** feat events **/

.para_vws_wpr .event-list-two { width:100%; margin-top:0; }
.para_vws_wpr .event-list-two li {box-shadow:none; width:100%;}
.hubs_ct_wpr .event-label-tab{text-transform:uppercase;color:#fff;font-size:110%; }

/** feat resource**/
.vw-sec-wpr-a .view-header h3 {margin:0 0 3% 0; padding-top:0; }

.vw-sec-wpr-a  .cr-taxview-list-two .hglt-title {font-size:20px; padding:2% 0 0 0;}
.vw-sec-wpr-a .ft-promo-label{background-color: #57277B; background:url("/sites/default/files/branding/QES-FeaturedEvent-Label-Banner.png") repeat-x; }

.hubs_ct_wpr .cr-taxview-list-two li {padding:1% 1% 5% 2%;  margin:-1% 0 1% 0;  width:98%;  min-height:10px;  display:inline-block;  position:relative;  }

.vw-sec-wpr-a .cr-desc { margin:1% 0; }
.vw-sec-wpr-a .cr-cat-tag ul {margin:1% 0;}
.vw-sec-wpr-a .cr-cat-tag li {margin:0; box-shadow:none; display:inline; padding:1% 2%;}

/** Para - Double Views ***/

.para_vws_wpr .group-left { width:38%;  margin: 0;}
.para_vws_wpr .group-right { width:60%;}


/** Space - Hub SLIDER - TERMS  **/

.vw-term-sldr-wpr  .slick-list {padding:0 0; }

.slick-prev::before,
.slick-next::before {color:#008cba; font-size:32px; opacity:.5;}
.slick-arrow:hover::after,
.slick-arrow:hover::after { color: #37465b;  }

.vw-term-sldr-wpr .slide__content { margin:0 5%; }

.vw-term-sldr-wpr .slide__content .slide__title a 
    { color:#fff; border:none; background:none; font-weight:500;}

.vw-term-sldr-wpr .slide__content .slide__title a:hover 
            {background:none; color:#fff; border:none;}
            
.vw-term-sldr-wpr .slide__content:hover > .slide__caption {background-color:#57277b;}

.vw-term-sldr-wpr  .slide__caption { opacity:.8; background-color:#222222; padding:1%; padding-bottom:2%; left:0; }
.vw-term-sldr-wpr .slide__caption a { display:inline-block; color:#fff; } 

.vw-term-sldr-wpr  .slide__caption a:hover { color:#fff; text-decoration:none;}

/** arrows for blue background***/
.socgrps-slider-blk .slick-prev::before,
.socgrps-slider-blk .slick-next::before {color:#57277b; /*#FF7F00;*/ font-size:32px;}

.term-img-slider-blk {margin-bottom:5%; }
.term-img-slider-blk .slide__caption a {display:block; color:#ffBA00; }
.term-img-slider-blk .slide__content {background-color:#333 !important; color:#fff; }

/** SLIDER  - EVENTS **/

.vw-evt-slider-wpr .slick-prev::before,
.vw-evt-slider-wpr .slick-next::before {color:#008cba; font-size:40px;}
.vw-evt-slider-wpr .slick-arrow:hover::after,
.vw-evt-slider-wpr .slick-arrow:hover::after {color: #37465b; }

.vw-evt-slider-wpr .slide__content {min-height:250px; border:1px solid #008cba;}

/**.slick--skin--boxed-carousel **/

.vw-evt-slider-wpr .slick-slide img { display: block;  margin: 0 2%; }

.vw-term-sldr-wpr  .slide__content .slide__title {font-size:120%;  }
 .slide__content .slide__title {font-size:120%;  }
.vw-evt-slider-wpr .slide__title{margin:0 0 5% 0; min-height:43px;font-weight:500; }

.vw-evt-slider-wpr .slide__caption a{display:block;font-size:115%; margin:4% 0;}

.vw-evt-slider-wpr time { margin:0 5px 0 0; font-size:110%; }

.vw-evt-slider-wpr .slide__link{margin:0 auto; position:absolute; bottom:35px; }
.vw-evt-slider-wpr .slide__link a {border:solid #57277B 3px; display:inline-block; padding:8px 12px;  color:#57277B; } 

.vw-evt-slider-wpr .slide__link a:hover {background-color:#57277B; color:#fff; text-decoration:none;}


/** Slider NOTABLE / History / QM **/

.vw-notables .slide__title {font-size:25px !important; font-weight:normal; margin-bottom:2%; padding-bottom:1%;  }

.vw-notables .slide__title .icon, .slide__title .icon {margin-right:8px; }

.vw-notables .slick--skin--split {box-shadow:3px 6px 8px #cecece;}
.vw-notables .slide__link a {padding:2% 6%; margin:5% 0; display:inline-block; font-size:17px;}


/** Culture -- Smybols **/

.vw-hglt-slider {background-color:#f5f5f5;  margin:2% 0;}
.vw-hglt-slider  .slide__content .slide__title {font-size:32px; padding-bottom:5px; margin-bottom:2%; border-bottom:solid 1px #cecece; }

.vw-cltr .view-header .pg-title {background-color:#008cba; color:#fff; }
.vw-cltr .slide__media {box-shadow: 3px 3px 8px #999; }
.vw-cltr p {width:100%; }
.vw-hglt-slider p {font-size:110%; width:100%; }

.vw-hglt-slider .slide__content .slide__caption { }



/*** Full content view -- eg. notable queers **/

/** view list mode - alt style **/

.vw-all-feed .cnt-list {margin:0 0; padding:0 0; }
.vw-all-feed .cnt-list li {padding:1% 2%; list-style-type:none}
.vw-all-feed .cnt-list .feed-item:nth-child(2n) {background-color:#f5f5f5; }


/** fixes for all cnt display **/

.vw-all-feed  .sec-top-wpr {margin:2% 0 !important; padding:2%; }
.vw-all-feed .cnt-list .sec-top-wpr h1 {font-size:35px; margin-top:10px; }
.vw-all-feed .cnt-list .sec-top-wpr h3 {font-size:25px;  }


/***Filter / Gd Event Display ****/

.out-itm-wpr {border:solid #cecece 1px; }
.vw-sec-wpr-a { margin:0% auto; width:100%; }

.inpg-filter-wpr:before,
.vw-sec-wpr-a .view-filters:before{content:"What are you looking for?";
        font-size:140%; display:block; width:100%; margin:0 0 1.5% 0;}

.inpg-filter-wpr,
.vw-sec-wpr-a .view-filters {color:#fff; background-color:#333333;text-align:center; padding:1%;}

.inpg-filter-wpr .control-label,
.vw-sec-wpr-a .view-filters .control-label{color:#cecece; margin-right:10px;}

.vw-sec-wpr-a .form-text {max-width:250px; display:inline-block; }

.vw-sec-wpr-a .button:hover {color:#fff; background-color:#57277B;}
.vw-sec-wpr-a .button{color:#fff;background-color:#008cba;border-color:#333333;}

.vw-sec-wpr-a .bef-exposed-form .form--inline > .form-item 
                {float:none; margin:7px 15px 15px 0; }

.vw-sec-wpr-a  .form-actions {float:none; margin:8px 15px 15px 0; }

.vw-sec-wpr-a  .panel {background-color:#333; display:inline-block; border:solid                     #008cba 2px; box-shadow:none; }
.vw-sec-wpr-a  .panel-heading {background-color:#008cba;color:#fff; 
                border:solid #008cba 2px; padding: 7px 12px;}

.vw-sec-wpr-a .panel-title {margin:0; padding:0; font-size:15px;}
.vw-sec-wpr-a .panel-body .form-group { margin:7px 15px 15px 0; }

.form-actions .btn-primary{padding:8px 12px; font-size:16px; border:solid 2px #008cba;}
.form-actions .btn-primary:hover { border:solid 2px #008cba;}
.vw-sec-wpr-a .panel-heading:hover {background-color:#57277B; border-color:#57277B; }

/*event display - gd **/

.gd-col{min-height:215px; width:33%; margin:0 auto; position:relative; padding:0 2%;}

.res-gd .gd-col {min-height:230px; }

.vw-sec-wpr-a .gd-row{margin:1% 0 2% 0; }

.vw-sec-wpr-a .gd-col .vw-title,
.gd-col .event-title {font-size:112%; line-height:1.3; min-height:44px; }

.vw-events-grd .col-2,
.vw-sec-wpr-a .col-2{border-left:solid 1px #cecece; border-right:solid 1px #cecece;}

.gd-col .event-date .views-label {font-weight:normal; }
.vw-sec-wpr-a .vw-desc { margin-bottom:2%; }
.gd-col .event-date, .gd-col .event-time,
.gd-col .event-city, .gd-col .event-location { width:98%; display:block; margin-bottom:1.5%;  border-bottom:dotted #cecece 1px;    }

.gd-col .event-date {font-weight:normal; }
.gd-col .btn-primary{position:absolute; bottom:10px; display:inline;width:auto;}
.gd-col .btn-primary a {color:#fff; }
.gd-col .cr-cat-tag {margin:5% 0 2% 0;}

.res-gd .vw-desc {min-height:84px; }

.res-gd .btn-primary{position:relative; bottom:0px; display:inline-block; width:auto; margin-top:5%;}

.theme-col .gd-row{margin-bottom:2%; }

.vw-sec-wpr-a .theme-col .vw-title {font-size:120%; }

.sec-theme .col-2 {border-left:none;border-right:none; }

.theme-col  {margin:0 0 2% 0; width:49.5%;position:relative; }
.theme-col .cr-button-two a {position:relative; display:block;margin:5% 0;}

/** VW's Grid - Flags **/

.vw-wpr-gd .gd-row {border:solid 1px #cecece; margin:2% 0; padding:2% 0;}
.vw-wpr-gd .gd-col {width:50%; text-align:center; padding:0 2% 1% 2%; margin:2% 0 1% 0;}

.vw-wpr-gd  .col-2 {border-left:solid 1px #cecece;}

.vw-wpr-gd .gd-img {margin:0 0 2% 0; }
.vw-wpr-gd .gd-col h3, .vw-wpr-gd .gd-col h4  {margin:0 0 2% 0; padding:0; }
.vw-wpr-gd .img-2x2 img {display:inline-block; margin-bottom:8%;}

/***Mod to single col gd***/
/* single replaces vw-wpr-gd */

.single .gd-col{text-align:left; }

.single .img-2x2 img {display:inline-block; margin:0 5% 5% 0; float:left;}
.single .sub {clear:both; }
.single .main-text-alt {margin:1%; padding:0; }

.extra-bt p {margin-bottom:5%; }


/*** Section: Festivals/Annual ***
***   - All Events - Per theme   ***/

/** inpg-wpr-dkb / .inpg-wpr-bl **/
/**fest slider**/

.vw-related-wpr .slick-slide {margin:0 5px; }



/** 1-col gd - full display**/

.vw-wpr-gd-wd {background-color:#008cba; margin-bottom:2%; color:#fff; padding:5% 8%;}

.vw-wpr-gd-wd .gd-wd {position:relative; width:100%; min-height:100px; margin:2% auto; padding:3% 6%; border:solid 1px #A9A9A9; }

.alt-light {background-color:#fff; padding:2% 4%;  }
.alt-light .gd-wd {background-color:#008cba; }

.alt-light .view-header .pg-title {border-bottom:dotted 2px #999; padding:0 0 5px  0 ! important; }
.alt-light .view-header h3 {background-color:unset !important; color:#333 !important; font-weight:bold !important; ;}

.alt-light h3 a { color:#333 !important; }
.alt-light h3 {background-color:#cecece !important; color:#333 !important; font-weight:normal !important; }

.vw-wpr-gd-wd h2, .vw-wpr-gd-wd h2 a {font-weight:normal; text-transform:uppercase; color:#333;  margin:1% 0; padding:2% 1%;  }

.edu-sld h2 a { color:#cecece; }

.vw-wpr-gd-wd a {color:#fff; }

.vw-wpr-gd-wd h3 {background-color:#027094; }
.vw-wpr-gd-wd h3, .vw-wpr-gd-wd h3 a {font-weight:bold; text-transform:uppercase; color:#FFBA00; margin:1% 0; padding:2% 1%;  }

.vw-wpr-gd-wd .pagination > li > a {font-size:20px; font-weight:bold; color: #ffBA00; }
    
.vw-wpr-gd-wd .pagination > li > a:hover,  .vw-wpr-gd-wd .pagination > li > span:hover, .vw-wpr-gd-wd .pagination > li > a:focus,  .vw-wpr-gd-wd.pagination > li > span:focus {background-color: #999999; }

.vw-wpr-gd-wd .btn-default {color:#fff; background-color:#57277B;
border-color:#57277B; margin:2% 0; }

/**Event feed - horz one col **/

.term-vw .term-vw .pg-title, .term-vw .view-header .pg-title{background-color:#027094; color:#fff; padding:2%; font-weight:normal; font-size:28px; }

.term-vw .event-name  a {background-color:#027094; padding:3%; display:block; }
.term-vw .event-name {padding:0; margin:0; }

.term-vw .event-name  a:hover,  .term-vw .event-name  a:active, 
.term-vw .event-name  a:focus {color:#ffBA00 !important; }

.vw-wpr-gd-wd .event-name > h3 {margin:0 0 2% 0; text-align:center; border-bottom:1px dotted #A9A9A9; padding:0 0 1% 0; background-color:#008cba;}
.vw-wpr-gd-wd .event-name {margin:0;}
.vw-wpr-gd-wd .event-name a {color:#fff; }

.alt-fixes .event-name a {padding-left:0; }
.vw-wpr-gd-wd .event-name a:hover, .vw-wpr-gd-wd .event-name a:focus, 
.vw-wpr-gd-wd .event-name a:active {color:#333; text-decoration:underline;}

.vw-wpr-gd-wd .gd-col .event-date, .vw-wpr-gd-wd .gd-col .event-time, 
.vw-wpr-gd-wd .gd-col .event-city, .vw-wpr-gd-wd .gd-col .event-location          {border:none; margin:0;}
 
.vw-wpr-gd-wd .gd-col .event-date{font-size:115%; margin:1% 0;font-weight:bold;}
.vw-wpr-gd-wd  .gd-col .event-location,
.vw-wpr-gd-wd  .gd-col .event-time  {font-size:115%; margin:1% 0 1% 0;  }

.md-txt {font-size:115%; margin:1% 1.5% 0 0; }
.vw-wpr-gd-wd  .icon i {margin-right:1%; }

.vw-wpr-gd-wd .gd-img {display:block;float:right; margin:0;  } 
.vw-wpr-gd-wd .gd-thumb:hover img {opacity:.6; }

.vw-wpr-gd-wd .vw-desc {margin-top:1%; clear:both; font-size:16px; margin:2% 0; border-top:1px dotted #A9A9A9; padding-top:3%;}    

.vw-wpr-gd-wd .btn-qe {display:inline-block;  position:relative;}
.vw-wpr-gd-wd .btn-qe-evts {margin-top:3%; }


/*** Fest 2.0 - Card theme  ***/

/*** QE Card theme  ***/

.vw-qe-card .gd-row {margin-bottom:3%; }

.vw-qe-card .gd-col{border:solid #cecece 1px; width:31.2%; min-height:unset; padding:0 0; border-radius:0 0 15px 15px; overflow:hidden;}

.vw-qe-card .gd-col:nth-child(3n+2) {margin:0 3%; }

.vw-qe-card .event-name {margin:2% 0 1% 0; font-weight:normal;  }
.vw-qe-card .event-name a {text-transform:unset; }
.vw-qe-card .gd-col h4 {font-weight:normal; padding:0 2%;}

.vw-qe-card .sec-hght {background-color:#f5f5f5; padding:1% 1%; position:relative;}
.vw-qe-card .sec-in {padding:2% 4%; }
.vw-qe-card .md-txt {font-size:unset; }
.vw-qe-card .event-date, .vw-qe-card .cost {border-bottom:dotted #cecece 1px; font-weight:normal; width:80%; }

.vw-qe-card .cat-tag {display:inline-block; float:none; border:none; margin:0 1.5%; color:#666;}

.vw-qe-card .btn-default,
.vw-qe-card .btn-primary {display:block; margin-top:4%; position:relative; bottom:unset;}

.date-box-a {width:65px; padding:5px; border:solid 3px #f5f5f5; 
        text-align:center; background-color:#666; position:absolute; top:-40px; right:8px; border-radius:8px; font-size:90%; color:#fff;}

.vw-qe-card .past {top:-30px; background-color:#999; }


.vw-qe-card .gd-col:hover{box-shadow:0px 0px 45px #333; z-index:2; border:none;}
.vw-qe-card .gd-col:hover .btn-primary {display:block; }

/*** GRID - Wide 2x2 ***/

.vw-wpr-gd-wd .col-2x{width:49%; margin:2% 1% 2% 0; padding:2%; position:relative; border:solid 1px #cecece; }

.col-2x h3, .col-2x h3 a {font-weight:bold; padding:0; color:#FFBA00;  
    text-transform:uppercase;  margin:1% 0 3% 0;  }

.col-2x .event-name {background-color:#008cba; }

.col-2x .btn-qe-evts-lt a { display:block;}

.col-2x .vw-desc {font-size:17px; margin:3% 0; border:none; }

/** Modified / Resuable branded styles ***/

.hgt-tag {border:solid 2px #fff; padding:1% 2%; font-size:120%; display:inline-block; text-align:center; margin:2% 0; }

.item-img {margin:2% 0; }
.item-img:hover img { opacity: .6; }

/** QE Buttons **/

.btn-qe {display:block; margin:2% 0 0 0;}
.btn-qe a{font-size:110%; background-color:#333; color:#fff; padding:6px 12px; }
.btn-qe a:hover{color:#57277B; background-color:#fff;}

.cnt-link { font-size: 115%; border: solid 2px; margin: 2% 0 0 0; }

/*events*/

.btn-qe-evts {margin:1% 0; }
.btn-qe-evts a{background-color:#57277B; font-size:120%; padding:8px 12px; }
.btn-qe-evts a:hover{color:#57277B; background-color:#fff; text-decoration:none;}

.btn-qe-evts-lt a {border:solid 1px #fff; padding:2% 3%; font-size:105%; display:inline-block; text-align:center; margin:2% 0; color:#fff;}

.btn-qe-evts-lt a:hover {border-color:#fff; background-color:#fff; text-decoration:none; color:#57277B;}

.tp-rg{position:absolute; top:4px; right:0; margin:0; border:none; }
.tp-rg a {color:#fff; padding:6px 12px; background-color:#333; font-size:90%; } 
.tp-rg a:hover {color:#333; background-color:#fff; text-decoration:none; }

.btm-rg {float:right; clear:right; }
.vw-wpr-gd-wd .btm-rg > a  {display:inline-block; width:210px; }

/****  Content Section  - Weekly Round Ups **/

/* view - header item - day links **/

.links-wpr-days { }

.list-day {margin:0; padding:0;}

.list-day li {display:inline-block; margin: 2% 1%; width:22%; min-width:98px;}

.list-day a {color:#008cba; display:block; padding:8% 5%; border:solid 2px #008cba; text-align:center;  }


.city-theme {background: url("/sites/default/files/images/branding/elements/QES-EventHub-Promocitybkgd.png") no-repeat top left #111111; }

.alg-rt {text-align: right; }


/** Para - Hz Blks **/

.paragraph--type-add-horz-blks {text-align:center;position:relative; margin-bottom:2%; }

.group-right .views-element-container { padding:0; margin:0;}

.blk-list {margin:0; padding:0; list-style-type:none; position:relative;}

.indv-item-hz {margin:2% 0; margin-right:0; display:inline-block; 
            vertical-align:bottom; position:relative; width:24.25%; }
            
.indv-item-hz p { width:100%; }

.indv-item-hz a:hover > .icon {color:#fff; }
.indv-item-hz .icon { /**content:"\e095"; content:"\e131";**/ font-family:'Glyphicons Halflings'; font-size:30px; color:#008cba; position:absolute; bottom:4%; right:7%;}

.indv-item-hz img  {width:99%; margin:auto;  /**max-height:315px; **/} 


.btn-link-a a {color:#fff; font-size:100%;  border:solid 2px #008cba; position:absolute; bottom:8%;left:32%; font-weight:normal; background-color:#57277B; padding:5px 12px; text-decoration:none; width:100px; }

 .btn-link-a a:hover {color:#008cba;  background-color:#fff;} 
 
 /*** CTA changes for Hub integration ***/
.indv-item-hz  .cta_sdbr_title {left:5%; padding:0 3%; margin:2% 0 2% 0; width:90%;}
 
.indv-item-hz  .cta_sdbr_title h3 {color:#f5f5f5; }
 
.indv-item-hz  .cta_dis_text { width:75%; position:absolute; top:35%; left:8%; color:#fefefe; }
 
 /*** Para - left Blk ***/
.para_sm_lt_wpr .indv-item-hz 
{margin:3% 0; display:inline-block; width:100%; vertical-align:bottom; position:relative;  }
 
/**** Queer Corner ***/

.qc-vw { position:relative; }

.gd-qb-col { position:relative; border:solid #cecece 1px; width:48%; margin:1% 0 2% 0; padding:0; min-height:235px; background-color:#333; }

.gd-qb-col .col-2 {border-color:inherit; }

.gd-qb-row .col-2 {margin-left:2% }

.qc-post-label{display:inline-block;position:absolute; top:0; right:0; margin:0; padding:1% 3%; border:solid 1px #FFBA00; color:#FFf;  font-size:95%; text-align:center; background-color:#FFBA00;}  

.qc-post-label a {color:#333; text-transform:uppercase; }

.gd-qb-col .vw-title {margin-top:40px; margin-bottom:2%;  padding:0 1% 3% 2%;}
.gd-qb-col .vw-title a { color:#FFF;  /** FFBA00; #57277b; **/  }
.gd-qb-col .vw-img {border-top:solid 1px #FFBA00; }

/**QE Playlists **/

.frm-wpr {position:relative;  }
.frame-item-wpr {display:inline-block; width:48.5%; margin:0 0 3% 0;}
.frame-item-wpr iframe {width:100%; }

/**** HUB -- QE.ca *****/

/**Contact BlK -- Mini sidebar***/  /** note to self *** section merge w/ hz-cta - removed blk from about **/

.contact-wpr-new  {text-align:center; border:solid #cecece 1px; margin:2% 0 0 0; padding:0 0; }
.contact-wpr-new a {font-size:100%;  }
.contact-wpr-new .pg-title {margin:3% 0;}
.contact-wpr-new h4 {margin-top:20px; }

.contact-wpr-new .share_img {width:95%; margin:3% auto; min-width:170px; }
.indv-item-hz .ft_icon {margin-top:-10px; }
.indv-item-hz .alt-cta-wpr .btn-success {width:154px; white-space: normal; }

.contact-wpr-new .alt-cta-wpr .btn-success {width:140px; margin-left:-7px; }
.contact-wpr-new .sm_icons img {margin:8px 7px 9px 0px;  width:38px; }

.contact-wpr-new .stack-btn {margin:3% 0; }

.inline-wpr { display:inline-block; }
.in-btm-wpr {margin:8% 0; }


/** section - work with qe **/

.sec3-out-wpr {width:100%; display:block; position:relative; height:400px; margin:2% 0 5% 0; }

.sec-sub{border:solid #cecece 1px;width:29%; display:inline-block; height:100%;}

.sec-sub .display-img {width:100%; height:325px; }
.sec3-out-wpr .middle {margin:0 6%; }

.sec-body {margin:3% 0; padding:1% 0;}
.sec-body .thin-title { }

/**Mini About cta **/

.hbv {color:#fff; font-size:105%; }

/** **/

.sm-inpg-wpr { width:95%; margin:5% 0;  }
.feat-wpr h3 {margin-top:0; }

.sm-inpg-wpr .fa-ul {float:left; width:43%; padding:0 1%; }
.sm-inpg-wpr .fa-ul li {margin-bottom:2%; }
.feat-wpr .fa-ul h4 {text-align:left; }

.btm-holder {position:relative; margin-top:4%; clear:both; color:#fff; text-align:center; width:95%;}


/***Event Promos ****/

.feat-wpr {border:solid #333 1px; border-radius:8px; padding:4%; background-color:#333;/* #027094 57277B;  min-width:225px; */ }
.feat-wpr h3 {color:#fff; text-align:center;}
.feat-wpr h4 {text-align:center; color:#81B640; }
.feat-wpr li  {color: #FFF; font-size:105%;}
.feat-wpr li a {color: #FFBA00; /**text-decoration:underline; **/ }
.feat-wpr p {width:98%; }
.feat-wpr .modal-content {color:#333; }

.mym_img_lg {width:100%; }

.feat-wpr .lnk-wpr { margin:8% 0 5% 0;}
.feat-wpr .btn-qc a:hover {border:2px solid;  }
.feat-wpr .btn-qc a {padding:10px 10px; font-size:90%; font-weight:normal; display:inline-block; border:2px solid;  }

/** Listing table **/

.table-wpr {position:relative; clear:both; border:solid #cecece 1px;
                    width:95%; padding:0 3% 1% 3%; }
.table-wpr table { font-size:15px;}

.table-wpr .table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #f5f5f5; }


/*** Table for Packages ***
********     ********/
.kits-table table {width:unset !important; font-size:17px; }
.sec-1 {width:25%; }
.pck-1, .pck-2, .pck-3 { text-align:center; }
.kits-table th {height:100px; font-size:18px; text-align:center; }

.pck-1 {background-color:#008cba; color:#fff; }
.pck-2{background-color:#027094; color:#fff; }
.pck-3 {background-color:#57277B; color:#fff; }

.kits-table th:hover > .pck-1 {background-color:#999; }

.kits-table tbody tr:hover > .pck-2, .kits-table tbody tr:hover > .pck-3,
.kits-table tbody tr:hover > .pck-1{background-color:transparent;color:#008cba;}
.kits-table tbody > tr:hover {background-color:#f5f5f5; color:#333; }
.kits-table tbody > tr > td {vertical-align:middle; }


/** Table Content ***/

.pck-cost {font-size:200%; font-weight:normal; }
.pck-title {text-transform:uppercase;  color:#fff; font-size:155%; margin-top:0; padding:0;}
.pck-text {color:#fff; font-size:90%; display:block;}

.divTable{width:80%; margin: auto; font-size:17px; }

.divTableRow {margin-bottom:3%;}
.divTableDesc {display:none; }
.divTableDesc, .divTableCol { vertical-align:top; flex-grow:2; }
.desc-item a {color:#fff; }
.desc-item .fa {margin-left:5px; opacity:.7; color:#cecece; font-size:80%; }
.col-desc .fa {color:#333; opacity:.8; float:right; margin-top:4px; font-size:14px; }

.cat-item {display:block; opacity:.7; text-transform:uppercase; font-size:15px;}
.cat-item  a {color:#FFBA00; }
.cat-item  a:hover, .cat-item  a:active,  .desc-item a:hover,
.cat-item  a:focus {color:#000; text-decoration:none;}

.cat-item .fa {font-size:85%; }

.empty a {color:#fff; }
.empty i {display:none; }

.divTableCell, 
.divTableHead{border:1px solid #cecece; display:block;padding:10px;  }

.divTableBody {display:block;}

.divTableHead{height:165px; display:flex; padding:20px; display:-webkit-box;
display:-ms-flexbox; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}

.desc-item {font-size:95%; display:block; margin-top:1%; }

.ftlisting-wpr .divTableCell,
.pck-wpr .divTableCell {padding:20px 15px;}


/* ORG DivTable.com 
.divTable{display:table; width:100%; font-size:17px; }
.divTableRow {display:table-row; }
.divTableHeading {background-color:#EEE; display:table-header-group; }

.divTableCell, 
.divTableHead{border:1px solid #cecece; display:table-cell;	padding:3px 10px; }
.divTableHeading{background-color:#EEE; display:table-header-group;
font-weight: bold;}
.divTableFoot{background-color:#EEE; display:table-footer-group;
        font-weight: bold;}
.divTableBody {display: table-row-group;}
*/

/*** Popover / ToolTips ****/

.popover-title {font-size:17px; color: #FFBA00;}

.popover-content .btn {padding:6px 9px; }
.popover-content button {display:block; margin-top:3%; }
.popover-content {font-size:15px; }

/*** End of Pop/Toolt ***/


/*** Events Promo - CTA ***/

.feat-evt-cta {display:block; position:relative; border:solid #cecece 1px; padding:0; background-color:#333; color:#fff; }

.cta-side {width:39.5%; padding:5% 3%; height:100%; background-color:#027094; display:inline-block; right:1%;}

.cta-side h3 {font-size:21px;color:#fff;}

.cta-side-rgt {width:60%; position:absolute; top:0; right:0; padding:3%;}
.cta-side-rgt p {font-size:17px; text-align:right; }

.lnk-rgt { }

/**for side view, blk feeds ***/

.indv-item-hz .feat-wpr  {padding:8%; }

/** Feat FAQ's **/
.faq-text-lg {font-size:16px !important; }
.faq-text-lg li {margin:2% 0; }

.inpg_list {width:80%;  }
.inpg_list li {padding:1% 0; margin:1%;}


/** QE Internal Branded Element **/

.inpg-bnd-wpr-lt {background-color:#333; border:solid #a9a9a9 1px; width:95%; padding:5% 8%; margin:3% 0; color:#fff; font-size:125%; text-align:center; }
.inpg-bnd-wpr-lt h3 {color:#FFBA00; text-align:center; }
.inpg-bnd-wpr-lt a {color:#FFBA00; }
.inpg-bnd-wpr-lt p {width:99%; }
.inpg-bnd-wpr-lt .btn-wd {display:inline-flex; text-align:center; margin:3% 0;}

.btn-qc a {color:#FFBA00; font-weight:bold; border:solid 4px #FFBA00; background-color:#333;  padding:19px 15px 16px 15px;}
.btn-qc a:hover {text-decoration:none; border:solid 4px #FFBA00; background-color:#FFBA00; color:#333; }
.btn-qc  .icon {margin-left:5px;}


/** simliar to brand-alt but with listgorup icons - org use ffq recap**/

.alt-vw .inpg-bnd-wpr-lt {width:100%; background-color:#f5f5f5; border:solid #027094 3px; color:#027094; padding:2% 3% 3%;}

.alt-vw .inpg-bnd-wpr-lt h2, .alt-vw .inpg-bnd-wpr-lt h3, 
.alt-vw .inpg-bnd-wpr-lt h4 .alt-vw .inpg-bnd-wpr-lt .pg-title {color:#027094; font-weight:normal; }

.alt-vw .inpg-bnd-wpr-lt .pg-title {color:#027094; }

.alt-vw .inpg-bnd-wpr-lt .middle {border:none; }

.alt-vw .inpg-bnd-wpr-lt .list-group-item {background-color:#027094; padding-top:20px; color:#f5f5f5; }

.alt-vw  .btn-qc a {color:#008cba; background-color:#fff; font-weight:normal; border: solid 3px #008cba; }

.alt-vw .btn-qc a:hover, .alt-vw .btn-qc a:focus,.alt-vw .btn-qc a:active { text-decoration: none; border: solid 3px #027094; background-color:#027094;color: #f5f5f5; }

.alt-vw .hashtag-header {margin:4% 0 3% 0;}

.alt-vw .inpg-bnd-wpr-lt .bnd-item-wpr {margin-top:4%; }


/*** QE Brand Element ***  
    ***  Stats/Facts Box ****/

.inpg-qe-bnd{display:block; position:relative; background-color:#333; margin:2% auto; width:80%; max-width:400px;}

.stat-wpr {width:80%; margin:8% auto; display:block; text-align:center; }

.stat-wpr .top{font-size:310%; color:#fff; font-weight:bold; display:block; background-color:#027094; text-align:center; padding:5%; margin-bottom:3%;}

.stat-wpr .btm {font-size:200%; padding:5% 8%; text-align:center; color:#fff; }
.stat-wpr .icon {display:block; font-size:225%; color:#FFBA00; margin-top:8%; }

.sm-wpr > h3, .fct-wpr > h2{color:#FFF; font-weight:bold; text-transform:uppercase;}

.sm-wpr .stat {font-size:160%; font-weight:bold; }

.ext-wpr {width:100%; margin:auto; /**background-color:#333; **/ }

.fct-wpr {padding:3%; color:#fff; font-size:120%; background-color:#027094; display:block; text-align:center; }
.fct-wpr h2 {text-transform:none; }
.fct-wpr > h3 {color:#fff; font-style:italic;}
.fct-wpr > h3 span {font-weight:bold;}
.fct-wpr .logo {width:75%; text-align:center; margin:2% auto; }

.last-wpr{width:100%; padding:5% 3%; display:block; background-color:#57277B; text-align:center;}

.sm-wpr p, .qe-wpr {font-size:145%; color:#fff; width:99%;}
.sm-wpr > h4, .sm-wpr > h5 {color:#ffBa00; }
.inpg-qe-bnd .sm_icons img {width:55px; }

.sm-bnd-lst {list-style-type:none; margin:3% auto 0; padding:0; text-align:center; font-style:italic;}
.sm-bnd-lst li {padding-bottom:1%; margin:0 auto; width:80%; }


/*** VERTICAL - Stats CTA ****/

.ext-wpr-sm {margin:0 0; width:48%;  max-width:unset;}
.ext-wpr-sm  .inpg-qe-bnd {background-color:#333; }

.ext-wpr-sm  .inpg-qe-bnd, .ext-wpr-sm .fct-wpr {width:100%;padding:6% 4%; max-width:unset; }
.ext-wpr-sm .fct-wpr {padding:6% 4%; }
.ext-wpr-sm  .fct-wpr .logo {width:60%; margin:3% auto;}

.ext-wpr-sm .fct-wpr > h3 {font-size:unset; margin:5px 0; }
.ext-wpr-sm .fct-wpr > h4 {font-size:unset; margin:5px 0; }

.ext-wpr-sm .stat-wpr {width:100%; text-align:left; margin:2% 0; border-top:solid 3px #027094; border-bottom:solid 3px #027094; background-color:#027094; padding:0 0; position:relative; vertical-align:middle;}

.ext-wpr-sm .stat-wpr .top {font-size:170%; display:inline-block; font-weight:normal; padding:0 0; margin-bottom:0; background-color:#027094; width:28%; vertical-align:middle;}

.ext-wpr-sm .stat-wpr .btm {font-size:145%; display:inline-block; vertical-align:middle; padding: 2% 2%;width:70%; background-color:#57277B; }
.ext-wpr-sm .stat-wpr .icon {display:block; color:#cecece; font-size:85%; margin:2% 0 0 0; }

.ext-wpr-sm .last-wpr{width:100%; margin-top:0%;}

.ext-wpr-sm .fct-wpr .qes-img {display:none; /**position:absolute; right:12px; bottom:15px; **/ }
.ext-wpr-sm .fct-wpr .qes-img img {width:40px;}
/**Brand - Request Event **/

.bnd-item-wpr {text-align:center; margin-top:8%; }
.bnd-item-wpr .msg_txt {font-size:18px; display:block; margin-top:15px; color:#fff; }

.inpg-bnd-wpr-lt .list-group-item {background-color:#333; color:#FFBA00; width:30%; display:inline-block; text-align:center; border:none;}

.inpg-bnd-wpr-lt .middle {border-right:dashed 2px #FFBA00; border-left:dashed 2px #FFBA00;}

.inpg-qe-bnd .fct-wpr > h2 {font-weight:normal; }

/*** sm light bkgd ***/

.inpg-wpr-lgt {position:relative; padding:1% 2%; display:block; background-color: #333; color:#fff;}

.inpg-wpr-lgt h4 {color:#fff; text-align:center; font-size:110%; font-weight:normal;}

.inpg-wpr-lgt .pg-title {color:#fff; }
.inpg-wpr-lgt p {width:95%; }

.sec-itm {display:inline-block; border:solid 3px #027094; margin:3% 0; font-size:110%; color:#333; background-color:#fff; /**box-shadow:6px 4px 7px #cecece;**/ } 

.sec-title{margin:0 0 2% 0; font-size:30px; display:block; text-decoration:none; padding:1%; color:#fff; background-color:#027094;  }

.sec-title .icon {display:none; margin-left:15px; font-size:25px; }

.sec-itm:hover .sec-title, .sec-itm:hover .sec-title:active, 
.sec-itm:hover .sec-title:focus {color:#fff; background-color:#57277B;  }

.sec-itm .bnd-msg{font-size:130%; margin:2% 0; color:#008cba;padding:0 2%;}
.sec-itm p {padding:2%; }

.flush {display:block; position:relative; width:225px; height:200px; overflow:hidden;  margin:2% auto;}

.flush .sm-thumb {width:100%; background-color:#333; }
.sm-thumb:hover  {opacity:.6; }

.sec-itm:hover, .sec-itm:active, .sec-itm:focus {color:#fff; background-color:#027094;  }

.sec-lst-wpr{display:block; padding-right:15px; text-align:right;font-size:25px; color:#027094;}
 .sec-itm:hover > .sec-lst-wpr {color:#ffBA00 }

.inpg-wpr-lgt .sec-itm:active .bnd-msg, .inpg-wpr-lgt .sec-itm:active .bnd-msg,
.inpg-wpr-lgt .sec-itm:hover .bnd-msg{color:#ffBA00 }

/** **/

/** modal **/

.modal-title {text-transform:uppercase; text-align:center; }
.modal-body{font-size:115%;}
.feat-wpr .modal-body{font-size:100%;}
.modal-content .bnd-msg{font-size:130%; margin:0 0 3% 0; text-align:center; font-style:normal; color:#008cba; font-weight:900;}

.modal-content h5 {color:#333; font-size:110%; margin:2% 0;}
.feat-wpr .modal-title {text-align:center !important; font-size:22px;}
.modal-body p {width:95%; }

/** Slideshow - Carousel - js - ***/
.modal-content .carousel {border-top:solid 2px #027094; margin:2% 0; padding-top:5%; }
.modal-content .carousel-inner .item {margin-top:100px; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {margin:auto; }
.carousel-control.left, 
.carousel-control.right {background-image:none !important; }
.carousel-indicators li {background-color:#008cba; border-color:#027094; }

.modal-content .carousel-caption{left:0; right:0; bottom:unset; padding:5% 3%; width:100%; background-color:#39025d; opacity:.8; top:-90px; font-size:100%;}

.modal-content .carousel-control{color:#ffBA00; font-size:30px;}


/** Modal - inpg cnt **/

/** bs carousel inside modals**/

.modal-bsc {float:right; width:33%; max-width:300px; margin:0 0 2% 5%; border:none; }
.modal-bsc .carousel-inner {width:90%; margin:auto !important; }
.modal-bsc img {width:100%; max-height:265px;}
.modal-bsc .carousel-caption {background-color:#333; opacity:.7; width:100%; margin:0 0; padding:1% 2%;}

/**quotes version **/

.ourhistory blockquote {color:#f5f5f5; border-color:#999; border:none; }
.ourhistory blockquote footer {color:#cecece; font-size:90%; margin:3% 0 2% 2%;}

.cnt-wpr-sub.ourhistory .hgt-text p, .cnt-wpr-sub.ourhistory p {color:#f5f5f5; font-size:125%;}

.ourhistory .pg-title {color:#f5f5f5;}
.ourhistory .subtitle { color: #ffBA00; }

.wise-words {width:30%; padding:6% 4%;}

.inpg-wpr-gr.ourhistory .pg-title,
.wise-words .pg-title {border-bottom:solid 2px #57277B; padding-bottom:2%; margin:0 0 1% 0; font-weight:500; font-size:26px;}

.carousel-caption blockquote {font-size:20px; }

#carousel-wise-words:before {position:absolute; top:0; left:0px; font-size:66px;
  font-family:'Font Awesome 5 Free';
  font-weight:900; content:"\f10d";
  color:#57277B; }

.dark blockquote {color:#81B640; font-size:23px; border-left:none; }
    
.dark  #carousel-wise-words::before {font-family:'Font Awesome 5 Free';
    font-weight:900; content:"\f10d"; color:#444; font-size:56px; }

.black .pg-title,
.dark .pg-title {color:#cecece !important; }

.pg-title .sm-text {font-weight:500; font-size:90%; }

.qtip-cm.ourhistory .pg-title{color:#f5f5f5;}
.qtip-cm.ourhistory .subtitle {color:#ccc; }

/*** INFO HUBS ***/

/*Light version of Blockquote */
.wh-text > blockquote {margin:6% 4%; border-left: 5px solid #027094; }

/*Queer 101*/

/*Blue Bkgd Blks*/
/* paragraph--type-social-group */

.inpg-wpr-bl {width:100%;background-color:#008cba; color:#fff;
    padding:5% 8%; margin-bottom:2%; font-size:120%; }

.inpg-wpr-bl a {color:#ffBA00; }
.inpg-wpr-bl .field-label-inline {font-weight:bold; }

.inpg-wpr-bl h4 {color:#ffBA00; margin-top:2%; }
.term-name {/**background-color:#027094;**/ }

/* QE Theme - Section - mimic dk/bl*/

.inpg-wpr-qe {padding:3% 5%; margin-bottom:2%; border:3px solid #027094;}

.inpg-dk {background-color:#333; color:#fff; border:2px solid #333; }
.inpg-dk .pg-title, .inpg-dk .subtitle, .inpg-dk h2, .inpg-dk h3 {color:#fff; }

.hdk-bkgd {background-color:#333; color:#fff; padding:3%; text-align:center;
margin:0 0;font-weight:normal; }

.hgt_alt_lgt { background-color: #f3f3f3; padding:4%; }

.hubs_ct_wpr .hgt_alt_lgt h4, .hubs_ct_wpr .hgt_alt_lgt h5 {font-weight:300; }

/*** Media/promotion - qe packages ***/

.hz-wpr .sec-wpr {float:none; clear:both; width:100%; margin-bottom:0;  }
.hz-wpr .pkg-list li{display:inline-block; padding:2% 2%; width:33.2%; min-width:unset; min-height:205px; vertical-align:top; position:relative;}

.hz-wpr .qe-logo {width:30%; margin:1% auto; }

.pkg-list li .icon {font-size:20px; padding:5px 0; position:absolute; right:12px; bottom:5px;}

.sec-wpr {float:right; width:48%;  }
.sec-wpr p {width:98%; font-size:110%; }

.pkg-list {margin:1% auto; padding:0; position:relative;}
.pkg-list li{display:inline-block; padding:6% 10%; width:100%; min-width:160px;}

.sec-wpr .pkg-list li a {color:#fff; text-decoration:none; }
.sec-wpr .pkg-list li a:hover {/**opacity:.4; **/ color: #ffba00; }

.pkg-list .pck-title:hover, .pkg-list .pck-title:active, 
.pkg-list .pck-title:focus {color:#ffba00; }

.sec-wpr footer .btn {display:block;font-size:17px; padding:18px 12px; margin:2% 0; border-color:#ffBA00; background-color:transparent; }

.pkg-list .pck-title {padding:6% 2%; border-bottom:#cecece dashed 2px; font-size:170%; }
.pkg-list .pck-cost {font-size:125%; display:none; }
.pkg-list  p {font-size:130% !important; width:100% !important; margin:2% 0; }

/** Package themed MODALS **/

.inpg-dk .modal-title,
.inpg-dk .modal-content{color:#fff; }
 #pckPremium .modal-content{color:#efefef; }

#pckBasic .modal-content {background-color:#008cba; }
#pckStandard .modal-content {background-color:#027094; }
#pckPremium .modal-content {background-color:#57277B; }

.inpg-wpr-qe .modal-body ul {margin:2% 0;  }
.inpg-wpr-qe .modal-body li {margin:1% 0; width:90%; padding:2% 0;  }

.hglt-label { color:#fff; /*#81B640 */ font-weight:bold; font-size:105%;}
.modal-body .pck-cost {font-size:125%; }
.modal-body .pck-text {font-size:110%; }
.pck-details .pck-note {font-size:95%; }

.pck-details span {display:inline-block; }
.pck-details .pck-text::before {content:'/ '; font-size:130%; }

.pck-details .btn-primary {display:block; margin:2% 0; }

.sec-wpr-full {width:100%; padding:3% 8%; position:relative;}

/* DARK Blue Bkgd Blks*/

.inpg-wpr-dkb {width:100%; background-color:#027094; color:#fff; padding:5% 8%; margin-bottom:2%;}
.wpr-thin {padding:2% 3%; }


.inpg-wpr-dkb p {width:100%; font-size:120%; }
.inpg-wpr-dkb .main-text {margin:3% 0; padding:2%; }
.inpg-wpr-dkb .hgt_text {font-size:130%; text-align:center; margin:2% 0;}

.inpg-wpr-bl h3, .inpg-wpr-dkb h3 {color:#ffBA00; font-weight:bold; text-transform:uppercase; margin:2% 0;}

.inpg-wpr-bl .pg-title,
.inpg-wpr-dkb .pg-title {color:#fff; text-align:center; }

.inpg-wpr-dkb h4 {color:#ffBA00; }

.inpg-wpr-dkb .btn-qc {width:100%; display:block; text-align:center; margin:6% 0 3% 0; padding:1% 0;}

.inpg-alt-wpr .btn-qc a{color:#333333; background-color:#FFBA00;  padding:8px 8px 2px 5px; }
.inpg-wpr-dkb .btn-qc a {color:#333333; background-color:#FFBA00; }
.inpg-alt-wpr .btn-qc a:hover,
.inpg-wpr-dkb .btn-qc a:hover {text-decoration:none; color:#FFF; }

.lg-wpr .btn-qc {margin:2% 0;}

.inpg-wpr-dkb .full-term h5 {color:#fff; }
.inpg-wpr-dkb .full-term .views-label {font-size:110%; }
.inpg-wpr-dkb .views-field-field-primary-definition {font-style:italic; }
.inpg-wpr-dkb .full-sntce, .inpg-wpr-dkb .full-term p {padding:0 !important;  font-size:130%;}

.inpg-wpr-dkb .term-name {color:#FFBA00; font-size:28px; font-weight:bold; margin-bottom:2%; background-color:transparent;}

.inpg-wpr-dkb  .full-term {margin:3% 0; padding-bottom:2% !important; border-bottom:1px dotted #cecece !important; }

.inpg-wpr-dkb .list-wrp {margin:3% 8%; }
.list-wrp  .btn-qc {max-width:100%; display:block; text-align:left !important;
    margin:3% 0 !important; padding:2% 0; }
    
.inpg-wpr-dkb a {color:#FFBA00; }

/*blockquotes */

.inpg-wpr-dkb blockquote {color:#ddd; margin:4% 1% 3% 8%; border-left:5px solid #ffba00; font-size:22px; padding:2% 3%;}
.inpg-wpr-dkb blockquote p {width:100%; }

.mainpg-media blockquote {border-left:4px solid #57277b; font-size:19px; padding:2% 4%;}
.mainpg-media blockquote p {width:100%; }

.alt-pd .thin-title {margin:4% auto; }

/** tables **/
.inpg-wpr-dkb .table a {color:#FFBA00; }

/* Green Bkgd Blks*/

.field--name-field-para-content .field--item > .inpg-wpr-gr {float:left; }

.inpg-wpr-gr {position:relative; width:49%; display:inline-block; background-color:#81B640; padding:5% 6%; margin-bottom:2%;} 

.inpg-wpr-gr .pg-title {text-align:center; margin:0 0 5% 0;}
.inpg-wpr-gr p {width:100%; font-size:120%; text-align:center; }
.inpg-wpr-gr h3 {color:#fff; font-weight:bold; text-transform:uppercase; margin:2% 0;}

.inpg-wpr-gr  a {color:#57277B; text-decoration:none; }
.inpg-wpr-gr .btn-primary {color:#fff; }
.inpg-wpr-gr .sec-lst-wpr {margin:2%;}

.inpg-wpr-dkb .inpg_text_list,
.inpg-wpr-gr .inpg_text_list {max-width:750px;}
.inpg-wpr-dkb .inpg_text_list li,
.inpg-wpr-gr .inpg_text_list li {font-size:120%; list-style-type:square; color:#fff;}

.inpg-wpr-gr .lg_text{font-size:28px; font-style:italic; }

/**cnt layout for 65/35 split with right cta **/

.cnt-wpr-split-60 {width:65%; display:inline-block; }
.cnt-wpr-split-60 p {width:99%; font-size:110%; }
.inpg-wpr-rgt  {width:32%; padding:3% 3%; margin:0 0 3% 2%;  display:inline-block; vertical-align:top; float:right;}



/** Yellow Bkgds ***/

.inpg-wpr-yl {width:100%; color:#000; margin:2% 0; background-color:#ffBA00; padding:5%; }
.inpg-wpr-yl p {width:100%; }

/** Yellow CTA - Full width to section **/

.blqt {background: url("/sites/default/files/branding/QES_Gradient_Bottom.png")bottom right no-repeat; font-size:25px;}

.blqt  blockquote {margin:1% 5% 3% 5%; font-size:26px; }

.inpg-alt-wpr{border:none; position:relative; background-color:#333; padding:4% 4%; margin:2% 0; display:block; box-shadow:1px 5px 6px rgba(0, 0, 0, 0.2); clear:both; } 

.qc-item-cnt-wpr .inpg-alt-wpr h3 {color:#ffBA00; margin:1% 0 2% 0; }
.inpg-alt-wpr h3{color:#ffBA00; margin:2% 0; line-height:1.2; }

.qc-item-cnt-wpr .inpg-alt-wpr .qes-img img, .inpg-alt-wpr .qes-sm-bnd-icon,
.inpg-alt-wpr .qes-img img {width:85px; float:left; margin-top:10px; margin-right:4%; }

.pro--wpr .qes-img .alt {width:14%; }
.pro--wpr .qes-img .mini{width:15%; max-width:100px; min-width:75px; }
.pro--wpr .qes-img img, .pro-bnd-icon img {width:22%; margin:-1% 3% 2% 3%; }
.pro--wpr h3 { color:#111; text-align:right; margin-bottom:2%; }

.pro--wpr .btn-qc a{color:#fff; background-color:#008cba; border-color:#008cba;}
.pro--wpr .btn-qc {background-color:transparent !important; }

.pro--wpr {background-color:#fff; border:solid 2px #cecece; }
.pro--wpr p {width:98%; }
.pro--wpr .btn-wpr-rt {float:none; display:block;  text-align:right; right:unset; bottom:unset; position:relative;}


.inpg-alt-wpr .btn-qc {color:#333333; background-color:#FFBA00; }
.btn-wpr-rt {float:right; position:absolute; right:35px; bottom:20px;  }
.btn-wpr-rt .icon {font-size:18px; }

.cta-flex {display:flex; padding:1% 2%; }
.col-img {flex:1; }
.body-text { flex:5;}

/** Inpg convert to sidebar cta **/

.ind_cta_sdbar .inpg-alt-wpr {padding:6% 6%; }

.ind_cta_sdbar .pro--wpr .qes-img img, .ind_cta_sdbar .pro-bnd-icon img,
.ind_cta_sdbar .qes-sm-bnd-icon img, .ind_cta_sdbar .qes-img img {width:99%; margin:3% 0% !important; float:none;}

.ind_cta_sdbar .btn-wpr-rt {margin:20px 0 5px; }

.ind_cta_sdbar .inpg-alt-wpr h2 {font-size:26px; }

/** full width, dark CTA style **/

.city-bkg {background:url("/sites/default/files/default_images/queerevents-banner-city-theme-image.png") top left no-repeat;
    background-color:#333; background-size:auto; background-size:cover; }

.city-bkg h2, .city-bkg h3 {color:#ffBA00; text-align:right; margin-bottom:2%; }


/** resources **/
/*landback*/

.sec-landback { }
   

.sec-landback .first {background: url("/sites/default/files/images/media/resources/1492-landback-camp.jpg") center; background-color:rgba(0, 0, 0, 0.6);  background-blend-mode: overlay; }

.sec-landback .middle {background: url("/sites/default/files/images/media/resources/1492-landback-camp.jpg") center; background-color:rgba(0, 0, 0, 0.6);  background-blend-mode: overlay; }

.sec-landback .last {background: url("/sites/default/files/images/media/resources/ose-kenhionhata-tie-2020-camp-image.jpg") center; background-color:rgba(0, 0, 0, 0.6);  background-blend-mode: overlay;}



/** qe BHM **/

.qe-bhm {background: url("/sites/default/files/banner/landing-page/2020-02/QE-queering-black-history-month.png") center no-repeat; background-color:#333; background-size:cover; }

.sec-bhm .first {background: url("/sites/default/files/images/branding/ctas/campaigns/QE-BHM-CTA-2019.png") left top; }

.sec-bhm .middle {background: url("/sites/default/files/images/branding/ctas/campaigns/QE-BHM-CTA-2020.png") left top; }

.sec-bhm .last {background: url("/sites/default/files/images/branding/ctas/campaigns/QE-BHM-CTA-2021.png") left top; }

.sec-landback .sec-body,
.sec-bhm .sec-body {background-color:#000 !important; }


/** annual / awareness **/

.idaho {background: url("/sites/default/files/images/queer-content/posts/banners/QE-Banner-history-idahotb.png") center no-repeat; background-color:#333; background-size:cover; }


.atlohsa {background: url("/sites/default/files/images/branding/ctas/partner/Atlohsa-Family-Healing-Services-Logo.png") center no-repeat; background-color:#fff; background-size:contain; }

/** clients/partners**/
.rhac-prg {background: url("/sites/default/files/content-images/LetsTalkBanner.png") center no-repeat; background-color:#333; background-size:cover; }

.tqff {background: url("/sites/default/files/images/media/partners/TQFF-logo.png") center no-repeat; background-color:#333; background-size:cover; 
 width:48%; float:left; margin-right:4%; margin-bottom:3%;}

/** end **/

.dk-drop {box-shadow: 3px 6px 8px #000; }

.sm_top_title {margin:2% 0 1% 0; }
.dk-drop .subtitle {color:#fff; font-weight:300; text-transform:none;}
.sm_top_title {margin-top:3%; }
.dk-drop h3, .dk-drop h4, .dk-drop h5 {color:#fff; font-weight:normal; }


.dk-drop .sec-sm.alt-sm {background: rgba(0, 0, 0, 0.7); 
 border-left:none; color:#fff; padding:2% 2% 2% 5%;  }

.dk-drop .has-outline {box-shadow: 3px 6px 8px #000; }


.dk-drop.lite {box-shadow: 3px 6px 8px #aaa; }
.dk-drop.lite .sec-sm.alt-sm {background: rgba(0, 0, 0, 0.8); }

 
/** end of img based cta **/ 


/*** Articles // Blogs 2021 ***/


  

/** QC themed **/

.inpg-wpr-qc {background-color:#333; color:#fff; padding:5% 8% 8% 8%; position:relative; display:block; }

.inpg-wpr-qc h1, .inpg-wpr-qc h2 {color:#ffBA00; clear:both; margin:3%; }


.inpg-wpr-qc .slick-prev::before, .inpg-wpr-qc .slick-next::before {
    color:#FFBA00; }

.inpg-wpr-qc  .slick-track {margin-bottom:3%; }
.inpg-wpr-qc .slide__title  {margin:0; }    

.inpg-wpr-qc .more-link { margin:2% 0; float:right; width:125px;  }    
.inpg-wpr-qc .more-link a {border:solid 2px #FFBA00; padding:11px 9px;}   

.inpg-wpr-qc .slide__caption a {color:#FFBA00; padding:3%;  }
.inpg-wpr-qc .slide__caption .slide__title a {color:#FFBA00; padding:0 0 !important;  }
.full-mode .slick--skin--boxed .slide__content {border-color:#333;background-color:#027094; padding:15px 10px 10px 10px;  }

.full-mode .slide__content .slide__title {font-size:18px !important; }
.full-mode .slick__slide {width:85% !important; }


/**ALT Dark display for multi slider  **/

.alt-qc-wpr {background-color:#39025d; }

.alt-qc-wpr .slick--skin--boxed .slide__content {border-color:#333;background-color:#333; padding:15px 10px 10px 10px;  }

.alt-qc-wpr  .slide__content a:hover {background-color:#FFBA00; color:#000; text-decoration:none;}

.alt-qc-wpr .slide__media img {margin:auto !important; }
.alt-qc-wpr .slide__media:hover img {opacity:.5; }
.alt-qc-wpr .slide__caption  {background-color:#333; padding:20px 5px 5px 5px;
text-align:center; display:block; }

.alt-qc-wpr .slide__caption a:hover, .alt-qc-wpr.slide__caption a:focus, 
.alt-qc-wpr .slide__caption a:active {color:#000; }

.alt-qc-wpr .slide__content .slide__title a { display:block;}

.alt-qc-wpr .slick-dots li.slick-active button::before {color:#fff; }
.alt-qc-wpr .slick-dots li button::before {color:#cecece; }

.alt-qc-wpr .more-link {float:none !important; display:block; min-width:135px; text-align:right; width: unset; margin: 1% 0 5% 0; border:none; }

.alt-qc-wpr .more-link a {display:block; border:none; border-right:solid 4px #FFBA00; margin:2% 0; float:none; margin:2% 0;  color:#FFBA00; }

.alt-qc-wpr .more-link a span {color:#FFBA00; margin-left:3px; }


/** VW - menu link with icons **/

.icon-menu {display: inline-block; position:absolute; right:2%; top:3%; }

.icon-menu .fontawesome-icon {border:solid 1px #000; margin:3px 0 8px 0;
color:#FFBA00; border-radius:5px; background-color:#333; }

.icon-menu .fontawesome-icon a {padding:10px 14px 10px 14px; color:#FFBA00;}
.icon-menu .fontawesome-icon i{ padding:3px;}
.icon-menu .fontawesome-icon a:hover {opacity:.6; }

/** split sections - 30/70 **/

.sec-col-1 {border-right:solid 1px #cecece; width:35%; padding:2% 2% 2% 0; display:inline-block; vertical-align:top;}

.img-child .sec-col-1 {position:relative; border-right:none; text-align:center;}
.img-child .sec-col-1 .icon{position:absolute; bottom:12%; left:70%; font-size:25px; }
.sec-col-1 img {width:100%; max-width:400px; margin:auto; }
.sec-col-2 { width:60%; display:inline-block; margin-left:4%; padding-top:1%;}
.sec-wpr-last { margin-left:2%; }

.wh-text{color:#fff; }
.vw-two .gd-qb-col {width: 49%; margin: 1% 0 2% 0; } 
.vw-two .col-2 { margin-left:2% ; } 

.sec-col-1 .bnd-img {margin-top:12%; }
.bnd-msg {font-size:115%; }

/*** Flip to HZ CA version  - Actually Vertical CTA STYLE - HZ is wrong**/

.hz-wpr .sec-col-1, 
.hz-wpr .sec-col-2 {width:100%; margin:1% 0; font-size:100%; border-bottom:none;}

.sec-col-1 .bnd-img {margin-top:0 !important; }

.hz-wpr .sec-col-2 {margin-top:3%; }
.hz-wpr .sec-col-2 p {text-align:center; }
.hz-wpr .sec-col-2 ul {margin:4% 2% 10% 2%; padding:0 1%; font-size:110%;}
.hz-wpr .sec-col-2 li {padding:1% 0 3% 0; margin:5% 0; border-bottom:dashed #ccc 1px; list-style-type:none;}

.hz-wpr .bnd-msg {margin:3% 0; text-align:center; font-size:100%;}

.indv-item-hz .hz-wpr .sec-col-1, 
.indv-item-hz .hz-wpr .sec-col-2 { font-size:110%; }



/** reuseable HZ - QE Brand CTA **/

.hz-cta-wpr  {margin:2% 0; display:block;}
.qe-inpg-cta { }

.hz-cta-wpr .inpg-wpr-dkb {padding:3% 5%; }

.hz-cta-wpr .sec-col-1 .bnd-img {margin-top:12% !important; }
.hz-cta-wpr .sec-col-1 .bnd-msg {margin:4% 1%; font-size:115%; }
.hz-cta-wpr .sec-col-2 {font-size:110%; }

.hz-cta-wpr .sec-col-2 ul {margin:0 0; padding:0 1%; font-size:110%;}
.hz-cta-wpr .sec-col-2 li {padding:1% 0 3% 0; margin:1% 0; border-bottom:dashed #ccc 1px; list-style-type:none;}

/**alter hz-cta-wpr/sec-col-* for QE contact cta **/

.contact-wpr-new { border:none; background-color:#333; text-align:right;}
.contact-wpr-new .sec-col-1{background-color:#333; padding:2% 2%; border:none;}
.contact-wpr-new .sec-col-1 .pg-title {color:#fff; }
.contact-wpr-new  .bnd-img {padding:2% 4%; }

.hz-cta-wpr .in-btm-wpr {text-align:center; margin:unset; }
.hz-cta-wpr .ft_icon {width:100%;}
.hz-cta-wpr .ft_icon .sm_icons img {width:40px; margin: 8px 10px 10px 7px;}


.contact-wpr-new .sec-col-2 {padding:0; margin-left:0; width:64.59%; background-color:#fff; border:solid 1px #333; }

.contact-wpr-new .sec-col-2 .pg-title {background-color:#333; padding:2% 4%; margin:0  0; color:#fff;}

.contact-wpr-new .sec-col-2 .effects-wpr{padding:2% 3%;display:block; }

.hz-cta-wpr .holder{ width:69%; display:inline-block; margin:1%; text-align:left; }
.hz-cta-wpr .inline-wpr{margin-right:1%; }
.contact-wpr-new .in-top{font-weight:normal; margin:1% 0; }
.contact-wpr-new .in-col-2{border-left:solid 1px #cecece; padding:0 0 1% 2%; margin-left:1%; }

.contact-wpr-new .stack-btn { margin:2% 0; display:inline-block; width:28%; }
.hz-cta-wpr .lnk-wpr {display:block;  margin: 3% 1%;}
.hz-cta-wpr .lnk-wpr a {width:100%; }


/**Plain background **/

/**QueerDates**/

.inpg-wpr-pl .pg-title {background-color:#027094; padding:2%; color:#fff; text-align:center; }

.inpg-wpr-pl .table { }

/**** masonry grid with section wrapper ***/

/*shrink bkgd padding for masonary **/
.vw-sec-wpr-a.inpg-wpr-dkb {padding:3% 2%; }
/**
.masonry-layout .qd-term-itm {padding:0 2% 2% 2%; background-color:#333; }
.masonry-item h5 {color:#FFBA00; font-size:17px; margin-top:5%;} **/
.qd-term-itm .views-field-field-primary-definition {font-style:normal; line-height:1.6; margin:5% 0 8% 0; }
.inpg-wpr-dkb .qd-term-itm .full-sntce p {padding:0 !important;font-size:100%;}


/** EDUCATION - VIEW FEEDS **/

.vw-wpr-90 {width:90%; }

.vw-edu .pg-title {background-color:#027094; color:#fff; font-weight:500; text-transform:none; border-bottom:solid 8px #81B640;  padding:1%; margin:5% 0 1% 0; }

.text-list {margin:0 0; padding:0 0; }
.text-list li {margin:0 0 1% 0; padding:1% 0 2% 0; list-style-type:none; }
.text-list li:nth-child(n+2) {border-top:dotted #cecece 1px; }

.text-list ul li {margin:0 0; padding:1% 0;  }
.text-list .fa-li {margin-top:0 !important; }
.text-list ul li:nth-child(n+2) {border-top:none; }

.vw-edu .text-list {width:90%; }
.vw-edu li h2 {border-bottom:#81B640 5px solid; padding:0 0;font-weight:normal; font-size:28px; }

.vw-edu li h3 {font-size:25px; color:#333; }

.vw-edu .lnk-wpr {margin:2% 0; }

.edu-wpr-cta{background-color:#57277B; padding:3%; color:#fff; margin:2% 2% 3% 0;}

.edu-wpr-cta .cta-title {color:#fff;padding:1% 0;  }
.edu-wpr-cta .btn-wpr {text-align:right; margin:1%;}

.para_sm_lt_wpr .qk-wpr .type-label {padding:2%; text-align:left;}

/**Modify style from workshop full content dispaly lng pgs **/

.cnt-list .sec-one li {list-style-type:disc; }
.cnt-list .sec-two p {font-size:105%; }

/***    END OF HUBS    **/

/*** FLEX LAYOUT -- 2x2 with full between ***/

.vw-flex-col .flex-list {display:flex; flex-wrap:wrap; justify-content:space-between; list-style-type:none; padding:0 0; margin:0 0;}

.vw-flex-col .flex-list li {width:49%; height:auto; padding:10px; margin-bottom:2%;  background-color:#f5f5f5; box-shadow:3px 2px 3px #666;}


.vw-flex-col .flex-2-1 li:nth-child(3n) {width:80%; margin-left:auto; margin-right:auto;}

.vw-flex-col .right-wpr .btn {margin:3% 2% !important; float:right; }

.vw-flex-col .vw-img {float:left; margin-right:15px; }

.flex-list li .name {background-color:#027094; padding:10px; margin:0 0 20px 0; color:#fff; font-weight:300;}

.vw-flex-col li p {font-size:17px; width:95%; }


/** View Flex Layouts**/

.cnt-flex-list{display:relative; padding:1em 2.5em; background-color:#f1f1f1; }

.cnt-flex-list .cnt-item  {list-style-type:none; display:flex; flex-wrap:wrap;  justify-content:space-between; margin:2% 0; border-bottom:solid #aaa 1px; padding:2em 0;}

.cnt-flex-list .media-wpr { }
.cnt-flex-list .cnt-body {padding:2em 0; }
   
.cnt-flex-list .media-heading  {margin:0 0 10px 0; font-size:24px;}   
.cnt-flex-list .media-heading a {font-weight:normal; color:#000; }

.cnt-flex-list .media-heading a:hover, .cnt-flex-list .media-heading a:active, .cnt-flex-list .media-heading a:focus {text-decoration:none; } 

.cnt-flex-list .media-subtitle {font-weight:normal; color:#000; font-size:20px;} 




/****** PARAGRAPH *****
*****                *****/

.cnt-para-lg-wpr {border-bottom:solid #cecece 2px; margin:2% 0; font-size:110%; padding:1% 1% 3% 1%;}
.cnt-para-lg-wpr .subtitle {color:#008cba; text-align:center; margin:5% 0 3% 0;}

.fcp-img-wrp,
.cnt-para-lg-wpr .fcp-img-wrp{margin:3% 0 6% 0; width:85%; }
.cnt-para-lg-wpr .fcp-text {margin:2% 2% 2% 0; }

.cnt-para-lg-wpr .sub-para-wpr {display:inline-block; }

.cnt-para-lg-wpr .para-label
            {font-size:100%; font-style:italic; font-weight:normal;}

.cnt-para-lg-wpr .date-wpr {font-weight:bold; }
.cnt-para-lg-wpr .fcp-img-wrp img { margin:auto;}

/** cnt para - modified for qc posts - context/tip **/
.qtip-cnt-para-wpr,
/**.hubs_ct_wpr .cnt-para-lg-wpr, **/
.qc-cnt-wpr .cnt-para-lg-wpr {border-bottom:none;  background-color:#f5f5f5; max-width:unset; position:relative; padding:1% 1% 3% 5%;}

/**.hubs_ct_wpr .cnt-para-lg-wpr, **/ 
.qtip-cnt-para-wpr{width:96%; margin-left:-5%; margin:10% 0; padding:3% 4%; }

.qc-cnt-wpr .cnt-para-lg-wp, 
.qc-cnt-wpr .qtip-cnt-para-wpr {width:115%; margin:8% 0 8% -8%; padding:6% 5%; font-size:100%;}

.hubs_ct_wpr .cnt-para-lg-wpr .subtitle,
.qc-cnt-wpr .qtip-cnt-para-wpr .subtitle, .qtip-cnt-para-wpr .subtitle,
.qc-cnt-wpr .cnt-para-lg-wpr .subtitle {width:85%; text-align:left; color:#008cba; }

/**.hubs_ct_wpr .cnt-para-lg-wpr::before, **/
.qtip-cnt-para-wpr::before, 
.qc-cnt-wpr .cnt-para-lg-wpr::before {content:"Queer Tip"; color:#999; text-transform:uppercase; transform:rotate(44deg); transform-origin:50% 190%; background-color:#dadada; position:absolute; right:-5px; top:0; padding:1% 5%; font-weight:bold;}

.qtip-cm {margin-top:3%; }
.qtip-cm::before {right:5px; top:3px; }

.qtip-cnt-para-wpr .para-label,.qtip-cnt-para-wpr .date-wpr,
.qc-cnt-wpr .cnt-para-lg-wpr .date-wpr,
.qc-cnt-wpr .cnt-para-lg-wpr .para-label {font-weight:normal; font-size:80%; }

.qtip-cnt-para-wpr .ui-accordion-header a,
.cnt-para-lg-wpr  .ui-accordion-header a {color:#666; background:transparnet; } 

.qtip-cnt-para-wpr .fcp-text p,
.hubs_ct_wpr .cnt-para-lg-wpr .fcp-text p,
.qc-cnt-wpr .cnt-para-lg-wpr .fcp-text p {width:100%; line-height:1.8; }

.qtip-cm p {font-size:115%; }
.qtip-cm .fcp-text {max-height:375px; overflow:auto; overflow-x:hidden; margin:0 2% 1% 0; width:65%; padding:2% 3%; background-color:#fff;}

.qtip-cnt-para-wpr .ui-accordion .ui-accordion-header,
.cnt-para-lg-wpr .ui-accordion .ui-accordion-header {background-color:#dadada; color:#999; font-size:105%;}

.qtip-cnt-para-wpr .ui-accordion .ui-accordion-header::after,
.cnt-para-lg-wpr .ui-accordion .ui-accordion-header::after {float:right;
    font-family:'Font Awesome 5 Free'; font-weight:900; content:"\f06a"; }
    
/** QTips for event/cr displays **/    
    
.evcr_wrapper .qtip-cnt-para-wpr { margin-left:-2%; }


/** City Blk's **/
.city_blk_wpr  { position:relative; }
.city_blk_wpr .bkgd-wpr {/** position:absolute; **/ z-index:10;  }

.city_blk_wpr .cta-title{margin:1% 0 0 6%; z-index:99;position:absolute;top:0;}
.city_blk_wpr .cta-title h3 {color:#fefefe; }

.city_blk_wpr .city-menu {position:absolute;top:0;margin:38% 0 0 6%;z-index:99;}

.city_blk_wpr .city-menu .select-wrapper::after {color:#fff; }
.city_blk_wpr .sf-cities-menu {border:1px solid #ccc; background:#008cba;
   font-size:16px;  color:#fff; padding-right:2px;  }
.city_blk_wpr .sf-cities-menu option { color:#fff; font-size:16px; }

.cr-taxview-container .view-filters,
.inpg-filter-wpr,
.sec-theme .view-filters {background-color:#333333; text-align:center; color:#fff; padding:1%;   background: url("/sites/default/files/images/branding/elements/QES-LGBT-Search.png") no-repeat top right #333333;  }

.theme-trans .view-filters{background: url("/sites/default/files/images/branding/elements/QES-Trans-Search.png") no-repeat top right #333333;} 

.vw-center .bef-exposed-form .form--inline > .form-item,
.inpg-filter-wpr .form--inline > .form-item {float:none; }

.fltr_cta_inpg { }


/***** SECTION - CTA -  ****
  *****    Inpg - City Link ****/

.inpg_city_wpr .cta-title {color:#fff; font-size:150%; font-weight:bold; margin:4% 0; }

.inpg_city_wpr  {padding:8% 5% 10% 5%; width:99%;  background: url("/sites/default/files/images/branding/elements/QES-EventHub-Promocitybkgd.png") no-repeat bottom left #333333; display:inline-block; text-align:center; }
.inpg_city_wpr .cta-item{margin:3%; }

.inpg_city_wpr .cta-item a {display:block; border:solid 5px #008cba; color:#fff; background-color:#008cba; width:90%; text-transform:uppercase; font-size:125%; text-align:center; padding:3% 2%; font-weight:bold; text-decoration:none; margin:0 auto;}


 /**All Pride - Style V2 **/
.std-inpg-grid .listing { border:solid #57277B 1px; min-height:160px; /**background-color:#008cba; **/
        min-width:160px; padding:0; color:#333333; margin-bottom:3%;
      background:url("/sites/default/files/branding/qes-cta-background-blue-swirl.png") 
      no-repeat left bottom ; }
        
.listing .event-name {background-color:#008cba; margin:0; padding:4% 2%; min-height:50px; }
.listing .event-name a {color:#fff;  /**cecece;**/ font-size:100%; } 
.listing .event-name a:hover {color:#fff; text-decoration:none; } 
.listing .pride-city  {margin:2%; font-size:100%;  } 

.listing .event-date-range {font-size:105%; margin:5% 3%;  }
.listing .qe-button {margin:4% 2% 2% 2%; }
.listing .qe-button a:hover {border:solid #57277B 2px; color:#fff; background-color:#57277B; }
.listing .qe-button a {border:solid #57277B 2px; color:#57277B; background-color:#fff; } 

/*** May be end of 2017 All city Pride View ***/

/**ALL Pride ***/

.filter-cta-inpg {/** border:solid green 1px; **/display:inline;  }

.full-pride-list .event-name {  width:40%; float:left; min-width:230px;  }
.full-pride-list .event-date-range {  margin-left:2%; float:left; width:45%; min-width:230px;   }
.full-pride-list .event-name a {  font-size:16px; }


.para-wrapper .cr-button-two, 
.para-wrapper .cr-button-two a  { position:relative; float:none;}
 
.field--name-field-event-date-range {margin-bottom:3%; }


/****** SECTION Content - PRIDE Pages  ***
 ****    (VIEWS & Content page)   *****/

.vw-pride-wpr {position:relative;}

.vw-pride-wpr h3  {background-color:#333333;  padding:3%;  color:#fff;   background: url("/sites/default/files/images/branding/elements/QES-LGBT-Search.png") no-repeat top right #fff;  }
/**{background-color:#333333; color:#d9d9d9; } **/

.gd-pride-row { margin:2% 0; }

.gd-pride-col {position:relative; border:solid #555555 1px; width:48%; margin:1% 1% 4% 1%;  min-width:235px; min-height:450px; background: url("/sites/default/files/branding/qes-cta-background-blue-swirl.png") no-repeat left bottom; }

/** .event-date-sm {font-size:110%; margin:2% 4% 5% 4%; display:block;} **/



/*** Modified elements for 2018 style**/


.event-name {display:block;clear:right; margin:1% 4%; padding:0 0; }
.event-name a {color:#57277B; text-transform:uppercase;}
.event-name a:hover, .event-name a:focus {color:#008cba; text-decoration:none;}

.vw-pride-wpr .event-date {margin-left:4%; }
.vw-pride-wpr .item-adm-info {margin:0 2%; }

.vw-pride-wpr .vw-desc {width:90%; margin:2% 4% 5% 4%; }

.vw-pride-wpr .cnt-lnk  a {display:block; position:absolute; bottom:0; left:0; border:solid 3px #008cba; color:#fff; background-color:#008cba; width:100%; text-transform:uppercase; font-size:110%; text-align:center; padding:2%;  }


.cat-tag { float:right; top:0; right:0; padding:1%; margin-bottom:1.5%; border:solid #cfcfcf 1px;  }


/*** SECTION - PRIDE *****  
****** Pride Events Per City ***/

/** background cta end of file name QES-Pride-CTA.png  ***/

.cnt-wpr-pr .group-header {margin-bottom:3%; } 
.cnt-wpr-pr .group-right {width:55%; margin:1% 0 4% 4%;}
.cnt-wpr-pr .group-left {width:40%; min-width:180px;margin-bottom:4%;   }


/**event version - realted festivals**/
.evcr_wrapper .inpg_cta_wpr {width:50%;  background: url("/sites/default/files/images/branding/ctas/generic/all/QES-EventHub-Giveaways-Generic.png") no-repeat bottom left #333333;  margin:3% 0 3% 2%; float:right; padding: 8% 5% 13% 5%;}

.evcr_wrapper .inpg_cta_wpr .field-label-above{color:#fff; text-align:center; }

.inpg_cta_wpr {padding:5% 3%; width:99%; text-align:center; margin:3% 0; 
background: url("/sites/default/files/images/branding/elements/QES-bkgd-flag.png") no-repeat right; color:#fff; background-color:#000; position:relative; }

.inpg_cta_wpr .date-wpr h4 {color:#FFBA00; font-size: 23px; }

.inpg_cta_wpr .pg-title, .inpg_cta_wpr .subtitle {color:#fff; }
.inpg_cta_wpr .cta-item {margin:3% 1%;display:inline-block; }

.inpg_cta_wpr .cta-item a {display:block; border:solid 5px #008cba; color:#fff; text-transform:uppercase; font-size:115%; text-align:center; padding:3px 8px; font-weight:500; text-decoration:none; margin:3% auto 5%;}

.inpg_cta_wpr .cta-item a:hover {background-color:#fff; color:#008cba; } 

.inpg_cta_wpr .cta-title {color:#fff; font-size:155%; font-weight:bold;
                margin:5% 0; }

.desc-text p {font-size:110%; width:95%; }
.inpg_cta_wpr .desc-text p {font-size:120%; width:99%; margin-top:1%; }

/**celebration - time / addcal **/
.date-wpr h4 { font-size:23px; }
.date-wpr .addtocalendar {padding:0; margin:0 0 0 2%; min-width:50px; 
           display:inline-block;   }
           
.date-wpr .atcb-list{background-color:#57277b; color:#fff;border-color:#008cba;}
    
.date-wpr .atc-style-blue .atcb-item-link{background-color:#008cba;color:#fff;}
.date-wpr .atc-style-blue .atcb-item-link:hover,
.date-wpr .atc-style-blue .atcb-item-link:active,
.date-wpr .atc-style-blue .atcb-item-link:focus {background-color:#57277b;} 

.atc-style-blue .atc-style-blue.atcb-item:hover {background-color:#57277b; }

.inpg_event_blk { margin-top:3%;}

.std-inpg-grid  .block-title, .vw-pride-wpr .block-title, 
.inpg_event_blk .block-title, .pg-title
        {text-transform:uppercase; font-weight:bold;}
        
.vw-pride-wpr {margin-top:3%; }

/*** SECTION -- PRIDE HUB ***/

/*TEMP-Banner BLK*/

#block-hubpride {background-color:#111; }
#block-hubpride img {margin:auto; }



/** WINTER Festivals - Masonry **/

.msry-itm-lg .masonry-item {background-color:#008cba; color:#fff; text-align:center; border:none; }

.msry-itm-lg  .masonry-item .event-date-range {font-size:19px; }
.msry-itm-lg  .masonry-item .event-name a {color:#fff; }

.msry-itm-lg .qe-button {text-align:right; display:block;}

/** All Festivals - Masonry **/

.vw-pride-wpr .masonry-layout .masonry-item {padding:1%; }

.msry-row .event-name {margin:3% 0; }
.msry-row .event-date-range {margin:3% 0; font-size:17px;}

.vw-pride-wpr  .masonry-item:hover {background-color:#008cba; }
.vw-pride-wpr  .masonry-item:hover  >.event-date-range, 
.vw-pride-wpr  .masonry-item:hover  >.event-name a {color:#fff; }



/*** PRIDE History ***/
.vw-panels li { font-size:115%; } 
.vw-panels {text-align:left; width:95%;  }
.vw-panels p {width:97%; font-size:115%;  }

.vw-panels #edit-user-decade-id { float:none; text-align:left; }

.vw-panels #edit-user-decade-id input, 
.vw-panels .form-inline .radio input[type="radio"] {margin:-5px 5px 0 0; }
.vw-panels .control-label {font-size:15px; color:#333;}

.vw-panels .bef-exposed-form .form--inline > .form-item {float:none;color:#333;}

.vw-panels .view-filters{background-color:#fff;/** border:solid 2px #027094;**/
    padding:2% 2% 0 2%; margin:0 0 2% 0; }
.vw-panels legend {color:#333; }
 
.ui-accordion .ui-accordion-header, .vw-panels  h3 {color:#fff; background-color:#333333; border-bottom:solid 5px #027094; padding: .8em .5em .8em .7em; opacity:.8; font-size:125%;}

.vw-panels .ui-accordion .ui-accordion-header {font-size:inherit; }
.vw-panels  h3:hover {background-color:#027094;opacity:unset; border-color:#57277B; }

.vw-panels .panel-heading {font-size:18px; font-weight:normal; }

.vw-panels .top-wpr h3::after{font-family:'Font Awesome 5 Free'; font-weight: 900; content:"\f142";  float:right; color:#fff; }

.panel-default {border:none; }
.panel-default .panel-default {border: solid 1px #dddddd;}


.vw-panels .panel-body ul { margin:0 0 0 2%; padding:0; list-style-type:circle;}
.vw-panels .panel-body li {  padding:2% 0;  }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border:none; }


/*** History Timeline -- VW Pager - updated 2020 **/

.vw-timeline .view-content {position:relative; }

.vw-timeline .view-content::before {position:absolute; top:0;left: 49.8%; content: ""; width:3px; height:100%; background:#cecece; z-index:0; }
    
.gd-col-entry {padding:1% 0; position:relative; width:47%;}

.gd-row-entry {position:relative;}
.gd-row-entry .col-1 {margin-right:2%; }
.gd-row-entry .col-2 {margin-left:4%; }

.vw-entry-wpr ul {padding:0; list-style-type:none; margin:2% 0; }
.vw-entry-wpr li{margin:2% 0; }

.gd-col-entry fieldset {border:1px solid #ccc; padding:5px 15px; background-color:#e4e4e4; margin:1%;}

.vw-entry-wpr p {width:100%; font-size:17px; }
.vw-timeline h3 {/**color:#333; background:#e4e4e4; **/ color:#f5f5f5; background-color:#666; padding:2% 1%; z-index:99; }

.gd-col-entry:nth-child(2n+1)::before{left:98%; top:35%;}
.gd-col-entry:nth-child(2n)::before {right:98%; top:60%;}
    
.gd-col-entry:nth-child(2n)::before,
.gd-col-entry:nth-child(2n+1)::before{position:absolute; content:""; width:8.9%; height:3px; background:#cecece; z-index:-99;}

.vw-timeline .view-filters{background-color:#dedede; padding:2%; margin:0 0 2% 0; background:url("/sites/default/files/banner/landing-page/QES-Pride-Flag-Banner.png") no-repeat bottom left; background-size:auto; background-size:cover;}
.vw-timeline .view-filters .fieldset-legend {color:#fff;   }
.vw-timeline .view-filters label {color:#fff; }
.vw-timeline .view-filters .form-inline .radio input[type="radio"], 
.vw-timeline .view-filters .form-inline .checkbox input[type="checkbox"] {margin-right:5px; }

.tag-gd { }

.tag-gd-one .gd-col-entry {padding:1% 0; position:relative; width:90%;}

/** timeline list - key milestones **/

.lg-v .entry-timeline h3 {background-color:#666; padding:2% 2%; font-weight:300; margin:15px 0 5px 0; }

.notable .entry-timeline,
.lg-v .entry-timeline {background-color:#fff; padding:10px 15px; box-shadow: 3px 6px 8px #cecece;}

.notable .vw-tag {text-transform:initial !important; background-color:#ddd; right:1px; top:-2px !important; color:#666 !important; }

.entry-timeline .vw-tag {text-transform:uppercase; background-color:#ddd; position:absolute; right:1px; top:-7px; color:#f5f5f5; padding:1% 2%; font-weight:normal;}

.entry-timeline .vw-tag {font-size:14px; }
.entry-timeline .vw-txt-wpr {margin:3% 0; }
.vw-hght-wpr .vw-img-wpr,
.entry-timeline .vw-img-wpr {float:right; margin:2% 0 1% 2%; }
.vw-hght-wpr .vw-media-credit,
.entry-timeline .vw-media-credit {float:right; margin:0 0 2% 2%; clear:right; max-width:175px;}
.lg-v .vw-entry-wpr p {width:100%; font-size:16px; padding:1% 2%; }

.notable .entry-timeline h3 {font-weight:300; margin:15px 0 0 0; }

/*** TIMELINE - WIDGET View ***/

.vw-timelinejs .tl-slide .tl-slide-content-container .tl-slide-content 
        {width:98% !important; padding:2px 50px !important;} 
        
.vw-timelinejs .tl-slide-text-only .tl-slide-content-container .tl-slide-content{width:85% !important; padding:1px 50px !important; margin:0 auto;} 

.vw-timelinejs .tl-slide-text-only .tl-slide-content-container .tl-slide-content .tl-text { max-width:none; width:100%; }

.vw-timelinejs .tl-text-content p {width:100%; }

.vw-timelinejs .tl-storyslider .tl-headline{padding:2% 1%; background:#f5f5f5; }
.vw-timelinejs .tl-storyslider .tl-headline { background-color:#008cba; }

.vw-timelinejs .tl-timeaxis-background {background:#f5f5f5; }

.vw-timelinejs .tl-text .tl-headline-date, 
.vw-timelinejs .tl-text h3.tl-headline-date {font-size:19px; margin-bottom:5px;  color:#f5f5f5; background-color:#666; padding:8px 5px; border-bottom:5px solid #008cba;} /**#81B640**/

.vw-timelinejs .tl-menubar-button {background-color:#eee;}
.vw-timelinejs .tl-timenav {background-color:#fff; }

.vw-timelinejs .tl-slide-titleslide .tl-slide-content-container  .tl-slide-content, .vw-timelinejs .tl-slide-titleslide .tl-media {width:100% !important; padding:0px 0 !important;  max-width:100% !important;}

.tl-slide-titleslide .tl-media-content-container .tl-media-content img {width:100%; max-width:100%; }

.tl-slide-content-container .tl-slide-content .tl-media {width:100% !important; max-width:100% !important; }

.tl-slide  {padding:2% 0 !important; }
.tl-slide-text-only {padding: 0 0 !important; }

/** minor qe changes **/
.tl-timenav .tl-attribution {display:none; }
.tl-timemarker .tl-timemarker-line-left, .tl-timemarker .tl-timemarker-line-right { border-left: 1px solid #008cba; }
.tl-timemarker .tl-timemarker-line-left::after, .tl-timemarker .tl-timemarker-line-right::after {background-color:#008cba; }


/** Key list - eg. key moments list -- ITEM NOT IN USE ***/

.key-list-wpr {position:relative; margin:2% 0%;}

.key-list {margin:0 0; padding:0; list-style: none;
  counter-reset: my-awesome-counter; }

.key-list li {margin:2% 0; border:solid #cdcdcd 1px; padding:2%; font-size:20px; display:inline-block; counter-increment: my-awesome-counter; position:relative;}

.key-list li::before {
  content:counter(my-awesome-counter, upper-roman); color:#FFBA00; 
  font-size:1.5rem; font-weight:bold; position:absolute;
  --size:38px;  text-align:center; box-shadow:1px 1px 0 #999;
  left:calc(-1 * var(--size) + 20px);
  line-height:var(--size); width:var(--size); height:var(--size);
  top: -15px; transform:rotate(-10deg);
  background: #333; border-radius:50%;}

/** end of not in use **/

/** Highlighted History Item **/

.entry-hglt-item {position:relative; height:300px; overflow:auto; }

.vw-hght-wpr{border:1px solid #cecece; padding:0 0; position:relative; box-shadow:3px 6px 8px #cecece; }
 
.vw-hght-wpr .pg-title {background-color:#dedede; font-weight:normal; padding:10px 15px; margin:0 0 2% 0; color:#222;}

.hgt-list {margin:0 0; padding:10px 15px; list-style-type:none;}
.hgt-list li { margin:0 0; padding:0 0;} 

.vw-entry-inside-wpr {max-height:405px; overflow:auto; padding-right:1%; }

.vw-hght-wpr .vw-title {background-color:#666; font-weight:300; padding:10px 15px; margin:0 0 0 0; color:#f5f5f5; }

.notable .vw-date {color:#333; background-color:#ccc; padding:4px 6px; text-align:right; margin-bottom:0; font-size:18px; font-weight:500;}

.vw-hght-wpr .vw-date {color:#f5f5f5; background-color:#333; padding:6px 8px; text-align:right; margin-bottom:2%; font-size:16px;}


/*** View Feed - List Group ***/

.vw-lst-grp .vw-title{background-color:#666; font-weight:300; padding:10px 15px; margin:0 0; color:#f5f5f5; }

.list-group {font-size:15px; }

.vw-media {display:inline-block; margin:0 15px 5px 0;}
.vw-media img {width:120px; }

.list-group-item-heading {padding:5px 0px; font-size:20px; font-weight:normal; border-bottom:solid 2px; margin-bottom:2%; }
.list-group-item-text {font-size:17px; }

.list-group .icon {display:block; text-align:right; }

/** hgt with list-group and left alt display **/

.lft-item .sec-flag { background-color:none;
transform:rotate(325deg); transform-origin:80% 65%;  }

.lft-item {width:65px; height:100%; padding:2%; margin:0 0;
  background-color:#67478d; color:#fff; text-align:center; font-size:14px; position:absolute; top:0; left:0; font-weight:500;}

.grp-itm-msg {margin:-2% 0; }  
.grp-itm-msg .list-group-item {min-height:unset !important; }
.grp-itm-msg .list-group-item-heading,
.grp-itm-msg .list-group-item-text {margin-left:65px; }
.grp-itm-msg .list-group-item-heading {font-size:17px; border-bottom:1px solid;}
.hgt-wpr .list-group-item:nth-child(2n) {margin:0 0;}


/*** History Content ****
  **  Section pages   #febc2b 008cba=4  #036b9e = 3  #67478d=2***/

.title-two   {color:#036b9e  ;}
.title-three {color:#5ac2be ;}
.title-four  {color:#febc2b;}
.title-nine  {color:#871c4c;}
.title-seven {color: #f26922;}

.sec-hsty .Two:hover, .sec-hsty .Two:focus, 
.sec-hsty .Two:active,  .Two  {background-color: #036b9e;}

.sec-hsty .Three:hover, .sec-hsty .Three:focus, 
.sec-hsty .Three:active, .Three {background-color:#5ac2be;}  

.sec-hsty .Four:hover, .sec-hsty .Four:focus, .sec-hsty 
.Four:active, .Four  {background-color:#febc2b;} 

.sec-hsty .Seven:hover, .sec-hsty .Seven:focus, .sec-hsty 
.Seven:active, .Seven {background-color:#f26922; }

.sec-hsty .Nine:hover, .sec-hsty .Nine:focus, .sec-hsty 
.Nine:active, .Nine  {background-color:#871c4c; }


.slide-acrod .resistance {border-right:solid 10px #871c4c;}
.slide-acrod .rights     {border-right:solid 10px #f26922;}
.slide-acrod .marches    {border-right:solid 10px #febc2b;}
.slide-acrod .milestones {border-right:solid 10px #036b9e;}
.slide-acrod .firsts     {border-right:solid 10px #5ac2be;}
.slide-acrod .ourhistory {border-right:solid 10px #67478d;}

.title-milestones {color:#036b9e; }
.title-firsts     {color:#5ac2be;}
.title-marches    {color:#febc2b;}
.title-resistance {color:#871c4c;}
.title-rights     {color:#f26922;}
.title-ourhistory {color:#67478d;}


.sec-hsty .resistance:hover, .sec-hsty .resistance:focus, .sec-hsty 
.resistance:active, .resistance {background-color:#871c4c !important;}

.sec-hsty .rights:hover, .sec-hsty .rights:focus, .sec-hsty .rights:active,
.rights {background-color:#f26922 !important;}

.sec-hsty .milestones:hover, .sec-hsty .milestones:focus, .sec-hsty 
.milestones:active, .milestones {background-color:#036b9e !important; }

.sec-hsty .marches:hover, .sec-hsty .marches:focus, .sec-hsty .marches:active, .marches{background-color:#febc2b !important; color:#000 !important; }

.sec-hsty .firsts:hover, .sec-hsty .firsts:focus, .sec-hsty .firsts:active,
.firsts{background-color:#5ac2be !important; }

.sec-hsty .ourhistory:hover, .sec-hsty .ourhistory:focus, 
.sec-hsty .ourhistorys:active, .ourhistory{background-color:#67478d !important;}


.inpg-header .subtitle{padding:2%; color:#fff;}

.cnt-wpr-split .cnt-wpr,
.cnt-history .cnt-wpr {width:48%; display:inline-block; font-size:110%;}

.main-cnt-wpr .inpg-wpr-gr,
.cnt-history .inpg-wpr-gr {vertical-align:top; padding:3% 4%; }
.cnt-history .inpg-wpr-gr .pg-title {color:#fff; }
.inpg-wpr-gr .list-group {height:300px; overflow-y:auto; font-size:16px; }

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {background-color:#008cba; color:#f5f5f5; }


/** History Style -- Section Links **/

/** List group style **/

.sec-hsty .list-group-item{color:#666; font-size:16px; background-color:#f5f5f5; border-top:none; border-right:none; border-bottom:1px solid #ddd; }


/*** Notable/History      **
   ***** Content Layouts ***/

.notable { }
.notable .sec-top-wpr {margin-bottom:3%; padding:3%; background-color:#ccc; color:#000; position:relative;}

.notable .sec-top-wpr .pg-title {font-weight:300; text-transform:unset; font-size:36px; color:#333; }

.notable .sec-top-wpr .field-label-inline, 
.notable .sec-top-wpr .field--label {color:#f5f5f5; }
.notable .sec-top-wpr a {color:#FFBA00; }
.notable .sec-top-wpr a:hover{color:#008cba; }


.notable .sec-top-wpr .vw-date {text-align:left !important; position:relative; background-color:#666; opacity:.7; color:#fff;}

.tags {position: absolute; right:5px; top:6px; font-size:90%; color:#666; }
.notable .tags {color:#eee;}

.vw-date .date::before {display:none; }

.notable .cnt-history { }

.notable.ds-2col-stacked-fluid.group-one-column > .group-left {padding-left:3%; }

.notable .group-right, .notable .group-left {margin-bottom:2%; }

.notable .group-footer {margin-top:4%; border-top:2px solid #ddd;}

.notable .group-footer .panel {width:40%; margin:2% 0; border:#eee 1px solid; }
.notable .group-footer .panel-heading{background-color:#eee;border:none;}


.notable .group-footer .panel-title {background-color:#666; width:90%; color:#eee;}

.notable .group-footer .panel-title:hover:focus,
.notable .group-footer .panel-title:active {background-color:#ccc; color:#333;}

 [ID*="legal"] .panel-title:after,
#legal .panel-title:after{
   position: absolute; left:35%;
    font-family:'Font Awesome 5 Free';
    font-weight:900; content: "\f24e";
    font-size:22px; color:#999;}

 [ID*="info"] .panel-title:after,
#info .panel-title:after{
   position: absolute; left:35%;
    font-family:'Font Awesome 5 Free';
    font-weight:900; content: "\f05a";
    font-size:22px; color:#999;}
    
#resistance .panel-title:after{
   position: absolute; left:35%;
    font-family:'Font Awesome 5 Free';
    font-weight:900; content: "\f6de";
    font-size:22px; color:#999;}

.notable .group-footer .panel-body{font-size:105%; }
    
.notable .inpg-related{padding:2% 3%; margin:5% 0  3%; background-color:#f5f5f5; }

.inpg-related .subtitle-alt{margin:2% 0 4% 0; font-weight:300; border-bottom:dotted 1px #cecece; }

/** Custom BS Carousel - content sections **/

.custom-carousel .vw-title{background-color:#333; font-weight:300; padding:15px 20px; margin:0 0; color:#f5f5f5; }

.custom-carousel {margin:1% auto; }
.custom-carousel .carousel-indicators {display:none; }

.custom-carousel .carousel-caption{color:#fff;position:static;min-height:100px;}
.custom-carousel .carousel-caption .subtitle,
.custom-carousel .carousel-caption a {display:block; color:#fff; padding:0 0; font-weight:300;}

.inpg-wpr-gr .custom-carousel {min-height:270px; }


/**** SECTION -- Realted *****
******   Events Feeds **/

#block-vws-blk-rel-feeds-related-evts-blk .block-title 
        {font-size:26px; color:#57277B; }

.vw-related-wpr { position:relative; margin-top:2%;}
.vw-related-wpr .gd-evt-col { position:relative;border:solid #cecece 1px; width:31.5%; margin:0 1% 4% 0;  min-height:250px;}
.vw-related-wpr .cat-tag  { float:none; margin:4%;}

.vw-related-wpr .event-name a {color:#008cba; font-size:100%; } 
.vw-related-wpr .event-name a:hover  { color:#57277B; }

.vw-related-wpr .slide__grid { padding-bottom:0;} 

.vw-related-wpr .media {max-height: 105px; overflow: hidden; }

.vw-related-wpr .slide__title {font-weight:normal; padding:0 1%; text-align:center; min-height:45px; font-size:105%;}
.vw-related-wpr .slide__title a {text-decoration:none; }
.vw-related-wpr .slick__arrow {top:44%; left:-10px; width:103%;  }

.vw-related-wpr  .slide__link {margin:25px 0 5px 0; }

.vw-related-wpr  .slide__link a {display:block; border:solid 3px #008cba; color:#008cba; background-color:#fff; width:99%; font-size:105%; text-align:center; padding:2%; font-weight:normal; text-decoration:none; }

.org-evts .slide__caption {text-align:center; }
.vw-related-wpr .slide__caption {padding:0 0; text-align:center;  }
.vw-related-wpr .slide__caption:hover > .slide__title a {color:#57277B;}
.vw-related-wpr .slide__caption:hover > .slide__link a { 
        background-color:#57277B; color:#fff;border-color:#57277B; }



/**QueerResources - Unique Page ***/


/*** Pager Views - QR/CwQ/CwS ***/

.inpg-blk-wpr-vcb { margin:3% 0;}
.inpg-blk-wpr-vcb  .block-title {font-weight:normal; color:#008cba; margin-bottom:2%;}

.inpg-blk-wpr-vcb .button { color: #ffffff; background-color: #008cba;    border-color: #cecece; }



/**SocGrps - Slideshow **/

.socgrps-slider-blk .slick--skin--boxed > .slick__slider > .slick-list
                {margin:0 0;}
.socgrps-slider-blk .slick__slide  { margin:0 0 0 0; }
.socgrps-slider-blk .slide__content {border:none; padding:0px; }

.socgrps-slider-blk .slide__caption .slide__title {font-size:120%;
            font-weight:bold; padding:0 0 5px 0; margin-top:0;}
            
.socgrps-slider-blk .slide__caption .slide__title a:hover {color:#fff; }
.socgrps-slider-blk .slide__caption {background-color:#008cba;padding:4%;color:#fff; font-size:105%;}
 
.socgrps-slider-blk .slide__caption a {color:#FFBA00; text-decoration:none; }
.socgrps-slider-blk .slide__caption .btn-primary {border:solid white 1px; position:relative; display:inline-block; }

.socgrps-slider-blk .slide__link { margin:2% 0 1% 0; }
.socgrps-slider-blk .slide__link a { color:#fff; background-color:#57277B; border:solid 3px #57277b; display:inline-block; padding:6px 12px; text-decoration:none; font-weight:bold; }

.socgrps-slider-blk .slide__link a:hover {color:#008cba; background-color:#fff;}  


/*SocGrp BLKs*/
/*para feilds*/
.scgrp-wpr {/** border:solid #cecece 1px; **/ margin:0 2% 2% 2%; padding: 0 1%; width:95%; min-height:300px; }
.scgp-container { /**border:solid green 1px;**/ width:100%; position:relative;}
.scgp-container .cr-desc {margin:2%; padding:1%; }
.scgp-container .cr-title { background-color:#008cba; color:#fff; margin:0; padding:2% 1%;}
.scgp-container .cr-title a {color:#FFF; text-decoration:none;}
.scgp-container .cr-title a:hover { color:#FFBA00;  /**FF7F00**/ }  
.inpg-vw-a-list {margin:0; padding:0; }
.inpg-vw-a-list .group-header { margin-top:2%; padding-top:1%; } 
.inpg-vw-a-list li {border:solid #cecece 1px; width:48%; margin-right:1.5%; margin-bottom:2%; min-width:225px;
            display:inline-block; padding:0 0 3% 0; min-height:300px;
            background: url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom; }

.inpg-vw-a-list .label-a {margin-top:2%; font-weight:bold; color:#57277B;}    

.inpg-vw-a-list .label-in{font-weight:bold; color:#57277B; display:inline-block;}   
.inpg-vw-a-list .ind-tag {display:inline-block; margin-right:2%; }
.inpg-vw-a-list .join-tag {  display:block; margin-bottom:3%; }

.inpg-vw-a-list .meet-ups  {  display:block;} 

.join-content { margin-top:3%;}
.join-content .open-view {font-weight:bold; }
 
.inpg-vw-a-list .fld-info { display:block;}
.inpg-vw-a-list .alpha-in {display:inline; } 
.inpg-vw-a-list :hover > .join-link {display:block; }

.link-right { margin-left:2.5%;  }

.qe-button {display:inline-block; margin-top:2%; /**margin-left:2%; **/ }   
.qe-button a {color:#fff; border:solid #57277B 2px; background-color:#57277B; display:inline-block; font-weight:normal; padding:4px 8px; }

.qe-button a:hover{border:solid #008cba 2px; color:#008cba; background-color:#fff; display:inline-block; font-weight:normal;padding:4px 8px; text-decoration:none; font-weight:bold; }

.qe-button-b {display:inline-block; margin-top:2%; /**margin-left:2%; **/ }
.qe-button-b a {color:#008cba; border:solid #008cba 2px; background-color:#fff; display:inline-block; 
                font-weight:normal; padding:4px 8px; }
                
.qe-button-b a:hover {color:#57277B; border:solid #57277B 2px; background-color:#fff; display:inline-block; 
                font-weight:normal; padding:4px 8px; }
                
                
/**PRIDE BLk Related***/
#block-views-block-community-resources-cr-porg-blk {margin-top:3%;  }
.pride-org-blk {margin-top:3%;  }
.pride-org-blk .more-link { float:none; margin:2% 0 1% 0;} 


/***SECTION - WEBFROMS ****
       ALL FORMS *****/
/** adjust webfroms when in Modal mode **/

#drupal-modal .qes_full_form_pger { width:100%; padding:2% 5%; }       


#drupal-modal .qes_full_form_pger .fieldset-legend, 
#drupal-modal .qes_full_form_pger .control-label{
    font-weight:normal; color:#333; }

/*change header color on event pages*/
.page-node-type-custom-event .ui-dialog .ui-widget-header {padding:0.4em 1em;
    position:relative; background-color:#008cba !important; color:#ddd !important; font-weight:normal;}
    
    

.qes_full_form_pger {border:solid #cecece 1px; max-width:750px; width:80%;  
            box-shadow:7px 7px 10px #cecece; padding:1%; 
			background:url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom; }

input[type="radio"], input[type="checkbox"] { margin-top:3px;}

.qes_full_form_pger .control-label {font-size:15px; }
.qes_full_form_pger .fieldset-legend {font-size:18px; }
/**.qes_full_form_pger .sm-fr-wpr {border:solid green 1px; width:25%;  }**/

.qes_full_form_pger .select_list_industry {margin-top:15px; }

.qes_full_form_pger legend { margin-bottom:10px;} 
.qes_full_form_pger .fieldset-legend, .qes_full_form_pger .control-label {font-weight:bold; color:#57277B;}

.qes_full_form_pger  .panel { margin-top:10px; }
.qes_full_form_pger .panel-heading {color: #fff;  background-color: #57277B; }
.qes_full_form_pger .panel-title {color:#fff;}

.qes_full_form_pger  li.webform-progress-bar__page--done > b {background-color:#008cba; color:#fff; opacity:.7; }
.qes_full_form_pger li.webform-progress-bar__page {background-color:#008cba; color:#fff; }

.qes_full_form_pger li.webform-progress-bar__page > b::before  {border-left-color: #008cba; } 

.qes_full_form_pger button { background-color:#008cba; color:#fff;}
.qes_full_form_pger .btn-default:hover, .qes_full_form_pger .btn-primary:hover {  color:#fff;   background-color:#57277B; }

/*** Submit Event - Form ****/

.qes_full_form_pger details { border:solid 1px #cecece; padding:2%; margin:2% 0; } 
.qes_full_form_pger summary {font-weight:bold; color:#008cba; font-size:110%; margin-bottom:3%;  } 

.qes_full_form_pger label {margin:1% 0 0 0; } 
.qes_full_form_pger .form-type-webform-image-file .form-control {padding:0; margin:1% 0; }

.qes_full_form_pger .tabledrag-toggle-weight {display:none; }

.qes_full_form_pger  .form-note { border:solid 1px #cecece; padding:1% 2% 2% 2%; font-size:95%; }
.qes_full_form_pger  .form-note .fine-print {font-size:90%; }


/***SECTION - WEBFROMS ****
        CTA FORM *****/
        
.qes_cta_form { width:80%; padding:2%;  }       
.qes_cta_form .panel {background:transparent; border:none; }

.qes_cta_form label {color:#333333; margin:2% 0;}

.qes_cta_form .fieldset-legend {color:#333333; margin:2% 0; }
.qes_cta_form .webform-flexbox {margin-bottom:3%; box-shadow:none; }

.qes_cta_form .webform-counter-message {color:grey;}
.qes_cta_form .webform-terms-of-service-details {color:#333; }
.qes_cta_form .terms-wpr { margin-bottom:3%; }
.qes_cta_form .terms-wpr a {color:#008cba; }

.qes_cta_form .iradio_square-blue {margin-right:8px; }
.qes_cta_form .control-label  {margin:0 0 2% 0; }
.qes_cta_form .option {color:#333; }

.alt_web_form {background-color:#f6f6f6;  padding:3% 5%;}


/** QE Brand Form ***/

/** Food for queers sign up ***/
.qes_form {box-shadow:7px 7px 10px #cecece; }
.inpg_frm {width:100%; margin:3% 0 5% 0;}

.qe_fq_bnd {padding:4%; background-color:#333; /**#57277B **/ color:#f5f5f5; }   
.qe_fq_bnd .control-label,
.qe_fq_bnd .fieldset-legend{font-size:18px; }

.qe_fq_bnd legend, .qes_form legend { margin-bottom:5px;} 
.qe_fq_bnd .fieldset-legend, 
.qe_fq_bnd .control-label {font-weight:normal; color:#f5f5f5; }

.qe_fq_bnd .panel { margin-top:10px; background-color:transparent; }
.qe_fq_bnd .panel-heading, .qe_fq_bnd .panel-title:active {color:#333; background-color:#ccc; }
.qe_fq_bnd .panel-title {color:#333;}

.qe_fq_bnd .panel-body {padding:2px 5px; }
.qe_fq_bnd .panel-body .webform-composite-hidden-title 
{margin-top:0; margin-bottom:0;}

.qe_fq_bnd .panel legend {border-bottom:none; }

.qe_fq_bnd .pg-title {color:#f5f5f5; margin:0 0;}
.qe_fq_bnd .bnd-msg {color:#FFBA00; font-size:32px; margin:3% 0 5% 0;}
.custom-space {margin:5% 0; }

.qe_fq_bnd .subtitle, .qe_fq_bnd h3, .qe_fq_bnd h4 {color:#fff; }

/**
.qe_fq_bnd {background: url('/sites/default/files/images/branding/ctas/QE-Logo-Dark-FoodforQueers.png') top right no-repeat #57277B;
    background-size:125px;} **/

.qe_fq_bnd .cover-bnd {margin-bottom:3%; position:relative;}
.cover-bnd .bkgd-img {position:absolute; top:0; right:0%; width:150px; }

.qe_fq_bnd .webform-flexbox {margin-bottom:25px; }

.qe_fq_bnd input[type="radio"], .qe_fq_bnd input[type="checkbox"] 
     {margin-top:6px;}
     
.qe_fq_bnd .radio + .radio, 
.qe_fq_bnd .checkbox + .checkbox {margin-top:10px; }
.qe_fq_bnd .half-wd {width:48%; }

.qe_fq_bnd .terms-wpr, .qe_fq_bnd .help-block  {color:#f5f5f5; font-size:14px;}
.qe_fq_bnd .terms-wpr a {color:#FFBA00; }

/* adjust headers inside generic html */
.form-msg-wpr h3, .form-msg-wpr h4 {font-weight:300; line-height:1.6; }

/** Adjust for Error branding ***/

.qe_fq_bnd.has-error .help-block, .qe_fq_bnd .has-error .control-label,  
.qe_fq_bnd .has-error .radio, .qe_fq_bnd .has-error .checkbox, 
.qe_fq_bnd .has-error .radio-inline, .qe_fq_bnd .has-error .checkbox-inline,
.qe_fq_bnd .has-error.radio label, .qe_fq_bnd .has-error.checkbox label, 
.qe_fq_bnd .has-error.radio-inline label, 
.qe_fq_bnd .has-error.checkbox-inline label{color:#FFBA00;}

.qe_fq_bnd .alert {font-size:15px; font-weight:normal; }
.qe_fq_bnd .has-error .form-control { border-color:#FFBA00; }
.qe_fq_bnd .alert-danger {color:#000; background-color:#FFBA00; border-color: #FFBA00; }







 
/******
 * 	Community Resource Sytle (VIEWS Landing page)
 *  **/

/*label from view*/
.cr-container { /**border:solid red 1px;**/ display:block; }

.full_list_cr_cat {position:relative; margin:2% 0 ; }

/**Filter Style  **/

.inpg-blk-wpr-vcb button,
.full_list_cr_cat button { background-color:#008cba; border:none;  margin:0 0 0 5px ; color:#fff;}

.inpg-blk-wpr-vcb .btn-default:hover,
.mini-cr-dis .btn-default:hover,
.full_list_cr_cat .btn-default:hover {color:#fff; background-color:#57277B;}

.cr-container .cr-item  {list-style-type:none; width:100%;min-width:125px;
            margin:0;padding:0; display:block; }

.mini-cr-dis .cr-item li,
.full_list_cr_cat .cr-item li {position:relative; border:Solid #cecece 1px; width:100%;  padding:2%; margin:1% 0; box-shadow: 4px 4px 8px #888888;}

.mini-cr-dis .cr-container .cr-item li .cr-title a,
.full_list_cr_cat .cr-container .cr-item li .cr-title a {color: #57277B;  }	

.mini-cr-dis .cr-item li .cr-title,
.full_list_cr_cat .cr-container .cr-item li .cr-title { margin:0; font-weight:bold; font-size:115%;}

.tser-text-cr { width:55%; margin:2% 1% 1% 0;}

.cr-demo-tag { width:18%; float:right; }
.cr-demo-tag ul { margin:0; padding:0; }

.full_list_cr_cat .cr-item .cr-demo-tag li {box-shadow:none; border:none; }
.full_list_cr_cat .cr-demo-tag li a { border:none; padding:0; margin:0;  }
.full_list_cr_cat .cr-button a { float:right; margin:1% 0 0 2%;  text-align:center; color:#fff; width:20%; background-color:#008cba; padding:.75%; display:block;  }
.mini-cr-dis .cr-container .cr-button a:hover ,
.full_list_cr_cat .cr-container .cr-button a:hover{text-decoration:none;
            color:#fff; background-color:#FF7F00; }
            
            
.mini-cr-dis .cr-item li {padding:3%; }
.mini-cr-dis  .cr-cat-tag {margin:0; padding:0; position:absolute; bottom:-1px; right:-1px; display:block; text-align:right;}
            
.mini-cr-dis .tser-text-cr { width:85%; margin:2% 1% 1% 0;}

.mini-cr-dis .cr-item .cr-cat-tag li {border:solid #cecece 2px; padding:0; margin:0; box-shadow:none; }

.mini-cr-dis .cr-item .cr-cat-tag li a {color:#008cba; font-size:98%; padding:5px 8px;}

.mini-cr-dis .cr-button a {float:none; margin:1% 0;  text-align:center; color:#fff;  background-color:#008cba; padding:8px 10px; 
        display:inline-block;  }

.mini-cr-dis .cr-button a:hover {color:#333333; background-color:#FF7F00; }


/*****   CONTENT Section   ***
            BLOGS/Articles *****/
            
/**Content Type **/            
.qc-cnt-wpr {font-size:18.5px; line-height:1.75; text-align:center; }
.qc-cnt-wpr p { width:100%}
.qc-cnt-wpr .inpg-para-wpr {width:80%; margin:3% auto; text-align:left;} 

.blog-title{font-size:300%; color:#222222; font-weight:normal; line-height:1.35; margin-bottom:4%;}

.blog-subtitle {font-size:160%; color:#222222; font-weight:normal; font-style:italic; margin:2% 0; padding:2% 10%;  }

.qc-item-cnt-wpr { margin:1%;} 

.qc-item-cnt-wpr h4 {color:#333;padding:1 0%; margin:2% 0; text-transform:uppercase;} 

.pos-rgt img, .pos-rgt img, 
.pos-lft img, .pos-lft img{ width:95%; min-width:175px; /** max-height:275px;  max-width:270px; **/ }

blockquote {color:#57277b; padding:2% 5%; margin:3.5% 5%; font-size:21px; border-left:8px solid #57277b; }
            
/**Para Style**/

.pos-lft {float:left; margin:3% 5% 3% 0;  max-width:48%;}
.pos-rgt {float:right; margin:3% 0 3% 5%; max-width:48%;} 

.qc-item-cnt-wpr h3 {color:#333; text-transform:none; padding:2% 0 1% 0; width:100%; /** margin:5% 0 1.5% 0;**/ }

/*** Media & Author Credit **/

.credit-wpr {font-size:16.5px; margin-top:2%; margin-bottom:1%; }
.date:before {content:"\2022"; font-size:20px; padding:1%;} 


/**** Sub - News & Media  **/

.news-cnt-wpr .inpg-para-wpr  {width:75%; margin:2% 0 2% 7.5%; }

.news-cnt-wpr .top_wpr {width:85%; margin:1% auto; text-align:left;} 

.news-cnt-wpr .qc-item-cnt-wpr {margin:0 0; }
.news-title {font-size:40px; font-weight:bold; margin:0px 0 12px 0; }
.news-subtitle {color:#333 !important;font-weight:bold; margin-top:5px;  }

.post-label-wpr {display:block; margin:0 0; }

.post-label-item, .vw-all-feed .post-label-item {background-color:#027094; color:#fff; padding:1%; }
.post-label-item  a {color:#fff; text-decoration:none; }

/** Views **/

/* feed - all news@QE */

.feed-list-wpr .feed-news-list {padding:0; margin:0; list-style-type:none;}
.feed-news-list .news-post-item { margin:0 0 5% 0; padding:0;}

.vw-all-feed .vw-news {display:none; }
.vw-all-feed .post-label-item {padding:1% 1% !important; }

.vw-all-feed .news-cnt-wpr .inpg-para-wpr {width:85%; margin:1% auto; }


/** feed - realed posts **/

.vw-news .gd-col {border:solid #cecece 1px; text-align:left; padding:0 0 3% 0; width:32%; margin:1% 0; /**background-color:#81B640;  #39025d; // #57277B; **/ min-height:175px;  background: url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom;}

.vw-news {line-height: 1.5; }
.vw-news .col-2 {margin:1% 2%; }

.vw-news .vw-title, .vw-news .vw-date  {padding:0 5%; margin:0 2%;}

.vw-news .vw-title {margin:3% 2%; }
.vw-news .vw-subtitle {margin-top:0; }
.vw-news .vw-title a { }
.vw-news .vw-date {color:#444; }

.vw-news .post-label-item {padding:1% 2%; }

.vw-blk-wpr .vw-title {font-size:17px; }
.vw-blk-wpr .post-label-item {font-size:14px; }
.vw-blk-wpr  .vw-date {font-size:14px; }

/******** KW - LGBT Page Display ********/

.field--name-field-similar-tags { margin:1% 0%; }
.field--name-field-similar-tags .field--item{display:inline; margin:1% 1% 1% 0;}

/**********
 Terms -type/tags (View Taxonomy- Cr's Only) 
***** - Indv Resrouce - 2x2 Box List Display **  *******/
 
 /**Taxonomy PG**/
.cr-taxview-container .cr-taxview-list-two li {height:inherit; }

/**STYLE V2**/
.cr-taxview-list-two li {padding:1% 1% 5% 2%;  margin:0 2% 1% 0; border:solid 1px #cecece; box-shadow: 4px 4px 8px #888888; width:47.5%;  height:285px;  display:inline-block;  position:relative;  }

.cr-taxview-list-two {padding:0; position:relative; width:100%; margin: 1% 0 0 0; list-style-type:none; }

.cr-desc {padding:0; margin:5% 0; } 
.cr-taxview-list-two .cr-title .field-content { vertical-align:text-bottom;}
.cr-taxview-list-two .cr-title a:hover {color:#FF7F00; text-decoration:none;}
.cr-taxview-list-two .cr-title {height:40px; margin-top:0; color:#57277B; padding:.5%; font-size:17px;  }

.cr-taxview-list-two .views-label {font-weight:600; color: #57277B; margin: 0 0 1.5% 0; font-size:90%; } 
	 
.cr-disclaimer {margin:0 0 2% 0; width:65%; }

.cr-cat-tag ul {list-style-type:none; margin:5% 0; padding:0; } 
.cr-cat-tag ul li { padding:.75%; margin:1%; box-shadow:none; 
		  	border:solid 1px #cecece;  display:inline; } 

.cat-tags-wpr .cr-cat-tag li {margin-right:1%; }

.cr-button-two  a {color:#008cba; padding:8px 12px;position:absolute; bottom:-1px; right:-1px; 	margin-top:8%;  width:35%; min-width:120px; display:block;  border:solid 3px #FF7F00; text-align:center; font-weight:bold;}

.cr-button-two a:hover { text-decoration:none; color:#fff; background-color:#FF7F00 ;  } 	

.gly-menu {  margin-bottom:2%; }

/*** Taxy - City Resource Display - SLIDER ***/

.tax-bnr-wpr {margin-bottom:3%; }
.cty-wpr {position:relative; }
.term-text-wpr {position:absolute; top:70px; left:4%; padding-left:1%;}
.term-text-wpr h2{color:#fff; text-transform:uppercase; font-weight:bold;font-size:46px;}

.cr-taxview-container .view-filters { padding:2%; margin-top:2%; } 
.cr-taxview-container .slick-wrapper { }
.cr-taxview-container  .slick-track { /**border:solid #000 2px; **/ }

.cr-taxview-container .slide__grid {/** border:solid green 1px; **/ width:98%; }
.cr-taxview-container .slide__content {border:solid #cecece 1px; padding:10px; max-width:425px; /**min-width:250px;**/}

.cr-taxview-container .slide__caption .slide__title {font-size:120%; font-weight:bold;  padding-top:0;}
.cr-taxview-container .slide__caption {/**#57277B **/background-color:#57277B; max-height:180px; padding:5%;  color:#fff; }
.cr-taxview-container .slide__caption a {color:#fff;  }

.cr-taxview-container  .slide__link { background-color:#008cba; display:inline-block; margin-top:10%; padding:2% 5%;  }
.cr-taxview-container  .slide__link:hover { background-color:#FF7F00; padding:2% 5%;  text-decoration:none;  }

.cr-taxview-container .pg-title {margin-bottom:0; }
.cr-taxview-container .term-vw h3 {background-color:#333; color:#fff; padding: 2% 3%; margin: 0 0;}

.term-vw .vw-link-wpr {display:inline-block;text-align:right; position:absolute;
  right:30px; margin-top: -.5%;}

.vw-link-wpr .btn-default {background-color:#39025d; color:#fff; border: 1px solid #39025d; }

.vw-link-wpr .btn-default:hover {background-color:#57277B; }

.cr-taxview-container .term-img-slider-blk .slide__content {background-color:#57277b !important; }

.cr-taxview-container .term-img-slider-blk .slide__title {font-weight:105%!important; font-weight:normal;}

.term-img-slider-blk .unslick{ width:60%; background-color:#57277B; padding:2%; margin:2% auto; }

.cty-event-cal-blk .pager {font-size:20px; margin:0 0; color:#f5f5f5; 
        padding:2% 0 0 0; font-weight:bold;  background-color:#333333; float: right;width:100%;}
        
.cty-event-cal-blk .block-title{background-color:#027094; color:#fff;
padding:2% 3%; }        

/** Brand - Share Bar ***/
.qes-sm-icons-sm {margin-top:2%;}
.qes-shr-bar-hz{background-color:#333333;color:#cecece;padding:5%; margin:4% 0; position:relative; display:block; clear:both;}

.like-cta-icons{display:inline-block;}
.like-cta-icons ul{padding:0;}

.text-wpr {font-size:105%; }

.brd-blk-img-wpr{width:90%; margin:2% 0; }
.qes-shr-bar-hz  .sm-link-icons {margin:2% 0 0 1%; }
.qes-shr-bar-hz  .sm_icons img {width:30px; }


/*** Term Contact Info - Details ****/

.full-venue-details-display {padding:0; margin:0 0 2% 0; }
.full-venue-details-display .views-label-field-venue-details {font-size:18px; font-weight:700; padding:0;  }

.venue-details-terms .views-label {font-size:14px; font-weight:600; }
.venue-details-terms {margin:3% 0 2% 0;}
.full-venue-details-display .addressfield {margin:2% 0; }

/**unique event style for venue realted event block ***/
.term-wrapper { margin:2% 0 1% 0; }
.term-wrapper .views-label { font-size:13px; font-weight:500; } 

.term-based-list .event-date {font-weight:400; }

/******
 * 	 Tags (Taxonomy) - Events Sytle **
 ***/

.tag-output-all  { }
.term-container-item {  }

.term-based-list { list-style-type:none; margin:0; padding:0; }

.term-based-list li { border:solid #CECECE 1px; padding:2%; min-height:85px; margin-bottom:2%;
	box-shadow: 8px 8px 10px #888888;
	background: url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom; 	}

.term-container-item .term-button a {color:#fff;}
.term-container-item .term-button {
	border-radius: 15px 15px; background-color: #57277B;
	min-width:22.5%; padding:.75%; float:right; margin-top:-3%; text-align:center; 	color:#FFFFFF; 	}	
	
.term-container-item .term-title {	max-width:70%; }
.term-container-item .event-date { 	max-width:50%; font-weight:normal; }


/*****event & resource contact details Tags *****/

.node--type-community-resource .field--name-field-venue-details h2, 
.node--type-custom-event .field--name-field-venue-details h2 {  
	font-size:16px; margin:5% 0 0 0; padding:0; }

.node--type-community-resource  .field--name-field-venue-details { }	
.node--type-community-resource .addressfield { margin:2.5% 0; }

.node--type-community-resource .field--name-field-phone, 
.node--type-custom-event .field--name-field-phone { margin:2% 0; }

.node--type-custom-event .field--name-field-contact-email, .cr-taxview-container .field--name-field-contact-email,	
.node--type-community-resource .field--name-field-contact-email { margin:2% 0; font-size:90%; }

.node--type-custom-event .field--name-field-website-url,
.node--type-community-resource   field--name-field-website-url { margin:2% 0; }

/**.node--type-community-resource .node--type-custom-event **/

.field--name-field-event-tags {  } 

.field--name-field-event-tags .field--item,  
.field--name-field-main-event-category  .field--item,
.field--name-field-main-event-category .field--item {display:inline; margin:1% 1% 1% 0; }


/*** Section Queer Education // Knowledge***/

.type-label {font-weight:bold; color:#fff; background-color:#39025d;  /*#81B640 / #027094*/ padding:1%; }


/** Queer Knowledge **/


/* Guide */
.qk-wpr .grid {background-color:#f6f6f2; border:1px solid #DDDDDD; }

.qk-wpr .masonry-item { background-color:#333; border:none;}
.qk-wpr .masonry-item a {color:#fff; display:block; font-weight:normal;}

.msn-3 {padding-bottom:3%; }
.msn-3 .masonry-item img {border-bottom:solid 5px #008cba;  }

.qk-wpr .masonry-item h3, .masonry-item .qk-wpr h4 
        {font-weight:normal; line-height:1.2;}

.masonry-item:hover img .msn-3 
.masonry-item:active img, .msn-3 .masonry-item:focus img {opacity:.8;}

.msn-3 .masonry-item:hover, .msn-3 .masonry-item:active, .msn-3 .masonry-item:focus {background-color:#fff; box-shadow:2px 8px 10px #111;}

.msn-3 .masonry-item:hover a {color:#008cba; font-weight:bold; }

.qk-wpr .type-label {text-align:right; font-weight:normal; }

/** end of guide  **/


/*Section Hub - Queer Media **/

.vw-msry .msn-4-row {width:18.5%; }


/**end msn QM**/

.inpg_tpbk_prp_wpr {margin:0; width:100%; position:relative; display:block;
    text-align:center; font-size:120%;}

.inpg_tpbk_prp_wpr div {float:left; color:#fff; vertical-align:middle;
    position: relative; }

.inpg_tpbk_prp_wpr .tp-sec {height:450px; }

.inpg_tpbk_prp_wpr .tp-sec-lft {background-color:#39025d; width:30%; }
.inpg_tpbk_prp_wpr .tp-sec-lft .icon {font-size:32px; }
.inpg_tpbk_prp_wpr .qes-img img {width:65%; margin:2% auto;  }
.inpg_tpbk_prp_wpr .pg-title {color:#FFBA00;}

.inpg_tpbk_prp_wpr .tp-dk-alt {background-color:#333333; color:#fff;  }
.inpg_tpbk_prp_wpr .tp-dk-alt a {color:#FFBA00;}
.inpg_tpbk_prp_wpr .tp-sec-middle{padding:3% 5%;background-color:#57277B; /**#027094;**/ width:70%;}

.inpg_tpbk_prp_wpr .tp-sec-rgt:hover, 
.inpg_tpbk_prp_wpr .tp-sec-middle:hover {background-color:#57277B;}

.inpg_tpbk_prp_wpr .tp-sec-lft:hover{background-color:#333;text-decoration:none; }
.inpg_tpbk_prp_wpr .tp-sec-lft a:hover {color:#fff; }
.inpg_tpbk_prp_wpr .tp-sec:hover .btn{color:#fff;/*#FFBA00 81B640 FF7F00*/; }

.inpg_tpbk_prp_wpr p {width:99%; }

/** Slideshow - Edu **/

/**one slide, large display **/
.lg-slider .slide__title {font-size:145%; clear:none;}


/** Section Masonry Grid - Edu **/

.mason {background-color:#333; padding:2% 2%; }
.mason h4 {margin:1% 0; font-size:17.5px; }
.mason .masonry-layout .masonry-item {width:49%; margin:2% .5%; padding:1% 1%;  color:#FFBA00; border:none; background-color:#81B640 /**#027094**/;}

.mason .masonry-layout .masonry-item  a { color:#333; font-size:120%;}
.mason .masonry-item:hover > img { opacity:.3;}

/*****SECTION - Queer Prom ****/

/*** QP Hub - Major inpg section ***/

.para-wpr-lg-qpy{margin:0 0 -2% 0; display:block; width:100%; padding:2% 3%; color:#fff; background-color:#57277B; text-align:center;}

.para-wpr-lg-qpy p {width:85%; margin:2% auto; color:#fefefe; }
.para-wpr-lg-qpy .pg-title {color:#fff;  }

.inpg_tpbk_wpr {margin:0; width:100%; position:relative; display:block; text-align:center;}

.tp_header {background-color:#027094; padding:5%; margin:0;width:100%; color:#fff; /** text-transform:uppercase; **/  } 

.tp_header h2 {color:#fff; text-align:center; font-weight:normal; }

.tp-sec{padding:3% 5%; height:420px; }

.display_icon {display:block; padding-bottom:2%; }
.display_icon img {width:75px; }

.tp-sec a {text-decoration:none; }

.tp-sec .btn {margin:0; position:absolute; bottom:25px; right:62px; text-decoration:none; background:none; border:none; color:#FFBA00; font-size:28px;  }

.tp-sec-lft {background-color:#39025d; width:30%; }
.tp-sec-middle{padding:3% 5%;background-color:#57277B;/**#027094;**/ width:40%;}
.tp-sec-rgt {background-color:#39025d; width:30%;}

.tp-sec-rgt:hover, .tp-sec-middle:hover, .tp-sec-lft:hover {background-color:#81B640; text-decoration:none;  /**#FFBA00 81B640**/; }

.tp-sec:hover  .btn { color:#fff; /**#FFBA00 81B640  FF7F00**/; }

.inpg_tpbk_wpr div {float:left; color:#fff; vertical-align:middle; position:relative;}

.inpg_tpbk_wpr h3 {color:#fff; line-height:1.5; margin-bottom:8%; padding:8% 0;
        border-top :dashed #fff 3px; border-bottom:dashed #fff 3px; min-height:175px; }
        
/***MOVE LATER ***

**** Modified for MODAL ***/

.inpg-modal-wpr {position:relative; background-color:#39025d; }
.inpg-modal-wpr .modal-title{color:#ffba00; margin-bottom:0%;  border:none;  padding:2%; font-weight:bold;}

.inpg-modal-wpr .tp-sec {text-align:center; height:unset;}
.inpg-modal-wpr .tp-sec-middle {width:100%; display:block;}

.inpg-modal-wpr .tp-sec-rgt, .inpg-modal-wpr .tp-sec-lft {width:49.7%;  display:inline-block; vertical-align:top;} 

.inpg-modal-wpr .tp-sec-rgt {border-left:dashed #fff 3px; }
.inpg-modal-wpr .display_icon {display:inline;}
.inpg-modal-wpr .display_icon img {width:120px; }

.inpg-modal-wpr h3 {color:#fff; line-height:1.5; margin:0; padding:2%;
         min-height:unset; display:block; }

.inpg-modal-wpr h3 > a {display:block; padding:2% 0 0 0; color:#fff; }

.inpg-modal-wpr .tp-sec .btn {margin:0; position:relative;
    bottom:unset; right:unset; }

.modal .inpg-sec {box-shadow:none; padding:0;}
.inpg-sec  .subtitle-alt{font-size:120%; color:#FFBA00; padding:2%; line-height:1.3;}

.inpg-modal-wpr .bnd-msg {color:#FFBA00; font-size:150%; }
    
/*** end ****/

.inpg_sec_wpr {background-color:#027094; position:relative;clear:both;
        padding:1.5% 3% 3% 3%; margin-top:-2%;}

.img-holder{display:block; width:27%; float:right; margin:2% 0; vertical-align:bottom;  overflow:hidden; }

.img-holder img {width:100%;height:100%; margin:auto;    } 

.tp-sec-col2 {position:relative; width:70%; padding:0 1%;  height:100%;}

.inpg_sec_wpr h3{color:#fff; padding:1.5% 3%; text-align:center; font-size:44px; border-bottom:solid #fff 2px;}

.tp-sec-col2 ul{color:#fff; margin:2% 2%; padding:4% 5%;  }
.tp-sec-col2 li{ padding:2% 0%; margin:1% 0; font-size:130%; list-style-type:none;}


.slider-col2 {border:none; position:relative; margin:0; width:50%; background-color:#39025d; height:240px;}
            
.slider-col2 .slide__caption {border:solid #cecece 1px; width:95%; margin:2% auto; min-height:220px; text-align:center; color:#fff;}    

.slider-col2 .slide__caption p {font-size:120%; color:#cecece; margin-left:30px; display:block; width:90%; margin:0 auto 2%;  } 
  
.slider-col2 .slick__slide {margin:auto }

.slider-col2 .slick img {width:55px; display:block; position:relative; margin:1% 0;}

.sponsor-wpr {float:right; width:50%; background-color:#81B640; padding:3% 5%;   height:240px; text-align:right;}

.sponsor-wpr-alt h3, .sponsor-wpr h3 {color:#333; text-transform:uppercase; margin:0 0 2% 0; padding:0;  font-weight:bold;}
                
.sponsor-wpr-alt p, .sponsor-wpr p {width:100%; margin:2% 0; }
.sponsor-wpr-alt {float:right; background-color:#81B640; padding:4% 5%; text-align:right; margin:2% 0;}

.vw-wpr .hgt-text p {width:100%; font-size:115%; margin:1% 0; }
.hgt-text p {width:100%; font-size:17px; margin:1% 0; }

.hgt-text-lg p {width:100%; font-size:120%; }
.hgt_text {width:100%; font-size:125%; margin:2% 0; }

.sponsor-wpr-alt .hgt_text {width:95%; font-size:140%; margin:2% 0 2% 5%; }
.sponsor-wpr-alt .btn-info:hover { }
.sponsor-wpr-alt .btn-info {background-color:#39025d; border:solid #39025d 2px; margin:2% 1%; font-size:19px;}

/**QPY - Support - Slideshow ***/
.qpy-vw-wpr  .view-header a, .qpy-vw-wpr .view-header a:hover {color:#fff; font-size:18px; text-decoration:none; margin-left:1%;}

.qpy-vw-wpr  .view-header h3{color:#fff; display:inline;}
.qpy-vw-wpr  .view-header {color:#fff;  padding:2% 4%;}
.qpy-vw-wpr {padding:1% 0 3% 0; margin:-2% 0;  background-color:#57277B;} 

.qpy-vw-wpr .slide__content {background:#fff; border:1px solid #cecece; padding:3%;  }

.qpy-vw-wpr .slick img {border:0; max-width:100%; margin:0 auto; }
.qpy-vw-wpr .slide__caption {padding:5px 10px; text-align:center;  }
.qpy-vw-wpr .slide__link  {margin:5px 0; font-weight:bold; }
.qpy-vw-wpr .more-link { padding:1% 0; float:right; margin-right:0;}

.qpy-vw-wpr .more-link a {border:solid 3px #008cba; padding:2% 4%;color:#008cba;
    text-decoration:none; display:inline-block; font-size:95%; font-weight:bold;
    background-color:#fff; }

.qpy-vw-wpr .more-link a:hover {border:solid 3px #57277B; text-decoration:none;
    background-color:#57277B;   color: #fff;}


.qpy-slider .view-header a { font-size:24px; text-transform:uppercase;}
.qpy-slider  .view-header a:hover  { font-size:24px; color:#ffBA00; }


/*** CONTENT - Why QPY  ****/

.full-wpr { display:block; width:100%; height:100%; text-align:right; }
.full-wpr  .sponsor-wpr {float:none; width:100%; height:100%;}

.full-wpr .sponsor-wpr p{padding:0; width:90%; color:#fff; margin:0 0 1% 10%;}

.full-wpr .sponsor-wpr h3 {margin:1% 0; color:#39025d; }
.sponsor-wpr .btn-info { background-color:#39025d;border:solid #39025d 1px; float:none; z-index:110; margin:2% 0 0 0;}  

.inpg-sec-alt { box-shadow:8px 8px 5px #cecece; width:100%; padding:4% 0;  background-color:#39025d; margin:0 0 -5% 0; color:#fff; text-align:center;}


.inpg-sec {box-shadow:8px 8px 5px #cecece; width:100%; padding:5% 0 0 0; font-size:120%;  background-color:#027094; color:#fff;  text-align:center; }
.inpg-sec-alt h2,
.inpg-sec  h2 {color:#ffBA00; font-size:38px; margin-bottom:3%; padding:0 8%; }

.inpg-sec-alt h2 {color:#fff; }
.inpg-sec p {width:100%;  padding:1% 6%;}

.inpg-sec-bnd h4 {/**color:#81B640;**/ color:#fff; font-size:30px; font-weight:bold;   }
.inpg-sec-bnd { padding:2% 8%; }

.inpg-sec-alt .inpg_lg_lst {font-size:120%; list-style-type:none; text-align:center;}

.inpg_lg_lst { margin:3% 3% 5% 3%; text-align:left; }
.inpg_lg_lst li { margin:2% 0; padding:2% 1%;  }

.sec-four { margin-bottom:2%; }



/** Section - Slider - Full width fw**/
/** org for reviews **/

.slider-fw {border:solid 1px #008cba; margin:2% 0; border-right:none; border-left:0; }

.slider-fw .slide__content {padding:5% 8% 1%; }
.slider-fw .slide__caption {font-size:120%; }
.slider-fw .slide__caption p {width:97%; }
.slide__data { margin:10px 0;font-size:95%;}

.slide__data:before {content:'\f007'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:18px; color:#666; margin-right:8px;}

.slider-fw .review-img {width:40px; display:block; position:absolute; left:2%; top:4%; margin:1% 0;}

/** arrows **/
.slider-fw .slick-prev {margin-right:-1px; }
.slider-fw .slick-prev, .slider-fw .slick-next {background-color: #f1f1f1;}
.slider-fw .slick-arrow{border-radius:0; height:65px; color:#000; font-size:0; }

.slider-fw .slick-prev:before {content: '\f053'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:36px;color:#57277B;}

.slider-fw .slick-next:before {content:'\f054'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:36px; color:#57277B;}






/***** CONTENT SECTION  ****  
   ***  Q-Dictionary ****/

.dtn-pager { width:95%; }
.dtn-pager .form-group input { max-width:140px;  }

.list-wrp {list-style-type:square; margin:0 0 0 3%; padding:0; }

.full-term {border-bottom:solid #cecece 1px; margin:1% 0; padding:1% 0 2% 0; width:90%; list-style-type:none; }

.full-term .views-label { font-weight:bold; font-size:14px;  }

.alt-name {background-color:#333; padding:10px; color:#fff; }

/**Specfic Term layout **/

.full-term .anchor { margin-top:2.5%; }

.prmy-def{width:70%; margin-bottom:1.5%; padding:1%; border:solid #cecece 1px; }

.prmy-def .field-content { display:none; padding-left:3%;  }
.prmy-def .views-label-field-primary-definition::after{ /**content:"+" ; '▼'; **/ margin:1% 0 0 2%;} 

.prmy-def:hover>.field-content, 
.prmy-def:active>.field-content{display:inline-block; padding:2%;  }

.qe-icon-a {float:left;  margin:1% 1% 0 1%; }

.sdry-def  {width:70%; margin-bottom:1.5%; padding:1%; }
.sdry-def .field-content {padding-left:3%; }
.sim-terms { margin-top:5%; width:27%;  min-height:75px;  float:right;} 
.full-sntce {margin-bottom:1.5%; padding:1%; }
.full-sntce .field-content {padding-left:3%; }

/** hgt - mini version **/

.vw-hght-wpr .cnt-list {list-style-type:none; margin:0 0;}

.vw-hght-wpr .full-term {margin:1% 0 !important;  padding:1%; width:90%; border:none; }
.vw-hght-wpr .full-term:last-child { margin-bottom:5% !important;}
.vw-hght-wpr .full-term h5 {font-size:20px; font-weight:500;}

.vw-hght-wpr .full-term .views-label {font-weight:normal; font-style:italic; font-size:15px; color:#999; margin:2% 0;  }

.vw-hght-wpr .full-term .vw-txt-wpr {font-size:18px; margin:2% 0 2% 2%; }

.vw-hght-wpr .pager {}

.view-q-dictionary .cnt-list:after{
    position: absolute; top:5px; right:15px; 
    font-family:'Font Awesome 5 Free';
    font-weight: 900; content: "\f518";
    font-size:62px; color:#cacaca; opacity:.4;  }
    
.full-term {background:transparent; }

.view-q-dictionary .full-term .term-name {background-color:#f1f1f1; color:#57277B; padding:3%; margin-left:-3px; width:85%; font-size:22px;}
    
.inpg-wpr-dkb .view-q-dictionary .term-name {
    background-color:transparent !important; color:#FFBA00 !important;
    padding:1%; margin-left:0; width:100% !important; }    
    
/**Highlighted Term **/

.cd-tesser { width:100%; padding:1%; border:solid #cecece 1px; }
.cd-tesser .full-term {border-bottom:none; padding:0; width:100%; }

.cd-tesser .qcorner {background-color:444444; color:#FFBA00; }
.cd-tesser  .term-name {text-transform:uppercase; font-size:24px; background-color:unset; }
.cd-tesser  .sim-terms {width:31%; }

/**.cd-tesser .qc-link **/

.cd-tesser .btn-qc {max-width:85%; display:block; text-align:right; margin:1% 0; padding:1% 0;}

.cd-tesser .btn-qc a{padding:2% 3%; color:#333333; background-color:#FFBA00; }
.cd-tesser .btn-qc a:hover{text-decoration:none;  color:#FFF; }


/*** What/Terms LGBT -- Views/Cnt **/

.qk-wpr .full-term {width:100%; border-bottom:none; padding:0; background:none;}

.qk-wpr .full-term .full-term{width:100%;display:inline-block; margin-right:1%;}
.qk-wpr .ui-accordion-content {border:none !important; }
.qk-wpr p {width:100% !important;}

.qk-wpr  .term-name {background-color:#fff; border:none; border-bottom:none; padding:0 0 !important;  opacity:1; }

.effect-wpr { }

.qk-wpr .views-label {font-weight:bold;}
.qk-wpr .chara-wpr{width:20%;margin-right:1%; text-align:center; display:inline-block; padding:0 0;}

.qk-wpr .term-title {width:79%; display:inline-block; padding:0 0 0 10px; background-color:#333;}

.qk-wpr .term-title h3, .qk-wpr .chara-wpr h3 {color:#fff; }

.term-title h3::after{font-family:'Font Awesome 5 Free'; font-weight:600; content:"\f142"; float:right; color:#fff; margin-right:12px; font-size:90%}

.qk-wpr .gd-col .term-title h3::after { display:none;}


.qk-wpr .sdry-def, .qk-wpr .full-sntce {width:100%;}
.qk-wpr .full-term .prmy-def, .qk-wpr .full-term .sdry-def,
.qk-wpr .full-term .full-sntce {width:100%; font-size:115%; }
 
 .qk-wpr .prmy-def {width:68% !important;} 
 
 /*para - flag*/
.qk-wpr .full-term .flag {width:30%; min-width:80px; float:right; margin:1% 0 2% 3%; }
.qk-wpr .insert-wpr img {width:100%; }
.qk-wpr .flag h4 {display:none; }

.qk-wpr .One .chara-wpr    {background-color:#4a0268;}
.qk-wpr .Two .chara-wpr    {background-color:#67478d;}
.qk-wpr .Three .chara-wpr  {background-color:#036b9e;}
.qk-wpr .Four .chara-wpr   {background-color:#008cba;}
.qk-wpr .Five .chara-wpr   {background-color:#77cccb;}
.qk-wpr .Six .chara-wpr    {background-color:#5ac2be;}
.qk-wpr .Seven .chara-wpr  {background-color:#febc2b;}
.qk-wpr .Eight .chara-wpr  {background-color:#f26922;}
.qk-wpr .Nine .chara-wpr   {background-color:#c42326;}
.qk-wpr .Ten .chara-wpr    {background-color:#871c4c;}
.qk-wpr .Eleven .chara-wpr {background-color:#ef0087;}


/** TERM GRID / LAYOUT **/

.vw-term-gd .blazy li {margin:2% 3% 5% !important; padding:1%; border-bottom:1px dotted #999; padding-bottom:20px; }

.vw-term-gd h4 {color:#FFBA00; font-weight:normal; }

.vw-term-gd .term-name {margin:0 0 2% !important; font-size:22px !important;  }

/**** Special Offers Related ***/
.offer-terms {margin-top:1.5%; font-size:85%; color:grey; }
.offer-img { margin:0 0 2% 0;   } 		
.title_purple { color: #57277B; font-weight:bold; } 
.full_inpg_list {margin-top:2%; margin-left:1%; } 
.full_inpg_list li { margin-bottom:2%; font-size:18px; }

/*** MC Form  ***/

.mc-signup-wrapper-blk {border: solid #cecece 1px;
    max-width: 600px; width:70%; padding: 0 0 2% 2%;
    box-shadow: 7px 7px 10px #cecece;
    background: url("/sites/default/files/branding/QES_Gradient_Bottom_V2.png") no-repeat right bottom;   }

#mc_embed_signup {background:none; }

.mc-signup-wrapper-blk #mc_embed_signup h2 { color:#57277B; } 
.mc-signup-wrapper-blk #mc_embed_signup .mc-field-group label { color:#57277B; font-size:16px; } 

#mc_embed_signup_scroll { width:80%; min-width:290px; }
#mc_embed_signup_scroll .mc-field-group { }
#mc_embed_signup_scroll .mc-field-group  label { display:block; margin-top:2%; }
#mc_embed_signup .input-group {width:100%; margin:2% 0; }
#mc_embed_signup .input-group li {list-style-type:none; }
#mc_embed_signup .input-group li label { margin-left:1%; display:inline; }

/****FOOTER STYLE ****/ 
.footer{background-color:#008cba; width:100%; padding:2% 0 0 0; margin:3% 0 0 0; color:#bbc7cc; border:none;}

.statement{background-color:#f5f5f5; color:#000; padding:2% 3% 2%; margin:-2% 0 1% 0;}
.statement .thin-title, .statement h3 {margin:1% 0; font-size:135%; color:#000;}
.footer .modal-body, #StatementModal .modal-body  {color:#333; }

#StatementModal .modal-body p {margin:15px 0; }

.region-footer { color:#bbc7cc; padding:0%; }
.region-footer h2 {font-size:17px; text-transform:uppercase; color:#cdcdcd; margin:1% 0; margin-left:8px; padding:0; border:none;}

.ft-menu-blk .nav,  .contact_menu { padding:0; margin:0;  }
.ft-menu-blk .menu li  a, .contact_menu li a {padding:3px 2px; color:#fff; }

.ft-blurb-blk {min-width:200px; width:20%; margin:5% 4% 3%; float:left; z-index:100; background:inherit; clear:both;}

.ft-blurb-blk img {margin:0; padding:0; width:100%; }

/** QE footer menu***/
.ft-menu-blk{width:36%;margin:0 0 4% 0; /**border:solid black 1px; padding:2% 2% 0 2%;**/  display:inline-block;}

.ft-menu-blk .menu li {float:none; width:38%; display:inline-block; min-width:150px; padding:0;  margin: 1% 1% 0 0; border-left:6px solid #008cba;   }

.ft-menu-blk .menu li:hover {border-left:6px solid #027094; } 

.ft-menu-blk .menu li a {padding-left:4px;  } 

.ft-menu-blk .menu li a:hover, .ft-menu-blk .menu li a:active, 
.ft-menu-blk .menu li a:focus {border-color:#027094; color:#fff; background-color:transparent; } 

/** Section - QE ft menu**/

.qe-more-menu {width:100%; margin:0; padding:1% 3% 3% 3%; background-color:#027094; }
.qe-more-menu .nav {max-width:1200px; padding:0; margin:0;}

.qe-more-menu .menu li{display:inline-block; float:none;  width:18%; padding:0;            margin:1% 0 0 2%; }

.qe-more-menu .menu li a{padding:1% 2%;border-left:5px solid #027094;color:#fff;}

.qe-more-menu .menu li a:active, .qe-more-menu .menu li a:focus,
.qe-more-menu .menu li a:hover { border:none; background-color:inherit; border-left:5px solid #008cba; }


/** Section - Social Media - Connect CTAs**/

.sm-icons-blk {width:165px; margin:0 0 3% 0; padding:0; z-index:100;background: transparent; display:inline-block;  }
.sm-icons-blk h2 {margin-left:0; }
.sm_icons img { margin:8px 11px 9px 0px; width:40px;}
.sm-icons-blk .alt-cta-wpr {width:154px;}
.ft_icon  {margin:0; }
.sm-icons-blk .btn-success {white-space:normal;background-color:#81B640; 
                border-radius:4px; }

.sm-icons-blk .btn-success:active, .sm-icons-blk .btn-success:focus,
.sm-icons-blk .btn-success:hover { border-color:#3c9a5f; }

.med_icons img { width:65px; margin:8px 10px 10px 7px; }

/**Header Version  // .sm-icons-blk  **/
.top-vr-wpr {width:180px; margin:4% 1% 0 0; padding:0; float:right; z-index:100; background:transparent; display:block; /** border:solid red 1px; **/}

.top-vr-wpr .sm_icons img { margin:0 1px 0 10px; width:45px;}
.top-vr-wpr .ft_icon  {margin:0; }
.top-vr-wpr .alt-cta-wpr {display:none; }


/**large inpg share block**/
.share-wpr-alt{background-color:#333; color:#fff; padding:0% 2% 2%; margin:3% 0; text-align:center;}

.rrssb-bs-qe_share{padding:0 !important; text-align:center;}

.rrssb-bs-qe_share .rrssb-prefix{font-size:18px; margin:0 1% 0 0; display:inline-block; width: unset; }

.rrssb-bs-qe_share .rrssb-buttons {padding:0 !important; width:unset !important;}

.rrssb-prefix{font-size:22px; margin-bottom:1%; display:inline-block; width:100%; padding:0 !important; position: relative !important; color:#fff; }

.rrssb-buttons {padding:0 !important; }

.rrssb-buttons li.rrssb-pocket a, .rrssb-buttons li.rrssb-tumblr a,
.rrssb-buttons li.rrssb-reddit a, .rrssb-buttons li.rrssb-pinterest a, 
.rrssb-buttons li.rrssb-googleplus a, .rrssb-buttons li.rrssb-facebook a, 
.rrssb-buttons li.rrssb-twitter a, .rrssb-buttons li.rrssb-email a  { background-color: #008cba; }

.rrssb.no-label a {width: 100%; }

.rrssb.no-label .rrssb-icon {position:relative; display:block; margin:auto;
    left:0; }


/*** INPG RRSB Share ***/


.rrssb-bs-inpg_share {background:url("/sites/default/files/images/branding/QES-Logo-QE.png") no-repeat; background-size:60px 60px; background-position:98% 12%; background-color:#333; padding:3% 5%; margin:2% 0; line-height:1.6; clear:both;}

.rrssb-bs-inpg_share .rrssb-prefix{font-size:25px; margin-bottom:1%; display:block; width:70%; padding:0 !important; position: relative !important; color:#fff; line-height:1.6 !important; font-weight:normal; }


.rrssb-bs-inpg_share .rrssb-buttons {margin:3% 0 1% -.5% !important; }


/** sites/default/files/images/branding/QES-Logo-QE.png **/


/**legal/credit **/
.ft-credit-blk {width:100%; font-size:85%; margin:0; background-color:#222222; color:#9d9d9d; display:block; float:left; padding:1% 3%;  }
                
.ft-credit-wpr {display:block;  }   
.legal-text{float:left; }
.dev-text {float:right; /**color:#555555;**/ }


/**** SECTION -- GENERIC ******
    ****VIEWS - FILTERS/Search ******/
.inpg-filter-wpr,
.view-filters {background-color:#333333; padding:2%; margin:0 0 2% 0; }

/**.inpg-filter-wpr label,  **/
.view-filters label  {color:#fff; margin-right:5px; }

/** **/ .inpg-filter-wpr .form-item,
.inpg-filter-wpr .form-item {display:inline-block; }


/****
*  All Search Related Style ****/

/*via view*/
.search-wpr {/** border:solid blue 1px; **/}
.search-wpr  .view-header {/** border:solid blue 1px; **/ text-align:left; }
.search-wpr label {display:inline-block; float:none; }

.results-container {/** border:solid red 1px; **/ position:relative;}
.results-container ul {list-style-type:none; padding:0; margin:0; }

.results-container .ind-result {padding:2% 0 3% 0; margin:1% 0; border-bottom:solid #cecece 1px; }
.results-container .ind-result h2 {margin:0 0 2% 0; padding:0; }

.results-container  .filler-msg-wpr { /**   border:solid red 1px; **/ float:none; display:block; position:relative; margin-top:2%; }

.results-container .label-wrp {color:#57277B;font-size:95%; font-weight:bold; }

.results-container .label-wrp-b {margin-right:2%; float:left;color:#57277B;font-size:95%;  font-weight:bold;}

.results-container .mini-wrp {width:40%; min-width:175px; display:inline-block; vertical-align:top;}

.results-container .full-wrp {margin:.5%  0; }
        
.results-container .btn {margin:2% 0 0 0; float:none;}        

.results-container .date-dis {  }
.results-container .node--type-dictionary-term { cursor:pointer;}
.results-container .node--type-dictionary-term  h2{ color:#008cba;}

/** Search Filters **/

.inpg_ser_form_blk {margin-bottom:2%; }

.sdbr_ser_form_blk:before {content:"Search Queer Events"; font-size:135%; color:#008cba; margin:2% 0; text-align:center; font-weight:bold; display:block;}

.sdbr_ser_form_blk {padding:5% 5% 10% 5%; max-width:99%;  background: url("/sites/default/files/images/branding/elements/QES-EventHub-Promocitybkgd.png") no-repeat top left #111111; display:inline-block; }

.sdbr_ser_form_blk .form-inline .form-item  { margin:2% 0;}
.sdbr_ser_form_blk .form-inline .form-control
{width:99%; margin:3% 0;  }

.sdbr_ser_form_blk .form-actions { margin:5% 0 0 0; display:block; clear:both;}

.sdbr_ser_form_blk .control-label {color:#fff; }
.sdbr_ser_form_blk .form-type-select .control-label {display:block; }


 /** Promo's - Banner Slideshow***/

.ad-space { position:relative; background-color:#fff; width:97%; border:solid 1px #cecece; }
.ad-space .slide--caption--below .slide__caption { background-color: #008cba; color:#fff; min-height:45px;  padding:10px; margin:0; }
.ad-space .slide--caption--below .slide__caption a { color:#fff;   }
.ad-space .slide--caption--below .slide__caption a:hover {   }



/****** HOMEPAGE - TAB Sections *********
*****                               *********/

.horizontal-tabs{margin:3% 0;font-size:20px; text-align:center;}
.horizontal-tabs .sv-tab-panel{background:#666; text-align:center;}

.horizontal-tabs .nav-tabs .nav-item{display:inline-block; float:none; margin:0;  }

.horizontal-tabs .nav-tabs .nav-link {background:#57277B; color:#fff;
    border:none; padding:10px 10px; }

.horizontal-tabs .nav-tabs > li.active > a,    
.horizontal-tabs .nav-tabs .active {border:none;margin:0 4px 0 4px; color:#fff; border-radius:10px;
  border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.horizontal-tabs .nav-tabs .nav-link{border-radius:15px;
  border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.horizontal-tabs .tab-content>.active {background:#fff; display:block;}

.horizontal-tabs .nav.nav-tabs{border:none; border-radius:10px;
  border-bottom-left-radius: 0; border-bottom-right-radius: 0;  text-align:center;  }

.horizontal-tabs  div.tab-content {border:none !important;}

.horizontal-tabs  .sv-tab-panel{min-height:220px; text-align:center;  padding:15px 0;}
 
/** theme tabs **/
.events-tab.active, .events-tab .nav-link,
.events-tab .nav-link:focus, .events-tab .nav-link:hover {background-color:#008cba !important; }

.cr-tab.active, .cr-tab .nav-link, 
.cr-tab .nav-link:focus, .cr-tab .nav-link:hover{background:#FF7F00 !important;}

.info-tab.active, .info-tab .nav-link,
.info-tab .nav-link:focus, .info-tab .nav-link:hover {background:#81B640 !important; }

.new-tab.active,  .new-tab .nav-link,
.new-tab .nav-link:focus, .new-tab .nav-link:hover {background-color:#333 !important; }



/** Style for unique in tab content **/

.horizontal-tabs  #events-pane .pg-title{background:#008cba;}
.horizontal-tabs  #cr-pane.tab-pane .pg-title{background:#FF7F00;}
.horizontal-tabs  #info-pane.tab-pane .pg-title{background:#81B640;}
.horizontal-tabs  #new-pane.tab-pane .pg-title{background:#333;}


/** 2x2 button gd list **/

.pane-list-btns li{display:inline-block; margin:3% 0; box-shadow:#333 3px 3px 8px; }

.horizontal-tabs .pg-title {font-weight:normal; color:#fff; margin-top:-15px;
    border-bottom:dashed 1px #cecece; padding:3% 1%; }

.pane-list-btns {padding:0; margin:2% 0; text-align:center; }
.pane-list-btns li{padding:0; list-style-type:none; margin:2% auto;}
.pane-list-btns li .btn {width:100%; }

.pane-item {position:relative; margin:1% 0 3% 0; }
.pane-item img {width:100%;}

.pane-item .icon a {color:#fff; }
.pane-item a:hover > .icon  {color:#008cba; }

.pane-item .icon {color:#fff; font-size:18px; position:absolute; right:5%;
    bottom:5%; }

.tab-pane .btn-primary{border:5px solid #fff; font-size:20px; background:none; color:#fff; }

.tab-pane .btn-primary .icon {font-size:15px; margin-left:5px; }

.tab-pane .btn-primary:active, .tab-pane .btn-primary:focus,
.tab-pane .btn-primary:hover{background-color:unset; color:#fff; border-color: #008cba;   }

.lg-cta-theme .btn-primary .icon  {font-size:18px;}
.lg-cta-theme li{list-style-type:none; display:inline-block; margin:1% 2% 1% 0;}

.lg-cta-theme .btn-lg {padding:30px 45px; }

.cr-theme {width:97%; margin:2% auto; }
.cr-theme .btn-primary {background-color: #008cba; border-color:#008cba;}

.cr-theme li {display:block; }
.cr-theme li a {width:100%; }
.cr-theme .btn-primary:hover{background-color:none; border-color:#fff;   }
.new-theme .btn-primary:hover{ border-color:#FFBA00; color:#FFBA00;  }

/**Pane slideshow ***/

.hm-wpr .carousel-caption {background-color:#000; opacity:.8; position:relative; width:100%; left:0; right:0; padding:15px 20px 45px 15px;}
.hm-wpr .carousel-caption p {width:100%; opacity:1; color:#fff; font-size:19px;}
.hm-wpr .carousel-inner {width:80%; margin:0 auto;}
.hm-wpr .carousel-inner a {text-decoration:none; }
.hm-wpr .carousel-indicators { }
.hm-wpr .carousel {margin:3% 0; }

.vw-img-fd  .slide__content {padding:8px; margin:5px 10px; border-color:#9bacc3; box-shadow:0 0 5px rgba(0, 0, 0, 0.4); }

.vw-img-fd  .slide__content:hover {opacity:.7; }
.vw-img-fd  .slide__caption {padding:unset; }

.cr-taxview-container .term-img-slider-blk  .slick-caption {background-color:#333 !important; }

/***
** NEW CODOE - 2021 

Replace banners on hubs, (education for now)  */

/** Hubs - Eduation / knowledge / culture Slider
3D Slick - view **/

.blk-wpr {margin:1% 0 3% 0; }

.dk-mode-blk {background-color:#222; }

.slider-blk-21 .slide__title {font-size:140%; }

/** Large SlideShow - Home/Feat etc ***/

/** dkp - #39025d;  **/

.lg-slider .slick--thumbnail.slick--skin--asnavfor .slick-list,
.lg-slider .slick--thumbnail .slick-list {background-color:#333; opacity:1; width:100% !important; margin-top:2%; }

.lg-slider .slick--thumbnail .slick-track { }

.lg-slider .slick-wrapper { }


.qb-vw-feed  .caption-title {font-size:24px; margin-bottom:2%;}
.qb-vw-feed .slide__caption h4 {margin-top:0; color:#666; }
.qb-vw-feed .slide__caption, .qb-vw-feed .slide__media { padding:10px; }


/*caption */

.lg-slider .slick--skin--classic .slide--caption--below .slide__caption {background-color:#111; padding:15px; color:#cecece;position:relative;}

.lg-slider .slide--caption--bottom {background-color:#000;  }
.lg-slider .slide__caption .slide__link {margin:10px auto 5px; }

.lg-slider .slide__media {background-color:#000; }
.lg-slider .slide__media a:hover {opacity:.7; }

.lg-slider .slide__caption .slide__link {display:block; position:absolute; top:35px; right:15px; font-size:180%; }

.caption-title {font-size:22px; }

.caption-date {color:#fff; font-size:17px; font-weight:normal;}

.sm-txt {font-size:95% !important; text-align:right; }
.sm-txt a {color:#008cba; }


/*** End of Large Slideshow**/


/***** Queer Media NODES ****
******         *******/

/*  qm-cnt-wpr |  qm-cnt-wpr-b | qm-cnt-wpr-m */

/** Default -- theme - film **/

.qm-cnt-wpr {font-size:110%; }

.qm-cnt-wpr .fontawesome-icons{float:left; color:#cecece; margin-right:5px; margin-top:21px;}
.qm-cnt-wpr .fontawesome-icons .fas  {line-height:1.7;  }
.qm-cnt-wpr .group-header .fa-3x {font-size:2em; margin-right:7px; }

.qm-cnt-wpr .pg-title {font-size:38px;}
.sec-top-wpr .pg-title {color:#fff; font-weight:normal;font-size:38px; }

.qm-cnt-wpr .alt-sm {font-size:25px; margin-top:0; }

.sec-top-wpr {margin-bottom:3%; padding:3%; background-color:#333; color:#fff; position:relative;}
.sec-top-wpr .field-label-inline, .sec-top-wpr .field--label {color:#cecece; }
.sec-top-wpr a {color:#FFBA00; }
.sec-top-wpr a:hover{color:#008cba; }

.qm-cnt-wpr-b .item-wpr ul, .qm-cnt-wpr .item-wpr ul {margin:0 0 3% 0; }
.qm-cnt-wpr .item-lnk::before {color:#cecece; font-size:13px; margin-right:0; }


.sec-top-wpr blockquote {border-left: 8px solid #81B640; color: #81B640 !important; }

.spec-item-apd {border-right:solid 2px #666; padding-right:7px; }
.spec-item {padding:2px 5px; border-right:solid 2px #666;}

.spec-item-nb {border-right:none; }
.sec-label-lb {border-left:solid 2px #666; padding-left:5px;}

.spec-item .item-date {margin-left:-5px; }
.spec-p-item .item-tag {padding:5px 10px 5px 0;}
.item-tag a {border-bottom:dashed 1px; text-decoration:none; }

.qc-sm-ink-alt a {padding:5px;border:solid 1px #666; }

.spec-p-item, .sec-br-wpr {margin:2% 0; }

.sec-br-wpr-alt {margin:3% 0; }

.desc-wpr {margin:0 0 2% 0;  }
.item-desc {line-height:1.6;  }
.item-desc p {width:90%; }
.sec-br-alt {padding:2% 4%; background:#efefef; }

.sec-br-alt .field-label-inline{font-weight:bold; }

.inpg-lf-wpr {width:50%; float:right; margin-left:4%; }

.sec-top-wpr .desc-wpr {margin:3% 3% 2% 0; }

.qm-cnt-wpr .qe-button {display:block; margin-top:2%; text-align:right;}   
.qm-cnt-wpr .qe-button a {color:#FFBA00; border:solid #FFBA00 2px; background-color:#333; display:inline-block; font-weight:normal; padding:4px 8px; }

.qm-cnt-wpr .qe-button a:hover{border:solid #FFBA00 2px; color:#333; background-color:#FFBA00; display:inline-block; font-weight:normal;padding:4px 8px; text-decoration:none; font-weight:bold; }


/** Related Festivals **/

.inpg-cta-cnt-wpr { /**display:none; padding:1% 2% 3% 2%;**/ display:inline-block; margin:2% 0; min-width:125px; background: url("/sites/default/files/images/branding/ctas/generic/all/QES-EventHub-Giveaways-Generic.png") no-repeat top left #333333; padding:1% 2% 3% 2%; }

.inpg-cta-cnt-wpr  a {border:solid 1px; display:block; text-align:center; padding:2% 1%;}

.inpg-cta-cnt-wpr h5 {color:#fff; background-color:#333; padding:3% 2%; text-align:center; }

.inpg-cta-cnt-wpr ul {margin:0; padding:0;  }
.inpg-cta-cnt-wpr li {list-style-type:none; margin:2% 0;}

.qm-cnt-wpr-b .inpg-cta-cnt-wpr { background: url("/sites/default/files/images/branding/ctas/generic/all/QES-EventHub-Giveaways-Generic.png") no-repeat top left #333333; padding:8% 5% 13% 5%; display:block;}


.qm-cnt-wpr-b h5 {background-color:#333; }
.qm-cnt-wpr-b .inpg-cta-cnt-wpr ul {padding:0 0 5% 0; margin:0 0 15px 0; }
.qm-cnt-wpr-b .inpg-cta-cnt-wpr  a {color:#ffBA00; }

/** Books / Authors ****
*** MEdia - Books -- theme  *** qm-cnt-wpr-b **/

.qm-cnt-wpr-b .inpg-lf-wpr { }

.qm-cnt-wpr-b .item-img-lg {border:solid 10px #333; background-color:#333;  margin:2% 0;box-shadow: 0 10px 6px -6px #000; -webkit-box-shadow: 0 10px 6px -6px #000; -moz-box-shadow: 0 10px 6px -6px #000; }
 
.qm-cnt-wpr-b .btn-default {background-color:#333; border:solid 3px #333; padding:0 0; margin:2% 2% 1% 0; }
.qm-cnt-wpr-b .btn-default a {padding:8px 12px; display:block; text-decoration:none; color:#ffBA00;}

.qm-cnt-wpr-b .btn-default:hover {background-color:#ffBA00; color:#333; }
.qm-cnt-wpr-b .btn-default a:hover {color:#333; }

.sec-top-wpr .btn-default {background-color:#333; border:solid 3px #ffBA00; padding:0 0; }


.qm-cnt-wpr-b  .inpg-wpr-yl {box-shadow: 0 10px 6px -6px #666; }

.qm-cnt-wpr-b .sec-author {margin:3% 0; }

.qm-cnt-wpr-b .sec-author .sec-top-wpr {text-align:center; color:#fff;}
.sec-author .bio-img img {margin:1% auto; }
.sec-author .name {color:#ffBA00;  }

.sec-author .spec-p-item  {margin:5% 0; }

/***  End of QM - Node **/


/***  QC - MEdia Views & Feed ***/





/***  FILMS Slideshow   ***/
.qm-vw-wpr .slide__data {font-size:90%; }
.qm-vw-wpr .slick--skin--boxed-carousel .slide__content .slide__title,
.qm-vw-wpr .slide__title {font-size:1.48rem; font-size:22px;}
.qm-vw-wpr .slide__caption time,
.qm-vw-wpr .slide__data time {font-style:italic; }

/** All films **/

.qm-cnt-wpr .gd-col{width:32.6%; background-color:#333; padding:2%; color:#fff; margin:0 0 2% 0; }

.qm-cnt-wpr .col-2 {border:none; margin:0 1%; }
.qm-cnt-wpr .gd-col .qm-img {background-color:#000;   }
.qm-cnt-wpr .gd-col .qm-img img {width:100%;  }

.qm-cnt-wpr .gd-col a { color:#FFBA00;}

.qm-vw-wpr .more-link,
.qm-cnt-wpr .gd-col .btn-default{display:block;position:relative; color:#FFBA00; text-align:center; background-color:#333; border:2px solid #FFBA00; }

.qm-vw-wpr .more-link a, .qm-cnt-wpr .gd-col .btn-default a {display:block; color:#FFBA00; padding:8px 12px;} 

.qm-vw-wpr .more-link a:hover, .qm-vw-wpr .more-link a:focus, 
.qm-vw-wpr .more-link a:active, 
.qm-cnt-wpr .gd-col .btn-default a:hover, 
.qm-cnt-wpr .gd-col .btn-default a:focus, .qm-cnt-wpr .gd-col .btn-default a:active {background-color:#FFBA00; color:#333; text-decoration:none; }
 
.qm-cnt-wpr .gd-col .qc-sm-ink-alt{margin:25px 0;}
.qm-cnt-wpr .gd-col .qc-sm-ink-alt a {margin-right:5px; }
.qm-cnt-wpr .gd-col .item-tag {display: block; margin: 2% auto; }

.gd-col .media-title{background-color:#333; padding:3% 0%; margin:0 0 5px 0; border-top:solid 3px #FFBA00; font-size:22px; }
.gd-col .media-title a {color:#FFBA00; }

.qm-cnt-wpr .media {max-height:unset; }

.inpg-wpr-dkb.qm-cnt-wpr p {font-size:110% !important; }

/** masonry **/

.qm-msnry-row {width:48.5% !important; margin-bottom:2% !important; }
.qm-msnry-row .qm-cnt-wpr .fontawesome-icons .fas {line-height:1;}
.qm-msnry-row .qm-cnt-wpr .group-header .fa-3x {font-size:1.75em; }
.qm-msnry-row .qm-cnt-wpr .pg-title {font-size:30px;}

.qm-msnry-row .sec-p-item, .qm-msnry-row .sec-br-wpr-alt, .qm-msnry-row .tem-wpr
.qm-msnry-row .sec-br-wpr {margin:4% 0; }

/**hide items **/
.qm-msnry-row .inpg-lf-wpr {display:none; }
.qm-msnry-row .group-left {padding:1% 2%; }

/**** QM -- Term Feeds *****/

/** pager **/

.term-vw .cnt-list {list-style-type:none;margin:0; padding:0; }
.term-vw .cnt-list .cnt-list-item{border-bottom:#cecece dashed 2px; margin-bottom:3%; padding:2% 0 5% 0;}


/*** QM Teasers - para ******/

.sec-top-wpr .wrapper_lft {width:70%; }
.sec-top-wpr .wrapper_rgt {width:30%; }

.item-img-fld {margin:2% auto; width:90%; }
.item-img-fld a:hover, .item-img-fld a:active {background:#fff ; opacity:.6; }
.sec-top-wpr h4 {color:#cecece;}

.txt-lg {font-size:110%; }
.qm-cnt-wpr .gd-wd .event-date {font-weight:bold; border-bottom:none;}

/**wide grid in qm-ct theme***/

.qm-cnt-wpr .gd-wd {width:48% !important; }
.rw-wd .col-2 {margin:0 0 0 3.5%; }

.qm-cnt-wpr .vw-img-wpr a:hover {background-color:#333; opacity:.5; }


/*** QM - all display - vw feeds ***/
.vw-items-wpr { display:block }
.vw-field-sm-wpr {border:solid 1px #cecece; padding:8px 10px;  margin:1% 0 3% 0;}

.vw-field-sm-wpr img {/**width:50px; **/ }

.vw-list {margin:0; padding:0; }
.vw-list li {list-style-type:none; display:inline-block; width:200px;}

.vw-gd-ul .vw-list li {min-width:200px;}

.vw-widget .ui-accordion-header{background-color:#f6f6f6 !important; color:#333;}

/*replace default link color */
/*.vw-widget  .ui-widget-content a {color:#008cba;  } */


/** small view of media, gd style list resuseable **/

.vw-qm .view-filters {background-color: #39025d !important; color:#fff; }
.vw-qm .view-filters legend {color:#fff; }
.vw-full .view-filters input {margin-right:3px; margin-top:5px;}

.item-list h3 {color:#39025d; border-bottom:#39025d solid 2px; }

.vw-gd-li  {margin:1% 2% 1% 0; vertical-align:middle; min-width:260px; }

.vw-fieldset {border:solid #cecece 1px; background-color:#fff; padding:4% 3%; position:relative; min-height:122px; display:block;}

.vw-gd-li .sec-img {float:left; margin-right:8px;}

.vw-gd-li .sec-img a:active, .vw-gd-li .sec-img a:focus, 
.vw-gd-li .sec-img a:hover { opacity:.7; background-color:#cecece;}

.vw-gd-li .year {font-size:95%; }

.dk-title  {margin:0 0 5px 0; font-weight:normal; }
.dk-title a {color:#333;  }
.qm-title  {color:#39025d; border-bottom:#39025d solid 2px; }

.vw-gd-li .vw-fieldset:active .icon, 
.vw-gd-li .vw-fieldset:hover .icon {color:#39025d; }

.vw-fieldset .sm-rgt-icon .icon,
.vw-gd-li .vw-fieldset .icon {display:block; position:absolute; bottom:2px; right:2px; color:#cecece; /**#39025d;**/ padding:10px;}

.vw-img-fd .slide__title {font-size:18px !important; }

/** Films, accordain view based, **/

.ui-accordion-content  .vw-gd-li  {margin:1% 2% 1% 0; vertical-align:middle; width:225px; display:inline-block; min-width:200px;}

/** Genre Links - Terms **/
.alt-pd {padding:2%; }
.alt-pd h3, .alt-pd h2 {margin:0 0; font-weight:normal;}

.alt-pd .view-filters {padding:0 0; margin:1% 0 0 0; }

.vw-wpr .vw-gd-li-sm {margin:1% 0; }

.vw-wpr .vw-gd-li-sm a {padding:10px 10px;}
.vw-wpr .text-link a {  color: #ffba00;}
.vw-gd-li-sm .badge a {padding:unset; color:#222; }

.vw-gd-li-sm .badge {background-color: #ffba00;}


/** Media - Grid style Slider **/

.vw-qm .grid__content { border:solid 1px #cecece;}
.vw-qm .slide__caption {text-align:center; background-color:#000; opacity:.7; padding:3%; }
.vw-qm .slide__caption a {color:#FFBA00; }

.vw-qm .slide__title .fontawesome-icons,
.vw-qm .slide__caption .fontawesome-icons{display:inline-block; position: absolute; right:10px; top:5px;color:#777;}

.vw-qm .fa-3x {font-size:1em !important; }



/*** Horz Sliders/Accordians   ***/

.slide-acrod {width:100%; position:relative; margin:1% auto; background:#39025d;
  clear:both; overflow:hidden;}
  
.slide-acrod ul{width:100%; margin:0px auto; padding:0 0; background:#39025d; }

.slide-acrod ul li{height:400px; width:78px; float:left; position:relative;
  overflow:hidden; list-style:none; border-right:1px solid #cecece;
  transition: all 0.5s ease; -webkit-transition: all 0.5s ease; z-index:99;}


.slide-acrod li .label-link {font-size:25px; color:#fff; display:block; position:absolute; bottom:200px; left:-68px; width:200px; cursor:pointer;
  text-transform:uppercase; text-decoration:none; text-shadow:#000 1px 1px 1px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transform: rotate(-90deg); 
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
 /** filter: grayscale(100%);**/   }

.slide-acrod ul li:hover .label-link { display:none; } 

.slide-acrod ul li:active, .slide-acrod ul li:focus,
.slide-acrod ul li:hover {width:60%;}
 
 .slide-acrod li .inside-wpr {width:80%; margin-left:85px; padding:3%; }
.slide-acrod li:hover > .inside-wpr {background-color:rgba(0, 0, 0, 0.6);  margin:8% auto 3%;}
  
.slide-acrod li h3 {font-size:28px; color:#f5f5f5; width:95%; text-shadow:#000 1px 1px 1px; }

.slide-acrod .cnt-link {font-size:115%; color:#fff; border:solid 2px #fff;
margin: 2% 0 0 0;} 
.slide-acrod .cnt-link .icon {color:#fff; text-shadow:#000 1px 1px 1px;} 

.slide-acrod p {color:#f5f5f5; font-size:20px; width:95%; }

.bkdg-text{color:#f5f5f5; width:18%; font-size:36px; position:absolute; top:20%; right:4%; line-height:1.4; text-align:right; z-index:1; }


/** slide acrod modified for horz eg. flex list**/

.sec2-media .slide-acrod ul li:active, .sec2-media .slide-acrod ul li:focus, 
.sec2-media .slide-acrod ul li:hover {width:100%; border-right:none;z-index:99; }

.sec2-media .slide-acrod li {overflow:hidden; height:65px; float:none;
    position:relative; margin-left:0; padding:1%; width:100%; transition:all 0.7s ease;  -webkit-transition:all 0.4s ease; z-index:99;}

.sec2-media .slide-acrod li .label-link, 
.sec2-media .inside-wpr .cnt-link {display:none;}

.sec2-media .slide-acrod li .inside-wpr {margin-left:0; padding:1%; width:100%; height:unset;}
.sec2-media .inside-wpr p {display:none;}
.sec2-media .slide-acrod li h3 {margin:1% 0 0 0; width:100%; font-weight:100; }
.sec2-media .slide-acrod li a {color:#fff; display:block; text-decoration:none;}

.sec2-media .slide-acrod li:hover >.inside-wpr {background-color:transparent; padding:1%;  margin:0 0;}    

.sec2-media ul .resistance:hover, .sec2-media ul .resistance:focus, 
.sec2-media ul .resistance:active  {border-bottom:solid 10px #871c4c;}

.sec2-media ul .rights:hover, .sec2-media ul .rights:focus, 
.sec2-media ul .rights:active  {border-bottom:solid 10px #f26922;}

.sec2-media .slide-acrod .marches:hover, 
.sec2-media .slide-acrod .marches:focus, 
.sec2-media .slide-acrod .marches:active {border-bottom:solid 10px #febc2b;}

.sec2-media .slide-acrod .milestones:hover, 
.sec2-media .slide-acrod .milestones:active, 
.sec2-media .slide-acrod .milestones:focus  {border-bottom:solid 10px #036b9e;}

.sec2-media .slide-acrod .firsts:hover,
.sec2-media .slide-acrod .firsts:active, 
.sec2-media .slide-acrod .firsts:active {border-bottom:solid 10px #5ac2be;}

.sec2-media .slide-acrod .ourhistory:hover, 
.sec2-media .slide-acrod .ourhistory:focus,   
.sec2-media .slide-acrod .ourhistory:active {border-bottom:solid 10px #67478d;}

/* adjust background images */

.slide-acrod ul li:first-child {
  background: url("/sites/default/files/images/queer-content/history/QE-History-Home-Slides-Resistance.png") left top; } 

.slide-acrod ul li:nth-child(2) {
  background: url("/sites/default/files/images/queer-content/history/QE-History-Home-Slides-Rights.png") bottom center; }

.slide-acrod ul li:nth-child(3) {
  background: url("/sites/default/files/images/queer-content/history/QE-History-Home-Slides-Marches.png") top center; }
  
.slide-acrod ul li:nth-child(4) {
  background: url("/sites/default/files/images/queer-content/history/QE-History-Home-Slides-Firsts.png") top center; }

.slide-acrod ul li:nth-child(5) {
  background: url("/sites/default/files/images/queer-content/history/QE-History-Home-Slides-Milestones.png") left bottom;  }
 
.slide-acrod ul li:nth-child(6) {
  background: url("/sites/default/files/images/queer-content/history/QE-History-Home-Slides-QueerHistory.png") left bottom;  }  


/** INPG BLK - 2 section **/

.inpg-sec-blk {background-color:#f5f5f5; border:solid 1px #f8f8f8; margin:10% 0;}

  

/** a -- removed for li effect with image instead **

.slide-acrod ul li:nth-child(2) a{
  background: url("http://www.htmldrive.net/edit_media/2013/201306/201/30604/accordion/css/flickr_btn.gif") left top; }

.slide-acrod ul li:nth-child(5) a{
  background: url("http://www.htmldrive.net/edit_media/2013/201306/20130604/accordion/css/twitter_btn.gif") }   **/




/*********************
  ****     CODE FOR     *********
  ****	RESPONSIVE DEISGN   ***************/


@media (min-width:200) and (max-width:395px){

/**Rainbow Guide Style**/
.rg-list  { width:100%; margin:1% 0 2% 0; padding:0;}
.rg-list li { width:15%; margin:0; font-size:13px; padding:0.3%; }

h1, h2, h3 {font-size:170%;}

.event-button {  padding:1%;  min-width:35%;}
.event-tabs a { margin-left:67%; }

.sm-inpg-wpr .fa-ul {width:85%; margin-left: 1.5em; }
.feat-wpr li{ font-size:90%; }


}

/**smallest points to cover **/
@media (max-width:445px) { 

.event-list-two-sm li {  min-height:235px; width:95%;  }

.hm-btn-lg .btn-text {padding:22px 0 22px 10px; text-align:left;}
.hm-bnd-blk h3 {font-size:160%; }

.vw-wpr-gd-wd .gd-img {float:none; margin:0; }
.btm-rg {float:none;  clear: right;  }

/** City Pages **/
.term-text-wpr {position:absolute; top:.8em; left:5%;}
.term-text-wpr h2 {font-size:26px;}

.inpg_cta_rgt {width:80%; min-width:190px; float:none; margin:4% 0; }

.qe-board-wpr .qe-prg:hover{width:95%;  }
.qe-board-wpr .qe-init:hover{ width:95%;  }

.inpg-filter-wpr .control-label, .vw-sec-wpr-a .view-filters .control-label {
    display:block; }
    
.w2_cta .inpg_wd, .inpg_wd {float:none; width:96%; padding-bottom:10%; margin-bottom:5%; }

.blog-title{font-size:150%; }

.inpg-qe-bnd {width:95%; margin:auto;}
.fct-wpr h2 {font-size:25px; }

/*** QM Teasers - para ******/

.sec-top-wpr .wrapper_lft, .sec-top-wpr .wrapper_rgt {float:none !important; width:95%; margin:2% 0;}

.sec-top-wpr .item-img-fld {width:70%; margin:3% auto; }

/** Sec - Media / Edu / Guides **/

.type-label { font-size:150%; }

}

@media (max-width:490px) { 
.horizontal-tabs .nav.nav-tabs .nav-item {border-radius:8px;  }
.horizontal-tabs {font-size:25px !important; }
.horizontal-tabs .nav.nav-tabs .nav-item {float:none; width:100%; }
.horizontal-tabs .nav-tabs .active {width:100%; margin:2% 0;}

.horizontal-tabs .nav-tabs .nav-link {border-radius:0 0 !important; padding: 20px 15px !important;}

.inpg-lf-wpr {width:70%; float:none;margin:4% auto; }

.inpg_cta_lft {width:80%; float:none; margin:auto; margin-top:5% !important; padding:8% 3% 10% 3%;}


.slick-views-promoted-types-banner-lg-blk-1-thumbnail .slick__arrow,
.lg-slider .slick--thumbnail.slick--skin--asnavfor .slick-list,
.lg-slider .slick--thumbnail.slick--skin--asnavfor .slick__arrow,
.lg-slider .slick--thumbnail .slick-list {display:none; }

.lg-slider .slick-wrapper { margin-bottom:0px; }
.lg-slider .sm-txt {text-align:center; font-size:90%; }

.hz-cta-wpr .inline-wpr {margin-right:2%;}

.contact-wpr-new .in-col-2 {border-left:none !important; border-top:solid 1px #cecece;}

.qc-cnt-wpr .cnt-para-lg-wpr::before {content:"Queer Tip"; right:0px;
transform:rotate(44deg); transform-origin:62% 160%; }

}

@media (max-width:399px) { 
.indv-item-hz {margin:2% 0; width:98%;  }

.indv-org-wpr {display: block; }

.sec-top-wpr .pg-title {font-size:30px;}
.qm-cnt-wpr .alt-sm {font-size:18px; text-align:center;}

}

@media (min-width:395px) and (max-width:570px) { 

.indv-item-hz {margin:2% 0; width:49%;  }

.indv-item-hz .cta-text {top:0.5em; left:0.5em; font-size:28px; width:75%; font-weight:normal;   }   

.in-col-2 {border-left:solid 1px #cecece; padding:1% 0 1% 1%; margin-left:1%;}
.contact-wpr-new h4 {margin:0; }

.w2_cta .inpg_wd, .inpg_wd {float:none; width:90%; padding-bottom:10%; margin-bottom:5%; }

.blog-title{font-size:200%; }

}


@media (max-width:565px) {

.navbar-fixed-top, .nav-bar {position:relative; }    
body.navbar-is-fixed-top {margin-top:unset; }    
.notice-blk {display:none; }    
    
.container-fluid .logo {width:45%; }
.logo  {width:70%; margin-left:0;  }

.top-vr-wpr {width:90%; margin:2% 0 2% 0; padding:0; float:left; z-index:100; background:transparent; display:none; /** **/ border:solid red 1px; }
.top-vr-wpr .ft_icon { margin:5% 0 0 0; }
.top-vr-wpr .sm_icons img {  margin: 0 1px 0 10px;  width:35px; }

.navbar-toggle, .navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus { margin:3% 3% 1% 0%;}

.rg-list  { margin:1% 0 3% 0; }
.rg-list li { width:31%; margin:1% 0 2% 0; padding:1%; font-size:14px;  }

.event-button {  padding:1%;  min-width:35%;}

#block-eventsubmenu, #block-resourcesubmenu,
.top-nav, .navbar-nav {margin-left:4%; width:94%;}

#block-eventsubmenu > ul, #block-resourcesubmenu > ul,

/**.event-sub-menu .nav > ul, .resource-sub-menu .nav > ul,**/
.top-nav .nav > ul, .navbar .nav > ul { padding:3%; margin-left:2%; }
#block-eventsubmenu .nav > li, #block-resourcesubmenu .nav > li,
.top-nav .nav > li, .navbar .nav > li { display:block; float:none; } 

.top-nav  .dropdown-menu > li, 
.navbar .dropdown-menu > li{display:block;float:none;max-width:160px; margin:0;} 
.navbar-nav .dropdown-menu li a:hover { background-color:#008cba; width:160px; } #block-hubnavmenu {float:none; }

.region-sidebar-second { margin-top:10%; }

.tags-view-container  .term-list .terms {display:block; margin:1%; max-width:275px; }
.tags-view-container  .term-list .terms a { padding:2%;}

/** Section - HOMEPAGE **/

.hm-bnd-blk { width:100%; padding:2% 5%; }
.hm-bnd-blk h3 {font-size:160%; }

.home_ct_wpr .indv-item-hz {width:95%; float:none; }

/** 2-col pg adjustments - events/CR ***/
.ds-2col-stacked-fluid > .group-left,
.ds-2col-fluid > .group-left,
.ds-2col-stacked > .group-left {float: none; width:90%; }

.ds-2col-stacked-fluid > .group-right,
.ds-2col-fluid > .group-right,
.ds-2col-stacked > .group-right {float:none; width: 80%; margin-top:4%; }

.group-left .field p {width:98%; }
.group-right img {margin:0; }  
.sub-img-wpr img, .qe-inti-wpr .media__image {margin:auto;}

.evcr_wrapper .event-desc-info,.evcr_wrapper .event-venue,
.evcr_wrapper .event-adm-info {width:95%; }
.evcr_wrapper .evt-date {display:block; }
.evcr_wrapper .addressfield span {display:inline-block; margin-right:5px; }

.dates-wpr .next_instance {font-size:90%; }

.evcr_wrapper  .links  {float:none; max-width:99%; }

.evcr_wrapper .hub-wpr {margin:5% 0; width:80%; min-width:200px; }
.evcr_wrapper .tag-wpr {width:70%; min-width:200px; float:none; clear:none; margin:2% 0;  }

/**** Site Branding Extras ***/
.button_qes  li { min-width:95%; padding:1%; margin:2% 0%; }

.inpg_cnt_cta {width:90%; clear:right; }
.inpg_cnt_cta_wpr_sm {width:90%; }

.inpg_cta_sq { width:93%; margin:2% 0% 1% 0; display:inline-block;}
.inpg_cta_sq img {width:100%; }

.sdbr_ser_form_blk .form--inline > .form-item {float:none; width:95%;}

.sdbr_ser_form_blk .form-actions .btn, 
.sdbr_ser_form_blk .form-actions .btn-group {margin-top:2px;}

.menu-side {min-height:175px; }
.menu-side .sf-accordion-toggle a {margin-top:5% auto; width:90%;}

.menu-side .sf-accordion-toggle .sf-expanded {width:100%;}

.sec-wpr-rgt {width:95%; margin:3% auto; float:none; }


/** CAL Pager ***/
.cty-event-cal-blk .pager, 
.cal-mth-wrapper .pager {font-size:13px; float:left;}

.vw-evt-day-alt .masonry-item {width:95%; }

/*** CR LAYOUT V2 ***/

.evcr_wrapper .group-left,
.evcr_wrapper .group-right { float:none;  width:95%; margin-bottom:2%; }

.cr-taxview-list-two li { width:98%;  margin:0 1% 3% 1%; height:305px; } 
.cr-button-two  a { position:relative; 	margin-top:5%;  width:98%;   }

.mini-cr-dis .cr-item li {padding:5%; margin:4% 0;}

.mini-cr-dis .tser-text-cr {width: 95%; margin: 2% 0 1% 0; }

.mini-cr-dis .cr-cat-tag {position:relative; text-align: left; margin: 5% 0;
            bottom: unset; right: unset; }
            
.mini-cr-dis .cr-item .cr-cat-tag li {padding: 0; margin:2% 0; }
.vw-sec-wpr-a .cr-cat-tag ul {margin:2% 0; }


/** CR - Quicklinks - Top bar menu ***/
.cr-list-horz-sm .cr-list-vert li{width:25%; margin:0% 1% 1% 0; font-size:15px;
                padding:2px 0 0 0; min-height:58px; width:140px;  }

.inpg-vw-a-list li { width:98%;  }  
.full_list_cr_cat .cr-demo-tag{float:left; width:42%; padding:0; margin:3% 0 1% 5%;}
.full_list_cr_cat .cr-button a {float:left; width:42%; margin:5% 3% 0 1%; }
.full_list_cr_cat .tser-text-cr{width:95%; margin:3% 0 0 0; position:relative;         display:inline-block; } 

.recent-event-list li, .sm-event-list li { width:85%; margin-bottom:5%; }

/**Events - V2.0 ***/

.event-list-two .event-date, .event-list-two .event-location, .event-list-two .event-city {  width:98%; display:block; margin-bottom:.75%;    }

.event-list-two .event-desc, .event-list-two .event-title, .event-list-two .event-subtitle { float:left; width:100%; margin-left:.5%; }

.views-field-nothing { display:none;  } 

.views-field-nothing.right-wpr {display:block !important; }

.event-list-two .event-desc { margin:2% 0; }
.event-cat-tag ul { margin-bottom:18%; width:95%; max-width:none;  } 
.event-cat-tag ul li a { font-weight:normal; } 

.event-tabs a { display:block;  width:100.8%; padding:2%;  margin-right:-2px;  margin-bottom:-.5%; } 

.event-list-two-sm li{margin-right:2%; min-height:235px; width:95%; float:left;  }	
 
.promo-type .ft-promo-label {background-color:#57277B; background: url("/sites/default/files/branding/QES_Featured-Label-Banner_small.png") no-repeat #672B92 ; }

.event-label-tab {width:100.4%; }
.idn-smpl .qb-title {font-size:15px; }

.qe-board-wpr .qb-title {font-size:18px; padding:0 0 1% 0;  font-weight:bold;}
.qe-board-wpr .qb-desc {font-size:16px; margin-top:1%; }

.qe-board-wpr .qe-prg, .qe-board-wpr .qe-prg:hover,
.qe-board-wpr .qe-init, .qe-board-wpr .qe-init:hover,
.qb-container .idn-smpl:hover,
.qb-container .idn-smpl {width:95%; margin:2%; }


/****PRIDE ***/
.std-inpg-grid .listing {width:90%; }

.full-pride-list .event {width:98%;} 
.full-pride-list .event-name a {font-size:93%; }
.full-pride-list .event-name {float:none; min-width:290px; }
.full-pride-list .event-date-range{float:none; min-width:290px; margin:1% 0 0 0;         font-size:92%; }

.full-pride-list .pride-city  {width:12%; min-height:55px;  margin:0 5% 0 0; padding:.5% 1% 1% 0;  } 

.vw-pride-wpr .masonry-layout .masonry-item {width:90%;  margin:3% 0;}

.msry-itm-lg .more-link {margin:2% 0; float:none; display:inline-block; }
.msry-itm-lg .more-link a {padding:12px 18px; display:inline-block; }

.cnt-wpr-pr .group-right { float:none; width:90%; margin:2% auto;}
.cnt-wpr-pr .group-left {float:none; width:80%; margin:1% 0;}

.date-wpr .addtocalendar {max-width:185px; margin:4% 0 0 0; display:block;}

.vw-pride-wpr h3 {padding:7% 3%;  }
.gd-pride-col {width:97%; }

/***timeline filters ***/

.ui-accordion .ui-accordion-content {padding:0; }
.qtip-cnt-para-wpr .ui-accordion-content {padding:2%; }

.vw-panels #edit-user-decade-id .radio, 
.vw-panels #edit-user-decade-id .form-item {display:inline-block; width:45%; }

.vw-panels #edit-user-decade-id input, 
.vw-panels .form-inline .radio input[type="radio"] {margin:3px 0 0 -20px; }

.qk-wpr .ui-accordion-content {padding:1em 1.5em; }
.qk-wpr .prmy-def {width:95% !important;} 

/****FOOTER STYLE ****/

.region-footer h2 {font-size:18px; color:#cecece; margin:0; padding:2% 0; }
/**
.ft-promo-icons { float:left; margin:3% 0; width:95%; }
.ft_icon img { margin:0 0 2% 2%; } **/
.ft_icon {margin-top:1%; }
.sm-icons-blk {  float:left; width:95%; margin:2% 0;text-align:center; } 
.sm_icons img { margin:12px 10px 10px 7px; }

.ft-menu-blk, .qe-more-menu, .sm-icons-blk  {width:100%;  margin:auto; text-align:center; border-bottom:solid #cecece 1px; padding-bottom:5%; margin-bottom:5%; }

.qe-more-menu {margin-bottom:0; }
.sm-icons-blk, .qe-more-menu {float:none; border:none; }

.ft-blurb-blk {float:left; width:95%; text-align:center}
.ft-blurb-blk img {width:80%;  }
.ft-menu-blk .nav, .qe-more-menu.nav { padding:0; margin:0;  }

.ft-menu-blk .menu li, .qe-more-menu .menu li, .contact_menu li {float:none; padding:0; margin:1% 0; width:100%; display:inline-block; }

.ft-menu-blk .menu li  a, .qe-more-menu .menu li a, .contact_menu li a 
            { font-size:110%; }

.sm-icons-blk  .alt-cta-wpr { display:inline;}
.top-vr-wpr .alt-cta-wpr {display:none; }

.ft-credit-blk {text-align:center; }
.legal-text, .dev-text{display:block; float:none; }

.cta_sdbr_title {font-size: 180%; } 
.qes_full_form_pger {width:100%; }
.cta_dis_art img {width:98%;  } 

/*** Content - Para & Hubs & Blks ***/

/*** PARA -- Panels - QES-list group ***/

.qes-panel {margin:4% 0; min-width:280px; width:95%; }
        
.panel-title .text {margin-left:0; display:inline-flex; text-align: center;
    max-width:70%; }


/** Share ***/
.cta_wpr_share {padding:8px 5px 5px 5px; margin:0 0 2% 0; text-align:left; }
.cta_wpr_share .shr-bar-label {margin:0 0; padding:0; width:99%;  }
.cta_wpr_share .share-cta-icons {}

/** HUB -- Term Slider **/

.vw-term-sldr-wpr .slide__caption {position:absolute;text-align:center;top:30%;}
.vw-term-sldr-wpr  .slide__content .slide__title {font-size:105%; }
.vw-term-sldr-wpr .slide__content { margin:0 0%; }

/*non event - gd **/
.vw-news .gd-col,
.vw-wpr-gd .gd-col {width:90%; margin:4% auto; }
.vw-wpr-gd .col-2 { border:none; }
.vw-news  .col-2 { }

.vw-news
/*event display - gd **/

.views-view-grid .views-col {float:none; }
.vw-sec-wpr-a .gd-col{ width:97%; margin:2% 0 ; position:relative; padding:1% 2% 3% 2%;}
.vw-sec-wpr-a .gd-col .vw-title,
.vw-sec-wpr-a .gd-col .event-title {font-size:120%;  }
.vw-sec-wpr-a .col-2{border-top:solid 1px #cecece; border-bottom:solid 1px #cecece; border-left:none; border-right:none;}
.gd-col .btn-primary {position:relative;  display:inline-block; width:auto; margin:4% 0 2% 0; }

.vw-two .gd-qb-col {width:100%; margin:5% 0; } 
.vw-two .col-2 { margin-left:0; } 

.vw-wpr-gd-wd .rw-wd {margin:6% 0; }
.vw-wpr-gd-wd h3, .vw-wpr-gd-wd h3 a {padding:4% 2%; margin:2% 0; }
.vw-wpr-gd-wd .event-name  h3 {text-align:left; }
.vw-wpr-gd-wd .gd-img {float:none; margin:0; }
.vw-wpr-gd-wd  .btn-qe-evts-lt {margin-bottom:3%; }
.btm-rg {float:none;  clear: right;  }

.qm-cnt-wpr .gd-wd, .qm-cnt-wpr .gd-col{width:100% !important; margin:3% 0; padding:5% 10%;  }
.qm-cnt-wpr .col-2 {margin:0;  }
.gd-col .media-title {padding:5% 0%; font-size:25px; }

.term-vw .vw-link-wpr {display:block; position:relative; margin-top:3%;}

/** ALL events **/

/** inpg bef filter BLK ***/

.inpg-filter-wpr .control-label,
.inpg-filter-wpr .form-actions,
.inpg-filter-wpr .form-item {display:block; margin:2% 0; }

.inpg-filter-wpr .form-actions .btn {margin:1% 0;  clear: both; }

.vw-events-grd .gd-evt-col { padding: 0 1% 3%; margin-bottom:5%; width:90%; height:110%; }
.vw-events-grd .col-2 {border:none; }
.vw-events-grd .cnt-lnk a {padding:2% 4%; margin-top:2%; display:block; width:100%; position:relative; }

/**Related Events **/
.vw-related-wpr .slide__grid{margin:2% 0 5% 0; border-bottom:solid 1px #cecece;  padding-bottom:3%;} 

/** City Pages **/
.term-text-wpr {top:.8em; left:5%;}

/*** BLOGS***/

.pos-lft, .pos-rgt {float:none; margin:3%  auto; max-width:100%; width:80%;} 
.pos-lft img, .pos-rgt img {width:100%; }

.para_sm_lt_wpr .fd_wrapper li,
.fd_wrapper li { margin: 0; padding:0 0; list-style-type: none; display: inline-block; width:90%; min-width:230px; height:100%; }

.qc-cnt-wpr .cnt-para-lg-wpr .subtitle {width:85%; text-align:left; font-size:120%;}

.qc-cnt-wpr .ui-accordion {width:98%; margin:8% 0%; }    
.qc-cnt-wpr .ui-accordion .ui-accordion-content {padding:3% 3%; }
.cnt-para-lg-wpr .ui-accordion .ui-accordion-content{padding:3% 3%; width:100%;}

/*** Queer Prom ***/

.inpg-modal-wpr .tp-sec-rgt, .inpg-modal-wpr .tp-sec-lft {width:100%;  }
.inpg-modal-wpr .tp-sec-rgt {border-top:dashed #fff 3px; border-left:none;}
.inpg_tpbk_wpr div {float:left; position:relative; text-align:center;}

.tp-sec{padding:3% 5%; height:100%; }
.tp-sec-lft { width:100%; }
.tp-sec-middle{padding:3% 5%; width:100%;}
.tp-sec-rgt { width:100%; float:none;}

.tp-sec .btn {position:relative; bottom:unset; right:unset; }

.inpg_sec_wpr h3 {font-size:30px; padding-bottom:3%; }

.img-holder {display:block; width:95%; float:none; margin:2% auto; }

.tp-sec-col2 {width:100%; }
.tp-sec-col2 li { margin-bottom:5%; }

.slider-col2 .slick img{width:55px; display:block; position:relative;margin:2%;}
.slider-col2 {margin: 0; width:100%; height: 240px;  } 

.sponsor-wpr{margin:-2% 0; float:none; width:100%; padding:5% 5%; height:100%;}
    
.full-wpr { height:100%; }

.sponsor-wpr h3 {margin:0 0 2% 0; padding:0; font-size:20px; font-weight:bold;}
.sponsor-wpr p {width:100%; margin:2% 0; }    

/** QPY - wall 2.0 **/

.vw-spn-wall .gd-col{width:80%; margin:2% auto; padding:0;}
.vw-spn-wall .vw-name-lnk {text-align: center; width: 80%;  margin:3% auto; }
.vw-spn-wall .img-wpr img {width:70%; margin: auto;}

.inpg-sec-alt h2, .inpg-sec h2 {font-size:30px; }    
.inpg-sec-bnd h4 {font-size:22px; }

.inpg_lg_lst { margin:3% 1% 5% 1%; }

.qes-cta {float:none; max-width:325px; width:95%; margin:4% 0; }

.theme-2x2 .list-group-item {display:inline-block; width:90%; margin:4% auto;}

.inpg-alt-wpr {text-align: right; }
.inpg-alt-wpr h3 {font-size:24px; }
.inpg-alt-wpr .btn-qc a, .inpg-wpr-dkb .btn-qc a{padding:5px 7px 3px 5px;}
.inpg-alt-wpr .qes-img img {max-width:65px; }

.pro--wpr .qes-img img, .pro-bnd-icon img {width:70%; display:block; margin:0 auto;  max-width:unset; float:none;}

.pro--wpr .qes-img .alt {width:40%; max-width:150px; }
.pro--wpr h3 {margin:5% 2%; font-size:28px; }

.btn-wpr-rt {float:none; position:relative; margin:2% 0; right:unset; 
            bottom:unset; padding:1% 1% 1% 1%;}
.inpg-alt-wpr .btn-qc {padding:0; }       

.inpg-bnd-wpr-lt .list-group-item{width:80%;display:inline-block; padding:4%0;}

.bnd-item-wpr .msg_txt {font-size:21px; }
.inpg-bnd-wpr-lt .middle {border-right:none; border-top:dashed 2px #FFBA00;
    border-left:none; border-bottom:dashed 2px #FFBA00; margin:3% 0; }

.evcr_wrapper .inpg_cta_wpr {width:90%; float:left; margin:3% 0; }

.inpg_cta_wpr .cta-item a {font-size:110%; margin:5px auto 30px; }  
.dark-cta p {font-size:16px; }

/**QE Playlists **/

.frame-item-wpr {width:98%; margin:3% 0;}
.frame-item-wpr iframe {width:100%; }

.inpg_tpbk_prp_wpr div {float:none; color:#fff; vertical-align:middle;
    position: relative; }

.inpg_tpbk_prp_wpr .tp-sec {height:490px; }
.inpg_tpbk_prp_wpr .tp-sec-middle{padding:1% 3% 5% 3%; background-color:#57277B;
    width:100%;}
.inpg_tpbk_prp_wpr .tp-sec-lft {width:100%; text-align:center; padding-top:6%; max-height:310px;}
.inpg_tpbk_prp_wpr .qes-img img {width:30%;  margin:2% auto; }

.inpg_tpbk_prp_wpr .tp-sec-lft  h3 {width:70%; margin:10px auto; }

.mason .masonry-layout .masonry-item {width:95%; margin:4% 0 4% 2%; padding:2%; position:relative; }


/**** Ad Packages & Spaces ***
***                         *****/

.divTable {flex-direction:column; width:100%; }
.divTableRow { }
.divTableCell {padding:10px; }
.divTableHead {height:unset; }

.divTableRow .empty {display:none; }

.pck-wpr .cat-item {font-size:18px; }
.pck-wpr .desc-text {font-size:105%; }

.hz-wpr .pkg-list li{display:block; width:100%; min-height:unset; }

/** package spaces **/

.sec-itm  {padding-bottom:3%; text-align:center; }

.sec-title {font-size:25px; padding:4% 2%;}
.sec-title .icon { margin-left:5px; font-size:18px; }

.sec-itm .bnd-msg {text-align:center; margin-top:4%; }
.sec-itm .bnd-msg, .sec-itm p {padding:0 4%; }

.horizontal-tabs {font-size:18px; }

.horizontal-tabs .nav-tabs .nav-link {padding:10px 10px; border-radius:10px; 
    border-bottom-right-radius:0; border-bottom-left-radius:0;  }
 
.horizontal-tabs .nav-tabs .active {border:inherit; margin:0 0 0 0;}
.pane-list-btns, .cr-theme {width:90%; margin:2% auto; }

.horizontal-tabs .pg-title {font-size:32px; }
.pane-item {display:block;width:80%; margin:5% auto; }

.pane-list-btns li {margin:5% auto; display:block; width:95%; }
.pane-list-btns li .btn {width:100%; }

.masonry-layout .qd-term-itm {width:95%; padding:2% 5% 5% 5%; margin:2% auto;}

.ext-wpr-sm, .sec-wpr { float:none;  width:95%; }
.ext-wpr-sm .stat-wpr .top {font-size:145%; }
.ext-wpr-sm .stat-wpr .btm {font-size: 125%; }

/** Content CTA's & Feat Sections **/

.cnt_cta_wpr {width:98%; padding:6% 4%; margin:2% 0 5% 0; position: relative; float: none; }
.cnt_cta_wpr .cta_list .fa-ul {margin: 5% 0 10% 10%; }

/**media**/

.qm-cnt-wpr-b .group-left, .qm-cnt-wpr-b .group-right{float:none; width:100%; }

.qm-msnry-row {width:97% !important; }

.inpg-wpr-pl .pg-title {padding:6% 2%; }

.sec-top-wpr {padding-right:1%; font-size:100%}
.sec-top-wpr .pg-title {font-size:32px;}
.qm-cnt-wpr .alt-sm {font-size:20px; }
  
/** new pieces to events **/

.evcr_wrapper .fancy-inpg-title, 
.out-sec-wpr {position:relative; display:inline-block; width:90%; margin:4% 0;}

/** CARDS **/
.vw-qe-card .gd-col,
.vw-car-gd-wpr .gd-col {width:92%; margin:4% 3%;}

.vw-car-gd-wpr .date-box-a {width:75px; font-size:100% !important;}

.vw-qe-card .btn-default,
.vw-qe-card .btn-primary {display:block; margin:4% 0 0 0;}

/** QE - HZ contact **/

.contact-wpr-new .sec-col-2 .pg-title 
            {padding:0 2% 5% 2% !important; font-size:24px;}

.hz-cta-wpr .ft_icon .sm_icons img {width:44px;}
 .contact-wpr-new a {font-size:105% !important; }
    
    
/** Queer Knowledge **/
/* Guide */

.qk-wpr {padding-bottom:3%; margin:1% 0; }
.msn-3 .masonry-layout {width:98%; margin:1% 1% !important; }
.msn-3 .masonry-item {width:90%; margin:3% 5%; padding:1% !important; }

.type-label {font-weight:normal; padding:3% 2%;}

/** History**/

.gd-col-entry { width:98%; margin:2% 0;}
.gd-row-entry .col-2 {margin-left:0; }
.gd-col-entry:nth-child(2n)::before, .gd-col-entry:nth-child(2n+1)::before {background:none; }

.inpg-cta-cnt-wpr { position:relative;  }
.vw-qm .sec-title-link .btn-primary {float:none; margin:3% 0;}

/*about -- work w/u **/
.sec3-out-wpr {height:unset; }
.sec-sub{width:80%; display:block; margin:5% auto; }
.sec3-out-wpr .middle{margin:5% auto !important; }

.vw-timelinejs .tl-slide-text-only .tl-slide-content-container .tl-slide-content {width:98% !important; }

.vw-timelinejs .tl-storyslider .tl-headline {font-size:26px !important; }
.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text .tl-text-content-containe {padding:0 1px 10px 1px; }

/** new 2020**/

.sec2-inpg-wpr p {display:none; }
.sec2-inpg-wpr h3 {font-size:19px !important; }

/** flex list - eg. views new cnt **/   
.list-flex {display:block; }
.list-flex  li {display:block; width:98%;}

.hubs-img-wpr .list-flex .views-field-title,
.hgt-wpr .vw-sec-title, .hgt-wpr .sec-title {min-height:25px;}
.hgt-wpr .hgt-body-text {margin:2% 0 5% 0; min-height:50px;} 
.hgt-wpr .btn-primary {margin:2% 0;} 
.hgt-wpr li:nth-child(2n) {margin:10% 0;}   

.qtip-cm .modal-bsc {float:none; width:90%; margin:2% auto; }
.qtip-cm .fcp-text {width:100%; margin:3% auto; }

.cnt-wpr-sub .inpg-wpr-rgt .lg-img{width:unset;height:unset; position:relative;}
.cnt-wpr-sub .sec-body {width:90%; margin:2% 1% 0 0; }

.cover-bnd .bkgd-img {display:none;}
.qes-cta-rgt {float:none; width:90%; margin:3% auto; }

.sec-hw {flex:100%;}


}

/** end of max 565 ***/


@media (min-width:565px) and (max-width:850px) {
.top-vr-wpr { display:none;} /**temp**/

.rg-list li { width:15%; margin:1% 0 2% 0; padding:.75%; font-size:14px;  }

.msn-3 .masonry-item,
.qb-container .idn-smpl { min-width:45%; }

.region-sidebar-second { margin-top:10%; }

.tags-view-container  .term-list .terms {  margin:1%; }
.tags-view-container  .term-list .terms a { padding:2% 4%;}

/*** CR LAYOUT V2 ***/
.cr-taxview-list-two {width:100%; }
.cr-taxview-list-two li {width:98%; border-right:none; margin:0 2% 3% 0; 
                height:320px;}

.cr-desc {padding: 0;  margin:2% 0; }

.cr-button-two a {position:absolute; bottom:5px; right:5px;	margin-top:5%;  width:35%; }

.theme-col .vw-title {font-size:115%; }
.theme-col .cr-button-two a {left:2%; width:50%; }

.recent-event-list li, .sm-event-list li { 	width:65%;	margin-bottom:5%;  }

.event-button {  padding:1%;  min-width:35%;}

.event-list-two-sm li { margin-right:2%; height:235px; width:95%; float:left; }	

.event-list-two-sm .event-location {font-size:100%;}

.event-list-two-sm .event-title, .event-list-two-sm .event-subtitle {float:left; width:100%; margin:3% 0; font-size:100%; }

.event-label-tab {width:100.2%; }


/** Indv Events ***/
.evcr_wrapper .evt-date {display:block; }

.links .lnks-list {float:none; max-width:99%; }

/** QPY - wall 2.0 **/
.vw-spn-wall .gd-col{width:45%; margin:2% auto; padding:0;}
.vw-spn-wall .vw-name-lnk {text-align: center; width: 80%;  margin:3% auto; }
.vw-spn-wall .img-wpr img {width:70%; margin: auto;}


/****PRIDE ***/
.full-pride-list .event { width:98%;} 
.full-pride-list .event-date-range { margin:1% 0 0 0; font-size:95%; }


/****FOOTER STYLE ****/

.legal-menu-blk { width:100%; float:left;  margin:3% 0; font-size:90%; }
.legal-menu-blk .menu {  width:90%;  }
.legal-menu-blk .menu li {  float:left; }

.event-list-two .event-title { width:85%;  } 
.event-list-two .event-date { margin-top:3.5%; }
.event-list-two .event-time { margin-top:0%; }


/** cta, sidebar etc **/
.ind_cta_sdbar {width:47%; min-width:150px; display:inline-block; float:left;  margin-right:2.5%; margin:4% 2% 4% 0; }

.vw_cta_wpr {width:95%; margin:2% auto; }


/**2x2 gety / prpl **/

.inpg_tpbk_prp_wpr div {float:left; color:#fff; vertical-align:middle;
    position: relative; }

.inpg_tpbk_prp_wpr .tp-sec {height:490px; }
.inpg_tpbk_prp_wpr .tp-sec-middle{padding:1% 3% 5% 3%; background-color:#57277B;
    width: 72%;}
.inpg_tpbk_prp_wpr .tp-sec-lft {width:28%; }

.inpg-modal-wpr .tp-sec-rgt, .inpg-modal-wpr .tp-sec-lft {
    width: 49.5%; }

.flush {float:left; margin:0 2% 2% 1%;}

.pane-item {display:inline-block;  width:31%; }


/** adv/media related ***/

.pck-wpr .divTableCell {
    padding: 10px 8px;  }

}


/****   Extra breakpoints style
**	For picky elements and features **
 ***/
 
@media (min-width:565px) and (max-width:750px) {
/*** PX Values based on main menu needs - DO NOT CHANGE ***/


.logo  {width:50%; margin-left:0; }

.cr-taxview-list-two li{height:330px; }

#block-eventsubmenu, #block-resourcesubmenu, .top-nav, .navbar-nav 
        {margin-left:2%; width:95%;}
        
#block-eventsubmenu .nav > ul, #block-resourcesubmenu, .nav > ul,
.top-nav .nav > ul , .navbar .nav > ul {padding:3%; margin-left:2%; }

.top-nav  .nav > li,.topbar .nav > li,
.navbar .nav > li, .navbar .nav > li { display:block; float:none; } 

.navbar .dropdown-menu > li {display:block; float:none; max-width:160px; margin:0;} /**  **/
.navbar-nav .dropdown-menu li a:hover { background-color:inherit; width:160px; } 
#block-hubnavmenu {width:100%; float:none;}

.full-pride-list .event-date-range{margin: 0; text-align:center; }

.vw-pride-wpr .masonry-layout .masonry-item{width:47%; margin:1% 2% 1.5% 0;}

.sdbr_ser_form_blk .form-actions .btn, 
.sdbr_ser_form_blk .form-actions .btn-group {display:block; margin-top:28px; clear:both; }

.vw-term-sldr-wpr .slide__content { margin:0 2%; }
.vw-term-sldr-wpr  .slide__caption {margin-top:0; position:absolute; text-align:center;  top:30%; }

.w2_cta .inpg_wd {width:48%; min-width:238px; }

/*event display - gd **/

.vw-sec-wpr-a .gd-col{width:32%; margin:2% 0; position:relative; padding:1% 2% 3% 2%; min-height:240px;}

.qm-cnt-wpr .gd-col {width:32.6%; margin:0 0 2% 0;   }
.qm-cnt-wpr .col-2 {margin:0 1%; }
.vw-sec-wpr-a  .theme-col {min-width:49%; margin:0; }
.cr-item .tser-text-cr {width:90%; }

.mini-cr-dis .cr-cat-tag {margin:0; padding:0; position:absolute; bottom:0px; right:-1px; display:block; width:40%; text-align:right;}

.vw-sec-wpr-a .gd-col .vw-title {font-size:95%; }

.theme-col .vw-title {font-size:110%; }

.vw-sec-wpr-a .gd-col .event-title {font-size:105%;  }
.gd-col .event-date .views-label {display:block; }

/** Event Calendar - Indv Day **/

.vw-evt-day-alt .masonry-item {width:48%; }

/**home**/
.hm-btn-lg .btn-text {padding:22px 0 22px 10px; text-align:left;}
.hm-bnd-blk h3 {font-size:180%; }
/** hubs - cta list **/
.indv-item-hz {margin:2% 0; position: relative; width:49%;  }

.sponsor-wpr { padding: 1% 3%;  }
.sponsor-wpr h3 {font-size:22px;}

.term-text-wpr {position:absolute; top:1em; left:5%;}
.ind_cta_sdbar .cta-title h3 {font-size:21px; }
.sec-col-1 .bnd-img {margin-top:2%; }

/** INPG - CTA's -- PRO Branded **/

.pro--wpr .qes-img img, .pro-bnd-icon img 
{width:30%; display:block; margin:0 auto;  max-width:unset; float:none;}
.pro--wpr h3 {margin:5% 2%; font-size:29px; }

.sec-wpr-rgt {padding: 2% !important; }
.cnt-dkb h2 {font-size:26px; }

/** Sec - Media / Edu / Guides **/

/** flex li - text **/
.hgt-wpr .hgt-body-text {min-height:200px;} 

}

@media (max-width:785px) {
    
.vw-flex-col .flex-list li {width:95%; margin-left:1%;}    
    
.sec-col-1 .bnd-img {margin-top:3%; }

.divTableDesc {display:none; }

.inpg-wpr-qc h1 {font-size:30px; padding:2% 0; }

/** QE contact - HZ CTA*/

.contact-wpr-new .sec-col-1 .bnd-img { margin-top:6% !important; }
.contact-wpr-new .sec-col-1, .contact-wpr-new .sec-col-2 {text-align:center; }
.contact-wpr-new  .in-btm-wpr { margin: 1% 0; }

.contact-wpr-new .sec-col-2 .pg-title {padding:0 1% 3% 1%; margin: 0 0 15px 0; font-weight:normal;}

.hz-cta-wpr .lnk-wpr {margin:1% 0 5% 0; display:inline-block; }

.hz-cta-wpr .holder{width:95%; display:inline-block; margin:1%; text-align:center; }
.hz-cta-wpr .inline-wpr{margin:2% 2% 3% 2%; }

.contact-wpr-new .in-col-2{ padding:2% 0 1% 2%; margin-left:0; }

.contact-wpr-new .stack-btn { margin:2% 0; display:inline-block; width:80%; }
.hz-cta-wpr .lnk-wpr {display:block;  margin: 3% 1%;}

.qm-cnt-wpr-b .inpg-cta-cnt-wpr {width:80%;}

.navbar-nav .open .dropdown-menu > li > a, 
.navbar-nav .open .dropdown-menu .dropdown-header {padding:10px 15px 10px 25px;}
 
.dropdown-submenu>.dropdown-menu {background-color:#555 !important; }


/** views feild - 2x2 **/
.para_sm_lt_wpr {  }
.para_sm_lt_wpr .group-left, 
.para_vws_wpr .group-left {width:99%; float:none; margin-bottom:3%; }
.para_vws_wpr .group-right,
.para_sm_lt_wpr .group-right { width:99%; float:none; }

.para_vws_wpr .group-left .list-group-item {min-height:165px; }
.para_vws_wpr .group-left .list-group-item-heading {font-size:20px;}
.para_vws_wpr .group-left .list-group-item-text {font-size:18px; }

.vw-hglt-slider  .slide__content .slide__title {font-size:30px; margin:5% 0;  }

/** Slider Banner - custom **/

.slide-acrod ul {width:100%; }

.slide-acrod ul li{border-right:none; overflow:hidden;  list-style:none;
  height:65px; width:100%; float:none; position:relative;
  transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }

.slide-acrod li .label-link {display:block; position:relative; bottom:unset; left:18px; top:14px; transform:none; }

.slide-acrod li h3 {margin:7% auto 4%; width:90%;}
.slide-acrod p {margin:10px auto; width:90%;}

.slide-acrod ul li:active, .slide-acrod ul li:focus, .slide-acrod ul li:hover {
   height:425px; width:100%;}
   
.sec2-media .slide-acrod ul li:active, .sec2-media .slide-acrod ul li:hover,
.sec2-media .slide-acrod ul li:focus,
.home_ct_wpr .slide-acrod ul li:active, .home_ct_wpr .slide-acrod ul li:focus,
.home_ct_wpr  .slide-acrod ul li:hover {height:90px !important; }

.alt-vw .inpg-bnd-wpr-lt .list-group-item {width:80%;display:inline-block; padding:4%0;}
.alt-vw .inpg-bnd-wpr-lt .middle {margin:3% 0; }

.evcr_wrapper .qtip-cnt-para-wpr,
.qtip-cnt-para-wpr.qtip-cm {width:98% !important; margin-left:0%; }

.top_cta {display:none;}

  
}


@media (max-width:800px) {
    
.qm-cnt-wpr.sec-top-wpr .fontawesome-icons{top:-5px; right:18px; font-size:2.5em; }
    
.notice-blk {font-size:80%; }
    
.qes-shr-bar-hz .qes-img {float:left; width:45px; margin:0 15px 0 5px;}
.qes-shr-bar-hz .shr-bar-label {font-size:20px; }
.gd-qb-col { width:95%; }

.gd-qb-row .col-2 {margin-left:0 !important; }

/** HUBS **/

.field--name-field-para-content .field--item > .inpg-wpr-gr {float:none;}
.cnt-wpr, .cnt-history .cnt-wpr, .inpg-wpr-gr, .cnt-wpr-split, .cnt-wpr-split-60
   {position:relative; display:block; width:100%; margin:5% 0 10% 0; }
   
.cnt-wpr-sub .inpg-wpr-rgt,
.inpg-wpr-rgt {float:none; display:block; width:100%; margin:3% 0;}
.wise-words { width:100% !important;}
.wise-words blockquote {font-size:26px; }
#carousel-wise-words::before {font-size:6em; }
 
.sec-col-1 {border-right:none; border-bottom:solid 1px #cecece; width:100%; padding:2% 2% 2% 0; display:block; vertical-align:top;}

.hz-cta-wpr .sec-col-1 .bnd-img {margin-top:0 !important; }
.hz-cta-wpr .sec-col-1 { border-bottom:none !important;}

.contact-wpr-new .sec-col-2,
.sec-col-2 { width:100%; display:block; margin-left:0;}
.sec-wpr-last { margin-left:0%; }

.para_sm_lt_wpr .fd_wrapper li { margin: 0 0; min-width:210px; }

.sm-inpg-wpr {width:95%; }
.sm-inpg-wpr .fa-ul {width:90%; margin-left:1.2em; }
.feat-wpr li{ width:95%; }

.navbar-nav {margin-left:2%; width:95%;}



/** new menu - 2021 **/
.container-fluid > .navbar-header { margin: 0 0 0 0  !important;}


/** Section - Home ***
***  3 sec wide display  ***/

.sec3-out-wpr-w  {width:100%; display:block; position:relative; margin:0 0;}
.sec-wide .sec-sub {border:none;  display:block; width:100%; margin:1% auto; }

.sec-generic .sec-sub {border:none;  margin:0 auto; }
.sec-generic .card {min-height:unset; background-color:#333;}

.sec-generic .sec-body {padding:2% 3% 5% 3%; }

.sec-generic .first .sec-body, .sec-generic .last .sec-body,
.sec-generic .middle .sec-body {background-position: center bottom; }

/** Reusable Layout - 2020 add ons **/

/** Section - 2 col display - flex wide **/

/** no-hide-left - does not overlap or hide left side of flex **/

.no-hide-left .sec2-hgh {position:relative; color:#333; }

.no-hide-left .sec2-inpg-wpr .pg-title, .no-hide-left .sec2-inpg-wpr .subtitle {color:#333; }
.no-hide-left .sec2-inpg-wpr h3 {color:#008cba; }

.no-hide-left .sec-body {margin:2% 0 !important; background:#f5f5f5 !important; }

.sec2-inpg-wpr {display:block; margin:5% 0; position:relative;}
.sec-left > .sec-media, .sec2-hgh {position:absolute; top:0; z-index:99; }
.sec2-hgh {width:100%;color:#fff; }
.sec2-hgh .sec-body {padding:3% 5%; margin:5%; background: rgba(0,0,0,.8);
   /** background-color:#000; opacity:.8; **/ }
.sec-left .sec-body {text-align:left;}

.sec2-inpg-wpr p {font-size:16px; }
.sec2-inpg-wpr .pg-title, .sec2-inpg-wpr .subtitle {font-weight:600; margin:5px 0; color:#fff;}
.sec2-inpg-wpr .pg-title {font-size:22px; }
.sec2-inpg-wpr  h3 {margin:5px 0; font-size:24px; color:#fff;}
 
.sec-media {display:block; z-index:50;}
.sec2-media img {width:100%; height:100%;}

.vw-notables .slide__link {margin:10px 0; }
.vw-notables .slide__link a {margin:1% 0; font-size:18px;}

.inpg-flex-wpr .sec-hw {flex:unset !important;}
.inpg-flex-wpr .sec-sm {flex:unset !important; text-align:center;}

.dates-wpr .next_instance {font-size: 95%; }
.dates-wpr .rule-text {font-size:96%; margin-left:0px; }





}



@media (min-width:765px) and (max-width:975px) {

.qes-shr-bar-hz .qes-img {float:right; width:25px; margin:0 0 10px 5px;}
.qes-shr-bar-hz .shr-bar-label {font-size:16px; }		
.share-cta-icons {display: block; margin-top:5%; clear: both;} 

.qc-cnt-wpr .inpg-para-wpr {width:90%; } 
.term-text-wpr {position:absolute; top:50px; left:4%; }
.city_blk_wpr .city-menu { margin:45% 0 0 6%; }

.ind_cta_sdbar .cta-title h3 {font-size:21px; }

.divTableDesc {display:none; }

.contact-wpr-new .in-col-2 {border-left:solid 1px #cecece; border-top:none !important; }



} 

@media (min-width:700px) and (max-width:988px) {
.region-sidebar-second { margin-top:10%; }

.full-pride-list .event-date-range {margin: 0; }

.recent-event-list li, .sm-event-list li { width:65%; margin-bottom:5%;  }	
.event-button {  padding:1%;  min-width:35%;}
.event-list-two .event-title { width:85%;  } 
.event-list-two .event-time { margin-top:0%; }
.event-list-two-sm li {margin-right:2%; height:235px; width:95%; float:left; }	
.event-list-two-sm .event-location {font-size:100%;}
.event-list-two-sm .event-title, 
.event-list-two-sm .event-subtitle {float:left; width:100%; margin:3% 0; font-size:100%; }

.promo-type .event-label-tab {width:100.3%; }

.ft-menu-blk { float:left;}
.ft-menu-blk .menu li { width: 48%; min-width:75px;}
.sm-icons-blk .alt-cta-wpr {display:inline-block; margin-bottom:2%; }
.top-vr-wpr .alt-cta-wpr {display:none }

.sponsor-wpr { padding: 1% 3%;  }
.sponsor-wpr h3 {font-size:22px;}

.sm-inpg-wpr {width:95%; }
.sm-inpg-wpr .fa-ul {width:95%; margin-left:1.2em; }
.feat-wpr li{ width:95%; }   

.feat-wpr .fa-ul {float:left; width:95%; }


}


@media (min-width:550px) and (max-width:758px)	{

.cal_cta_sdbar{max-width:45%; margin:5% 3% 0 0; position:relative; display:inline-block;} 

.cal_cta_sdbar	a { bottom:5px; left:7.5%;  padding:1.5% 6%; font-size:105%;} 

.sdbar-cta-wrapper .sdbar-cta-ul { padding-bottom:20%;}
.region-sidebar-second { margin-top:10%; }

/** CR - Quicklinks - Top bar menu ***/
.cr-list-horz-sm .cr-list-vert li{ width:30%; margin:0% 1% 1% 0; padding:2px 0;              font-size:15px; min-height:30px; }

.cr-list-horz-sm .cr-list-vert a, .cr-list-vert a{ width:175px;max-height:28px;} 
.ft-menu-blk h2, .qe-more-menu h2 .sm-icons-blk h2 { font-size:130%; }

.ft-blurb-blk, .ft-menu-blk, .qe-more-menu, .sm-icons-blk  {width:100%; float:left; margin:auto; border-bottom:solid #cecece 1px; padding:0 1% 2% 1%; }

.ft-blurb-blk{background-color:#027094; border:none;padding-top:3%; width:100%;}
.ft-blurb-blk img {width:70%; margin:auto; }

.sm-icons-blk .ft-icon, .sm-icons-blk { display:inline-block;  border:none; }
.sm-icons-blk .alt-cta-wpr {display:inline; margin-bottom:2%; }

.top-vr-wpr { display:none;} /**temp**/
.top-vr-wpr .alt-cta-wpr {display:none; }

.ft-menu-blk .nav, .qe-more-menu.nav { float:none; }
.sm-icons-blk, .ft-blurb-blk, .qe-more-menu {padding-left:3%;} 

.ft-menu-blk .menu li, .qe-more-menu .menu li {float:none; padding:0; margin:1% 0; width:40%; display:inline-block; }

.ft-menu-blk .menu li  a, .qe-more-menu .menu li a { font-size:115%; }

.vw-sec-wpr-a .view-filters .control-label {  width:128px; }
.vw-sec-wpr-a .view-filters .form-text,
.vw-sec-wpr-a .view-filters .select-wrapper {width: 200px;}

.sdbr_ser_form_blk,  
.sm-info-wpr {width:47%; min-width:150px; display:inline-block; float:left;  margin-right:2.5%; }

.group-left .sm-info-wpr{max-width:98%; display:block; float:none; margin-right:1%;  } 

#block-ctaartcalendarg {width:75%; }

.fltr_cta_sdbar{display:block;float:left; clear:left; width:50%;margin-right:5%}
.inpg-filter-wpr .btn {display: block; clear: both; margin:1% 0;}

.vw-panels #edit-user-decade-id .form-type-radio,
.vw-panels #edit-user-decade-id .radio, 
.vw-panels #edit-user-decade-id .form-item {display:inline-block; width:35%; }
.vw-panels #edit-user-decade-id input, 
.vw-panels .form-inline .radio input[type="radio"] {margin:2px 0 0 -20px ; }

.sec-col-1 .bnd-img {margin-top:2%; }
.vw-wpr-gd-wd .gd-col .event-date {font-size:105%; }

.lg-slider .slide__title {font-size:180%; }
.lg-slider .slide__link  {font-size:100%; }

.masonry-layout .qd-term-itm {width:47%; margin:1.5% 0.5%; }

.pane-list-btns li, .cr-theme li {display:inline-block !important; margin:2% 1%; width:48%; }

.vw-car-gd-wpr .gd-col{width:48%;}


}

@media (min-width:760px) and (max-width:1200px)	{
    
.navbar.container {width:91%; max-width:unset; }   
.container {width:95%; max-width:unset; padding: 0;}
 
.footer{width:100%; }
 
.contact-wpr-new .holder { width:100%; text-align:center; }
.contact-wpr-new .stack-btn {display:block; width:90%; margin:2% auto; }
.contact-wpr-new .lnk-wpr {display:block; margin:3% 1%; }
.contact-wpr-new .in-col-2 {padding:2% 0 1% 2%; border-left: solid 1px #cecece;}

.vw-notables .slide__link {margin: 5px; }
.vw-notables .slide__link a {margin:1% 0 0 0;}

}


@media (min-width:761px) and (max-width:988px)	{

.cr-taxview-list-two li { height:330px; }
.cr-button-two a {display:block; float:none; position:relative; }
.cr-desc {padding:1% 0;  margin: 6% 0; }
.cr-taxview-list-two .cr-title a{font-size:16px; }

.cal_cta_sdbar	a {  padding:.75% 4%; } 

.sdbar-cta-wrapper .sdbar-cta-ul { padding-bottom:20%;}
.sdbar-cta-wrapper .sdbar-cta-ul {font-size:97%; } 

.inpg_cta_sq { width:45%; margin:2% 1% 1% 0; display:inline-block;}
.inpg_cta_sq img {width:100%; }

.region-sidebar-second { margin-top:10%; }

/** CR - Quicklinks - Top bar menu ***/
.cr-list-horz-sm .cr-list-vert li {width:30%; margin:0% 1% 1% 0; padding:2px 0;          font-size:15px; min-height:30px;}
.cr-list-horz-sm .cr-list-vert a, .cr-list-vert a{width:175px; max-height:28px;}

.main_nav_menu .navbar {width:100%;  } 
.top-nav, .event-sub-menu, .resource-sub-menu, .navbar-nav { width:100%; }

.qe-more-menu .nav {width:75%; margin:0 0 0 23%;}
.qe-more-menu .menu li {float:left; width:25%;}

/** HUB -- Term Slider **/
.vw-term-sldr-wpr .slide__content { margin:0 2%; }
.vw-term-sldr-wpr .slide__caption {margin-top:0; position:absolute; top:30%; text-align:center;  }

/** hubs - cta list **/
.indv-item-hz {margin:2% 0; position: relative; width:24.5%;  }
.indv-item-hz .cta_sdbr_title {left:5%; top:5%; padding:1% 2%; margin:0; 
          width:90%; }

.indv-item-hz .cta_sdbr_title h3{font-size:19px; padding:0 0; margin:3% 0 0 0; }
.indv-item-hz .btn-link-a a {font-size:100%; border:solid 2px #008cba;
    bottom:10%; left:25%;  padding:3px 8px; font-weight:normal;  } 
    
.indv-item-hz .cta-text {top:0.3em; left:0.5em; font-size:26px; width:80%; font-weight:normal;   }       
    
/** City CTA in hz blk set ***/
.blk_cnt_wpr .city_blk_wpr .cta-title {margin:10% 0 0 3%; font-size:20px;}
.blk_cnt_wpr .city_blk_wpr .cta-title h3 {font-size:19px; }
.blk_cnt_wpr  .city_blk_wpr .city-menu {margin:40% 0 0 1.5%; }
.blk_cnt_wpr  .city-menu .select-wrapper {width:96.5%; }

.inpg-filter-wpr .btn {display: block; clear: both; margin:1% 0;}

/*** Event Grid Style ***/

.vw-events-grd .gd-evt-col { height: 245px; }

.lg-slider .slide__title {font-size:220%; }
.lg-slider .slide__link  {font-size:120%; }

.contact-wpr-new .sec-col-1 {width:100%; }
.contact-wpr-new .sec-col-2 {width:100%; }

.contact-wpr-new .sec-col-1 .bnd-img {float:left; margin-top:4% !important; }

.qc-cnt-wpr .cnt-para-lg-wpr {width:122%; margin-left:0; }

/** Slider Banner - custom **/

.slide-acrod ul li:active, .slide-acrod ul li:focus, 
.slide-acrod ul li:hover {width:45%; }

.slide-acrod li:hover > .inside-wpr {margin:5% 3% 3% 3%;}

.slide-acrod li .inside-wpr {width:90%; height:unset; padding:2% 5%; }

.ind_cta_sdbar .inpg-alt-wpr h2 {font-size:23px;}
.ind_cta_sdbar .inpg-alt-wpr h3 {font-size:18px;}

}

@media (min-width:989px) and (max-width:1195px)	{

.container > .navbar-header {margin:0 0 0 -14px; width:103.75%;}

.main_nav_menu .navbar {width:100%; }
.top-nav, #block-eventsubmenu, #block-resourcesubmenu,
.navbar-nav {width:100%; }

.region-sidebar-second { margin-top:10%;}
.cr-taxview-list-two li { height:330px; }

.qes-shr-bar-hz .share-cta-icons {clear:both; margin-top:2%; padding-top:3%; }
		
.sdbar-cta-wrapper .sdbar-cta-ul { padding-bottom:20%;}
.sdbar-cta-wrapper .sdbar-cta-ul {font-size:97%; } 

.recent-event-list li, .sm-event-list li {width:65%;margin-bottom:5%; }	

.event-button {  padding:1%;  min-width:35%;}

.event-list-two .event-title { width:85%;  }  
.event-label-tab {width:100.3%; }
.sec-col-1 .bnd-img {margin-top:18%; }

.sm-inpg-wpr .fa-ul {margin-left:1.2em; }

.lg-slider .slide__title {font-size:220%; }
.lg-slider .slide__link  {font-size:120%; }

.ind_cta_sdbar .inpg-alt-wpr h2 {font-size:24px;}


}


@media (min-width:710px){

.container-fluid .logo img {padding: 0; }    
    
.fcp-img-wrp, .cnt-para-lg-wpr .fcp-img-wrp {width:35%; float:right; margin:0 0 0 3%; clear:right;}
.cnt-para-lg-wpr  .subtitle {text-align:left; margin-top:2.5%;}

.qtip-cnt-para-wpr .fcp-img-wrp,
.qc-cnt-wpr .cnt-para-lg-wpr .fcp-img-wrp {width:70%; float:right; margin:0 0 2% 3%; clear:right;}

.qtip-cnt-para-wpr .fcp-img-wrp:nth:child(n) {width:100%; margin:2px auto; }

.mainpg-media {width:50%; }

.cnt-para-lg-wpr .ui-accordion-content .fcp-img-wrp {width:65%; margin:2% -1% 2% 3%; }

/*** QE Brand Element ***  
    ***  Stats/Facts Box ****/

.inpg-qe-bnd {width:90%; max-width:unset; }

.stat-wpr{width:32.75%; margin:2% auto; display:inline-block; margin-bottom:5%; }
.stat-wpr .top{font-size:265%;  display:block; padding:4%; margin-bottom:3%;}
.stat-wpr .icon {display:block; font-size:190%; margin-top:10%; }
.sm-wpr .stat {font-size:160%;  }
.stat-wpr .btm {font-size:130%; padding:2% 0; }

.fct-wpr {padding:3%; font-size:140%; display:block; }
.fct-wpr .logo {width:50%; margin:1% auto 3%; }

.last-wpr{width:100%; padding:2% 3% 3% 3%; display:inline-block;}

.sm-wpr p, .qe-wpr {font-size:145%; color:#fff;}

.divTable{display:flex; flex-direction:row; flex-wrap:wrap; width:100%; font-size:17px; }

.divTableRow { flex-grow:1;}
.divTableDesc, .divTableCol { vertical-align:top; flex-grow:2; }

.horizontal-tabs .nav-tabs .nav-link {padding:16px 24px; }

/** lg-item - 50/50 split of ind item **/
.msry-itm-lg .masonry-item {width:48% !important; margin:0; }

.vw-car-gd-wpr .gd-col{width:32%;}
.qm-cnt-wpr-b .inpg-lf-wpr {width:40%; margin-left:20px; }

.cnt-para-lg-wpr  .ui-accordion {width:95%; }

/** QE contact - HZ CTA*/

.contact-wpr-new .sec-col-1 .bnd-img { margin-top:1% !important; }
.contact-wpr-new .sec-col-1, .contact-wpr-new .sec-col-2 {text-align:center; }
.contact-wpr-new  .in-btm-wpr { margin: 1% 0; }

.contact-wpr-new .sec-col-2 .pg-title { margin: 0 0 15px 0; }

.hz-cta-wpr .lnk-wpr {margin:1% 0 5% 0; display:inline-block; }

.hz-cta-wpr .holder{width:50%; display:inline-block; margin:0 1% 0 0; text-align:left; }
.hz-cta-wpr .inline-wpr{margin:2% 2% 3% 2%; }

.contact-wpr-new .in-col-2{padding:2% 0 1% 2%; margin-left:0; border-top:solid 1px #cecece; border-left:none;}

.contact-wpr-new .stack-btn {margin:2% 0; display:inline-block; width:40%; vertical-align:top; }
.hz-cta-wpr .lnk-wpr {display:block;  margin: 3% 1%;}

.inpg-cta-cnt-wpr {position:absolute; bottom:0%; right:3%; max-width:275px; }

.qm-cnt-wpr-b .inpg-cta-cnt-wpr {position:relative; max-width:275px;
  bottom:unset; right:unset;}


/** Para feeds sub **/

/** override default slick split to 70/30, .slider-wide ***/
/*eg symbols */

.slider-wide .slick--skin--split .slide--caption--split-left .slide__constrained > .slide__caption, 
.slider-wide  .slick--skin--split .slide--caption--split-zebra:nth-child(2n+1) .slide__constrained > .slide__caption, 
 .slider-wide  .slick--skin--split .slide--caption--split-zebra:nth-child(2n+1) .slide__caption { margin-left:40%; width:58%; }


.slider-wide .slick--skin--split .slide--caption--split-right .slide__constrained > .slide__caption, 
.slider-wide .slick--skin--split .slide--caption--split-zebra:nth-child(2n) .slide__constrained > .slide__caption,
.slider-wide .slick--skin--split .slide--caption--split-zebra:nth-child(2n) .slide__caption {margin-right:40%; width:58%; }


.slider-wide .slick--skin--split .slide--caption--split-zebra:nth-child(2n) .slide__media {width:30% !important;  float:right;}

.slider-wide .slick--skin--split .slide--caption--split-left .slide__media, 
.slider-wide .slick--skin--split .slide--caption--split-zebra .slide__media { width:30% !important;  float:left; }

/**end of override split**/




}

@media (min-width:810px) {
    
.region-navigation .sm-icons-blk,
.region-header .sm-icons-blk { }

.stat-wpr .btm {font-size:170%;} 

.sec-itm{display:inline-block; width:49%; min-height:355px; vertical-align:top;}
.itm-two {margin-left:.75%; }

.pane-item {width:31.5%; margin:1% .5% 3%; display:inline-block;}

.masonry-layout .qd-term-itm {width:31.5%; margin:1.5% 0.8%;}

.cr-theme li {display:inline-grid !important; margin:2% 1%; min-width:30%; }

.horizontal-tabs{font-size:24px; }
.horizontal-tabs .nav-tabs .nav-item {display:inline-block; float:none;  margin:0 4px 0 4px; }

.pane-list-btns li{padding:0; list-style-type:none; display:inline-flex; margin-right:1%;}

.main_nav_menu .qc-hub  {border-bottom:8px solid #FFBA00; }
.main_nav_menu .cr-hub  {border-bottom:8px solid #FF7F00; }
.main_nav_menu .evt-hub {border-bottom:8px solid #008cba;}
.main_nav_menu .qb-hub  {border-bottom:8px solid #81B640; }
.main_nav_menu .qe-hub  {border-bottom:8px solid #57277B;}

.main_nav_menu .sm-icons-blk {position:absolute; right:5px; }


.qtip-cnt-para-wpr,
.qc-cnt-wpr .cnt-para-lg-wpr,
.evcr_wrapper .qtip-cnt-para-wpr,
.qtip-cnt-para-wpr.qtip-cm {width:96% !important; margin-left:0%; }


/** History Style -- Section Links **/

/** List group style **/

.sec-hsty .list-group-item {display:block;  }
.sec-hsty .list-group div {display:inline-block; }

/**inpg cta new style **/

.cnt-wpr-sub .inpg-wpr-rgt .lg-img {width:62%; height:100%; position:absolute; top:0; right:0;}
.cnt-wpr-sub .sec-body {width:30%; margin:0 2% 2% 0; }

/** sec2 highlight content - with slider**/
/*qe theme*/

.sec2-hgh .small {padding:0; margin:auto; height:100%; width:100%; display:inline-flex; vertical-align:middle;}
.sec2-hgh .small .pg-title {background-color:#57277B; padding:3% 2%; color:#fff; margin:auto; width:100%;}


.inpg-flex-wpr {display:flex; flex-wrap:wrap; margin:auto; justify-content:space-between;}

.sec-2x2 {display:flex; padding:2%; flex:49%; align-items:center; margin:5px; }
.sec-sm.alt-sm{border-left:1px dotted #aaa; border-top:none; padding-left:5%;}

}


@media (min-width:980px) {
.divTableCell .desc-item {/**display:none; **/}

.ftlisting-wpr {width:95%; margin:0; } 

.hm-wpr .carousel-inner { width:70%; }

.horizontal-tabs{font-size:28px; }

.vw-term-sldr-wpr .slide__caption {left:50% !important; }

.feat-wpr .lnk-wpr { margin:15% 0 8% 0;}

.top_cta {margin: 2% 0 1% 0;}


.news-title {font-size:50px; font-weight:bold; margin:0px 0 12px 0; }

/*** QC - QM -- Films**/

.inpg-lf-wpr {width:40%; }

.ext-wpr-sm .fct-wpr .qes-img {display:block; position:absolute; right:28px; bottom:36px;}

.contact-wpr-new .sec-col-1 {width: 33%;}
.contact-wpr-new .sec-col-2 { width: 64.59%; min-height:250px; }
.contact-wpr-new .in-top { margin: 3% 0; }

.hz-cta-wpr .in-btm-wpr { margin-top:5%;}

.key-list { display:block; width: 100%; }
.key-list li {width:45%; margin-left:1%; display:inline-block; }

.key-list li:nth-child(2n+1) {margin-right:3%; }



/** History Style -- Section Links **/

/** List group style **/

.sec-hsty .list-group-item {display:block; min-width:125px; border-bottom:none;}
.sec-hsty .list-group div {display:inline-block; }

.hgt-wpr .hgt-body-text { min-height:100px; }

/** vw flex (list) **/
.cnt-flex-list .media-wpr{flex:45%;}
.cnt-flex-list .cnt-body {flex:55%; padding:0 0 0 2em; }

}

@media (min-width:1020px){
    
.container-fluid .qm-cnt-wpr.view-qc-media-feeds {padding:0 20px; }
    
.lg-slider .slide__caption {width:30%; }
.lg-slider .slide__title {font-size:220%; }
.lg-slider .slide__link  {font-size:120%; }

.inpg-wpr-qc .lg-slider .slide__caption { width: 35%; }
.inpg-wpr-qc .lg-slider .slide__title {font-size:210%; }

.pro--wpr .qes-img img, .pro-bnd-icon img {width:21%; margin:-2% 3% 0 3% !important; max-height:unset; }
.pro--wpr .qes-img .alt {width:13%; }

.ind_cta_sdbar  .pro--wpr .qes-img img, .ind_cta_sdbar  .pro-bnd-icon img {width:99% !important; margin:3% 0 !important; }

.cnt-para-lg-wpr {max-width:90%; }

.evcr_wrapper .qtip-cnt-para-wpr,
.hubs_ct_wpr .qtip-cnt-para-wpr {width:100%; margin:10% 0 2% 0%;}
.qc-cnt-wpr .cnt-para-lg-wpr, .qc-cnt-wpr .qtip-cnt-para-wpr {width:120% !important; margin-left:-8%;}

.qtip-cnt-para-wpr.qtip-cm {width:99% !important; margin:3% 0%; }

/*** QE Brand Element ***  
    ***  Stats/Facts Box ****/

.stat-wpr {width:20%; margin:0 2px 0 3px; height:100%; }
.stat-wpr .top{font-size:280%;}
.stat-wpr .btm {font-size:160%; padding:5% 8%;}
.stat-wpr .icon {display:block; font-size:185%; }

.fct-wpr {font-size:160%; }
.fct-wpr .logo {width:30%; margin:1% auto 3%; }
.fct-wpr > h3 {font-size:125%; }
.last-wpr{width:37.2%;  }

.sm-bnd-lst {list-style-type:none; margin:3% auto 0; padding:0; }
.sm-bnd-lst li {padding-bottom:1%; margin:0 auto; width:80%; }

.flush {float:left; margin:0 2% 2% 1%;}

.cnt-wpr-sub .inpg-wpr-rgt .lg-img {width:50%; height:100%; }
.cnt-wpr-sub .sec-body {width:35%; margin:3% 0; }

/**
.contact-wpr-new .stack-btn {width:28%; vertical-align:middle; }

.contact-wpr-new .holder { width:100%; text-align:center; }
.contact-wpr-new .stack-btn {display:block; width:90%; margin:2% auto; }
.contact-wpr-new  .lnk-wpr {display:block; margin:3% 1%; }

.contact-wpr-new .in-col-2 {padding:2% 0 1% 2%; border-left: solid 1px #cecece;}

.hz-cta-wpr .ft_icon .sm_icons img { width:50px; }
**/
}

@media (min-width:1300px)
{

.container-fluid .row { max-width:1225px; margin:auto; }

}
@media (max-width: 967px) {

.horizontal-tabs .nav.nav-tabs{border-bottom:0; display:block;  width:100% !important;}
.horizontal-tabs .nav-tabs{width:100%;padding:0; }

.contact-wpr-new .sec-col-2 .effects-wpr {padding:0 0 !important; }

.pg-title {font-size:30px; }
.subtitle {font-size:22px; }

.slider-blk-21 .slide__title {font-size:120%; text-align:center; }
}
      
      
/*** VW GR - Mimic carosuel layout **/

.vw-car-gd-wpr .grid__content {border:solid 1px #cecece; }
.vw-car-gd-wpr .grid h3{font-size:19px; font-weight:normal;padding:2%; margin:0;}
.vw-car-gd-wpr .grid h4 {font-size:17px; padding:2%; margin:0;}

.vw-car-gd-wpr .grid h4 a {color:#57277B; font-weight:normal; }
.vw-car-gd-wpr .grid h3 a, .vw-car-gd-wpr .grid h4 a {display:block; }

.vw-car-gd-wpr .gd-col{border:solid 1px #cecece; padding:0 0; margin:2% 1% 0 0;}

.vw-car-gd-wpr .grid__content:hover,
.vw-car-gd-wpr .gd-col:hover {border:solid 1px #9bacc3; box-shadow:0 0 5px rgba(0, 0, 0, 0.4) ;}


.vw-car-gd-wpr .vw-img {border-bottom:3px #008cba solid; }
.vw-car-gd-wpr .grid:hover .vw-img {opacity:.6; } 
.vw-car-gd-wpr .gd-col .item-img {margin:0 0; }

.vw-car-gd-wpr .gd-col h3 {padding:0 3%; font-size:19px; font-weight:bold;}
.vw-car-gd-wpr .gd-col .vw-title-alt {font-weight:normal !important; }
.vw-car-gd-wpr .gd-col h4 {padding:0 3%; font-size:17px; font-weight:normal}

.vw-car-gd-wpr .vw-tag{display:inline-block; padding:1%; border:solid #999 1px;}

.vw-car-gd-wpr .btm {display:block; border:none; text-align:right; }
.vw-car-gd-wpr .btm a {display:block; text-decoration:none; padding:2% 0; }
.vw-car-gd-wpr .top {position:absolute; top:0; left:0; background-color:#333; color:#cecece; } 


/********************
//  TBD if to remove all below //
**********************/

#block-eventsubmenu, 
#block-resourcesubmenu, #block-hubnavmenu {width:100%; float:left; }

#block-eventsubmenu, 
#block-resourcesubmenu, .top-nav {width:90%; padding:0; background-color:#39025d; margin-left:0px; display:inline-block;}

#block-resourcesubmenu {background-color:#FF7F00; }
#block-eventsubmenu {background-color: #1A9FD4;}

/** Link color display for all sub menus **/

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:active, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover {background-color:inherit; }


#block-eventsubmenu > .open > a, #block-resourcesubmenu  > .open > a,
#block-eventsubmenu  > .open > a:active, 
#block-resourcesubmenu > .open > a:active,  
#block-eventsubmenu > .open > a:focus, #block-resourcesubmenu> .open > a:focus, 
#block-eventsubmenu > .active > a, #block-resourcesubmenu > .active > a, 
#block-eventsubmenu > .active > a:hover, 
#block-resourcesubmenu > .active > a:hover,
#block-eventsubmenu > .active > a:focus, 
#block-resourcesubmenu > .active > a:focus  {background-color:#008cba; color:#fff; } 


#block-eventsubmenu li > a, #block-resourcesubmenu  li > a {color:#fff; }
#block-eventsubmenu li > a:active, #block-resourcesubmenu li > a:active,
#block-eventsubmenu li > a:focus, #block-resourcesubmenu li > a:focus,
#block-eventsubmenu li > a:hover, #block-resourcesubmenu li > a:hover {color:#000; } 

#block-eventsubmenu .dropdown-menu li > a,
#block-eventsubmenu .dropdown-menu li > a:active, 
#block-eventsubmenu .dropdown-menu li > a:hover {color:#fff; }

#block-eventsubmenu .dropdown-menu > .active > a,
#block-eventsubmenu .dropdown-menu {background-color:#027094;}

#block-resourcesubmenu .dropdown-menu li > a,
#block-resourcesubmenu .dropdown-menu,
#block-resourcesubmenu .dropdown-menu > .active > a, 
#block-resourcesubmenu .dropdown-menu > a{background-color:#FF7F00; color:#000;}

#block-resourcesubmenu .dropdown-menu li > a:active, 
#block-resourcesubmenu .dropdown-menu li > a:hover {background-color:#333; color:#fff; }

       
        
 
