@charset "UTF-8";
/* CSS Document */ :focus {
  outline: 1px solid #4D90FE !important;
  ;
  /*border:1px solid #4D90FE !important;*/
  -webkit-box-shadow: 0px 0px 5px #4D90FE !important;
  box-shadow: 0px 0px 5px #4D90FE !important;
}
::selection {
  background: #013767 !important;
  color: #fff;
  text-shadow: none;
}
::-moz-selection {
  background: #013767 !important; /* Firefox */
  color: #fff;
  text-shadow: none;
}
::-webkit-selection {
  background: #013767 !important; /* Safari */
  color: #fff;
  text-shadow: none;
}
/* Stylesheet for the new home page SOT */


h1{
  color:#FF5C20 !important;
  margin-top: 0px !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Roboto', sans serif;
}
h2 {
  color: #004683 !important;
}
h3 a, h4 a, h5 a, h6 a, .h3 a, .h4 a, .h5 a, .h6 a {
  color: #333336;
}
ol {
  display: block;
  list-style-type: decimal;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

ol li a:active, ol li a:visited, ol li a:link{
  color: #0270D0 !important;
  text-decoration: underline !important; 
}

ol li a:hover {
  color: #0270d0 !important;
  text-decoration: none;
}

ol.breadcrumb li a{
  color: #FFFFFF !important;
  text-decoration: none !important;
}

ol.breadcrumb li a:hover{
  color: #FFFFFF !important;
  text-decoration: none !important;
}

p{
  margin-bottom: 15px !important;  
}

p a:active, p a:visited, p a:link {
  color: #0270D0 !important;
  text-decoration: underline !important;
}

p a:hover {
  color: #0270d0 !important;
  text-decoration: none;
}

p > a {
  color: #0270D0 !important;
  text-decoration: underline !important;
}
p > strong > a {
  color: #0270D0;
  text-decoration: underline;
}
/*p > a:visited {
	color: #025CAC;
	text-decoration: underline;
}*/
p > a:hover {
  color: #0270d0;
  text-decoration: none;
}
p > strong > a:hover {
  color: #0270d0;
  text-decoration: none;
}

ul.list li a{
  color: #0270D0;
  text-decoration: underline;
}
ul.list > li > a, ul.list > li > ul > li > a, ul.no-bullet > li > a {
  color: #0270d0;
  text-decoration: underline;
}
ul.list > li > a:hover, ul.list > li > ul > li > a:hover, ul.no-bullet > li > a:hover {
  text-decoration: none;
}
ol.alpha {
  list-style-type: lower-alpha;
  padding-left: 20px;
  margin-top: 0px !important;
  margin-bottom: 10px;
}
ol.number {
  list-style-type: decimal;
  padding-left: 20px;
  margin-top: 0px !important;
  margin-bottom: 10px;
}
ol.alpha li, ol.number li {
  margin: 5px 0;
  padding-left: 5px;
}
div.container {
  margin: 0 auto;
  z-index: 2;
}
/*main .container {
	margin-bottom: 70px;
}*/

.anchor {
  position: relative;
}

.anchor a{

    position: absolute; 
    top: 20px; 
    left: 0px; 
    visibility: hidden;
}

@media screen and screen and (max-width:500px){
    .anchor a{
      position: absolute; 
      top: -45px; 
      left: 0px; 
      visibility: visible;
    }
}


a.white-links {
  color: #fff;
}

.award-search-btn{
  padding-bottom: 12px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;     
}

.award-search-field{
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}

.gray-bg-icon-box{
  background: #f5f5f5 !important;
  border-color: #ebebeb !important;   
}

.gray-bg-icon-box icon{
 background: #ffffff;
}

/*CG landing page circle icons*/
.icons-tox2{
	background-color: #d6410a !important;
    padding: 20px;
	border-radius: 80px;
}



/*@media screen and (min-width:768px) and (max-width:1199px){
   .gray-bg-icon-box{
      min-height: 320px !important; 
    } 
}*/


.icon-box.iconbox-theme-colored .icon.icon-gray.icon-bordered {
    border-color: #e6e6e6 !important;
}

.icon-box .icon.icon-gray.icon-bordered { 
  background-color: #ffffff !important;
}

.icon-box.iconbox-theme-colored .icon.icon-border-effect::after {
  box-shadow: 0 0 0 3px #003767 !important;
}

.icon.icon-gray.icon-bordered:hover {
    background-color: #003767 !important;
    border-color: #003767 !important;
}

@media screen and (min-width:768px) {
.icon-box-join{
     min-height: 370px !important;
 }
}
@media screen and (min-width:992px) {
.icon-box-join{
     min-height: 480px !important;
 }
}
@media screen and (min-width:1200px) {
.icon-box-join{
     min-height: 433px !important;
 }
}
 /*@media only screen and (max-width: 1199px) and (min-width: 992px){
       .icon-box-join{
         min-height: 473px;
     }  
 }

  @media only screen and (max-width: 767px){
       .icon-box-join{
         min-height: 320px;
     }  
 }*/
    

.banner-white-text {
  color: #ffffff !important;
}
.banner-fda-green {
  color: #00594f !important;
}
.bg-theme-colored-orange {
  background-color: #003767 !important;
}
.bg-lightest-cream {
  background-color: #f6f4ed !important;
}
.bg-theme-colored {
  background-color: #003767 !important;
}
body {
  color: #3c3b3b !important;
}
.border-top-theme-colored2-2px {
  border-top: 2px solid #0270d0 !important;
}
.border-bottom-theme-colored2-1px {
  border-bottom: 1px solid #eee !important;
}

.btn-blue {
  background-color: #003767 !important;
  border-color: #003767 !important;
  color: #ffffff !important;
}
.btn-orange.btn-theme-colored {
  color: #fff;
  background-color: #d6410a !important;
  border-color: #d6410a !important;
}
.btn-orange {
  color: #fff;
  background-color: #d6410a;
  border-color: #d6410a
  -webkit-transition: background .3s;
  }
.btn-orange:hover {
  color: #fff;
  background: #b73808;
  transition: background .3s;
}
.btn-default-orange {
  color: #d6410a;
  background-color: #fff;
  border-color: #d6410a;
}
.btn-default-orange:hover {
  color: #d6410a;
}
.btn-dark.btn-theme-colored2:active, .btn-dark.btn-theme-colored2.active, .open > .dropdown-toggle.btn-dark.btn-theme-colored2 {
  color: #fff;
  background-color: #d6410a;
  border-color: #d6410a;
  -webkit-transition: background .3s;

}
.btn-dark.btn-theme-colored2:active:hover, .btn-dark.btn-theme-colored2.active:hover, .open > .dropdown-toggle.btn-dark.btn-theme-colored2:hover, .btn-dark.btn-theme-colored2:active:focus, .btn-dark.btn-theme-colored2.active:focus, .open > .dropdown-toggle.btn-dark.btn-theme-colored2:focus, .btn-dark.btn-theme-colored2:active.focus, .btn-dark.btn-theme-colored2.active.focus, .open > .dropdown-toggle.btn-dark.btn-theme-colored2.focus {
  color: #fff;
  background-color: #d6410a;
  border-color: #d6410a;
}
.btn-dark.btn-theme-colored2 {
  background-color: #d6410a;
  border-color: #d6410a;
}
.btn-dark.btn-theme-colored2:hover, .btn-dark.btn-theme-colored2:focus {
  background-color: #bf3a08;
  border-color: #bf3a08;
  background: #b73808;
 
}
.btn-default.btn-theme-colored2 {
  color: #d6410a;
  border-color: #d6410a;
}
.btn-default.btn-theme-colored2:hover,.btn-default.btn-theme-colored2:active, .btn-default.btn-theme-colored2:focus {
  color: #bf3a08;
  background-color: #F2F2F2;
  border-color: #bf3a08;
}
.btn-default.btn-theme-colored2:active:focus {
	color: #bf3a08;
}
.btn-dark.btn-theme-colored2b {
  background-color: #003766;
  border-color: #003766;
  color: #ffffff;
}
.btn-dark.btn-theme-colored2b:hover, .btn-dark.btn-theme-colored2b:focus {
  background-color: #002E55;
  border-color: #002E55;
}
.btn-dark.btn-theme-colored2.AM {
  background-color: #0298A3;
  border-color: #0298A3;
}
.btn-dark.btn-theme-colored2.AM:hover, .btn-dark.btn-theme-colored2.AM:focus {
  background-color: #01868F;
  border-color: #01868F;
}
.btn-default.btn-theme-colored2.AM {
  color: #0298A3;
  border-color: #0298A3;
}
.btn-default.btn-theme-colored2.AM:hover, .btn-default.btn-theme-colored2.AM:focus {
  color: #0298A3;
  background-color: #F2F2F2;
  border-color: #0298A3;
}
.btn-dark.btn-theme-colored2.FDA {
  background-color: #EC9201;
  border-color: #EC9201;
}
.btn-dark.btn-theme-colored2.FDA:hover, .btn-dark.btn-theme-colored2.FDA:focus {
  background-color: #E38C00;
  border-color: #E38C00;
}
.btn-default.btn-theme-colored2.FDA {
  color: #D98600;
  border-color: #EC9201;
}
.btn-default.btn-theme-colored2.FDA:hover, .btn-default.btn-theme-colored2.FDA:focus {
  color: #E38C00;
  background-color: #F2F2F2;
  border-color: #E38C00;
}
.btn-dark.btn-theme-coloredam {
  color: #fff;
  background-color: #0198a3 !important;
  border-color: #0198a3 !important;
}
.btn-default.btn-theme-coloredam {
  color: #0198a3 !important;
  background-color: #fff;
  border-color: #0198a3 !important;
}
.btn-dark.btn-theme-coloredfda {
  color: #fff;
  background-color: #ec9300 !important;
  border-color: #ec9300 !important;
}
.btn-default.btn-theme-coloredfda {
  color: #ec9300 !important;
  background-color: #fff;
  border-color: #ec9300 !important;
}
/*to fix secondary button/when 2 side by side buttons are used*/
/*.btn-default.btn-theme-colored2:active, .btn-default.btn-theme-colored2:focus {
  background-color: #939393;
  border-color: #939393;
  color: #fff;
}
.btn-default.btn-theme-colored2:active:focus {
	color: #48C7EC;
    background-color: #d4d4d4;
    border-color: #1182a4;
}*/
.circled-line-centered-theme-colored2::before, .circled-line-left-theme-colored2::before {
  box-shadow: 0 0 3px 3px rgba(255, 101, 38, 0.27) !important;
  background-color: #d6410a !important;
}
.circled-line-centered-theme-colored2:after, .circled-line-left-theme-colored2:after {
  border: 1px solid #d6410a !important;
}

.cg-box{
    padding:0px 30px 0px 15px;
}

@media only screen and (max-width: 500px) {
    .cg-box{
        padding: 0px 15px !important;
    }
}

.custom-skip {
  top: -3.5rem;
  background: #c35113;
  transition-property: top;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.custom-skip:focus {
  top: -2px;
}

div.section-content div.row:first-of-type  div:first-child > h2:first-child{
  margin-top: 0px !important;
 /* color: #000000 !important;*/
}

section.bg-lightest-cream .container{
	padding-top: 20px;
	margin-bottom: 20px;
}

.features-title a h3 {
  color: #fff;
  font-size: 24px;
  text-align: left;
  font-weight: bold;
}
.features-title {
  text-align: center;
  background-color: #003767;
  color: #fff;
}

.feature-icon-box .feature-icon {
	top: -50px !important;
	width: 70px;
	height: 70px;
	text-align: center;
	border-radius: 8px;
}

.feature-icon-box .feature-icon i{
	vertical-align: text-top !important;
}

form {
  margin-bottom: 0px;
}
.form-control {
  box-shadow: none;
  height: 45px;
  border: 1px solid #d0d0d0 !important;
}
.footer {
  background-color: #002342 !important;
}
.footer a {
  color: #ffffff;
  text-decoration: none;
}
.footer a:hover {
  color: #ffffff;
  text-decoration: underline
}
.footer .footer-bottom {
  background-color: #001b33 !important;
}
.footer-ul li a {
  color: #ffffff !important;
}
.footer-list li a {
  color: #ffffff !important;
}
.footer-list li a:hover {
  color: #ffffff !important;
  text-decoration: underline;
}
.fp-tr {
  background: #e6e6e6;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.fp-td {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.header-top .widget {
  line-height: 3.5rem;
  margin-bottom: 0;
  font-size: 13px;
}

/*AC Banner Styling*/

.hp-banner-gradient {
  /*background-image:
  linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0,27,51,1) 90%);*/
  background-image:
  linear-gradient(to bottom, rgba(0,27,51,0) 0%, rgba(0,27,51,.025) 5%, rgba(0,27,51,.05) 10%, rgba(0,27,51,.1) 15%, rgba(0,27,51,.15) 20%, rgba(0,27,51,1) 90%);
  z-index: 1100;
  background-size: cover;
  border-radius: 4px;
}

.owl-carousel .owl-item img {
    width: 100% !important;
    max-height: 540px;
    object-fit: cover;
    object-position: top;
}

.icon-box.icon-filled i {
  background: #d6410a;
}
.icon-box.icon-filled:hover i {
  background: #F2F2F2;
  color: #bf3a08;
  border: 1px solid #bf3a08;
}
.icon-box.icon-filled a:focus i {
  background: #F2F2F2;
  color: #bf3a08;
  border: 1px solid #bf3a08;
}
.icon-theme-colored2.icon-dark a {
  background: #d6410a !important;
}
.layer-overlay.overlay-dark-4::before {
  background-color: rgba(17, 17, 17, 0.2) !important;
}

ul.list-contribute {
	line-height: 25px;
	margin-bottom: 1px;
	text-indent: -10px;
	padding-left: 10px;
}

/* Trevor adding below, not sure if above is working correctly somewhere else, but for list-contribute class to work on all list items in a ul that is assigned the class, it would need to be formatted as below */
.list-contribute li {
  line-height: 25px;
  margin-bottom: 1px;
  text-indent: -10px;
  padding-left: 10px;
}
 

 
/* End of Trevor edit */

a.media-left{
	cursor:default !important;
}

.media-body a{
  cursor: pointer !important;
}
.menuzord.theme-colored .menuzord-menu > li.active > a, .menuzord.theme-colored .menuzord-menu > li:hover > a, .menuzord.theme-colored .menuzord-menu ul.dropdown li:hover > a {
  background: #d6410a !important;
  color: #fff;
}
.menuzord-menu > li {
  padding: 5px 0 !important;
}
.menuzord-menu ul.dropdown {
  top: 46px !important;
}

/*----------------- SOT Types page styles ---------*/
.member-container{
	width:calc(100% + 24px);
	margin:-12px -12px 0;
	font-size:0px;
	line-height:0px;
	margin-bottom:30px;
}
.member-box{
	width:calc(33.333% - 24px);
	height:394px;
	margin:12px;
	display:inline-block;
	position:relative;
	
}
.member-icon{
	width:100px;
	height:100px;
	background-color:#f3f3f3;
	position:absolute;
	z-index:3;
	left:50%;
	margin-left:-50px;
	border-radius:55px;
	border:thin solid #f6fbff;
	font-size:40px;
	text-align:center;
	box-sizing:border-box;
	box-shadow:0px 2px 6px rgba(0,0,0,0.3);
	
}
.member-icon-shadow{
	width:100px;
	height:100px;
	background-color:#fff;
	position:absolute;
	z-index:1;
	left:50%;
	margin-left:-50px;
	border-radius:55px;
	border:thin solid #fff;
	
	box-sizing:border-box;
}
.member-content{
	width:100%;
	position:absolute;
	top:50px;
	z-index:2;
	box-shadow:0px 2px 6px rgba(0,0,0,0.3);
	background-color:#fff;
	border-radius:7px;
}
.member-icon .fas{
	margin-top:24px;
	color:#004683;
}
.member-title-wrapper{
	width:100%;
	margin-top:45px;
	font-size:24px;
	color:#004683;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	line-height:27px;
	padding:10px 24px;
	box-sizing:border-box;
	min-height:74px;
	display:table;
	height:74px;
}
.member-title{
	box-sizing:border-box;
	display:table-cell;
	vertical-align:middle;
}
.member-text{
	width:100%;
	min-height:152px;
	color:#565657;
	font-size:14px;
	line-height:20px;
	padding:0px 24px 12px 24px;
	box-sizing:border-box;
}
.member-button-wrapper{
	width:100%;
	padding:0px 24px 24px 24px;
	text-align:center;
	box-sizing:border-box;
	
}
.member-button{
	padding:8px 16px;
	border-radius:3px;
	color:#fff;
	background-color:#d6410a;
	display:inline-block;
	font-size:14px;
	line-height:20px;
	cursor:pointer;
}
.member-pop{
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,0.7);
	position:fixed;
	z-index:101;
	display:none;
	left:0;
	top:0;
}
.pop-box{
	background-color:#fff;
	width:90%;
	z-index:102;
	/*margin-left:-537px;*/
	max-height:90%;
	margin:auto;
	max-width:1070px;
	
	
}
.pop-title{
	width:100%;
	/*height:50px;*/
	background-color:#004683;
	color:#fff;
	font-size:22px;
	line-height:27px;
	padding:12px 24px;
	box-sizing:border-box;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:relative;
}
.pop-title-text{
	width:calc(100% - 45px);
	display:inline-block;
}
.pop-close{
	display:inline-block;
	position:absolute;
	right:24px;
	cursor:pointer;
}
.pop-content{
	width:100%;
	display:block;
	padding:12px 15px 12px 24px;
	box-sizing:border-box;
	overflow-y:scroll;
	height:calc(100% - 50px);
	
}
.pop-content::-webkit-scrollbar {
    width:9px;
}

.pop-content::-webkit-scrollbar-track-piece {
}

.pop-content::-webkit-scrollbar-thumb {
    -webkit-border-radius:5px;
    border-radius:5px;
    background:rgba(0,0,0,0.2);
}

.pop-content::-webkit-scrollbar-thumb:hover {
    background:rgba(0,0,0,0.4);
}

.pop-content::-webkit-scrollbar-thumb:window-inactive {
    background:rgba(0,0,0,0.05);
}
.pop-text{
	float:left;
}

.modal-h4-types{
    color: #004688 !important;
    text-align: left;
    font-size: 17px;
    margin-bottom: 15px;
    
 }

/*----------------- SOT Types page styles end ---------*/


.noborder{
  border:none !important;
}

.orange {
  color: #d6410a;
}

.panel-group .panel-heading .panel-title {
	font-size: 15px !important;
	position: relative;
}

.panel-group .panel-heading .panel-title a.active{
	font-weight: bold !important;
}

.panel-body > h3:first-child{
	margin-top: 0px !important;
}

.post-title-CG {
	font-size: 21px !important;
	color: #013767 !important;
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}





.post-thumb span {
  background-color: #d6410a !important;
}
.social-buttons {
/*  margin-bottom: -30px;*/
  /* edited by Trevor to accomdate putting div's back in individual pages */
	  /* hidden by Alex */
}
.table a {
  color: #025CAC;
  text-decoration: underline;
}
.table a:hover {
  color: #025CAC;
}
.testimonial-content::after, .top-course-thumb .desc-box .off, .widget .post-title a:hover, .testimonial .comment::after {
  color: #ffffff;
  text-decoration: underline;
}
.white {
  color: #ffffff !important;
}
.breadcrumb.white li.active {
  color: #ffffff;
}
/*
.search-form-wrapper form input[type="text"] {
	background-color: #fff;
	border: 1px solid #c0c0c0;
	height: 25px;
	padding: 5px 17px;
	width: 85%;
}

.search-form-wrapper form input[type="submit"] {
	background-color: #fff;
	border-left: 1px solid #c0c0c0;
	border: none;
	height: 23px;
	width: 30px;
	text-indent: -999px;
}

.search-form-wrapper form label:before {
	color: #555555;
	cursor: pointer;
	content: "\f002";
	font-family: fontawesome;
	font-size: 16px;
	position: absolute;
	right: 6px;
	top: -2px;
}

.search-form-wrapper form label {
	margin: 0px;
	position: absolute;
	right: 62px;
	top: 11px;
}*/
.text-theme-colored2 {
  color: #d6410a !important;
}
.text-theme-colored2:hover {
  color: #bf3a08 !important;
}
.text-gray-lightgray {
  color: #888 !important;
}
.text-theme-colored-am20seafoam {
  color: #8bd2cf !important;
}
.text-theme-colored-blue {
  color: #004683 !important;
}
.text-theme-colored-cedtoxorange {
  color: #ee6636 !important;
}
.text-theme-colored-fdadkgold {
  color: #ec9300 /*#faa71d8*/  !important;
}
.text-theme-colored-purple {
  color: #111839 !important;
}
.text-theme-colored-orange {
  color: #d6410a !important;
}
.text-black-9 {
  color: #5e5e5e !important;
}
.text-white {
  color: #ffffff !important;
}
.text-white-sub {
  color: #ffffff !important;
}
ul.footer-list i.fa-caret-right {
  /*color: #0270d0 !important;*/
  color: #ffffff !important;
}
ul.list-inline i {
  /*color: #0270d0 !important;*/
  color: #ffffff !important;
}
ul.list {
  padding-left: 20px;
  margin-top: 0px !important;
  margin-bottom: 10px;
}
ul.list li:before {
  font-size: 7px;
  top: 6px;
  color: #d6410a;
}
ul.list li {
  font-weight: 400;
}
ul.list li ul li:before {
  content: "\f101" !important;
  font-size: 12px;
  top: 2px;
}

ul.list ul{
	margin-left: 0px !important;
}

.underline {
  text-decoration: underline;
}
.underline:hover {
  text-decoration: underline;
}
.fa-file-pdf-o, .fa-file-word-o, .fa-file-excel-o, .fa-file-powerpoint-o, .fa-external-link, .fa-lock, .fa-calendar, .fa-paper-plane-o, .fa-file-video-o, .fa-file-audio-o, .fa-podcast, .fa-handshake-o {
  padding-left: 5px;
}
.breadcrumb > li + li::before {
  position: relative;
  bottom: 1px;
  content: "\f111";
  font-size: 8px;
  color:#FF5C20;
}

section.bg-lightest-cream div.container div.section-content div.row:first-of-type  div:first-child > h2:first-child{
  margin-top: 20px;
  color: #004683 !important;
}

section > .container, section > .container-fluid {
  padding-top: 0px;
  padding-bottom: 40px;
}

.section-content{
	padding-top: 20px;
}

.same-color {
  padding-top: 0px !important;
}
/*.social-buttons {
	padding-top: 40px !important;
	padding-bottom: 20px !important;
}
*/
h2.subsection {
  color: #004683 !important;
  margin-bottom: 10px !important;
  margin-top: 30px !important;
}
h3.subsection {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
img {
  border-radius: 4px;
}
img.sharp-corners {
  border-radius: 0px !important;
}
.breadcrumb.white li.active::before {
  display: inline-block;
}
.menuzord a {
  color: #707070;
}
.table {
  border-left: #dddddd solid 1px;
  border-right: #dddddd solid 1px;
  border-bottom: #dddddd solid 1px;
}
.table thead {
  border-left: white solid 1px;
  border-right: white solid 1px;
  border-top: white solid 1px;
}
.table-striped th{
    background-color: #003767;
    color: #ffffff;
    font-weight: bold;
}

/*.table-striped th a:active, a:link, a:visited{
    color: #ffffff;
    text-decoration: none;
}

.table-striped th a:hover{
	color: #ffffff;
    text-decoration: underline;
}
*/

/* Trevor edit to make multiple columns responsive */
@media screen and (min-width: 900px) {
   

.two-columns {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.three-columns {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}
.four-columns {
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
}
.five-columns {
  columns: 5;
  -webkit-columns: 5;
  -moz-columns: 5;
}
.six-columns {
  columns: 6;
  -webkit-columns: 6;
  -moz-columns: 6;
}
}

.indent30 {
  padding-left:30px;
}
/* End of Trevor Edit */

/* Trevor edit for non-javascript pages */
.no-js {
  margin:200px;
  padding-bottom:800px;
  padding-right: 300px;
  padding-left:300px;
  
}


/************** Award Recipients page styles *************/
.award-card h3 {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.3em;
  color: #004683;
}
.award-card h4 {
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 1%;
}
.award-card p {
  text-align: justify;
  margin: auto 15px;
}
.award-card p.affiliation {
  text-align: center;
}
.award-card img {
  width: 60%;
  margin-top: 20px;
}
.award-card a {
  color: #0270D0 !important;
  text-decoration: underline !important;
}
.award-card a:hover {
  color: #0270D0 !important;
  text-decoration: none !important;
}
.affiliation {
  font-weight: 400;
}
section.hiddenb {
  display: none;
  position: fixed;
  overflow-y: auto;
}
section article.popup {
  position: relative;
  width: 600px;
  height: auto;
  background: #e3e3e3;
  color: #222;
  border: 1px solid #333;
  border-radius: 3px;
  padding: 2%;
  margin: 10% auto;
}
img.hiddenimage {
  float: left;
  margin-right: 4%;
  margin-bottom: 3%;
  border-radius: 0;
}
span.closeb {
  text-transform: uppercase;
  color: #222;
  text-align: right;
}
.clickMe2b {
  color: #0270D0 !important;
  text-decoration: underline !important;
  cursor: pointer !important;    
}


.popup h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.3em;
  color: #004683;
}
.popup h4 {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 1%;
}
.popup .hiddentext {
  font-weight: 600;
  margin-bottom: 10px;
  color: #707070 !important;
}
.popup .hiddentext-center {
  font-weight: 600;
  margin-bottom: 10px;
  color: #707070 !important;
  align-content: center !important;
}
.modal h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.3em;
  color: #004683;
}
.modal h4 {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: 1%;
}
.modal .hiddentext {
  font-weight: 600;
  margin-bottom: 10px;
}
.modal .hiddentext-center {
  font-weight: 600;
  margin-bottom: 10px;
  align-content: center !important;
}
/********** End Award Recipient styles ************/
.menuzord-brand img {
  max-height: 108px;
}
/*.search-form-wrapper form {
		padding: 0px !important;
		position: relative;
	}*/
/*.header-top .widget {
		line-height: 32px;
		margin-bottom: 0;
		font-size: 13px;
	}*/
.top-soc {
  width: 25px;
}
.list-inline > li {
  padding-left: 0;
}
.search-form-wrapper form {
  margin-top: -7px;
}
@media screen and (max-width:408px) {
  .block-button {
	display: block !important;
  }
}
@media screen and (max-width:767px) {
  .header-button {
	text-align: center !important;
  }
}
@media screen and (max-width:350px) {
  .header-text-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
  }
}
.header-text {
  text-align: center;
}
@media screen and (min-width:768px) {
  .header-text {
	text-align: right;
  }
}
.header-button {
  float: none;
}
@media screen and (min-width:768px) {
  .header-button {
	float: right;
  }
}
@media screen and (min-width:992px) {
  .search-form-wrapper form {
	margin-top: 4px;
  }
}
@media screen and (max-width:991px) {
  .header-top .list-inline {
	margin-left: 6px !important;
  }
}
@media screen and (min-width:1001px) {
  .menuzord-menu > li > a span i {
	width: 9px;
  }
}
.search-form-wrapper form label {
  margin-top: -8px;
}
.search-form-wrapper form input[type="text"] {
  /*background-color: #fff;
		border: 1px solid #c0c0c0;*/
  height: 25px;
  /*padding: 12px 15px;
		width: 70%;
		margin-top: 3px;
		margin-left: 92px;*/
}
/*.search-form-wrapper form label {
		top: -3px !important;
	}*/
.menuzord-menu > li > a {
  color: #404040;
  font-family: 'Roboto', sans serif;
  font-size: 14px;
}
.menuzord-brand {
  margin: 10px 30px 0 0;
}
.text-theme-colored2 {
  color: #d6410a !important;
}
.btn-dark.btn-theme-colored2 {
  background-color: #d6410a;
  border-color: #d6410a;
  -webkit-transition: background .3s !important;
}
.btn-dark.btn-theme-colored2:hover, .btn-dark.btn-theme-colored2:focus {
  background-color: #a9370e !important;
  border-color: #a9370e !important;
  background: #a9370e !important;
  transition: background .3s !important;
}
.text-theme-colored2:hover {
  color: #d6410a !important;
}

.styled-icons a {
  color: #ffffff;
}
.styled-icons a:hover {
  color: #48C7EC;
}
/*navigation*/
.menuzord.theme-colored .menuzord-menu > li > a:focus, .menuzord.theme-colored .menuzord-menu ul.dropdown li > a:focus {
  background: #d6410a !important;
  color: #fff;
}
.menuzord.theme-colored .menuzord-menu > li > a:focus, .menuzord.theme-colored .menuzord-menu ul.dropdown li > a:focus {
  background: #d6410a !important;
  color: #fff;
}
.menuzord.theme-colored .menuzord-menu > li.active > a, .menuzord.theme-colored .menuzord-menu > li:hover > a, .menuzord.theme-colored .menuzord-menu ul.dropdown li:hover > a {
  background: #d6410a !important;
  color: #fff;
}
.top-a {
  color: #ffffff !important;
}
.top-a:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.menuzord-menu > li > .megamenu .megamenu-row ul li a {
  display: inline-block;
}
@media screen and (max-width: 1199px) {
  .menuzord-menu > li > a {
	padding: 8px 7px !important;
	font-size: 13px;
  }
}
/* Chris header styles start */
.list-icon li a i {
  color: @black-555;
  font-size: 14px;
  height: 20px !important;
  line-height: 19px !important;
  margin: 0px 0px 0px 0 !important;
  text-align: center;
  width: 28px;
  position: relative;
  top: 1px;
}
.nav-button {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 10px;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #003766;
  border-color: #003766;
  color: #fff !important;
  /*font-size: 14px;
			padding: 8px 22px;*/
  font-size: 13px;
  padding: 6px 16px;
  line-height: 1.38;
}
.toxdrop {
  right: auto;
  display: none;
  position: absolute;
  z-index: 99;
  background-color: #fff;
  width: 211px;
  margin-left: 4px;
  text-align: left;
  padding: 0 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  background-repeat: no-repeat;
  left: -4px;
}
.logindrop {
  right: auto;
  display: none;
  position: absolute;
  z-index: 99;
  background-color: #fff;
  width: 211px;
  margin-left: 4px;
  text-align: left;
  padding: 0 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  background-repeat: no-repeat;
  left: -5px;
  top:38px;
}
.toxlink {
  color: #707070;
  display: block;
}
.toxlink:hover {
  color: #000;
  padding-left: 5px;
}
.toxitem {
  border-bottom: 1px dashed #d3d3d3 !important;
  padding: 8px 0 !important;
  width: 100%;
  display: flex;
}
.toxitem .slide {
  transition: .5s;
  padding-right: 5px;
}
.toxitem.last {
  border-bottom: unset;
  padding: 8px 0;
  width: 100%;
}
.toxitem i {
  width: 12px;
  margin-right: 7px;
  line-height: 15px;
  height: 13px;
  margin-top: 5px;
}
.toxitem .slide:hover {
  padding-left: 5px;
  padding-right: 0px;
}
 




.hover-box {
  display: inline-block;
  position: relative;
}
.hover-box-login {
  display: flex;
  position: relative;
	border-radius: 4px;
	flex-direction: row;
	/*max-width: 560px;*/
	justify-content: flex-end;
	height: 38px; padding-right: 7px; cursor: pointer;
	
}

/*@media (max-width: 1199px) {
	.hover-box-login {
		max-width: 330px;
	}
}
*/

.flex-bar-container {
	text-align: right; display: flex; flex-direction: row; justify-content: flex-end;
}

.flex-bar {
	display: inline-block; vertical-align: top; flex: 0 1 auto; max-width: calc(100% - 280px);
}

@media screen and (max-width: 991px) {
	.flex-bar {
		max-width: calc(100% - 231px);
	}
	/*.hover-box-login {
		max-width: 170px;
	}*/
}

@media screen and (max-width: 767px) {
	.flex-bar-container {
		justify-content: center;
	}
	/*.hover-box-login {
		max-width: 500px;
	}*/
}


.hover-box-login:hover {
  background-color: #aaaaaa3d; transition: .3s;
	
}

@media screen and (max-width: 1199px) {
  .toxdrop {
	/*left:166px;*/
  }
}
@media screen and (max-width: 992px) {
  .toxitem i {
	display: none;
  }
  .toxitem .slide {
	padding-right: 0px;
  }
  .toxitem .slide:hover {
	padding-left: 0px;
  }
  .toxlink:hover {
	padding-left: 0px;
  }
  .toxdrop {
	width: 180px; /*left:137px;*/
  }
  .logindrop {
	width: 180px; /*left:137px;*/
  }
}
@media screen and (max-width: 767px) {
  .toxdrop {
	width: 180px; /*left:272px;*/
  }
  .logindrop {
	width: 180px; /*left:272px;*/
  }
}
@media screen and (max-width: 550px) {
  header .styled-icons.icon-sm a {
	width: 11px;
  }
}
@media screen and (max-width: 408px) {
  .toxdrop {
	top: 38px; /*left:90px;*/
  }
  .logindrop {
	top: 38px; /*left:90px;*/
  }
  .no-mobile:not(html.no-mobile) {
	display: none;
  }
  .button-holder {
	padding-right: 0;
	padding-left: 0;
  }
  .widget.no-border {
	display: inline !important;
  }
  .widget.no-border a {
	padding-right: 9px !important;
  }
  header .styled-icons.icon-sm a {
	width: 11px;
  }
}
/* Chris header styles end */
/*Chris contact page styles*/
.no-list li {
  padding-left: 0 !important;
}
.no-list li:before {
  content: "" !important;
}
.contact-social-wrap {
  background-color: transparent !important;
  border: solid thin #000;
}
.contact-social-icon {
  font-size: 14px !important;
  color: #000;
}
.first-quote {
  margin-right: 10px !important;
}
.url-example {
  margin-bottom: 15px;
}
.no-p-link {
  color: #0270D0 !important;
  text-decoration: underline !important;
}
/*Chris contact page styles end*/
/* Chris support page styles */
.content-lock {
  font-size: 14px;
  top: 1px;
  margin: 0 1px;
  position: relative;
  padding-left: 0;
}
/* Chris support page styles end */
/* Chris footer styles */
.footer-logo {
  margin-bottom: 30px;
}
.footer-bottom {
  color: #fff;
}
.footer-privacy {
  padding-left: 0
}
.footer-faq {
  padding-right: 0
}
@media screen and (max-width: 767px) and (min-width: 413px) {
  .widget.dark {
	width: 380px;
  }
}
@media screen and (min-width: 992px) {
  .text-md-left {
	text-align: left !important;
  }
}
/* Chris footer styles end */


/* Chris post wrap for specialty sections & etc. */

.post-wrap {
			display: flex;
			flex-wrap: wrap;
		}

/* Chris post wrap for specialty sections & etc. end */

/* Alex SS360 Searchbox Styling _ start */

input#searchBox {
	height: 37px !important;
	background-position-y: 7px !important;
	background-size: 21px 21px !important;
	padding-left: 40px !important;
	padding-bottom: 12px !important;
}

#ss360-heading-videos {
	border-radius: 4px;
}

input#searchMain {
	padding: 10px 10px 10px 40px !important;
}

.unibox__content-container {
	padding: 8px 8px 8px 16px !important;
}

.unibox {
	border-radius: 4px;
}

li.ss360-nav__menu-item.ss360-tc-b.ss360-nav__menu-item--active {
    border-bottom: #0270D0 2px solid;
}

.ss360-suggests {
	border-radius: 4px;
}

.ss360-suggests__image-wrap {
    padding: 10px 0px 10px 10px;
}

.ss360-suggests__image--cover {
    object-fit: contain !important;
}

.ss360-data-point__cell--value {
    word-break: break-word !important;
}

.ss360-data-point__cell--key {
    vertical-align: top;
}

section#ss360-sorting {
    display: none;
}

/* Alex SS360 Searchbox Styling _ end */

.feature-icon-box {
	border-color: #d5d5d5;
}

/* Trevor customization for contact form */
.p-23 {
    padding: 23px !important;
}

/* Trevor login style */
#login-intro {
 
	 
	display:block;
}

/* End of login style */
/* Trevor profile photo in header */
#profile-pic {
  background-size:40px 40px;
  -moz-border-radius:50%;
  border-radius:50%;
  display:none;
  margin:-1px;
  height:40px;
  width:40px;
  margin-left:80px;
  

  
}

#welcome-msg-wrapper {
  display:flex;
   width:auto;
   float:left;
   text-align:right;
  
   padding-left:8px;
   padding-right:8px;
   line-height:18px;
	flex-direction: column;
	overflow: hidden;
	flex: 0 1 auto;
}

.login-arrow {
	flex: 0 0 auto;
}

#welcome-msg-top {
  display:block;
  font-weight:bold;
  text-align:left;
	flex: 0 0 auto;

}

#welcome-msg-bottom {
  display:block;
  text-align:left;
	flex: 0 0 auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* End of profile phtoto */

/* Trevor edit for login redirect */
#login-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFFFFF;
  z-index: 1000001;
  /*
  background-image: url(/images/site-loading.gif);
background-repeat:no-repeat;
background-position: center center;
*/
}






/* Start of table style */

.table-head {
		font-weight: bold; font-size: 21px; text-align: center;
	}
	.white {
		color:#fff
	}
	.blue-bg {
		background-color: #003767 !important;
	}
.table-row-fix {
	display: none;
}

.tablehide{
			display:none;
		}
		.tableshow{
			display:table-cell;
		}
	
	
	@media screen and (min-width: 1024px){
		.tablehide{
			display:table-cell;
		}
		.tableshow{
			display:none;
		}
		
		
		}

.little-table{
			display: none;
		}
		
		.big-table {
			display: table;
		}
		
		.big-table-title {
			display: block;
		}

		.little-table td{
			vertical-align: middle !important;
		}
		
		@media screen and (max-width:650px) {
			.little-table{
			display: table;
		}
		.big-table {
			display: none;
		}
		.big-table-title {
			display: none;
		}
}
		
		@media screen and (max-width:399px) {
			.little-table{
			display: table;
		}
		.big-table {
			display: none;
		}
		.big-table-title {
			display: none;
		}
		
		}


/* End of table style */

/*ToxSci passgate page styles */

	.tox-box {
        width: 100%; 
        background-color: #011E41;
        text-align: center;
        padding-top: 20px; 
        padding-bottom: 20px;
    }
    .tox-box img {
        max-width: 138px; 
    }
    .orange-list {
        display: inline-block;
        vertical-align: top;
        margin-top: 20px;
        width: 100%
    }
    .orange-li {
        margin-bottom: 10px;
    }
    .orange-li a {
         background-color: #D6420B; 
         padding: 7px 15px; 
         width: 100%; 
         color:#fff;
         display: inline-block;
         border-radius: 4px;
    }

    .orange-li a:hover {
         background-color: #a9370e; 
    }
    
	.orange-li:last-of-type {
		margin-bottom: 0px;
    }

	.orange-li a:after {
        content: "\f101";
        font-family: fontawesome;
        font-size: 12px;
        margin-left: 5px;
    }
   
    @media only screen and (min-width:494px) {
        .orange-list {
            margin-top: 0px;
            width: unset;
         }
         
		.orange-li a {
            width: 220px; 
         }
        
		.tox-box {
            width: 220px;
            display: inline-block; 
            margin-right: 20px; 
         }
}

/* Added by Trevor for Abila styles */

#eWebLoginControl_LoginTable tbody tr td .btn {


background-color: #d6410a !important;
    border-color: #d6410a !important;
    -webkit-transition: background .3s !important;
    color: #fff !important;
     text-decoration:none !important;
     margin-top: 5px !important;


}

#eWebLoginControl_LoginTable tbody tr td  .DataFormTextBox {

box-shadow: none !important;
    height: 45px !important;
    border: 1px solid #d0d0d0 !important;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;


}


#eWebLoginControl_LoginTable tbody tr td  .DataFormLabel {

  font-weight: bold;
  display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    line-height: 1.7;
    color: #777777;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #3c3b3b !important;
}

#eWebLoginControl_LoginTable tbody tr td a {

    color: #0270D0;
    text-decoration: underline;
}


/* End of Abila styles */


/* Temporary add by Trevor for Meetings Dept Review */
 
    
  .mTextBox {

  border-style: solid; 
  border-width: 1px;
  width:550px;
}

    .submitButton {
        background-color:Red ;
        Border-Color:Black; 
    Border-Style:Solid;
        Border-Width:1px ;
        Font-family:Verdana; 
        Font-Size:"1em" ;
    Color:White;
    font-weight:bold;
        }
 
 fieldset { margin-top:10px; margin-bottom:20px; padding:5px;}
 
 
 .fieldElement { font-weight:bold; padding:5px; border:thin solid #999; background-color:#f6f6f6; margin-top:10px; margin-bottom:10px;}
 
 
/* Temporary add by Trevor for Meetings Dept Review */

/* start chris gift box */
	.more-mobile {
		margin-top:50px;
		margin-bottom:30px;
	}
	@media screen and (min-width:768px) {	
		.more-mobile {
			margin-top:0px;
		}
	}
	@media screen and (min-width:992px) {	
		.more-mobile {
			margin-bottom:0px;
		}
	}
/* end chris gift box */
			
.eWebContentPaneTable tr td { margin-left:200px !important;}
			
			
.footer .lighter-foot {
	background-color: #003767 !important;
}



.slider-head {
	font-size: 1.2rem !important;
}

.slider-text {
	font-size: 0.9rem !important;
}

@media only screen and (min-width: 550px) {
	.slider-head {
		font-size: 1.7rem !important;
	}

	.slider-text {
		font-size: 1.4rem !important;
	}
}

@media only screen and (min-width: 750px) {
	.slider-head {
		font-size: 1.3rem !important;
	}

	.slider-text {
		font-size: 1.0rem !important;
	}
}

@media only screen and (min-width: 992px) {
	.slider-head {
		font-size: 1.5rem !important;
	}

	.slider-text {
		font-size: 1.2rem !important;
	}
}

@media only screen and (min-width: 1170px) {
	.slider-head {
		font-size: 1.1rem !important;
	}

	.slider-text {
		font-size: 0.8rem !important;
	}
}

.image-link img {
	transition: .3s;
}

.image-link:hover img {
	opacity: .7;
}

.section-title .both-side-line::before {
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  left: -35px;
  background: #d6410a;
}

.section-title .both-side-line::after {
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  right: -35px;
  background: #d6410a;
}
			
.sub-title {
    font-weight: 700;
}



.ind-award{
    padding: 20px;
    background-color: #f5f5f5;
    border-left: 3px solid #003767;

}






              
.text-box {
  text-align: center !important;
}
.text-color, .text-color:hover {
  color: var(--text-color) !important;
}

.display-table {
  background-image: var(--mobile-image);
  background-size: cover;
}

@media only screen and (min-width:992px) {
  .text-box {
    text-align: left !important;
  }
  .display-table {
    background-image: none !important;
  }
}



#divNominate {
  display: none;
}

#divApply {
  display: none;
}