@import "../bootstrap/variables";

/*------------------------------------------------
	Members CSS
------------------------------------------------*/

@keyframes barberpole {from { background-position: 0 0; } to { background-position: 0px 78px; }}
.btn_icad {position:relative; display: inline-block; margin:0 0 30px; border:2px solid #000000; padding: 4px 10px; min-width: 100px; text-align: center; background-color: #FFFFFF; font-weight: bold;}
.btn_icad.clean {background-color: #00ff9e;}
.btn_icad.large {min-width: 210px;}
.btn_icad.yellow {background-color: #ffebd7;}
.btn_icad .btn_after {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; content: ''; width: 100%; height: 100%; border:2px solid #000000; position: absolute; bottom:-10px; left:10px; background: repeating-linear-gradient(-45deg, #FFFFFF, #FFFFFF 7px, rgba(0,0,0,1) 3px, rgba(0,0,0,1) 9px); z-index: -1;}
.btn_icad.clean .btn_after {background: repeating-linear-gradient(-45deg, #00ff9e, #00ff9e 7px, rgba(0,0,0,1) 3px, rgba(0,0,0,1) 9px); z-index: -1;}
.btn_icad.yellow .btn_after {background: repeating-linear-gradient(-45deg, #ffebd7, #ffebd7 7px, rgba(0,0,0,1) 3px, rgba(0,0,0,1) 9px);}
.btn_icad:hover .btn_after {animation: barberpole 2s linear infinite;}
.btn_icad:hover {background:#000000; color:#FFFFFF; text-decoration: none;}
.btn_icad:hover, .btn_icad:focus, .btn_icad:active {outline: none !important;}

.transition {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}

.max-width {max-width: 960px; float: right;}
.max-width #content {border-bottom: 2px solid #000; padding-bottom: 40px;}
.sidebar_inner {margin-top:50px;}
.content_inner {border-top: 2px solid #000; margin-top:50px; position: relative;}
.center_outer {width: 100%; height: 100%; display: table; table-layout: fixed;}
.center_inner {width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: center;}

/* Login */
#login_wrapper {display:none; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.5); top:0px; left:0px; z-index: 9999;}
#login_wrapper #login {width: 500px; /*height: 500px;*/  height: auto; background: #FFFFFF; position: absolute; left: 50%; margin-left:-250px; top:50%; margin-top: -250px; padding: 50px; z-index: 9998;}
#login_wrapper #login h2 {font-size: 28px; margin:0 0 20px;}
#login_wrapper #login form {float: left; width: 100%; margin:0 0 20px;}
#login_wrapper #login form input[type='password'], #login_wrapper #login form input[type='email'] {border:2px solid #000000; height: 58px; padding: 0 20px; margin-bottom: 20px; width: 100%; font-weight: bold;}
#login_wrapper #login .lost_pass {display: block; float: right;}
#login_link {background-color:#00ff9e; line-height: 40px; padding:0 30px; height: auto; text-transform: uppercase; position: relative; top:2px; -webkit-animation: pulsate 3s ease-out;
	-webkit-animation-iteration-count: infinite; }
@-webkit-keyframes pulsate {
	0% {background-color:#00ff9e;}
	50% {background-color: #1dc988;}
	100% {background-color:#00ff9e;}
}

header[role="banner"] .sub-nav ul li:first-child a {text-indent: 0; font-weight: bold; display: inline-block; width: auto;}
header[role="banner"] .sub-nav ul li.search_btn:first-child a {text-indent: -9999px;}
.close_x {height: 25px; width: 25px; position: absolute; top:0px; right:20px; cursor: pointer;}
.close_x:after {position: absolute; top: 0;	bottom: 0; left: 0; right: 0; content: "\d7"; font-size: 50px; color: #000000; }

/* Show Profile */
#member_profile #sidebar {position: relative; border-top: 2px solid #000;}
#member_profile #sidebar img {width: 100%; height: auto; filter: grayscale(100%); -webkit-filter: grayscale(100%);}
#member_profile #sidebar img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%);}
#member_profile #sidebar .user_infobox {background-color: #000000; width: 280px; padding: 15px 20px 20px; text-align: center; color:#FFFFFF; position: relative; left: 40px; top:-30px;}
#member_profile #sidebar .user_infobox .user_membership {text-transform: uppercase; font-size: 16px; position: relative; padding-bottom: 25px;}
#member_profile #sidebar .user_infobox .user_membership:after {content: ''; position: absolute; left: 50%; bottom:15px; width: 5px; height: 1px; background-color: #FFFFFF; margin-left: -2.5px;}
#member_profile #sidebar .user_infobox .user_name {color:#ffa19f; font-family: 'gt_sectrablack'; font-size: 24px;}
#member_profile #sidebar .user_infobox .user_position {font-size: 16px; margin:0 0 20px;}
#member_profile #sidebar .user_infobox .user_position a {color:#FFFFFF;}
#member_profile #sidebar .user_infobox .user_position span {font-weight: bold;}
#member_profile #sidebar .user_infobox ul {width: 100%; text-align: center; list-style: none; padding: 0;}
#member_profile #sidebar .user_infobox ul li {float: none; display: inline-block; margin:0 7px 0;}
#member_profile #sidebar .user_infobox ul li a {display: block; text-indent: -9999px; text-transform: capitalize; width:25px; height: 25px;}
#member_profile #sidebar .user_infobox ul li:first-child a {background:url('../img/icons/twitter-white.svg') no-repeat center center; background-size: contain;}
#member_profile #sidebar .user_infobox ul li:last-child a {background:url('../img/icons/linkedin-white.svg') no-repeat center center; background-size: contain;}

#member_profile {margin-bottom: 100px;}
#member_profile #edit_profile {border:0; position: absolute; top:-24px; right: 0px; padding: 10px 45px 10px 35px; font-size:18px; display: block; background:url('../img/icons/editprofile-01.svg') no-repeat right top #FFFFFF; background-size: 27px 27px;}
#member_profile #edit_profile:focus {outline: none; text-decoration: underline;}
#member_profile h1 {margin: 30px 0 25px;}
#member_profile .user_bio {margin-bottom: 25px;}
#member_profile .user_site {color: #6b6c6f;}
#member_profile .user_site a {border:0; color: #000000; text-decoration: underline; background:url('../img/icons/longarrow-right-01.svg') no-repeat right center; background-size: 42px 17px; padding-right: 90px; display: inline-block;}

.info_box {border-bottom:2px solid #000000; margin:20px 0 0; padding:0px 0 20px; clear: right;}
.back_btn {padding-left: 60px; font-weight: bold; background:url('../img/icons/longarrow-left-01.svg') no-repeat left center; position: absolute; left: 0px; bottom:110px; }

/* Edit Profile */
#membear_edit_profile_form {float: left; width: 760px; margin-bottom:100px;}
#membear_edit_profile_form .input-field {float: left; width:100%;}
#membear_edit_profile_form .input-field.half_left {width:49%;}
#membear_edit_profile_form .input-field.half_right {width:49%; float: right;}
#membear_edit_profile_form .input-field input[type='text'], #membear_edit_profile_form .input-field input[type='email'] {border:2px solid #000000; height: 58px; padding: 0 20px; margin-bottom: 20px; width: 100%; font-weight: bold;}
#membear_edit_profile_form .input-field input[type='text']:focus, #membear_edit_profile_form .input-field input[type='email']:focus #membear_edit_profile_form .input-field textarea:focus {outline:none;}
#membear_edit_profile_form .input-field textarea {position:relative; border:2px solid #000000; height: 260px; padding: 20px; margin-bottom: 20px; width: 100%; resize: none; font-weight: bold;}
#membear_edit_profile_form .select_wrapper {width: 49%; float: left; border:2px solid #000000; height: 58px; margin-bottom: 20px; background:url('../img/icons/arrowdropdown-01.svg') no-repeat 95% center; background-size: 30px 30px;}
#membear_edit_profile_form .select_wrapper.select_right {float: right;}
#membear_edit_profile_form .select_wrapper select {-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background:0; height: 58px; padding: 0 20px; width: 100%; font-weight: bold; cursor: pointer;}
#membear_edit_profile_form .select_wrapper select:focus {outline: none;}
#membear_edit_profile_form button {margin-top:60px; float: right;}
#membear_edit_profile_form button:before {content: ''; position: absolute; top: -40px; right:0px; width: 760px; height: 2px; background-color: #000000;}
#membear_edit_profile_form button:focus, #membear_edit_profile_form button:active, #membear_edit_profile_form button {outline: none !important;}

#member_edit ::-webkit-input-placeholder { color: #888888; }
#member_edit :-moz-placeholder { color: #888888; }
#member_edit ::-moz-placeholder { color: #888888; }
#member_edit :-ms-input-placeholder { color: #888888; }
#member_edit .content_inner {margin: 0; padding:50px 0 0;}
#member_edit .max-width #content {border-bottom: 0;}
#member_edit h1 {margin:30px 0; line-height: 70px; font-size: 70px;}
#member_edit #sidebar {position: relative; border-top: 2px solid #000;}
#member_edit #sidebar img {width: 100%; height: auto; filter: grayscale(100%); -webkit-filter: grayscale(100%);}
#member_edit #sidebar img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%);}
#member_edit #membear_edit_profile_image {position: absolute; top:50px; left: 0px; width: 100%; height: 290px; background: rgba(0,0,0,0.5);}
#member_edit #membear_edit_profile_image input[type='file'] {width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
#member_edit #membear_edit_profile_image input[type='file'] + label {position: absolute; top:0px; left: 0px; width: 100%; height: 100%; background:url('../img/icons/camera-01.svg') no-repeat center 90px; background-size: 70px 50px; text-align: center; padding:160px 50px 20px; color: #FFFFFF; font-size: 28px; font-weight: bold; cursor: pointer;}
#member_edit #membear_edit_profile_image input[type='file'] + label span {font-size: 14px;}
#member_edit #membear_edit_profile_image button {position: absolute; bottom:10px; left: 50%; margin-left:-105px; width: 210px; display: none; background:transparent; color: #FFFFFF; border: 2px solid #FFFFFF; height: 40px;}
#member_edit #membear_edit_profile_image button:focus, #member_edit #membear_edit_profile_image button:active, #member_edit #membear_edit_profile_image button {outline: none !important;}

/* Registration */
#member_registration .content_inner {margin: 0; padding:50px 0 0;}
#member_registration .max-width #content {border-bottom: 0;}
#member_registration .sidebar_inner {margin-top:0px;}
#member_registration h1 {margin: 30px 0 25px; font-size: 70px;}
#member_registration h2 {font-size: 28px; float: left; width: 100%; border-top:2px solid #000000; border-bottom:2px solid #000000; padding:30px 0; margin:15px 0 35px;}
#member_registration .mandatory {font-size: 18px; margin-bottom: 20px;}

#member_registration #sidebar {float: left;}
#member_registration #sidebar .side_top {float: left; width: 100%; padding:30px 0; border-top: 2px solid #000000; border-bottom: 2px solid #000000; margin-bottom: 30px;}
#member_registration #sidebar h3 {font-size: 28px; margin-bottom: 15px;}
#member_registration #sidebar a {font-size: 18px; font-weight: bold; padding-right: 90px; background:url('../img/icons/longarrow-right-01.svg') no-repeat right center; background-size: 42px 17px; display: inline-block; margin-bottom:6px;}
#member_registration #sidebar ul {float: left; width: 100%; list-style: none; padding: 0; padding-bottom:25px; border-bottom: 2px solid #000000;}
#member_registration #sidebar ul li {float: left; width: 100%; position: relative; font-size: 18px; padding-right: 25px; margin-bottom: 10px}
#member_registration #sidebar ul li span {font-weight: bold; font-family: "gt_sectrablack";}
#member_registration #sidebar ul li .info {position: absolute; top:4px; right: 0px; width: 20px; height: 20px; cursor: help; background:url('../img/icons/info-01.svg') no-repeat center center; background-size: 20px 20px;}
#member_registration #sidebar ul li .info:hover {-webkit-filter: grayscale(100%) brightness(500%) brightness(60%); filter: grayscale(100%) brightness(500%) brightness(60%);}
#member_registration #sidebar ul li .desc {display:none; z-index:10; position: absolute; top:100%; left:0px; width: 100%; background-color: #000000; color: #FFFFFF; padding:20px 25px; margin-top:5px;}
#member_registration #sidebar ul li .desc:before {content: ''; position: absolute; top:-15px; right:25px; width: 0; height: 0; border-style: solid; border-width: 0 0 15px 15px; border-color: transparent transparent #000000 transparent;}
#member_registration #sidebar ul li .info:hover + .desc {display: block;}

#membear_register_member_form {float: left; width: 760px; margin-bottom:50px;}
#membear_register_member_form .input-field {float: left; width:100%;}
#membear_register_member_form .input-field.half_left {width:49%;}
#membear_register_member_form .input-field.half_right {width:49%; float: right;}
#membear_register_member_form .input-field input[type='text'], #membear_register_member_form .input-field input[type='email'] {border:2px solid #000000; height: 58px; padding: 0 20px; margin-bottom: 20px; width: 100%; font-weight: bold;}
#membear_register_member_form .input-field input[type='text']:focus,  #membear_register_member_form .input-field input[type='email']:focus, #membear_register_member_form .input-field textarea:focus {outline:none;}
#membear_register_member_form .input-field textarea {position:relative; border:2px solid #000000; height: 260px; padding: 20px; margin-bottom: 20px; width: 100%; resize: none; font-weight: bold;}
#membear_register_member_form .select_wrapper {width: 49%; float: left; border:2px solid #000000; height: 58px; margin-bottom: 20px; background:url('../img/icons/arrowdropdown-01.svg') no-repeat 95% center; background-size: 30px 30px;}
#membear_register_member_form .select_wrapper.select_right {float: right;}
#membear_register_member_form .select_wrapper select {-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background:0; height: 58px; padding: 0 20px; width: 100%; font-weight: bold; cursor: pointer;}
#membear_register_member_form .select_wrapper select:focus {outline: none;}
#membear_register_member_form button {margin-top:60px;}
#membear_register_member_form button:before {content: ''; position: absolute; top: -40px; right:0px; width: 760px; height: 2px; background-color: #000000;}
#membear_register_member_form button:focus, #membear_register_member_form button:active, #membear_register_member_form button {outline: none !important; float: right;}
#membear_register_member_form input[type='file'] {width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
#membear_register_member_form input[type='file'] + label {cursor:pointer; width: 702px; float: right; border:2px solid #000000; height: 58px; padding: 0 20px; line-height: 58px; margin:0 0 20px; position: relative; border-left: 0;}
#membear_register_member_form input[type='file'] + label:before {content:''; position: absolute; height: 58px; width: 58px; background: url('../img/icons/camera-01.svg') no-repeat center center; background-size: 33px 26px; border:2px dashed #000000; top:-2px; left:-58px; -webkit-filter: grayscale(100%) brightness(500%) brightness(0%); filter: grayscale(100%) brightness(500%) brightness(0%);}
#membear_register_member_form input[type='file'] + label span {font-size: 14px;}
#membear_register_member_form .total_price {float: right; background:#ffa19f; height: 58px; padding: 0 20px; float: right; width: 49%; font-size: 28px; font-weight: bold; line-height: 58px; font-family: "gt_sectrablack";}
#membear_register_member_form .total_price .price {float: right;}

#membear_register_member_form .input-field input.error {border-color:red; margin-bottom:5px;}
#membear_register_member_form .select_wrapper.error {border-color:red;}
#membear_register_member_form .input-field label.error, #membear_register_member_form .select_wrapper label.error {color:red; margin-bottom:15px;}

#membear_renew_member_form {float: left; width: 760px; margin-bottom: 50px;}
#membear_renew_member_form h2 {font-size: 28px;	float: left; width: 100%; border-top: 2px solid #000000; border-bottom: 2px solid #000000; padding: 30px 0;	margin: 15px 0 35px;}
#membear_renew_member_form .left {float: left;}
#membear_renew_member_form button {float: right;}

.password_change h2 {font-size: 28px; float: left; width: 100%; border-top:2px solid #000000; border-bottom:2px solid #000000; padding:30px 0; margin:15px 0 35px;}
.password_change {float: left; width: 760px; margin-bottom: 100px;}
.password_change .input-field {float: left; width:100%;}
.password_change .input-field.half_left {width:49%;}
.password_change .input-field.half_right {width:49%; float: right;}
.password_change .input-field input[type='password'] {border:2px solid #000000; height: 58px; padding: 0 20px; margin-bottom: 20px; width: 100%; font-weight: bold; }
.password_change .input-field input[type='password']:focus {outline: none;}
.password_change .btn_icad {float: right;}

/* Company Profile */
#company_profile #sidebar {position: relative; border-top: 2px solid #000;}
#company_profile #sidebar img {width: 100%; height: auto; filter: grayscale(100%); -webkit-filter: grayscale(100%);}
#company_profile #sidebar img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%);}
#company_profile #sidebar .user_infobox {background-color: #000000; width: 280px; padding: 15px 20px 20px; text-align: center; color:#FFFFFF; position: relative; left: 40px; top:-30px;}
#company_profile #sidebar .user_infobox.no_profile_img {left: auto; top: auto; width: 100%;}
#company_profile #sidebar .user_infobox .user_membership {text-transform: uppercase; font-size: 16px; position: relative; padding-bottom: 25px;}
#company_profile #sidebar .user_infobox .user_membership:after {content: ''; position: absolute; left: 50%; bottom:15px; width: 5px; height: 1px; background-color: #FFFFFF; margin-left: -2.5px;}
#company_profile #sidebar .user_infobox .user_name {color:#ffa19f; font-family: 'gt_sectrablack'; font-size: 24px;}
#company_profile #sidebar .user_infobox .user_position {font-size: 16px; margin:0 0 20px;}
#company_profile #sidebar .user_infobox .user_position span {font-weight: bold;}
#company_profile #sidebar .user_infobox ul {width: 100%; text-align: center; list-style: none; padding: 0;}
#company_profile #sidebar .user_infobox ul li {float: none; display: inline-block; margin:0 7px 0;}
#company_profile #sidebar .user_infobox ul li a {display: block; text-indent: -9999px; text-transform: capitalize; width:25px; height: 25px;}
#company_profile #sidebar .user_infobox ul li:first-child a {background:url('../img/icons/twitter-white.svg') no-repeat center center; background-size: contain;}
#company_profile #sidebar .user_infobox ul li:last-child a {background:url('../img/icons/facebook-white.svg') no-repeat center center; background-size: contain;}

#company_profile {margin-bottom: 100px;}
#company_profile h1 {margin: 30px 0 25px;}
#company_profile h2 {margin: 30px 0 30px;}
#company_profile .user_bio {margin-bottom: 25px;}
#company_profile .user_bio .company_members {float: left; width: 100%; list-style: none; padding: 0; margin: 0;}
#company_profile .user_bio .company_members li {float: left; width: 100%; font-size: 25px; font-family: 'gt_sectrabook';}
#company_profile .user_site {color: #6b6c6f;}
#company_profile .user_site a {border:0; color: #000000; text-decoration: underline; background:url('../img/icons/longarrow-right-01.svg') no-repeat right center; background-size: 42px 17px; padding-right: 90px; display: inline-block;}

/* Company Registration */
form ::-webkit-input-placeholder { color: #888888; }
form :-moz-placeholder { color: #888888; }
form ::-moz-placeholder { color: #888888; }
form :-ms-input-placeholder { color: #888888; }
#membear_register_company_form {float: left; width: 760px; margin-bottom:100px;}
#membear_register_company_form .input-field {float: left; width:100%;}
#membear_register_company_form .input-field.half_left {width:49%;}
#membear_register_company_form .input-field.half_right {width:49%; float: right;}
#membear_register_company_form .input-field input[type='text'] {border:2px solid #000000; height: 58px; padding: 0 20px; margin-bottom: 20px; width: 100%; font-weight: bold;}
#membear_register_company_form .input-field input[type='text']:focus {outline:none;}
#membear_register_company_form .select_wrapper {width: 49%; float: left; border:2px solid #000000; height: 58px; margin-bottom: 20px; background:url('../img/icons/arrowdropdown-01.svg') no-repeat 95% center; background-size: 30px 30px;}
#membear_register_company_form .select_wrapper.select_right {float: right;}
#membear_register_company_form .select_wrapper select {-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background:0; height: 58px; padding: 0 20px; width: 100%; font-weight: bold; cursor: pointer;}
#membear_register_company_form .select_wrapper select:focus {outline: none;}
#membear_register_company_form input[type='file'] {width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
#membear_register_company_form input[type='file'] + label {cursor:pointer; width: 702px; float: right; border:2px solid #000000; height: 58px; padding: 0 20px; line-height: 58px; margin:0 0 20px; position: relative; border-left: 0;}
#membear_register_company_form input[type='file'] + label:before {content:''; position: absolute; height: 58px; width: 58px; background: url('../img/icons/camera-01.svg') no-repeat center center; background-size: 33px 26px; border:2px dashed #000000; top:-2px; left:-58px; -webkit-filter: grayscale(100%) brightness(500%) brightness(0%); filter: grayscale(100%) brightness(500%) brightness(0%);}
#membear_register_company_form input[type='file'] + label span {font-size: 14px;}
#membear_register_company_form button {margin-top:60px; float: right;}
#membear_register_company_form button:before {content: ''; position: absolute; top: -40px; right:0px; width: 760px; height: 2px; background-color: #000000;}
#membear_edit_profile_form button:focus, #membear_register_company_form button:active, #membear_register_company_form button {outline: none !important;}

#membear_edit_profile_form .input-field input.error {border-color:red; margin-bottom:5px;}
#membear_edit_profile_form .select_wrapper.error {border-color:red;}
#membear_edit_profile_form .input-field label.error, #membear_edit_profile_form .select_wrapper label.error {color:red; margin-bottom:15px;}

.error_msg  {display: block; float: left; color: red; font-weight: bold; width: 100%; margin:10px 0 20px;}
.success_msg  {display: block; float: left; color: green; font-weight: bold; width: 100%; margin:10px 0 20px;}

/* Members Directory */
.page-template-page-template-directory-member h1 {padding:20px 0; font-size: 70px;}
.directory {float: left; width: 100%;}
.directory dt {float: left; width: 100%; font-size: 34px; color: #000000; padding:28px 20px; line-height: 40px; font-family: "gt_sectrablack"; border-top:2px solid #000000; position: relative;}
.directory dt:after {content: ''; width: 40px; height: 40px; background: url('../img/icons/icon-arrow-down.png') no-repeat center center; position: absolute; right: 20px; top:20px; cursor: pointer;}
.directory dt.active:after {background-image: url('../img/icons/icon-arrow-up.png');}
.directory dd {float: left; width: 100%; display: none;}
.directory dd .sub_directory {font-size: 24px; line-height: 30px; padding: 0 20px; font-family: "gt_sectrablack"; float: left; width: 100%; margin: 0 0 20px;}
.directory dd ul {list-style: none; float: left; font-size: 20px; font-family: 'gt_sectrabook'; padding: 20px; width: 100%;}
.directory dd ul .comp_column {float: left; width: 33.33%;}
.directory dd ul li {width: 31%; margin:0 1%; float: left;}
.directory dd ul li:nth-child(3n + 1) {margin-left:0; clear:left;}
.directory dd ul li:nth-child(3n + 3) {margin-right:0; clear:right;}
.directory dd span {font-weight: bold; color: #00ffdc; padding:5px 20px;}
.directory dd .dd_close { color:#000000; font-size: 18px; font-weight: bold; padding:5px 20px 20px; cursor: pointer;}

/* Company Directory */
.page-template-page-template-directory-company h1 {padding:20px 0; font-size: 70px;}

/* Bulletin */
.page-template-page-template-bulletin, .page-template-page-template-bulletin .partners, .single-post, .single-post .partners {background:#ffebd7;}
#bulletin .bulletin_head {float: left; width: 100%; position: relative;}
#bulletin .bulletin_head h1 {font-size: 110px; font-weight: bold; padding: 40px 0; border-top: 2px solid #000000; border-bottom: 2px solid #000000; float: left; width: 100%;}
#bulletin .bulletin_head .bulletin_date {position: absolute; top:0px; right: 160px; height: 100%; text-align: center; font-size: 24px; padding: 60px 0;}
#bulletin .bulletin_head .bulletin_clock {position: absolute; top:0px; right: 0px; height: 100%; text-align: center; padding: 50px 0;}
#bulletin_load {margin:20px 0 20px;}
.loading {float: left; width: 100%; text-align: center; font-weight: bold; padding: 30px 0; font-size: 24px; text-transform: uppercase; }
.button_holder {width: 100%; float: left; text-align: center;/*  border-bottom: 2px solid #000000; */ padding: 30px 0 50px; margin-bottom: 30px;}
.button_holder .btn_icad_trans, .button_holder .btn_icad {float: none;}

#bulletin_content ul {list-style: none; margin-top:60px; float: left; width: 100%; padding: 0;}
#bulletin_content ul li:nth-child(2n+2) {clear:right;} 
#bulletin_content ul li:nth-child(2n+1) {clear:left;}
#bulletin_content ul li .bulletin_inner {width: 100%; margin: 0 0 50px; height: 360px;}

#bulletin_content ul li.post .bulletin_inner {background-color: #000000; position: relative;}
#bulletin_content ul li.post .bulletin_inner h3 {font-size: 24px; color: #00ff9e; line-height: 36px; margin:0 0 5px;}
#bulletin_content ul li.post .bulletin_inner h3 a {color: #00ff9e;}
#bulletin_content ul li.post .bulletin_inner .date {color: #00ff9e; line-height: 1.2; margin-bottom: 10px;}
#bulletin_content ul li.post .bulletin_inner .cat {color: #FFFFFF; font-size: 18px; position: relative; padding-bottom: 10px; margin-bottom: 5px;}
#bulletin_content ul li.post .bulletin_inner .cat:after {content: ''; width: 6px; height: 2px; background-color: #FFFFFF; position: absolute; bottom:0px; left: 50%; margin-left: -3px;}
#bulletin_content ul li.post .bulletin_inner .read {text-transform: capitalize; color:#FFFFFF; font-size:16px; font-weight: bold; padding-right: 60px; background:url('../img/icons/longarrow-right-01-white.svg') no-repeat right center; background-size:45px 15px;}
#bulletin_content ul li.post.with_image .bulletin_inner {background-color: transparent; position: relative;}
#bulletin_content ul li.post.with_image .bulletin_inner img {max-width: 90%; height: auto; width: 360px;}
#bulletin_content ul li.post.with_image .bulletin_inner .center_outer {height:170px; background-color: #000000; width: 90%; right:0px; position: absolute; bottom:0px;}

#bulletin_content ul li.news .bulletin_inner {background-color: #000000; position: relative;}
#bulletin_content ul li.news .bulletin_inner h3 {font-size: 24px; color: #00ff9e; line-height: 36px; margin:0 0 5px;}
#bulletin_content ul li.news .bulletin_inner h3 a {color: #00ff9e;}
#bulletin_content ul li.news .bulletin_inner .date {color: #00ff9e; line-height: 24px; margin-bottom: 10px;}
#bulletin_content ul li.news .bulletin_inner .cat {color: #FFFFFF; font-size: 18px; position: relative; margin-bottom: 10px; padding-bottom: 10px;}
#bulletin_content ul li.news .bulletin_inner .cat:after {content: ''; width: 6px; height: 2px; background-color: #FFFFFF; position: absolute; bottom:0px; left: 50%; margin-left: -3px;}
#bulletin_content ul li.news .bulletin_inner .read {text-transform: capitalize; color:#FFFFFF; font-size:16px; font-weight: bold; padding-right: 60px; background:url('../img/icons/longarrow-right-01-white.svg') no-repeat right center; background-size:45px 15px;}
#bulletin_content ul li.news.with_image .bulletin_inner {background-color: transparent; position: relative;}
#bulletin_content ul li.news.with_image .bulletin_inner .center_outer {background-repeat: no-repeat; background-position: center center; background-size: cover;}
#bulletin_content ul li.news.with_image .bulletin_inner .center_inner {background:#000000; opacity: 0;}
#bulletin_content ul li.news.with_image .bulletin_inner .center_outer:hover .center_inner {opacity: 1;}

#bulletin_content ul li.user .bulletin_inner {background-color: #000000; position: relative;}
#bulletin_content ul li.user .bulletin_inner h3 {font-size: 24px; color: #00ff9e; line-height: 36px; margin:0 0 5px;}
#bulletin_content ul li.user .bulletin_inner h3 a {color: #00ff9e;}
#bulletin_content ul li.user .bulletin_inner .date {color: #00ff9e; line-height: 24px; margin-bottom: 20px;}
#bulletin_content ul li.user .bulletin_inner .cat {color: #FFFFFF; font-size: 18px; position: relative; margin-bottom: 10px; padding-bottom: 10px;}
#bulletin_content ul li.user .bulletin_inner .cat:after {content: ''; width: 6px; height: 2px; background-color: #FFFFFF; position: absolute; bottom:0px; left: 50%; margin-left: -3px;}
#bulletin_content ul li.user .bulletin_inner .read {color:#FFFFFF; font-size:16px; font-weight: bold; padding-right: 60px; background:url('../img/icons/longarrow-right-01-white.svg') no-repeat right center; background-size:45px 15px;}
#bulletin_content ul li.user.with_image .bulletin_inner {background-color: transparent;}
#bulletin_content ul li.user.with_image .bulletin_inner img {max-width: 90%; height: auto; width: 360px;}
#bulletin_content ul li.user.with_image .bulletin_inner .center_outer {height:190px; background-color: #000000; width: 80%; right:0px; position: absolute; bottom:0px;}

#bulletin_content ul li.snippet .center_outer {border-top: 2px solid #000000; border-bottom: 2px solid #000000; padding: 15px 0;}
#bulletin_content ul li.snippet .snippet_title {font-size: 18px; color: #000000; margin:0 0 20px; text-align: left;}
#bulletin_content ul li.snippet .snippet_content {font-size: 24px; line-height: 32px; text-align: left;}

#bulletin_content ul li.image .image_wrapper {width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; display: block;}
#bulletin_content ul li.gallery .image_wrapper {width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; display: block;}
#bulletin_content ul li.gallery .center_outer {position: relative;}
#bulletin_content ul li.gallery a {position: absolute; display: block; bottom:25px; right: 30px; max-width: 280px; background:#000000; padding:10px; font-size: 18px; color: #FFFFFF;}

.bulletin_right ul {list-style: none; margin-top: 60px; padding: 0; float: left; width: 100%;}
.bulletin_right ul li {margin-bottom: 50px;}
.bulletin_right ul li.twitter {max-height: 360px;}
.bulletin_right ul li.twitter .bulletin_inner {height: 360px;}
.bulletin_right ul li.twitter .bulletin_inner .tweet {background:url('../img/icons/twitter.svg') no-repeat center top #ffebd7; background-size: 50px 40px; margin-bottom:35px; font-weight: bold; font-size: 21px; line-height: 32px; padding: 70px 0 30px; position: relative; border-bottom: 3px solid #000000;}
.bulletin_right ul li.twitter .bulletin_inner .tweet:after, .bulletin_right ul li.twitter .bulletin_inner .tweet:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.bulletin_right ul li.twitter .bulletin_inner .tweet:after { border-color: rgba(255, 235, 215, 0); border-top-color: #ffebd7; border-width: 15px; margin-left: -15px;}
.bulletin_right ul li.twitter .bulletin_inner .tweet:before {border-color: rgba(0, 0, 0, 0); border-top-color: #000000; border-width: 19px; margin-left: -19px;}
.bulletin_right ul li.twitter .bulletin_inner .tweetby a {font-weight: bold;}

.bulletin_right ul li.instagram .insta_bg {background-repeat: no-repeat; background-position: center center; background-size: cover; height: 360px;}
.bulletin_right ul li.instagram .center_outer {position: relative;}
.bulletin_right ul li.instagram a {position: absolute; display: block; bottom:25px; right: 30px; max-width: 340px; background:#000000; padding:10px; font-size: 18px; color: #FFFFFF;}
.bulletin_right ul li.instagram a span {font-weight: bold;}

/* Bulletin Single */
.bulletin_single {float: left; width: 100%; padding:30px 0;}
.bulletin_single .sub-title {font-size: 38px; font-family: "gt_sectrabook", Georgia, Times, serif; font-weight: normal; margin: 0;}
.bulletin_single article {width: 840px; float: left;}
.bulletin_single article h2 {margin-bottom: 0;}
.bulletin_single article img {margin-top: 15px; max-width: 100%; height: auto;}
.bulletin_single .slider_wrapper {position: relative; margin: 15px 0;}
.bulletin_single .slider_wrapper img {margin: 0 !important;}
.bulletin_single #sidebar {float: right; width: 400px;}
.bulletin_single #sidebar p {margin:30px 0 41px; font-weight: bold; color: #000000;}

.bulletin_single #sidebar ul {list-style: none; float: left; width: 100%; padding: 0;}
.bulletin_single #sidebar ul li {float: left; width: 100%;}
.bulletin_single #sidebar ul li .bulletin_inner {width: 100%; margin: 0 0 30px; height: 410px;}

.bulletin_single #sidebar ul li.post .bulletin_inner {background-color: #000000;}
.bulletin_single #sidebar ul li.post .bulletin_inner h3 {font-size: 24px; color: #00ff9e; line-height: 36px; margin:0 0 5px;}
.bulletin_single #sidebar ul li.post .bulletin_inner h3 a {color: #00ff9e;}
.bulletin_single #sidebar ul li.post .bulletin_inner .date {color: #00ff9e; line-height: 24px; margin-bottom: 20px;}
.bulletin_single #sidebar ul li.post .bulletin_inner .cat {color: #FFFFFF; font-size: 18px; position: relative; margin-bottom: 10px; padding-bottom: 10px;}
.bulletin_single #sidebar ul li.post .bulletin_inner .cat:after {content: ''; width: 6px; height: 2px; background-color: #FFFFFF; position: absolute; bottom:0px; left: 50%; margin-left: -3px;}
.bulletin_single #sidebar ul li.post .bulletin_inner .read {color:#FFFFFF; font-size:16px; font-weight: bold; padding-right: 60px; background:url('../img/icons/longarrow-right-01-white.svg') no-repeat right center; background-size:45px 15px;}
.bulletin_single #sidebar ul li.post.with_image .bulletin_inner {background-color: transparent;}
.bulletin_single #sidebar ul li.post.with_image .bulletin_inner img {max-width: 90%; height: auto; width: 360px;}
.bulletin_single #sidebar ul li.post.with_image .bulletin_inner .center_outer {height:190px; background-color: #000000; width: 80%; float: right; position: relative; top:-50px;}

.bulletin_single #sidebar ul li.news .bulletin_inner {background-color: #000000; position: relative;}
.bulletin_single #sidebar ul li.news .bulletin_inner h3 {font-size: 24px; color: #00ff9e; line-height: 36px; margin:0 0 5px;}
.bulletin_single #sidebar ul li.news .bulletin_inner h3 a {color: #00ff9e;}
.bulletin_single #sidebar ul li.news .bulletin_inner .date {color: #00ff9e; line-height: 24px; margin-bottom: 20px;}
.bulletin_single #sidebar ul li.news .bulletin_inner .cat {color: #FFFFFF; font-size: 18px; position: relative; margin-bottom: 10px; padding-bottom: 10px;}
.bulletin_single #sidebar ul li.news .bulletin_inner .cat:after {content: ''; width: 6px; height: 2px; background-color: #FFFFFF; position: absolute; bottom:0px; left: 50%; margin-left: -3px;}
.bulletin_single #sidebar ul li.news .bulletin_inner .read {text-transform: capitalize; color:#FFFFFF; font-size:16px; font-weight: bold; padding-right: 60px; background:url('../img/icons/longarrow-right-01-white.svg') no-repeat right center; background-size:45px 15px;}
.bulletin_single #sidebar ul li.news.with_image .bulletin_inner {background-color: transparent; position: relative;}
.bulletin_single #sidebar ul li.news.with_image .bulletin_inner .center_outer {background-repeat: no-repeat; background-position: center center; background-size: cover;}
.bulletin_single #sidebar ul li.news.with_image .bulletin_inner .center_inner {background:#000000; opacity: 0;}
.bulletin_single #sidebar ul li.news.with_image .bulletin_inner .center_outer:hover .center_inner {opacity: 1;}

.bulletin_single #sidebar ul li.snippet .center_inner {border-top: 2px solid #000000; border-bottom: 2px solid #000000;}
.bulletin_single #sidebar ul li.snippet .snippet_title {font-size: 18px; color: #000000; margin:0 0 20px; text-align: left;}
.bulletin_single #sidebar ul li.snippet .snippet_content {font-size: 24px; line-height: 32px; text-align: left;}

.bulletin_single #sidebar ul li.image .image_wrapper {width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; display: block;}
.bulletin_single #sidebar ul li.gallery .image_wrapper {width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; display: block;}
.bulletin_single #sidebar ul li.gallery .center_outer {position: relative;}
.bulletin_single #sidebar ul li.gallery a {position: absolute; display: block; bottom:25px; right: 30px; max-width: 340px; background:#000000; padding:10px; font-size: 18px; color: #FFFFFF;}

.bulletin_single #sidebar ul li.user .bulletin_inner {background-color: #000000;}
.bulletin_single #sidebar ul li.user .bulletin_inner h3 {font-size: 24px; color: #00ff9e; line-height: 36px; margin:0 0 5px;}
.bulletin_single #sidebar ul li.user .bulletin_inner h3 a {color: #00ff9e;}
.bulletin_single #sidebar ul li.user .bulletin_inner .date {color: #00ff9e; line-height: 24px; margin-bottom: 20px;}
.bulletin_single #sidebar ul li.user .bulletin_inner .cat {color: #FFFFFF; font-size: 18px; position: relative; margin-bottom: 10px; padding-bottom: 10px;}
.bulletin_single #sidebar ul li.user .bulletin_inner .cat:after {content: ''; width: 6px; height: 2px; background-color: #FFFFFF; position: absolute; bottom:0px; left: 50%; margin-left: -3px;}
.bulletin_single #sidebar ul li.user .bulletin_inner .read {color:#FFFFFF; font-size:16px; font-weight: bold; padding-right: 60px; background:url('../img/icons/longarrow-right-01-white.svg') no-repeat right center; background-size:45px 15px;}
.bulletin_single #sidebar ul li.user.with_image .bulletin_inner {background-color: transparent;}
.bulletin_single #sidebar ul li.user.with_image .bulletin_inner img {max-width: 90%; height: auto; width: 360px;}
.bulletin_single #sidebar ul li.user.with_image .bulletin_inner .center_outer {height:190px; background-color: #000000; width: 80%; float: right; position: relative; top:-50px;}

/* Loading effect */
#load_css {font-size: 10px; margin: 50px auto; text-indent: -9999em; width: 11em; height: 11em; border-radius: 50%; background: #000000; background: -moz-linear-gradient(left, #000000 10%, rgba(0, 0, 0, 0) 42%); background: -webkit-linear-gradient(left, #000000 10%, rgba(0, 0, 0, 0) 42%); background: -o-linear-gradient(left, #000000 10%, rgba(0, 0, 0, 0) 42%); background: -ms-linear-gradient(left, #000000 10%, rgba(0, 0, 0, 0) 42%); background: linear-gradient(to right, #000000 10%, rgba(0, 0, 0, 0) 42%); position: relative; -webkit-animation: load3 1.4s infinite linear; animation: load3 1.4s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0);transform: translateZ(0);}
#load_css:before {width: 50%; height: 50%; background: #000000; border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: '';}
#load_css:after {background: #ffebd7; width: 75%; height: 75%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;}
#load_css.white_loader:after {background: #FFFFFF;}
@-webkit-keyframes load3 {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);} 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg);}}
@keyframes load3 {0% { -webkit-transform: rotate(0deg); transform: rotate(0deg);}100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }}

/* Clock */
.clock{display:inline;}
.alarm{display:none;margin:10px 0px 0px 0px;}
.alarm a{text-decoration:none;padding:5px 10px 5px 10px;color:#FFF;background-color:#026729;border-radius:5px;}
.alarm a:hover{text-decoration:none;padding:4px 9px 4px 9px;color:#fefefe;background-color:#026729;border-radius:5px;}
#set{text-decoration:none;padding:5px 10px 5px 10px;color:#FFF;background-color:#F3A829;border-radius:5px;}
#set:hover{text-decoration:none;padding:4px 9px 4px 9px;color:#fefefe;background-color:#F3A829;border-radius:5px;}

/* Hamburger */
.hamburger {z-index:15; position:absolute; left:0px; top:10px; outline: none !important; padding: 15px 15px; display: inline-block; cursor: pointer; transition-property: opacity, -webkit-filter; transition-property: opacity, filter; transition-property: opacity, filter, -webkit-filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }
.hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }
.hamburger-inner { display: block; top: 50%; margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 40px; height: 4px; background-color: #000; border-radius: 4px; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after { content: "";display: block; }
.hamburger-inner::before {top: -10px; }
.hamburger-inner::after {bottom: -10px; }
.hamburger--squeeze .hamburger-inner {transition-duration: 0.1s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {transition: top 0.1s 0.14s ease, opacity 0.1s ease; } 
.hamburger--squeeze .hamburger-inner::after {transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner {-webkit-transform: rotate(45deg); transform: rotate(45deg); transition-delay: 0.14s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.is-active .hamburger-inner::before {top: 0; opacity: 0; transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
.hamburger--squeeze.is-active .hamburger-inner::after {bottom: 0; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Slick dots */
.home .home-slider-wrapper .slick-dots {background:none;}
.slick-dots li {margin:0 2.5px 0;}
.slick-dots li button {width: 13px; height: 13px; border:3px solid #FFFFFF; border-radius: 50%;}
.slick-dots li.slick-active button {background:#FFFFFF;}
.slick-dots li button:before {content:none;}

/* Mobile only */
#mobile_nav, .hamburger {display: none;}
#mobile_nav {max-height:0px; overflow: hidden; width:100%; float: left; clear: both; position: absolute; top:100%; left:0px; background-color: #FFFFFF; z-index: 50;}
#mobile_nav.active {max-height: 550px;}
#mobile_nav .top_nav {width: 100%; float: left;}
#mobile_nav .top_nav ul {width: 100%; float: left; list-style: none; border-top:5px solid #000000; border-bottom: 1px solid #000000; padding:30px 5px; text-align: center;}
#mobile_nav .top_nav ul li {display: inline-block;}
#mobile_nav .top_nav ul li a {text-indent: -9999px; text-transform: capitalize; color: transparent;}
#mobile_nav .top_nav ul li:first-child a { color: #000000;}
#mobile_nav .top_nav ul li.search_btn {top:2px;}
#mobile_nav .bottom_nav {width: 100%; float: left;} 
#mobile_nav .bottom_nav ul {width: 100%; float: left; list-style: none; padding: 15px; margin:0;}
#mobile_nav .bottom_nav ul li {width: 100%; float: left;}
#mobile_nav .bottom_nav ul li a {display: block; width: 100%; float: left; padding:12px 0; font-weight: bold; font-size: 16px;}

/* Events Page */
.filter-wrapper .select_wrapper {width: 100%; background-color: #a7ffcd; padding: 0px; margin-bottom: 0;}
.filter-wrapper .select_wrapper select {width: 100%; background: transparent; padding: 25px; -webkit-appearance:none; -moz-appearance: none;}
.filter-wrapper .select_wrapper select::-ms-expand {display: none;}
.no_events {max-width: 450px; font-size: 36px; padding-top:50px;}

/* Tablet only */
.tablet_only_slider {display: none;}

/* Search Form */
header[role="banner"] .sub-nav ul li:first-child {position: relative;}
#searchform {display: block; position: static; right: 100%; width: 0px; overflow: hidden; float: left;}
#searchform.active {width: 250px;}
#searchform input[type='text'] {border: none; background-color: #FFFFFF; width: 200px; float: left; border-bottom: 2px solid #000000; height: 25px; min-height:25px; margin-bottom:0; max-height:25px;}
#searchform input[type='submit'] {border:none; background-color: #FFFFFF; width: 50px; float: left; display: none;}

/* Search Page */
.search h1 {margin:0 0 40px; border-top:2px solid #000000; border-bottom: 1px solid #000000; padding: 30px 0; text-align: center;}
.search h1 span {background-color: #00ffdc; display: inline-block; padding: 0 10px;}
.search_posts .search_item {margin-bottom: 40px;}
.search_posts .search_item img {width: 100%; height: auto;}
.search_posts .search_item:nth-child(4n+1) {clear: left;}
.search_posts .search_item:nth-child(4n+4) {clear: right;}
.search_posts .search_item .center_outer {min-height: 150px; padding: 10px; background-color: #000000; color: #FFFFFF;}
.search_posts .search_item .center_outer h3 {font-size: 26px; margin:0 0 20px;}
.search_posts .search_item .center_outer a {text-transform: capitalize; color:#FFFFFF; font-size:16px; font-weight: bold; padding-right: 60px; background:url('../img/icons/longarrow-right-01-white.svg') no-repeat right center; background-size:45px 15px;}

/* Awards Page */
.awards h1 {font-size: 69px; margin:0 0 10px; line-height: 100px;}
.awards h2 {font-size: 34px; line-height: 40px; margin: 0 0 35px;}
.award_filters .select_wrapper {background-color:#FFFFFF; border:2px solid #000000; background-image:url('../img/icons/select_arrow_down.png'); background-repeat: no-repeat; background-position: right center;}
.award_filters .select_wrapper select {padding:20px 56px 20px 20px !important;}
.award_filters .select_wrapper.years_filter {background-color: #00ffdc; border-color: #00ffdc; font-family: "gt_sectrablack"; font-size:24px;}
/*
#awards_listing .new-col-lg-5 {width: 33.33%; float: left; padding: 0 40px;}
#awards_listing .new-col-lg-5:nth-child(3n + 3) { clear: right; }
#awards_listing .new-col-lg-5:nth-child(3n + 1) { clear: left; }

#awards_listing .col-lg-5 {width: 33.33%; float: left; padding: 0 40px;}
#awards_listing .col-lg-5:nth-child(3n + 3) { clear: right; }
#awards_listing .col-lg-5:nth-child(3n + 1) { clear: left; }
*/

#awards_listing .award-wrapper {position: relative; margin-bottom: 20px;}
#awards_listing .award-wrapper img {width: 100%;}
#awards_listing .award-wrapper .award-meta {background-color: #000000; padding: 25px 40px; color: #FFFFFF; position: relative; top:-55px; left:40px; min-height: 236px;}
#awards_listing .award-wrapper .award-meta.no_image {width: 100%; height: 100%; top:auto; left: auto;}
#awards_listing .award-wrapper .award-meta .top {min-height: 60px; float: left; width: 100%; position: relative;}
#awards_listing .award-wrapper .award-meta .bottom {min-height: 60px; float: left; width: 100%;}
#awards_listing .award-wrapper .award-meta h4 {font-size: 20px; line-height: 24px; /*max-width: 50%;*/ font-weight: normal; margin-bottom: 20px;}
#awards_listing .award-wrapper .award-meta h4 a {color: #FFFFFF;}
#awards_listing .award-wrapper .award-meta .awarded {/*position: absolute; top:0; right: 0;*/ margin-bottom: 10px; font-size: 14px; line-height: 24px; font-family: "Karla", Helvetica, Arial, sans-serif; background-image:url('../img/icons/icad_bell_commended.png'); background-repeat: no-repeat; background-position: right 4px; padding-right: 30px;}
#awards_listing .award-wrapper .award-meta .awarded.Gold { color :#cfae78; background-image:url('../img/icons/icad_bell_gold.png');}
#awards_listing .award-wrapper .award-meta .awarded.Silver { color :#a5a9ae; background-image:url('../img/icons/icad_bell_silver.png');}
#awards_listing .award-wrapper .award-meta .awarded.Bronze { color :#e19c75; background-image:url('../img/icons/icad_bell_bronze.png');}
#awards_listing .award-wrapper .award-meta .awarded.Commended { color :#ffa2a0; background-image:url('../img/icons/icad_bell_pink.png');}
#awards_listing .award-wrapper .award-meta .company {font-size: 16px;}
#awards_listing .award-wrapper .award-meta .categories {font-size: 14px;}
#awards_listing .no_result {float: left; width: 100%;}
#awards_listing .no_result h2 {max-width: 600px; margin: 100px 0;}

/* Single Award */
#award_sidebar {margin-bottom: 65px;}
#award_sidebar .year {margin:0 0 30px; font-size: 18px; font-weight: bold; border-top:2px solid #000000; padding-top:35px;}
#award_sidebar .title {margin:0 0 25px; font-size: 42px; line-height: 50px;}
#award_sidebar .company, #award_sidebar .client {font-size: 18px; margin-bottom: 5px;}
#award_sidebar .company span, #award_sidebar .client span {font-weight: bold; min-width: 85px; display: inline-block;} 
#award_sidebar ul {padding:30px 0; margin:30px 0; list-style: none; float: left; width: 100%; border-top:2px solid #000000; border-bottom:2px solid #000000;}
#award_sidebar ul li {float: left; width: 100%;}
#award_sidebar ul li .awarded {font-size: 14px; line-height: 24px; font-family: "Karla", Helvetica, Arial, sans-serif; background-image:url('../img/icons/icad_bell_commended.png'); background-repeat: no-repeat; background-position: left 3px; padding-left: 30px;}
#award_sidebar ul li .awarded.Gold { color :#cfae78; background-image:url('../img/icons/icad_bell_gold.png');}
#award_sidebar ul li .awarded.Silver { color :#a5a9ae; background-image:url('../img/icons/icad_bell_silver.png');}
#award_sidebar ul li .awarded.Bronze { color :#e19c75; background-image:url('../img/icons/icad_bell_bronze.png');}
#award_sidebar ul li .awarded.Commended { color :#ffa2a0; background-image:url('../img/icons/icad_bell_pink.png');}
#award_sidebar ul li .categories {font-size: 14px;}
#award_sidebar dl {float: left; width: 100%; font-size: 14px;}
#award_sidebar dl dt {font-weight: bold;}
#award_sidebar dl dd {margin-bottom: 10px;}
#award_content {margin-bottom: 65px;}
#award_content dl{font-size: 14px;}
#award_content dl dt {font-weight: bold;}
#award_content dl dd { margin-bottom: 10px;}
#award_content .award-slider, #award_content .fluid-vids {margin: 0 0 40px;}
#award_content .award-slider img {width: 100%;}
.content_bottom {float: left; width: 100%; margin: 50px 0 0;}
.content_bottom .back_to_archives {float: left; font-size: 18px; line-height: 24px; padding-left: 60px; display: inline-block; background:url('../img/icons/longarrow-left-01.svg') no-repeat left center; background-size: 40px 15px;}
#share_bar {float: right; display: inline-block; list-style: none; padding: 0;}
#share_bar li {float: left; margin:0 10px 0; font-weight: bold; font-size: 18px; line-height: 35px;}
#share_bar li:last-child {margin-right: 0;}
#share_bar li a {top:0px; background-repeat: no-repeat; background-position: center center; display: block; width: 35px; height:35px; float: left; text-indent: -9999px; text-transform: capitalize; position: relative;}
#share_bar li a.facebook {background-image:url('../img/icons/facebook.svg'); background-size: 13px 26px;}
#share_bar li a.twitter {background-image:url('../img/icons/twitter.svg'); background-size: 29px 22px;}
#share_bar li a.pinterest {background-image:url('../img/icons/pinterest-01.svg'); background-size: 21px 26px;}
#share_bar li a.email {background-image:url('../img/icons/envelope-black-01.svg'); background-size: 30px 21px;}
#share_bar li a:hover, #share_bar li a:active, #share_bar li a:focus {top:-5px;}
#award_content #load_css:after {background-color:#FFFFFF;}
#award_content iframe {display: none;}

/* Quick Fixes */
.about .flex-module .row .col-lg-5 {margin-bottom: 20px;}
.back_to_events {float: right; font-size: 18px; line-height: 24px; padding-left: 60px; display: inline-block; background:url('../img/icons/longarrow-left-01.svg') no-repeat left center; background-size: 40px 15px;}
.back_to_upstarts {float: left; font-size: 18px; line-height: 24px; padding-left: 60px; display: inline-block; background:url('../img/icons/longarrow-left-01.svg') no-repeat left center; background-size: 40px 15px;}

/* 404 */
.error404 #content .row {padding-top: 40px;}
.image_404, .content_404{text-align:center;	}
.content_404 > p {font-size: 46px;font-weight: bold;padding-top:56px;}
.mobile_only_content{display:none;}

/* Share Image */
.slider_wrapper {position: relative;}

.img_share_bar {
	display: inline-block; 
	list-style: none; 
	padding: 0; 
	position: absolute; 
	top:10px; 
	right: 10px;
	display:none;
}

.img_share_bar li {float: left; margin:0 10px 0; font-weight: bold; font-size: 18px; line-height: 35px; background:#FFFFFF; padding: 5px; position: relative; top:0px;}
.img_share_bar li:last-child {margin-right: 0;}
.img_share_bar li a {outline:none; top:0px; background-repeat: no-repeat; background-position: center center; display: block; width: 35px; height:35px; float: left; text-indent: -9999px; text-transform: capitalize; position: relative;}
.img_share_bar li a.facebook {background-image:url('../img/icons/facebook.svg'); background-size: 13px 26px;}
.img_share_bar li a.twitter {background-image:url('../img/icons/twitter.svg'); background-size: 29px 22px;}
.img_share_bar li a.pinterest {background-image:url('../img/icons/pinterest-01.svg'); background-size: 21px 26px;}
.img_share_bar li a.email {background-image:url('../img/icons/envelope-black-01.svg'); background-size: 30px 21px;}
.img_share_bar li:hover, .img_share_bar li:active, .img_share_bar li:focus {top:-5px;}

/* Upstarts form */
.upstarts-application form {float: left; width: 760px;}
.upstarts-application form .form_section {float: left; width: 100%; padding: 35px 0; border-bottom: 2px solid #000000;}
.upstarts-application form h3 {font-size: 28px !important; margin-bottom: 10px !important;}
.upstarts-application form input[type='text'], .upstarts-application form input[type='email'], .upstarts-application form input[type='tel'] {border: 2px solid #000000; height: 58px; padding: 0 20px; margin-bottom: 20px; font-weight: bold;}
.upstarts-application form .input_half {width: 48%;}
.upstarts-application form .input_full {width: 100%;}
.upstarts-application form .input_left {float: left;}
.upstarts-application form .input_right {float: right;}
.upstarts-application form textarea {position:relative; border:2px solid #000000; height: 260px; padding: 20px; margin-bottom: 20px; width: 100%; resize: none; font-weight: bold;}
.upstarts-application form .select_wrapper {width: 49%; float: left; border:2px solid #000000; height: 58px; margin-bottom: 20px; background:url('../img/icons/arrowdropdown-01.svg') no-repeat 95% center; background-size: 30px 30px;}
.upstarts-application form .select_wrapper.select_right {float: right;}
.upstarts-application form .select_wrapper select {-webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; background:0; height: 58px; padding: 0 20px; width: 100%; font-weight: bold; cursor: pointer;}
.upstarts-application form .select_wrapper select:focus {outline: none;}
.upstarts-application form .usection_01 h3 {width: 50%; float: left; margin-bottom: 0 !important;}
.upstarts-application form .usection_01 .select_wrapper {float: right; margin: 8px 0;}
.upstarts-application form .usection_04 p, .upstarts-application form .usection_05 p {margin-bottom: 20px;}
.upstarts-application form .total {float: left; width: 100%; padding: 10px 25px; background-color: #ffa19f; font-size: 28px !important; font-family: "gt_sectrablack"; margin-top: 20px;}
.upstarts-application form .total span {display: block; float: right;}
.upstarts-application form .btn_icad {float: right; margin: 40px 0 0; min-width: 240px; height: 60px;}
.upstarts-application .screen-reader-response {display: none;}
.upstarts-application form .wpcf7-not-valid {border:2px solid #ffa19f !important;}
.upstarts-application div.wpcf7-validation-errors {font-weight: bold; padding: 10px;float: left; width: 100%; margin: 40px 0;}
.upstarts-application #form_content_thankyou {display: none;}
.upstarts-application ::-webkit-input-placeholder { color: #888888; }
.upstarts-application :-moz-placeholder { color: #888888; }
.upstarts-application ::-moz-placeholder { color: #888888; }
.upstarts-application :-ms-input-placeholder { color: #888888; }
.statement_btn {text-decoration: underline;}
#statement {display: none;}
.upstarts-application form input[type='file'] {border: 2px solid #000000; height: 58px; padding: 0 20px; margin-bottom: 20px; font-weight: bold; outline: none; padding-top: 17px}

input[type=checkbox].css-checkbox {display:none; position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox].css-checkbox + label.css-label {padding-left:65px; height:40px; display:inline-block; line-height:40px; background-repeat:no-repeat; background-position: 0 0; font-size:18px; vertical-align:middle; cursor:pointer; margin:35px 0 10px; width:100%;}
input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -40px; }
label.css-label {background-image:url('../img/icons/checkbox.png'); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Profile awards */
#user_awards {float: left; width: 100%; margin: 50px 0 0; border-top: 2px solid #000; padding-top: 30px;}
#user_awards .row {width: 100%; float: left; margin: 30px 0;}
#user_awards .col-lg-5 {width: 31%; padding:0; margin: 0 1.5%; }
#user_awards .col-lg-5:nth-child(3n+1) {clear:left; margin-left: 0;}
#user_awards .col-lg-5:nth-child(3n+3) {clear:right; margin-right: 0;}
#user_awards .event-wrapper {height: auto; min-height: 380px;}
#user_awards .event-wrapper .img-wrapper {min-height: 200px; margin-bottom: 10px;}
#user_awards .event-wrapper .event-meta p.date {margin-bottom: 10px;}
#user_awards .event-wrapper .event-meta h4 {min-height: 60px;}
#user_awards .event-wrapper .img-wrapper img {width: 100%; height: auto;}


/*------------------------------------------------
	Responsive
------------------------------------------------*/
/* Laptop */

@media only screen and (max-width: 1366px) and (min-width: 1025px) {
	.container {width: 100%;}	
	.home .home-img-wrapper {width: 100%; height: auto;}
	header[role="banner"] .nav ul li {padding: 25px 20px;}
	.svg .home .block .slick-prev {left: 18px;}
	.svg .home .block .slick-next {right: 15px;}
	#content.about .flex-module .box-meta {width: 95%;}
	
	.event-wrapper .img-wrapper img {width: 100%;}
}

/* Tablet */
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.desktop_only {display: none;}
	.mobile_only_content{display:block;}
	.hamburger {display: block; left: 5px;}
	header {position: relative;}
	header .logo_holder {text-align: center;}
	header .logo_holder .logo_holder_inner {border-bottom: 5px solid #000000;}
	header .logo_holder a {display: inline-block;}
	header[role="banner"] .logo-img {float: none; margin:15px auto 15px; width: 125px; height: auto;}
	#mobile_nav {display: block; padding: 0 20px;}
	h2 {font-size: 32px; line-height: 36px; margin: 20px 0;}
	.page-content {margin: 20px 0;}
	.page-template-page-template-bulletin #mobile_nav {background-color: #ffebd7;}
	
	.sidebar .sidebar-nav ul li:last-child {border-bottom: 2px solid #000 !important; padding-bottom: 20px; padding-bottom: 20px; }
	.sidebar .sidebar-nav ul li ul.children li {border-bottom: none !important;}
	.sidebar .sidebar-nav ul li ul.children li {padding-bottom: 0;}
	.sidebar .sidebar-nav ul {margin-bottom: 0;}
	.sidebar .sidebar-nav {margin-bottom: 0;}
	#content .page-title {margin-bottom: 0;}
	
	.quick-links .home-box {margin-top: 20px;}
	
	#awards_listing .award-wrapper .award-meta {background-color: #000000; padding: 25px 40px; color: #FFFFFF; position: relative; top:-55px; left:40px; min-height: 250px; position: static;}

	/* Homepage */
	.home .home-img-wrapper {width: 100%; height: auto; left:auto; position: relative;}
	.slider_wrapper {padding:0 !important;}
	.home .home-slider-wrapper {height: auto;}
	.home .home-slider-wrapper .slick-dots {bottom:0px; left:auto; width:100% !important; padding-bottom: 20px;}
	.home .home-slider-wrapper .home-slider {background-color: #000000; padding-bottom: 50px;}
	.home .home-intro {border:0;}
	/*.home .block .col-lg-5 {clear: both; margin-bottom: 15px; float: left; width: 100%;}*/
	.home .img-wrapper {width: 100%; float: left; min-height: 247px; height: 247px;}
	.home .img-wrapper img {width: 100%; height: auto;}
	.home .box-meta {width: 100%; position: static; min-height:0px; overflow:hidden; height: auto; float: left; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; padding-top:40px;}
	.home .home-slider-img .slick-slide img {padding: 0 20px; margin-bottom: -1px;}
	.home .block h2 {padding:35px 30px 30px 50px; line-height: 45px; }
	.home .block .slick-list {min-height: 0px;}
	.home .block .row {padding:20px 0;}
	.home .quick-links .row .col-lg-4:first-child {margin-bottom: 40px;}
	.home .quick-links .row .col-lg-4:nth-child(2), .home .quick-links .row .col-lg-4:nth-child(3), .home .quick-links .row .col-lg-4:nth-child(4) {width: 33.33%; float: left;}
	.home .quick-links .row .col-lg-4:nth-child(2) img, .home .quick-links .row .col-lg-4:nth-child(3) img, .home .quick-links .row .col-lg-4:nth-child(4) img {width: 100%; height: auto;}
	.home .quick-links .home-box img {margin: 0 auto 15px; float: none;}
	.home .block .row.slick-slider {padding: 30px 0;}
	.svg .home .block .slick-next {top:180px; right: 10px;}
	.svg .home .block .slick-prev {top:180px; left: 10px;}
	.home .key-dates {padding: 20px 0;}
	.home .key-dates center {text-align: left;}
	.home .key-dates h2 br {display: none;}
	.home .key-dates h2 {margin-bottom: 20px;}
	.key-dates .row .col-lg-4 center {border-top: 1px solid #000000; padding:15px 0;}
	.key-dates .row .col-lg-4:nth-child(2) center {border: 0;}
	.partners.darker .row .col-lg-4 {float: left;}
	.partners.darker .row .col-lg-4:first-child {width: 100%; float: left; margin-bottom: 30px;}
	.tablet_only_slider {display: block;}
	.hide_on_tablet {display: none;}
	
	.home-slider-wrapper.tablet_only_slider .container {padding-left: 0; padding-right: 0;}
	
	#sidebar a img {display: none;}
	
	#content.awards {margin-bottom: 20px;}

	/* Footer */
	.arrow-top {display: none;}
	footer[role="contentinfo"] {padding-top:30px;}
	footer[role="contentinfo"] .col-lg-2 address {margin-bottom: 5px !important;}
	footer[role="contentinfo"] .col-lg-2 address br, footer[role="contentinfo"] .col-lg-2 p br {display: none;}
	footer[role="contentinfo"] .copyright {width: 100%;}
	footer[role="contentinfo"] .humans {padding: 15px 0;}
	footer[role="contentinfo"] .sponsors .row .col-lg-2 {float: left;}

	/* About */
	#content {border: 0;}
	#content.about .page-title {min-height: 0px; margin-bottom: 30px; font-size: 46px; padding-bottom: 10px;}
	#content.about .flex-module .box-meta {left: auto;}
	#content .flex-module .box-meta {float: right; right: 0px;}
	#content img {max-width: 100%; height: auto;}
	#content .intro-text {font-size: 30px; padding: 20px 0;}
	#content.about .about-wrapper .about-wrapper-inner .about-content {margin:0; padding: 20px 0;}
	.link-block ul li {margin-bottom: 0;}
	#content .page-content h2 {margin-top: 0;}
	#content .flex-module .box-meta {min-height: 200px;}
	#content.about .flex-module .board-wrapper {min-height: 0px; height: auto; width: 100%; float: left; margin-bottom: 15px;}
	#content.about .flex-module .img-wrapper {min-height: 0px; width: 100%; float: left;}
	#content.about .flex-module .box-meta {position: static; width: 100%; margin-bottom: 0px; float: left; max-height:0px; overflow:hidden;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
	#content.about .flex-module .row .col-lg-5.last {clear: both;}
	#content.about .page-content h3 {font-size: 18px; line-height: 24px;}
	.center_outer {width: 100%; height: 100%; display: table; table-layout:fixed;}
	.center_outer .center_inner {width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: center;}
	.about_ad_block_wrapper {float: left; width: 50%; padding: 10px;}
	.about_ad_block_wrapper img {width: 100%; height: auto;}
	.partners.lighter .row .col-lg-4 {float: left;}
	.partners.lighter .row .col-lg-4:first-child {width: 100%; float: left; margin-bottom: 30px;}
	.single-board #sidebar {display: none;}
	.upstart .profile-header .row .col-lg-6, .upstart .profile-header .row .col-lg-10 {float: left; width: 50%;}
	.upstart .profile-header h2 {margin-top:120px;}
	h2, .h2 {font-size: 40px;}
	.upstart .profile-header p {font-size: 30px; line-height: 34px;}
	#content .flex-module .box-meta {padding: 20px 20px;}
	#content.about .ad-block-custom {height: auto; min-height: inherit; }
	.about_ad_block_wrapper {padding-top: 0; padding-left: 0; padding-right: 30px; padding-bottom: 0;}
	#content.about .page-title {border-bottom: none;}
	#content.about .page-title {padding-top: 30px;}
	.single-board #content .page-title {margin-bottom: 0;}

	/* Membership */
	#content .page-title {min-height: 0px; border: 0; font-size: 42px; line-height: 46px; margin-bottom: 5px;}
	#content img.full-width {margin:0;}
	#content .nav-tabs li {margin-bottom: 15px;}
	#content .flex-module .col-lg-8 {float: left; margin-bottom: 15px;}
	#content .flex-module .img-wrapper {width: 100%; min-height: 0px; float:left;}
	#content .flex-module .box-meta {position: static; width: 100%; float:left; margin-bottom: 0px; max-height:0px; overflow:hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
	#content .page-content h3 {font-size: 18px; line-height: 24px;}
	#content .key-date-module .inner {padding: 20px 20px; margin:0 auto; float: none; display: block; width: 100%; border-bottom: none;}
	#content .key-date-module .inner .col-lg-6, #content .key-date-module .inner .col-lg-10 {padding: 0px;}
	#content .key-date-module .inner .col-lg-10 ul {padding: 0 0 0 15px;}
	#content .key-date-module h4 {font-size: 22px;}
	#content .nav-tabs li a:after {content: none !important;}
	.sidebar .sidebar-nav {border-top:0;}
	
	#content .upstarts-module {margin-top: 0; padding-top: 0;}
	#content .upstarts-module h3 {margin-top: 30px;}
	#content .key-date-module {margin-bottom: 0;}
	
	.page-id-897 #content {margin-bottom: 20px;}
	
	#content .flex-module.three-col .box-meta {position: static;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    max-width: inherit;
    padding-top: 50px;
	}
	
	.page-id-897 #content .upstarts-module .upstart-meta {width: 100% !important; max-width: inherit !important;}
	
	/* Events */
	.filter-wrapper .select_wrapper {width: 100%; margin:20px 1% 1%; float: left; margin-left: 0; margin-right: 0;}
	#events_content .col-lg-5 {width: 50%; float: left; padding: 15px;} 
	#events_content .col-lg-5 img {width: 100%; height: auto;}
	#content .sub-title {margin-top: 0; padding-bottom: 0;}
	.description-wrapper {margin:0 0 20px 0;}
	.filter-wrapper h4 {margin-top: 0;}
	.button_holder {margin-bottom: 0;}
	
	.event-detail-mob .event-inner {padding: 20px 0 20px 0; border-top: 2px solid #000;}
	.event h4.event-title {border-top: none; padding-top: 0;}
	.event .img-wrapper {margin: 10px 0 30px 0;}

	/* Directory */
	.page-template-page-template-directory-company h1 {min-height: 0px; border: 0; font-size: 30px; line-height: 36px; }
	.directory dt {font-size: 20px; padding:15px 65px 15px 15px; cursor: pointer;}
	.directory dt:after {top:18px;}
	.directory dd ul {font-size: 18px; padding: 0 15px 0;}
	.directory dd ul .comp_column {width: 100%;}
	.directory dd .dd_close {padding: 5px 15px 15px;}
	.contact-nav h4 {border-top:0;}
	.directory dt {padding-left: 0;}

	/* Bulletin */
	#bulletin .bulletin_head {padding-bottom: 25px;}
	#bulletin .bulletin_head h1 {font-size: 60px; border: 0; padding: 20px 0;}
	#bulletin .bulletin_head .bulletin_date {text-align: left; font-size: 20px; position: static; float: left; padding: 0; line-height: 26px;}
	.bulletin_left, .bulletin_right {width: 100%; float: left; clear: both;}
	#bulletin_content ul {margin-top:10px;}
	#bulletin_content ul li {float: left; margin-bottom: 25px;}
	#bulletin_content ul li .bulletin_inner {height: auto; margin-bottom: 0px;}
	#bulletin_content ul li.post.with_image .bulletin_inner img {max-width: 100%; width: 100%; height: auto; float: left;}
	#bulletin_content ul li.image .bulletin_inner, #bulletin_content ul li.post.with_image .bulletin_inner {height: auto;}
	#bulletin_content ul li.post.with_image .bulletin_inner .center_outer {width: 100%; position: absolute; padding: 15px; float:left; max-height:none; overflow:hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;top:0;background-color:rgba(0,0,0,0.7);height:232px !important;}
	#bulletin_content ul li.snippet .center_inner {padding: 15px 0;}
	#bulletin_content ul li.gallery .image_wrapper, #sidebar ul.relevated_sidebar li.gallery .image_wrapper {min-height: 232px;}
	#bulletin_content ul li.news.with_image .bulletin_inner .center_outer, #sidebar ul.relevated_sidebar li.news.with_image .bulletin_inner .center_outer {min-height: 232px;height:232px;}
	#bulletin_content ul li.news.with_image .bulletin_inner .center_inner {background-color:rgba(0,0,0,0.7) ;opacity: 1;}
	#bulletin_content ul li.image .image_wrapper, #sidebar ul.relevated_sidebar li.image .image_wrapper {min-height: 250px;}
	.bulletin_single #sidebar ul li.snippet .snippet_title {margin:15px 0;}
	.button_holder {padding: 0 0 20px;}
	.bulletin_right ul {padding: 0; overflow: hidden; margin-top:10px;}
	.bulletin_right ul li {padding: 0;}
	.bulletin_single article, .bulletin_single #sidebar {width: 100%; float: left;}
	.bulletin_single #sidebar ul li .bulletin_inner {height: 320px;}
	.bulletin_single #sidebar ul li.post.with_image .bulletin_inner .center_outer {width: 90%;}
	.bulletin_right ul li {margin-bottom: 25px; width: 48%; margin:0 1% 25px; float: left;}
	.bulletin_right ul li:nth-child(2n+2) {clear: right;}
	.bulletin_right ul li:nth-child(2n+1) {clear: left;}
	.bulletin_right ul li.twitter .bulletin_inner .tweet {height: 265px;}
	.bulletin_right ul li.twitter .bulletin_inner {height: auto;}
	#sidebar ul.relevated_sidebar {margin-top:10px;}
	#sidebar ul.relevated_sidebar li {padding: 0; width: 100%; float: left; margin-bottom: 25px;}
	#sidebar ul.relevated_sidebar li .bulletin_inner {height: auto; margin-bottom: 0px;}
	#sidebar ul.relevated_sidebar li.post.with_image .bulletin_inner img {max-width: 50%; width: 50%; height: auto; float: left;}
	#sidebar ul.relevated_sidebar li.image .bulletin_inner, #sidebar ul.relevated_sidebar li.post.with_image .bulletin_inner {height: auto;}
	#sidebar ul.relevated_sidebar li.post.with_image .bulletin_inner .center_outer {width: 50%; position: static; padding: 15px; float:left; max-height:0px; overflow:hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}

	/* Contact */
	#contact .social .social-nav ul {margin:0 0 20px; float: left; width: 100%;}
	#contact .social .social-nav ul li {width: 31%; margin:1%; float: left;}
	#contact.content {border-top: none;}
	#contact .social .social-nav ul li {width: 33.33333%; margin: 0; margin-bottom: 20px;}

	/* Upstarts */
	#content .upstarts-module img {min-height: 0px; width: 100%; float: left;}
	#content .upstarts-module.briefs img {min-height: 0px; width: 90%; float: left;}
	#content .upstarts-module .upstart-meta {position: static; width: 100%; float: left; max-width: 100%; margin-bottom: 0;}

	/* Awards */
	#awards_listing .new-col-lg-5 {width: 100%; margin:0 0 25px;}
	#awards_listing .new-col-lg-5:nth-child(3n + 3) {clear: none;}
	#awards_listing .new-col-lg-5:nth-child(3n + 1) {clear: none;}
	#awards_listing .new-col-lg-5 .img-wrapper {width: 50%; float: left;}
	#awards_listing .new-col-lg-5 .award-meta  {width: 50%; top:auto; left:auto; float: left;}
	.award_filters .select_wrapper {margin-bottom: 15px;}
	#award_sidebar .year {border: 0;}
	#award_sidebar, #award_content {width: 100%; float: left; margin:0 0 15px;}
	
	#content .tab-content {margin-bottom: 30px;}
	#content .tab-content .tab-pane.active {padding-top: 15px;}
	
	.sidebar a img {display:none;}

	.upstarts-application form {width: 100%;}

	/* Profile */
	#member_profile #sidebar .sidebar_inner {background: #000000;}
	#member_profile #sidebar img {float: left; width: 50%; margin:0;}
	#member_profile #sidebar .user_infobox {float:left; width: 50%; position: static; height: 350px;}
	#membear_edit_profile_form {width: 100%;}
	#member_edit #sidebar .sidebar_inner {text-align: center;}
	#member_edit .max-width {width: 100%;}
	#member_edit #membear_edit_profile_image {width: 300px; height: 300px;}
	#member_edit #sidebar img {width: auto;}
	#membear_edit_profile_form button:before {width: 100%;}
	.password_change {width: 100%;}

}
@media only screen and (max-width: 1024px) and (min-width: 993px) {
	#bulletin_content ul li.news.with_image .bulletin_inner .center_outer, #sidebar ul.relevated_sidebar li.news.with_image .bulletin_inner .center_outer{
		height: 270px;
    	min-height: 270px;	
	}
	#bulletin_content ul li.post.with_image .bulletin_inner .center_outer {
		height: 270px !important;
		min-height: 270px !important;
	}
	#bulletin_content ul li.image .bulletin_inner, #bulletin_content ul li.post.with_image .bulletin_inner {
		height: auto;
		max-height: 270px;
		overflow: hidden;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 992px) {
	.single-board #sidebar {display:block;}
	.event-wrapper {min-height: 600px;}
	.filter-wrapper .select_wrapper {margin: 0;}
	.back_to_events {line-height:35px;}
	.home .sponsor-slide-wrapper {min-height:230px;}
	.quick-links .home-box {margin-top:10px;}
	.home .img-wrapper {height: 210px; min-height: 210px;}
	.about_ad_block_wrapper img {width: 85% !important;}
	.award_filters .select_wrapper {margin-bottom: 30px;}
	.filter-wrapper {padding-bottom: 10px;}
}

/* Mobile */
@media only screen and (max-width: 767px) {
	.mobile_only_content{display:block;}
	.desktop_only {display: none;}
	.hamburger {display: block;}
	header {position: relative;}
	header .logo_holder {text-align: center; border-bottom: 5px solid #000000;}
	header .logo_holder a {display: inline-block;}
	header[role="banner"] .logo-img {float: none; margin:15px auto 15px; width: 125px; height: auto;}
	#mobile_nav {display: block; z-index: 50;}
	h2 {font-size: 32px; line-height: 36px; margin: 20px 0;}
	.page-content {margin: 20px 0;}
	
	.sidebar .sidebar-nav ul li:last-child {border-bottom: 2px solid #000 !important; padding-bottom: 20px; padding-bottom: 20px; }
	.sidebar .sidebar-nav ul li ul.children li {border-bottom: none !important;}
	.sidebar .sidebar-nav ul li ul.children li {padding-bottom: 0;}
	.sidebar .sidebar-nav ul {margin-bottom: 0;}
	.sidebar .sidebar-nav {margin-bottom: 0;}
	#content .page-title {margin-bottom: 20px 0;}

	/* Homepage */
	.home .home-img-wrapper {width: 100%; height: auto; left:auto; position: relative;}
	.slider_wrapper {padding:0 !important;}
	.home .home-slider-wrapper {height: auto;}
	.home .home-slider-wrapper .slick-dots {bottom:0px; left:auto; width:100% !important;}
	.home .home-slider-wrapper .home-slider {background-color: #000000; padding-bottom: 25px;}
	.home .home-intro {border:0;}
	.home .img-wrapper {width: 100%; height: auto; float: left;}
	.home .img-wrapper img {width: 100%; height: auto;}
	.home .box-meta {width: 100%; position: static; min-height:0px; height: auto; float: left;}
	.home .block h2 {padding:30px; line-height: 50px;}
	.home .block .row {padding:20px 0;}
	.home .quick-links .home-box img {margin: 0 auto 15px; float: none;}
	.home .block .row.slick-slider {padding: 20px 0;}
	.svg .home .block .slick-next {top:180px; right: 10px;}
	.svg .home .block .slick-prev {top:180px; left: 10px;}
	.home .key-dates {padding: 20px 0;}
	.home .key-dates center {text-align: left;}
	.home .key-dates h2 br {display: none;}
	.home .key-dates h2 {margin-bottom: 20px;}
	.key-dates .row .col-lg-4 center {border-top: 1px solid #000000; padding:15px 0;}
	.key-dates .row .col-lg-4:nth-child(2) center {border: 0;}
	.partners.darker .row .col-lg-4 {float: left;}

	/* Footer */
	footer[role="contentinfo"] {padding-top:30px;}
	footer[role="contentinfo"] .col-lg-2 address {margin-bottom: 5px !important;}
	footer[role="contentinfo"] .col-lg-2 address br, footer[role="contentinfo"] .col-lg-2 p br {display: none;}
	footer[role="contentinfo"] .footer-nav {display: none;}
	footer[role="contentinfo"] .copyright {width: 100%;}
	footer[role="contentinfo"] .humans {padding: 15px 0;}
	footer[role="contentinfo"] .sponsors .row .col-lg-2 {float: left;}
	
	.partners h2 {text-align: center;}
	
	/* Tim */
	#content .intro-text {padding-bottom: 0;}
	#content .title-wrapper {padding: 0;}
	#content .link-block {margin-bottom: 10px;}
	#content.about .about-wrapper .about-wrapper-inner .about-content {margin-top: 20px;}
	#content.about .ad-block-custom {height: auto; min-height: auto;}
	#content .nav-tabs li:last-child {margin-bottom: 0;}
	#content .tab-content {margin-bottom: 30px;}
	#content .key-date-module h4 {margin-bottom: 10px;}
	#content .flex-module {margin-bottom: 20px;}
	#content.events {margin-bottom: 25px;}
	#content .tab-content .tab-pane.active {padding-top: 25px;}
	
	.back_to_events {line-height: 40px;}
	.event-inner {padding: 20px 0;}
	.we-reward-creative-excellence #content .link-block {margin-top: 0;}
	.we-reward-creative-excellence .page-content {padding-top: 0; margin-top:0;}
	.link-block ul li {margin-bottom: 20px;}
	
	.page-id-944 #content .page-content h2 {margin-bottom: 20px;}
	
	.home .box-meta {min-height: 204px;}

	/* Bulletin */
	#bulletin .bulletin_head {padding-bottom: 25px;}
	#bulletin .bulletin_head h1 {font-size: 30px; border: 0; padding: 20px 0;}
	#bulletin .bulletin_head .bulletin_date {text-align: left; font-size: 20px; position: static; float: left; padding: 0; line-height: 26px;}
	.bulletin_left, .bulletin_right {width: 100%; float: left; clear: both;}
	#bulletin_content ul {margin-top:10px;}
	#bulletin_content ul li {padding: 0;}
	#bulletin_content ul li .bulletin_inner {height: auto; margin-bottom: 25px;}
	#bulletin_content ul li.post.with_image .bulletin_inner img {max-width: 100%; width: 100%; height: auto;}
	#bulletin_content ul li.image .bulletin_inner, #bulletin_content ul li.post.with_image .bulletin_inner {height: auto;}
	#bulletin_content ul li.post.with_image .bulletin_inner .center_outer {width: 100%; position: static; padding: 15px;}
	#bulletin_content ul li.snippet .center_inner {padding: 15px 0;}
	#bulletin_content ul li.gallery .image_wrapper, #sidebar ul.relevated_sidebar li.gallery .image_wrapper {min-height: 200px;}
	#bulletin_content ul li.news.with_image .bulletin_inner .center_outer, #sidebar ul.relevated_sidebar li.news.with_image .bulletin_inner .center_outer {min-height: 200px;}
	#bulletin_content ul li.image .image_wrapper, #sidebar ul.relevated_sidebar li.image .image_wrapper {min-height: 200px;}
	.button_holder {padding: 0;}
	.bulletin_right ul {padding: 0; overflow: hidden; margin-top:10px;}
	.bulletin_right ul li {padding: 0;}
	.bulletin_single article, .bulletin_single #sidebar {width: 100%; float: left;}
	.bulletin_single #sidebar ul li.snippet .snippet_title {margin: 10px 0;}
	.bulletin_single #sidebar ul li {margin:20px 0;}
	.bulletin_single #sidebar ul li.post.with_image .bulletin_inner img {max-width: 100%; width: 100%;}
	.bulletin_single #sidebar ul li .bulletin_inner {height: auto;}
	.bulletin_single #sidebar ul li.post.with_image .bulletin_inner .center_outer {width: 100%; position: static;}
	.bulletin_single #sidebar ul li .bulletin_inner {margin: 0;}

	/* About */
	#content {border: 0;}
	#content.about .page-title {min-height: 0px; border: 0; font-size: 30px; line-height: 36px; margin-bottom: 20px;}
	#content .intro-text {font-size: 18px; line-height: 24px; margin: 15px 0;}
	#content.about .flex-module .box-meta {left: auto;}
	#content .flex-module .box-meta {float: right; right: 0px;}
	#content img {max-width: 100%; height: auto;}
	.link-block ul li {margin-bottom: 15px;}
	#content.about .flex-module .board-wrapper {min-height: 0px; height: auto;}
	#content.about .flex-module .img-wrapper {min-height: 0px; width: 100%;}
	#content.about .flex-module .box-meta {position: static; width: 100%; margin-bottom: 25px;}
	#content.about .flex-module .row .col-lg-5.last {clear: both;}
	#content.about .page-content h3 {font-size: 18px; line-height: 24px;}

	/* Membership */
	#content .page-title {min-height: 0px; border: 0; font-size: 30px; line-height: 36px; margin-bottom: 20px;}
	#content img.full-width {margin:0;}
	#content .nav-tabs li {margin-bottom: 15px;}
	#content .flex-module .img-wrapper {width: 100%; min-height: 0px; float:left;}
	#content .flex-module .box-meta {position: static; width: 100%; margin-bottom: 25px;}
	#content .page-content h3 {font-size: 18px; line-height: 24px;}
	#content .key-date-module .inner {padding: 15px 0; margin:0 auto; float: none; display: block; width: 90%;}
	#content .key-date-module .inner .col-lg-6, #content .key-date-module .inner .col-lg-10 {padding: 0px;}
	#content .key-date-module .inner .col-lg-10 ul {padding: 0 0 0 15px;}
	#content .key-date-module h4 {font-size: 22px;}
	#content .nav-tabs li a:after {content: none !important;}

	/* Awards */
	.sidebar .sidebar-nav {border-top: 0;}
	#content .faq-module h3 {font-size: 26px;}
	#content h3.module-title:after {margin-top:5px;}

	/* Directory */
	.page-template-page-template-directory-company h1 {min-height: 0px; border: 0; font-size: 30px; line-height: 36px; margin-bottom: 20px;}
	.directory dt {font-size: 20px; padding:15px 65px 15px 15px;}
	.directory dt:after {top:18px;}
	.directory dd ul {font-size: 18px; padding: 0 15px 0;}
	.directory dd ul .comp_column {width: 100%;}
	.directory dd .dd_close {padding: 5px 15px 15px;}
	.contact-nav h4 {border-top:0;}

	/* Events */
	.filter-wrapper .select_wrapper {margin-top: 15px;}
	.event-wrapper {height: auto; min-height: 0px;}
	.event-wrapper .img-wrapper {min-height: 0px;}
	.event-wrapper .img-wrapper img {width: 100%; height: auto;}
	#events_load {margin-bottom: 50px;}

	/* Upstarts */
	#content .upstarts-module img {min-height: 0px; width: 100%;}
	#content .upstarts-module .upstart-meta {position: static; width: 100%; max-width: 100%; margin-bottom: 25px;}
	.upstart .img-wrapper {width: 100%;}
	.upstart .profile-meta {float: left; margin-bottom: 30px;}
	.upstart .profile-header h2 {margin:30px 0;}
	.upstart .profile-header p {font-size: 32px;}
	
	#content h3.module-title.on:after {margin-top: 0;}
	#content .alumni-module ul {column-count: 2;}
	.upstart .portfolio {margin-bottom: 55px;}

	/* Awards */
	.awards h1 {font-size: 30px; line-height: 36px;}
	.awards h2 {font-size: 18px; line-height: 24px; margin: 15px 0; }
	#content {margin-bottom: 20px;}
	#awards_listing .new-col-lg-5 {width: 100%; padding:0;}
	#awards_listing .award-wrapper .award-meta {position: static; min-height: 0; padding: 20px;}
	#award_sidebar .year {border: 0;}
	#award_content .content_bottom #share_bar {margin-top: 15px; float: left;}
	#award_content .content_bottom #share_bar li {margin: 0 8px 0;}
	#award_sidebar, #award_content {width: 100%; float: left; margin:0 0 15px;}
	.link-block ul li {margin-bottom: 20px;}
	
	#content .page-title {
    min-height: 0px;
    border: 0;
    font-size: 42px;
    line-height: 36px;
    margin-bottom: 5px;
	}
	
	#content .title-wrapper {padding: 30px 0;}
	#content .key-date-module .inner {padding: 20px 20px; margin:0 auto; float: none; display: block; width: 100%; border-bottom: none;}
	#content .upstarts-module {margin-top: 0; padding-top: 0;}
	#content .key-date-module {margin-bottom: 0;}
	#content .flex-module.three-col .box-meta {position: static; width: 100%; max-width: inherit;}
	
	#sidebar a img {display:none;}
	.page-template-page-template-directory-company h1 {min-height: 0px; border: 0; font-size: 30px; line-height: 36px; margin-bottom: 0;}
	.directory dt {padding-left: 0;}
	#contact.content {border-top: none;}
	
	.page-id-897 #content .upstarts-module .upstart-meta {width: 100% !important; max-width: inherit !important;}

	.upstarts-application form, .upstarts-application form .usection_01 h3, .upstarts-application form .select_wrapper, .upstarts-application form .input_half {width: 100%;}
	.usection_01 {padding-top: 0px;}
	#content .page-content h3 {line-height: 32px;}
	.upstarts-application #content .title-wrapper {padding-bottom: 0 !important;}
	.upstarts-application form h3 {font-size: 22px !important;}

	/* Profile */
	#member_profile #sidebar .sidebar_inner {background: #000000;}
	#member_profile #sidebar img {float: left; width: 100%; margin:0;}
	#member_profile #sidebar .user_infobox {float:left; width: 100%; position: static;}
	#membear_edit_profile_form {width: 100%;}
	#member_edit #sidebar .sidebar_inner {text-align: center; position: relative;}
	#member_edit .max-width {width: 100%;}
	#member_edit #membear_edit_profile_image {width: 100%; height: 100%;}
	#member_edit #sidebar img {width: 100%; margin:0;}
	#membear_edit_profile_form button:before {width: 100%;}
	#member_edit #membear_edit_profile_image {top:0px;}
	.password_change {width: 100%;}
	#membear_edit_profile_form .input-field.half_left, #membear_edit_profile_form .input-field.half_right, #membear_edit_profile_form .select_wrapper {width: 100%;}
	.password_change .input-field.half_left, .password_change .input-field.half_right {width: 100%;}
	#member_edit .back_btn {position: static;}
	#membear_edit_profile_form {margin-bottom: 20px;}

}

@media only screen and (max-width: 320px) {
	#content .alumni-module ul {column-count: 1;}
}

.award-night.btn {height: 50px; margin-top: 23px !important; padding-top: 12px !important; margin-bottom: 0 !important;}
















