/*
Theme Name: NCSMT 2020
Author: Insight Designs
Template: unicon
Version: 1.0
*/

@import url("../unicon/style.css");

/* COLORS 

Dark Blue		324C9F
Blue			006FAD
Light Green		B0DD61
Green			669901
Dark Green		288a51
Yellow			EDBD31
Orange			DF7726
Bright Orange	ff7000
Light Gray		BCC1C3
Dark Gray		878886
*/

/* ####################################### GLOBAL STYLES */

body .logo img{
	width: 350px;
}

body.home header#header {
    box-shadow: none;
}

/* ####################################### HOME horizontal scrolling fix Kenny 2025 */

.home #page-wrap {
  overflow-x: hidden;
}

body .header-v1 #navigation .sub-menu {
    top: 120px;
}

body .vc_section.vc_section-has-fill,
body .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
body .vc_section.vc_section-has-fill+.vc_section {
	padding-top: 0px;
}

body .wpb_row,
body .wpb_content_element,
body ul.wpb_thumbnails-fluid > li,
body .last_toggle_el_margin,
body .wpb_button,
body .wpb_row .wpb_row .wpb_content_element {
	margin-bottom: 0;
}

body .bigText h1{
	font-size: 80px;
    opacity: .2;
}

body h1 {
	font-weight: 400;
}

body h1, body h2, body h3, body h4, body h5, body h6{
	margin-bottom: 5px;
}

body a.button, body input[type=submit], body button, body .minti_button, .gform_page_footer .gform_next_button.button, .gform_page_footer .gform_previous_button.button {
	background-color: rgb(223, 119, 38)!important;
    font-family: "Barlow Semi Condensed"!important;
    text-transform: uppercase!important;
    color: rgb(255, 255, 255)!important;
    line-height: 20px!important;
    letter-spacing: 1px!important;
    font-weight: 600!important;
    font-size: 17px!important;
    border-color: rgb(223, 119, 38)!important;
    border-style: solid!important;
    border-width: 1px!important;
    padding: 12px 35px!important;
    border-radius: 30px!important;
}

body a.button:before, body input[type=submit]:before, body button:before, body .minti_button:before{
	content: none!important;
}

body a.button:after, body input[type=submit]:after, body button:after, body .minti_button:after {
    content: "\f054"!important;
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 14px;
    top: -1px;
    position: relative;
    left: 5px;
}

body a.button:hover, body input[type=submit]:hover, body button:hover, body .minti_button:hover, .gform_page_footer .gform_next_button.button:hover, .gform_page_footer .gform_previous_button.button:hover {
	background: #ffffff!important;
	color: rgb(223, 119, 38)!important;
}

body #content {
    padding-top: 0px;
    padding-bottom: 0px;
}

body blockquote p {
    margin: 0 30px !important;
    padding: 1px 0 1px 20px;
    border-left: 4px solid #669901;
    color: #324C9F;
}

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    line-height: 1.3em;
    font-size: 17px;
}

/* ####################################### BOTTOM IMAGES (Triangles) STYLES */

body .bottomImages img {
    width: auto;
    height: auto;
    margin-bottom: -1px;
}


/* ####################################### TOPBAR STYLES */


body #topbar .topbar-col2 {
    font-size: 24px;
    font-family: 'Barlow Condensed';
    font-weight: 600;
}

/* ####################################### NAV STYLES */

bod .header-v1 #navigation {
    position: relative;
}

body .tagLine {
	font-size: 25px;
    font-weight: 300;
    font-family: 'Barlow';
    position: absolute;
    top: 3px;
    right: 20px;
    color: #b0dd61;
    letter-spacing: .03em;
    padding-right: 5px;
}

body .tagLine .registrationMark{
	font-size: 15px;
    position: absolute;
    top: 0;
    display: inline-block;
}

body .header-v1 #navigation > ul > li > a {
	text-transform: uppercase;
}

body .header-v1 #search-btn, body .header-v1 #close-search-btn, body .header-v1 #shopping-btn {
    line-height: 1em;
    padding-top: 70px;
}

body .header-v1 .header-icons-divider {
    line-height: 1em;
    margin-top: -12px;
}

body .header-v1 #navigation .sub-menu{
	border: 1px solid #ffffff;
	border: 1px solid rgba(255,255,255,0.4);
    border-top: 0px;
    margin-left: -11px;
    border-radius: 0px;
}

/* Third level nav. */
#navigation ul.sub-menu ul.sub-menu {
    background-color: #EDBD33;
}

#navigation ul.sub-menu li.menu-item-3858 ul.sub-menu {
    margin-top: -43px;
}

#navigation .sub-menu .sub-menu li a {
    color: #ffffff;
}

#navigation .sub-menu .sub-menu li a:hover, #navigation .sub-menu .sub-menu li.current-menu-item > a {
    color: #df7726!important;
}


/* ####################################### CONVENE STYLES */

body .catimage-text {
	background: rgba(0, 0, 0,.5);
	font-family: 'Barlow Semi Condensed';
    font-size: 25px;
}

body .catimage-text i {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 18px;
    top: -2px;
    position: relative;
}

/* ####################################### HOME BLOG STYLES */

body .blog-list-item-description h3 {
	color: #324C9F;
	margin-bottom: 5px;
}

body .latest-blog-list {
    border-bottom: 1px solid #bcc1c3;
    padding-bottom: 10px;
    margin-bottom: 15px;
}


body .latest-blog-list .blog-list-item-thumb {
    width: 116px!important;
    height: 116px!important;
    margin: 7px 16px 0 0!important;
}

/* ####################################### HOME EVENTS STYLES */


body .galleryEvents {
	text-align: center;
}

body .galleryText {
    background: #878886;
    padding: 10px 20px 15px;
}

body .galleryText h3 {
    font-weight: 300;
    font-size: 30px;
    margin-bottom: 0px;
}

body .galleryText h3,
body .galleryText h4,
body .galleryText h5 {
    color: #ffffff;
}

body.home nav.fg-paging-container.fg-dark {
    display: none;
}




/* ####################################### HOME SMT SHOWCASE CAROUSEL STYLES */

.awards-carousel h5 {
    margin-bottom:0px!important;
}

.awards-carousel h3 {
    font-size: 22px;
    margin-bottom: 20px!important;
}

.awards-carousel .imagebox {
    background-color: #288a51!important;
    padding-bottom: 0px!important;
}

.awards-carousel .imagebox h3, .awards-carousel .imagebox h5 {
    color: #ffffff;
}

.awards-carousel.owl-theme .owl-dots .owl-dot span {
    width: 12px!important;
    height: 12px!important;
}


/* ####################################### FOOTER STYLES */

body #footer{
	 background-image: url("/wp-content/uploads/2020/09/tri_white_footer.svg");
	 background-position: center top -1px;
	 background-repeat: no-repeat;
	 background-size: 100%;
	 padding-top: 80px;
}

body div#copyright {
    font-size: 14px;
}

body #footer .custom-html-widget {
	font-size: 15px;
	font-weight: 500;
}

body #footer .custom-html-widget h4{
	color: #ffffff;
}

body #footer .custom-html-widget h4 {
    color: #fff;
    margin-bottom: 3px;
    border-bottom: 1px solid #6777e0;
    padding-bottom: 5px;
    font-size: 16px;
}

#footer .widget.widget_media_image img {
    margin-top: 70px;
}


/* ####################################### INTERNAL PAGE STYLES */


body #fullimagecenter h1, #fullimagecenter .title-h1 {
	padding: 82px 0;
}

body div#fullimagecenter {
    background-position: bottom;
}


body #aboutSection .vc_col-sm-4 {
    border-right: 4px solid #DF7726;
}

body div#fullimagecenter {
    background-image: url('/wp-content/uploads/2020/10/tri_white_header.svg'),url('/wp-content/uploads/2020/09/STEM-engine_sm.png')!important;
    background-size: 100vw auto, 540px auto;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom -1px, left 180px bottom -160px;
    background-color: #669901;
}

body.parent-pageid-26 div#fullimagecenter {
    background-image: url('/wp-content/uploads/2020/10/tri_white_header.svg'),url('/wp-content/uploads/2020/09/radar_sm.png')!important;
    background-size: 100vw auto, 540px auto;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom -1px, left 180px bottom -160px;
    background-color: #324C9F;
}


body.parent-pageid-28 div#fullimagecenter {
    background-image: url('/wp-content/uploads/2020/10/tri_white_header.svg'),url('/wp-content/uploads/2020/10/teacher_sm.png')!important;
    background-size: 100vw auto, 540px auto;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom -1px, left 180px bottom -240px;
    background-color: #288a51;
}


body.parent-pageid-32 div#fullimagecenter {
    background-image: url('/wp-content/uploads/2020/10/tri_white_header.svg'),url('/wp-content/uploads/2020/10/sailboat_sm.png')!important;
    background-size: 100vw auto, 540px auto;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom -1px, left 50px bottom -40px;
    background-color: #006FAD;
}

body.parent-pageid-33 div#fullimagecenter {
    background-image: url('/wp-content/uploads/2020/10/tri_white_header.svg'),url('/wp-content/uploads/2020/10/airplane_sm.png')!important;
    background-size: 100vw auto, 540px auto;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom -1px, left 60px top -120px;
    background-color: #EDBD31;
}

body.parent-pageid-34 div#fullimagecenter {
    background-image: url('/wp-content/uploads/2020/10/tri_white_header.svg'),url('/wp-content/uploads/2020/10/laptop_sm.png')!important;
    background-size: 100vw auto, 480px auto;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom -1px, left 130px bottom -100px;
    background-color: #DF7726;
}

body #recipient-list {
    margin: 0!important;
    display: block!important;
    flex-flow: inherit!important;
    justify-content: left!important;
}

body #recipient-list #recipient-link {
    margin: 5px!important;
    display: inline-block!important;
    flex-direction: inherit!important;
    max-width: 100%!important;
    font-size: 18px!important;
    margin-bottom: 10px!important;
    padding-bottom: 15px!important;
    border-bottom: 1px solid #cccccc;
    width: 100%!important;
    font-weight: 400;
}

body #recipient-list #recipient-link img {
    margin-right: 12px;
    width: 130px;
}

/* ####################################### Director Page */

#sectionDirectors .wpb_row:last-child
{
  visibility: hidden;
}

/* ####################################### VIDEOS PLAYLIST PAGE STYLES */

#videoPlaylists .vc_tta-panel-heading, #videoPlaylists .vc_tta-panel-body {
    border: 0px;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #DF7728!important;
}



/* ####################################### DIRECTORS STYLES */


body #sectionDirectors .vc_col-sm-4>.wpb_wrapper {
    border-bottom: 5px solid #ececec;
    padding-bottom: 20px;
    text-align: center;
}

body #sectionDirectors .vc_col-sm-4 .wpb_wrapper h3 {
    color:#324C9F;
	margin-bottom: 0px;
}

body #sectionDirectors .vc_col-sm-4 .wpb_wrapper p {
    font-size: 16px;
}

body #sectionDirectors .vc_col-sm-4 .wpb_wrapper p strong {
    color: #333;
}


/* ####################################### BLOG STYLES */

body.single .entry-image {
    display: none;
}

body.single div#content {
    padding-top: 60px;
}


body div#content.blog-wrap {
    padding: 60px 0;
}

body .blog-page .post h1, body .blog-page .post h2{
	margin-bottom: 5px;;
}


body .blog-page .post h1 a, body .blog-page .post h2 a{
	color: #324C9F;
}

body .blog-page .post {
    border-bottom: 5px solid #efefef;
}


/* ####################################### SIDEBAR STYLES */

body div#sidebar {
    margin-top: 70px;
    margin-bottom: 40px;
}

body #sidebar.sidebar-right #sidebar-widgets {
    background: #efefef;
    padding: 20px;
    margin: 0 0 40px;
    border-left: 0px;
}

body #sidebar .widget_nav_menu{
	margin-left: 0px;
}

body #sidebar .widget_nav_menu h3,
body #sidebar .widget_nav_menu ul li a{
	margin-left: 0;
}

body #sidebar .widget_nav_menu ul li a{
	padding-left: 10px;
	color: #ff7000;
}

body #sidebar .widget_nav_menu ul li ul.sub-menu {
    padding-left: 20px;
    font-size: 18px;
    margin-top: -8px;
}

body #sidebar .widget_nav_menu ul li ul.sub-menu a {
    color: #777777;
    font-size: 17px;
    line-height: 1em;
}


body #sidebar .widget_nav_menu ul li ul.sub-menu a:before{
	content: '\f105';
	font-family: "FontAwesome";
	font-size: 16px;
	color: #ff7000;
	margin-right: 5px;
}

body #sidebar .widget_nav_menu ul li.current_page_item a{
	border: 0px;
}


body #sidebar .widget_nav_menu ul li {
	border-bottom: 1px solid #cccccc;
}

body #sidebar .widget_nav_menu ul li:last-child {
	border-bottom: 0px solid #cccccc;
}

body #sidebar .widget_nav_menu ul li ul{
	margin-bottom: 10px;
}

body #sidebar .widget_nav_menu ul li ul li {
	border-bottom: 0px solid #cccccc;
}

body #sidebar .widget_nav_menu h3 {
    border-bottom: 5px solid #B0DD61;
    padding-bottom: 5px;
    margin-bottom: -10px;
}


#sidebar-widgets div#block-4 {
    margin-bottom: 25px!important;
    border-bottom: 1px solid grey;
}

#sidebar-widgets div#block-4 h3 {
    margin-bottom: 5px;
}

#sidebar #block-2.widget ul  {
    padding-bottom: 10px;
}
#sidebar #block-2.widget ul li  {
    padding: 5px 0 0px;
}

#sidebar #block-2.widget ul li:after  {
    content: none;
    }

#sidebar #block-2.widget ul li a {
    color: #ff7000;
    font-size: 18px;
}

#sidebar #block-2.widget ul li a:hover {
    color: #b05505;
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 span.rpwwt-post-title {
    color: #fc7102;
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 a {
    line-height: 1.3;
}

div#rpwwt-recent-posts-widget-with-thumbnails-2 .rpwwt-post-excerpt {
    font-size: 0.95em;
    line-height: 1.3;
}

div#recent-posts-widget-with-thumbnails-2 {
    padding-bottom: 20px;
}


/* ####################################### APPLICATION STYLES */


body .gform_wrapper h2.gsection_title {
    color: #324C9F;
    font-weight: 400;
    font-size: 34px;
    margin-top: 20px!important;
}

/* ####################################### VIDEOS STYLES */


body .imagebox {
    padding: 10px 10px 20px;
    text-align: center;
    font-size: 15px;
    line-height: 1.2em;
    font-weight: 500;
}

body .imagebox .imagebox-img{
	margin-bottom: -13px;
}

/* ####################################### SINGLE RECIPIENT STYLES */


body.single-award_recipient div#content {
    padding-top: 70px;
    padding-bottom: 40px;
}

body.single .sharebox {
    border-top: 2px solid #B0DD61;
    margin-top: 20px;
}


body.single .sharebox ul li a{
	color: #DF7726;
	
}

body.single .video-holder {
    background: #e3e3e3;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: 40px;
}

body .award_recipient h2 {
    border-bottom: 2px solid #B0DD61;
    padding-bottom: 5px;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 32px;
}




/* /////////////////////////////////// Award Nomation form */

.gform_wrapper .percentbar_blue {
    background-color: #b0dd61!important;
}

body .gform_wrapper h2.gsection_title {
    color: #333333!important;
    margin-top: 20px!important;
    font: 400 44px Barlow Semi Condensed, Arial, Helvetica, sans-serif!important;
}



body .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 400!important;
}

/* ######################################## Media Query for Search Bar Text */

@media only screen and (max-width: 1200px) and (min-width: 960px) 
{
  #s 
    {
      font-size: 1vw;
    } 
}





















