/*------------ GENERAL STYLES -----------*/body {    color: #000;    font-family: 'Open Sans', sans-serif;    font-size: 15px;		line-height: 1.55;}h1, h2, h3, h4, h5, h6 {		font-family: 'Raleway', sans-serif;}h1 {color: #444; font-size: 36px; font-weight: 700; line-height: normal; margin: 3px 0 20px;}h2 {color: #444; font-size: 32px; font-weight: 700; line-height: normal; margin: 3px 0 15px;}h3 {color: #444; font-size: 24px; font-weight: 700; line-height: normal; margin: 3px 0 15px;}h4 {color: #444; font-size: 20px; font-weight: 700; line-height: normal; margin: 3px 0 15px;}h5 {color: #444; font-size: 18px; font-weight: 700; line-height: normal; margin: 3px 0 10px;}h6 {color: #444; font-size: 16px; font-weight: 700; line-height: normal; margin: 3px 0 10px;}.section-header {		position: relative;    padding-bottom: 20px;}.section-header:after {    content: "";    position: absolute;    bottom: 0;    left: 0;    width: 50px;    height: 4px;    background-color: #1265A8;}a {    color: #1265a8;    text-decoration: underline;		-webkit-transition: all 200ms linear 0s;    -moz-transition: all 200ms linear 0s;    -ms-transition: all 200ms linear 0s;    -o-transition: all 200ms linear 0s;    transition: all 200ms linear 0s;}a:hover, a:active, a:focus {    color: #222;    text-decoration: none;}.custom-btn {    display: inline-block;    color: #fff;    background-color: #1265A8;    font-size: 15px;    font-weight: bold;    text-decoration: none;    text-shadow: none;    line-height: normal;    padding: 11px 30px;    border-radius: 3px;}.custom-btn:hover {    color: #fff;    background-color: #444;}/* General */hr {    border-color: #ddd;}.mbottom-10 {		margin-bottom: 10px;}.sp-content-out {    padding: 50px 0;}.padding-top-0 {		padding-top: 0;}/* Background Colors */.bg-grey {		background-color: #f4f4f4;}.bg-blue {		background-color: #1265A8;}.bg-gradient {		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0083ca+0,54c0ca+100 */		background: #0083ca; /* Old browsers */		background: -moz-linear-gradient(-45deg,  #0083ca 0%, #54c0ca 100%); /* FF3.6-15 */		background: -webkit-linear-gradient(-45deg,  #0083ca 0%,#54c0ca 100%); /* Chrome10-25,Safari5.1-6 */		background: linear-gradient(135deg,  #0083ca 0%,#54c0ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083ca', endColorstr='#54c0ca',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}/* Accordions */.panel {		background: transparent;}.panel-body {		padding: 15px 0;}.panel-group {    margin-bottom: 0;}.panel-group .panel {    border: none;    border-radius: 0;    box-shadow: none;		margin: 0 0 5px !important;}.panel-default>.panel-heading {    background-color: transparent;    border: none;    border-radius: 0;    padding: 0;}.panel-title a {    color: #fff;    font-size: 20px;    font-weight: 700;    text-decoration: none !important;    background-color: #444;    padding: 12px 40px 12px 20px;    display: block;    position: relative;}.panel-title a.collapsed {    background-color: #0099CD;}.panel-title a.collapsed:hover {    background-color: #444;}.panel-title a::after {    content: "\f078";    font-family: FontAwesome;		font-size: 16px;    position: absolute;    right: 20px;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    opacity: 0.7;}.panel-title a.collapsed::after {    content: "\f054";}.panel-title i {    margin-right: 5px;    font-size: 16px;    line-height: 31px;    width: 35px;    text-align: center;    border: 2px solid #fff;    border-radius: 100%;}/* Bootstrap/Grid Styles */.container {    padding-left: 8px;    padding-right: 8px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    min-height: 1px;    padding-left: 8px;    padding-right: 8px;    position: relative;}.col-5 {    float: left;    width: 20%;    padding-left: 8px;    padding-right: 8px;}.row {    margin-right: -8px !important;    margin-left: -8px !important;}.flex-row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.no-margins {    margin-right: 0 !important;    margin-left: 0 !important;}/**** Fixed Toolbar/Header/Menu Styling ****/.header-out {    position: fixed;    top: 0px;    left: 0;    width: 100%;    z-index: 101;		background-color: #fff;    -webkit-box-shadow: 0 3px 3px -2px rgba(52, 52, 52, 0.1);    box-shadow: 0 3px 3px -2px rgba(52, 52, 52, 0.1);}.mainmenu-out {    position: fixed;    top: 100px;    left: 0;    width: 100%;    z-index: 102;}.pagebody-out {    margin-top: 100px;}/*------------ HEADER -----------*/#header {    height: 100px;    position: relative;}#logo, #logo2 {    display: inline-block;    margin-top: 10px;    vertical-align: middle;}#logo2 {    max-width: 180px;    margin-left: 20px;}/*------------ MENU -----------*/.navbar {    margin-bottom: 0;    border-radius: 0;    border: none;    min-height: auto;}.navbar-collapse {    box-shadow: none;    padding: 0;}.navbar-nav {    float: right;    margin-top: -60px;}/* Main Menu Links */.navbar-nav>li>a {    color: #444;    font-family: 'Raleway', sans-serif;    font-size: 14px;    font-weight: bold;    text-decoration: none;    padding: 13px 12px 15px;		border-top: 2px solid transparent;    margin-bottom: 10px;}/* Main Menu Hover */.navbar-nav>li.dropdown:hover>a, .navbar-nav>li>a:focus, .navbar-nav>li>a:hover,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {    color: #1265A8;    background-color: transparent;		border-color: #1265A8;}/* Dropdown Menu */.dropdown-menu {    padding: 0;    margin: 0;    min-width: 200px;    border: none;    border-radius: 0;    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.07);}/* Dropdown Menu Links */.navbar-nav .open .dropdown-menu>li>a, .dropdown-menu>li>a {		color: #444;    font-size: 13px;		font-weight: bold;    text-decoration: none;		padding: 10px 15px;		-webkit-transition: none;    -moz-transition: none;    -ms-transition: none;    -o-transition: none;    transition: none;}/* Dropdown Menu Hover */.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {    color: #0099CD;    background: #eee;}/* Mobile Toggle */.navbar-toggle {    background-color: #0099CD;    border-radius: 3px;    margin: 5px 0 6px;}.navbar-toggle .icon-bar {    background-color: #fff;}/*------------ HOMEPAGE --------------*//* Hero */#mainCarousel .carousel-caption {    padding: 0;    left: 0;		right: 0;    bottom: auto;		top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);}#mainCarousel .carousel-indicators {    margin-bottom: 0;    bottom: 30px;}#mainCarousel .carousel-indicators li {    width: 10px !important;    height: 10px !important;    border: none !important;    background-color: #fff;    box-shadow: 0 1px 4px rgba(0,0,0,.3);    margin: 0 2px;}#mainCarousel .carousel-indicators .active {    background-color: #ffe46f;}#mainCarousel .carousel-control {    width: 3%;    background-image: none !important;}#mainCarousel .carousel-control .fas {    font-size: 38px;    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    right: 0;    left: 0;    margin: auto;}.hero-text {    max-width: 900px;    margin: 0 auto;    font-size: 17px;    background-color: rgba(0,0,0,0.4);    padding: 30px 3%;}.hero-text h1 {    color: #fff;		font-size: 32px;		margin-top: 0;}.hero-text .custom-btn {    margin-top: 10px;		min-width: 190px;}/* Middle Content */.hp-middle-out {    padding: 50px 0;}#hp-info {    margin-bottom: 40px;}#hp-members {    text-align: center;}#hp-members img {    margin-bottom: 15px;}#hp-members h5 {    margin-bottom: 5px;}#hp-right {    padding-left: 5%;}.hp-feed {    border: 4px solid #eee;}#fb-feed {    margin-bottom: 40px;}/*------------ SUBPAGES --------------*//* Hero */.sp-banner-out {    background-position: center;    background-size: cover;    padding-top: 120px;}.sp-banner-title {    background-color: rgba(53, 53, 43, 0.6);    padding: 20px 0;}.sp-banner-title h1 {    color: #fff;    font-weight: 600;    text-transform: uppercase;    font-size: 32px;	  line-height: normal;    margin: 0;}/*------------ SUBPAGE 1 --------------*//* Tables */.custom-table {    margin-bottom: 20px;    border: 1px solid #ccc;}.table-header {		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0083ca+0,54c0ca+100 */		background: #0083ca; /* Old browsers */		background: -moz-linear-gradient(-45deg,  #0083ca 0%, #54c0ca 100%); /* FF3.6-15 */		background: -webkit-linear-gradient(-45deg,  #0083ca 0%,#54c0ca 100%); /* Chrome10-25,Safari5.1-6 */		background: linear-gradient(135deg,  #0083ca 0%,#54c0ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083ca', endColorstr='#54c0ca',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}.table-row {    border-bottom: 1px solid #eee;}.table-row:last-child {    border-bottom: none;}.table-row:nth-child(odd) {    background-color: #f7f7f7;}.row-item {    padding: 10px;}.table-header .row-item {    color: #fff;    font-weight: 600;    font-size: 18px;    text-transform: uppercase;}.table-row .row-categ {		font-size: 15px;    font-weight: 600;}.table-row .row-data {    font-size: 18px;}/*------------ SUBPAGE 2 --------------*//* Committees */.committee-section {    margin-bottom: 15px;    background-color: #f7f7f7;    padding: 20px;}.committee-list li {    margin-bottom: 10px;}/*------------ SUBPAGE 3 --------------*/#pg3-section1 {    padding-bottom: 35px;}.icon-boxes {    margin-top: 30px;}.flex-row .icon-col {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.icon-box {		font-size: 14px;    border: 1px solid #ddd;    padding: 15px;    max-width: 400px;    margin: 0 auto 25px;}.icon-box i {    font-size: 22px;    color: #fff;    line-height: 45px;    width: 45px;    text-align: center;    border-radius: 100%;    margin-bottom: 10px;		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0083ca+0,54c0ca+100 */		background: #0083ca; /* Old browsers */		background: -moz-linear-gradient(-45deg,  #0083ca 0%, #54c0ca 100%); /* FF3.6-15 */		background: -webkit-linear-gradient(-45deg,  #0083ca 0%,#54c0ca 100%); /* Chrome10-25,Safari5.1-6 */		background: linear-gradient(135deg,  #0083ca 0%,#54c0ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083ca', endColorstr='#54c0ca',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}.icon-box h4 {    margin: 0 0 10px;}/*------------ SUBPAGE 4 --------------*//* Tab System */.nav-tabs {    border-bottom: 2px solid #ccc;}.nav-tabs li a {    background: transparent;    border: none;    border-bottom: 2px solid transparent;    color: #222;    cursor: pointer;		text-decoration: none;    padding: 15px 25px;    display: inline-block;}.nav-tabs li a:hover {    color: #0099CD;    border-bottom-color: #0099CD;    background: #f8f8f8;}.nav-tabs li h5 {    margin: 0;}.nav-tabs>li.active>h5>a, .nav-tabs>li.active>h5>a:focus, .nav-tabs>li.active>h5>a:hover {    background: #1265a8;    color: #fff;    border: none;    border-bottom: 2px solid transparent;    border-radius: 0;}#agendaTabs .panel-body {    padding: 0;}.agenda-item {    border-bottom: 1px solid #e4e4e4;}.agenda-item:last-child {    border-bottom: none;}.agenda-item:nth-child(even) {    background: #f8f8f8;}.agenda-time, .agenda-data {    padding: 10px;}.agenda-time {    color: #777;    font-size: 14px;	  font-style: italic;}.agenda-data {    border-right: 1px solid #e4e4e4;}.agenda-data:last-child {    border-right: none;}/* Fellowship Annoucements */.fmemb-item h5 {    color: #fff;    background-color: #1265a8;    text-align: center;    padding: 10px;    margin: 0;}.inner-text {    padding: 15px 10px;    background-color: #fff;}/* Content */.schedule-table {    max-width: 450px;    margin-top: 15px;}/*------------ SUBPAGE 5 --------------*/.section-content {    margin-top: 30px;}.section-content .panel-title a {    font-size: 16px;}.supporter-section {    margin-top: 20px;}.supporter-section h5 {		color: #fff;		padding: 10px;		margin: 0 0 15px;		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0083ca+0,54c0ca+100 */		background: #0083ca; /* Old browsers */		background: -moz-linear-gradient(-45deg,  #0083ca 0%, #54c0ca 100%); /* FF3.6-15 */		background: -webkit-linear-gradient(-45deg,  #0083ca 0%,#54c0ca 100%); /* Chrome10-25,Safari5.1-6 */		background: linear-gradient(135deg,  #0083ca 0%,#54c0ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083ca', endColorstr='#54c0ca',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}.supporter-section .logo-col {    margin-bottom: 20px;}/*------------ FOOTER -----------*/.footer-out {    background-color: #EEE;    border-top: 5px solid rgba(0,0,0,0.2);    padding: 75px 0 30px;}#footer-row {    margin-bottom: 60px;}.footer-out p {    font-size: 16px;    margin-bottom: 20px;}.footer-out ul {    list-style: none;    padding-left: 0;    margin-bottom: 0;}.footer-col h6 {    font-weight: 600;    text-transform: uppercase;    letter-spacing: 1px;		margin-bottom: 20px;}#footer-social li i {    color: #000;    width: 20px;}#copyright-info p {    font-size: 14px;    margin-bottom: 5px;}#copyright-info li {    font-size: 14px;    display: inline-block;    vertical-align: middle;}#copyright-info li:after {    content: "/";    margin: 0 10px;}#copyright-info li:last-child:after {		display: none;}#copyright-links {    text-align: right;}#copyright-links li {    font-size: 14px;    display: inline-block;    vertical-align: middle;}#copyright-links li:after {    content: "|";    margin: 0 10px;}#copyright-links li:last-child:after {		display: none;}/*------------ MEDIA QUERIES --------------*/@media (min-width:768px){.container{width:750px}}@media (min-width:960px){.container{width:900px}}@media (min-width:1200px){.container{width:1150px}}@media (min-width: 768px){ul.nav li:hover > ul.dropdown-menu {display: block;}}@media (max-width: 1199px){		/* Header */		#logo, #logo2 {				margin-top: 30px;		}		#logo {				max-width: 240px;		}		#logo2 {				max-width: 130px;		}    /* Menu */    .navbar-nav>li>a {        font-size: 12px;        padding: 13px 8px 15px;    }		/* Homepage */		#mainCarousel .carousel-indicators {				bottom: 5px;		}		.hero-text h1 {				margin-bottom: 5px;		}		.hero-text {				font-size: 16px;				line-height: normal;		}		.hero-text .custom-btn {				margin-top: 5px;		}		/* Subpage 1 */		.table-header .row-item {				font-size: 15px;		}		.table-row .row-categ {				font-size: 14px;		}		.table-row .row-data {				font-size: 16px;		}		}@media (max-width: 991px){    }@media (max-width: 959px){		/* Header */		#header {				text-align: center;		}		#logo {				width: 250px;				margin-top: 5px;		}    /* Menu */		.navbar-nav {				float: none;				margin-top: -30px;				display: table;				margin: -30px auto 0;		}    .navbar-nav>li>a {        padding: 3px 7px 5px;				margin-bottom: 0;    }		/* Homepage */		.hero-text {				padding: 15px 15px 20px;		}		.hero-text h1 {				font-size: 28px;		}		#mainCarousel .carousel-control {				width: 15px;		}		#mainCarousel .carousel-control .fas {				font-size: 24px;		}		#mainCarousel .carousel-indicators {				display: none;		}		.hero-text {				font-size: 15px;		}		.box-header {				font-size: 24px;		}    /* Subpages */		.sp-banner-out {				padding-top: 100px;		}		.sp-banner-title{				padding: 20px 0; 		}		.sp-banner-title h1{				font-size: 30px;		}		/* Subpage 4 */		.nav-tabs li a {				font-size: 16px;				padding: 15px 15px;		}		/* Footer */		.footer-out p {				font-size: 15px;		}}@media (max-width: 767px){    .container {        padding-left: 15px;        padding-right: 15px;    }    .col-5 {        width: 100%;        padding-left: 15px;        padding-right: 15px;    }.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {        min-height: 1px;        padding-left: 15px;        padding-right: 15px;        position: relative;    }    .row {        margin-right: -15px !important;        margin-left: -15px !important;    }    .no-margins {        margin-right: 0 !important;        margin-left: 0 !important;    }		/* Fixed Header/Menu */		.header-out, .mainmenu-out {				position: initial;		}		.pagebody-out {				margin-top: 0;		}    /* Header */    #header {        text-align: left;    }    #logo {        max-width: 250px;        margin-top: 25px;    }    /* Menu */		.navbar-toggle {				margin-top: -60px;		}    .navbar-collapse {        background-color: #fff;        z-index: 1000;        position: relative;    }    .navbar-nav {        text-align: left;        display: block;				margin-top: 7.5px;    }    .navbar-nav>li>a {        font-size: 14px;        padding: 10px 15px;        border-top: none;        margin-bottom: 0;				border-bottom: none;    }		.navbar-nav>li>a:focus, 		.navbar-nav>li>a:hover, 		.nav .open>a, 		.nav .open>a:focus, 		.nav .open>a:hover {				background-color: #016299;				color: #fff;		}    .navbar-nav .open .dropdown-menu>li>a,     .dropdown-menu>li>a {        padding: 5px 15px 5px 25px;    }		.navbar-nav>li.dropdown:hover>a, 		.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,	   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {				background-color: #016299 !important;				color: #fff !important;		}		/* Homepage */		#mainCarousel .item img {				width: auto;				max-width: none;				height: 350px;		}		.mem-col {				margin-bottom: 35px;		}		.hp-feed {				max-width: 400px;				margin: 0 auto 40px;		}		.hp-feed:last-child {				margin-bottom: 0;		}		/* Subpages Hero */		.sp-banner-out {				background-attachment: initial;				padding-top: 80px;		}		.sp-banner-title{				text-align: center;				padding: 15px 0; 		}		.sp-banner-title h1{				font-size: 28px;		}		/* Accordions */		.panel-title a {				font-size: 16px;				padding: 9px 25px 9px 10px;		}		.panel-title a::after {				right: 10px;		}		.panel-title i {				font-size: 13px;				line-height: 26px;				width: 30px;		}		/* Subpage 1 */		.table-header .row-item {				font-size: 14px;		}		.table-row .row-categ {				font-size: 13px;		}		.table-row .row-categ {				font-size: 13px;		}		.custom-table .row-item {				padding: 8px 5px;		}		/* Subpage 2 */		.societies-item .logo-col {				margin-bottom: 35px;		}		.societies-item .logo-col:last-child {				margin-bottom: 0;		}		.committee-header {				text-align: center;		}		/* Subpage 3 */		.flex-row .icon-col {				display: block;				width: 100%;		}		/* Subpage 4 */		.nav-tabs {		  border-bottom: none;		}		.nav-tabs>li {				float: none;		}		.nav-tabs li a{				display: block;				color: #fff;				background: #1265a8;				margin-bottom: 3px;				border-radius: 0;		}		.nav-tabs li a:hover{				color: #fff;				background: #444;				border-bottom: none;		}		.nav-tabs>li.active>h5>a, .nav-tabs>li.active>h5>a:focus, .nav-tabs>li.active>h5>a:hover{				background: #444;				border-bottom: none;		}		.agenda-item {				padding: 10px;		}		.agenda-time {				margin-bottom: 5px;				padding: 0;		}		.agenda-data {				border-right: none;				width: 100%;				padding: 0;		}		.fmemb-col {				max-width: 300px;				margin: 0 auto 25px;		}		.fmemb-col:last-child {				margin-bottom: 0;		}    /* Footer */    .footer-out {				padding: 50px 0 30px;		}		#footer-row {				text-align: center;		}		#footer-contact {				margin-bottom: 30px;		}		#footer-links {				margin-bottom: 30px;		}		#copyright-info, #copyright-links {				text-align: center;		}}@media (max-width: 600px){		/* Subpage 1 */		.custom-table {				overflow-x: scroll;		}		.custom-table .flex-row {				width: 600px;		}}@media (max-width: 480px){		/* Homepage */		#mainCarousel .item img {				height: 350px;		}		/* Footer */		#logo {				max-width: 230px;				margin-top: 30px;		}}