 @font-face {
 font-family: "myriad";
 src: url(../fonts/MyriadPro-Regular.eot);
}
 @font-face {
 font-family: "myriad";
 src: url(../fonts/MyriadPro-Regular.ttf);
}
 @font-face {
 font-family: 'myriad_semibold';
 src: url(../fonts/MyriadPro-Semibold.eot) format('eot'), url(../fonts/MyriadPro-Semibold.woff) format('woff'), url(../fonts/MyriadPro-Semibold.ttf) format('truetype'), url(../fonts/MyriadPro-Semibold.svg) format('svg');
 font-weight: normal;
 font-style: normal;
}
h1, h2 {
	font-weight:normal !important;
	margin:0px
}
.clear {
	clear:both
}
.spacer {
	height:20px
}
.mid-home {
	text-align:left
}
.table-pad {
	padding:8px;
	padding-left:17px;
	background:#efefef;
	margin-bottom:2px
}
#responsive-right {
	text-align:left;
	margin-bottom:8px;
	display:none;
}
#responsive-right a {
	padding: 12px;
	display:inline-block;
	text-transform:uppercase;
	background: #2c5692;
	color: #fff !important;
	border: none;
	font-size: 22px !important;
	text-decoration:none;
	margin-right:0.5%;
	margin-bottom:8px;
}
#responsive-right a span {
	font-size: 12px !important;
	text-transform:none;
	color:#F0F0F0
}
#responsive-right .sponsor {
	text-transform:capitalize;
	background: #4c4d4f !important;
}
.home-list a, .home-quicks a, .mid-home a {
	color:#fff;
	text-decoration:none;
}
.home-list a:hover, .home-quicks a:hover, .mid-home a:hover {
	color:#fff;
	text-decoration:underline;
}
.menu-item a:hover {
	color:#2c5692 !important
}
.home-list {
	text-align: left;
	width: auto;
	display: block;
	margin-top:-34px;
	position:relative;
	z-index:300;
	background:url(../images/transparent1.png) repeat;
	color: #fefefe;
	padding: 8px;
	padding-right:0px;
	font-size: 16px;
}
.projectqatar-img {
	float:left;
	width:25%
}
.projectqatar-desc {
	float:left;
	width:75%;
	font-size:16px
}
.projectqatar-desc p {
	margin-bottom:16px !important;
	margin-top:2px !important
}
 @media only screen and (max-width:767px) {
.mid-home {
 width:100% !important;
 margin-bottom:16px;
}
.projectqatar-desc p {
 margin-top:0px;
}
 .projectqatar-img {
 float:left;
width:43%
}
 .projectqatar-desc {
 float:left;
width:57%;
font-size:16px
}
}
.home-quicks img {
	width:100%
}
.mid-home img {
	width:80%
}
.mid-download {
	float:right;
	text-align:center;
	width: 74%;
	background:#454545;
	color:#fefefe;
	padding:3%;
	font-size:16px
}
.mid-home-tile {
	padding:10px;
	background:#efefef;
	color:#2c5692;
	text-align:left;
	font-size: 21px;
}
.mid-home-cont {
	padding:20px;
	background:#f9f9f9;
	color:#454545;
	text-align:left;
	font-size: 14px;
}
.mid-home-cont p {
	margin-top: 0px;
	margin-bottom: 8px;
}
center {
	height:auto;
}
body, html {
	margin:0px;
	padding:0px;
	font-family: 'myriad', Arial, Helvetica, sans-serif;
}
img, a {
	border:none;
}
.container {
	width:100%;
	max-width:100%;
}
.top-container {
	width:100%;
	max-width:100%;
	height:auto;
	background-color:#ffffff;
}
.top-container .top-inner {
	max-width:1220px;
	height: 80px;
	margin:auto;
	padding: 30px 8px 20px 8px;
	position:relative;
}
.top-container .top-inner .logo {
	position:relative;
	height:auto;
	margin-left:0px;
	float:left;
}
.top-container .top-inner .logo img {
	width:auto;
	max-width:100%;
}
.mid-container {
	max-width:1220px;
	height:auto;
	padding:8px;
	margin:auto;
	position:relative;
}
.footer-container {
	width:100%;
	max-width:100%;
	height:auto;
	position:relative;
	background-color:#333333;
	float: left;
	margin:50px 0px 0px 0px;
}
.menu-container {
	width:100%;
	max-width:100%;
	height:auto;
	position:relative;
	float: left;
	background: rgb(41,90,145);
	background: -moz-linear-gradient(top, rgba(41, 90, 145, 1) 0%, rgba(53, 109, 168, 1) 28%, rgba(52, 115, 186, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(41, 90, 145, 1)), color-stop(28%, rgba(53, 109, 168, 1)), color-stop(100%, rgba(52, 115, 186, 1)));
	background: -webkit-linear-gradient(top, rgba(41, 90, 145, 1) 0%, rgba(53, 109, 168, 1) 28%, rgba(52, 115, 186, 1) 100%);
	background: -o-linear-gradient(top, rgba(41, 90, 145, 1) 0%, rgba(53, 109, 168, 1) 28%, rgba(52, 115, 186, 1) 100%);
	background: -ms-linear-gradient(top, rgba(41, 90, 145, 1) 0%, rgba(53, 109, 168, 1) 28%, rgba(52, 115, 186, 1) 100%);
	background: linear-gradient(to bottom, rgba(41, 90, 145, 1) 0%, rgba(53, 109, 168, 1) 28%, rgba(52, 115, 186, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295a91', endColorstr='#3473ba', GradientType=0 );
}
.menu-inner {
	max-width:1220px;
	height: auto;
	margin:auto;
	position:relative;
}
.slide-container {
	width: 100%;
	float:left;
	position:relative;
	background-color: #c0c0c0;
	height: auto;
	background: rgb(192,192,192);
	background: -moz-linear-gradient(top, rgba(192, 192, 192, 1) 0%, rgba(221, 221, 221, 1) 71%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(192, 192, 192, 1)), color-stop(71%, rgba(221, 221, 221, 1)));
	background: -webkit-linear-gradient(top, rgba(192, 192, 192, 1) 0%, rgba(221, 221, 221, 1) 71%);
	background: -o-linear-gradient(top, rgba(192, 192, 192, 1) 0%, rgba(221, 221, 221, 1) 71%);
	background: -ms-linear-gradient(top, rgba(192, 192, 192, 1) 0%, rgba(221, 221, 221, 1) 71%);
	background: linear-gradient(to bottom, rgba(192, 192, 192, 1) 0%, rgba(221, 221, 221, 1) 71%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#dddddd', GradientType=0);
}
.slide-show img {
	width:auto;
	max-width:100%;
}
.slide-show {
	overflow:hidden;
	max-width: 1571px;
	width:100%;
	height:auto;
	position:relative;
	margin:auto !important;
}
.overview {
	width:100%;
	float:left;
	height:auto;
	text-align:left;
	margin-bottom: 20px;
}
.mid_container_section {
	margin-top:20px;
	float:left;
	width:100%;
	height:auto;
	width: -moz-calc(100% - 340px) !important;
	width: -webkit-calc(100% - 340px) !important;
	width: -o-calc(100% - 340px) !important;
	width: calc(100% - 340px) !important;
	max-width:880px
}
#overview_home_top {
	width: 66.0% !important;
}
.overview a {
	color: #2c5692;
	font-size:15px;
	text-decoration:none;
}
.overview a:hover {
	color:#5A9EC4;
}
.text-title {
	width: 90%;
	text-transform: uppercase;
	font-size: 30px;
	color: #2c5692;
	text-align: justify;
	margin-bottom: 15px;
	margin-top: 15px;
}
.text-subtitle {
	width:90%;
	font-size:21px;
	color:#454545;
	font-weight:400;
	margin-bottom: 10px;
	margin-top: 20px;
}
.text-paragraph {
	width:100%;
	text-align:justify;
	font-size:16px;
	color:#454545;
	word-wrap:break-word;
}
.text-paragraph-border {
	width:100%;
	text-align:justify;
	font-size:16px;
	color:#454545;
	margin-top:20px;
	word-wrap:break-word;
	padding:0px 0px 0px 10px;
	border-left:4px solid #3473ba;
}
.text-paragraph p {
	padding:0px 0px 20px 0px;
	margin:0;
}
.menu-images {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	margin:30px 0px 0px 0px;
}
.menu-images .menu-item {
	width:30%;
	float:left;
	margin: 0px 5% 0px 0px;
}
.menu-images .menu-item img {
	width:auto;
	max-width:100%;
}
.menu-images .menu-item .menu-text {
	width: 96.9%;
	font-family: 'myriad', Arial, Helvetica, sans-serif;
	top: -28px;
	background: -moz-linear-gradient(top, rgba(77, 77, 77, 0.6) 0%, rgba(77, 77, 77, 0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(77, 77, 77, 0.6)), color-stop(100%, rgba(77, 77, 77, 0.6)));
	background: -webkit-linear-gradient(top, rgba(77, 77, 77, 0.6) 0%, rgba(77, 77, 77, 0.6) 100%);
	background: -o-linear-gradient(top, rgba(77, 77, 77, 0.6) 0%, rgba(77, 77, 77, 0.6) 100%);
	background: -ms-linear-gradient(top, rgba(77, 77, 77, 0.6) 0%, rgba(77, 77, 77, 0.6) 100%);
	background: linear-gradient(to bottom, rgba(77, 77, 77, 0.6) 0%, rgba(77, 77, 77, 0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#994d4d4d', endColorstr='#994d4d4d', GradientType=0 );
	float: left;
	position: relative;
	margin-bottom: -28px;
	font-size:16px;
	text-transform:uppercase;
	padding:5px 0px 5px 10px;
	text-align:left;
}
.menu-images .menu-item .menu-text:hover {
	background: -moz-linear-gradient(top, rgba(28, 28, 28, 0.7) 0%, rgba(28, 28, 28, 0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(28, 28, 28, 0.7)), color-stop(100%, rgba(28, 28, 28, 0.7)));
	background: -webkit-linear-gradient(top, rgba(28, 28, 28, 0.7) 0%, rgba(28, 28, 28, 0.7) 100%);
	background: -o-linear-gradient(top, rgba(28, 28, 28, 0.7) 0%, rgba(28, 28, 28, 0.7) 100%);
	background: -ms-linear-gradient(top, rgba(28, 28, 28, 0.7) 0%, rgba(28, 28, 28, 0.7) 100%);
	background: linear-gradient(to bottom, rgba(28, 28, 28, 0.7) 0%, rgba(28, 28, 28, 0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31c1c1c', endColorstr='#b31c1c1c', GradientType=0 );
}
.menu-images .menu-item .menu-text a {
	color:#ffffff;
	text-decoration:none;
	padding:0;
}
.upcoming-container {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	margin:10px 0px 0px 0px;
}
.upcoming-container .conferences {
	width:66.0% !important;
	float:left;
	position:relative;
	text-align:left;
}
.upcoming-container .text-title {
	margin-bottom:20px;
	text-transform:capitalize;
}
.conference-section {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 10px 0px;
}
.conference-section .conference-image {
	float:left;
	width:23%;
	position: relative;
	height:auto;
}
.conference-section .conference-image img {/* width:auto; max-width:100%;*/
	width:100%;
}
.conference-section .conference-info {
	width:77%;
	float:left;
	position:relative;
	text-align:left;
	background-color:#f8f8f8;
	border-bottom:2px solid #3473ba;
}
.conference-section .conference-info .conference-title {
	font-size:16px;
	color:#454545;
	width:auto !important;
	margin:15px 0px 10px 15px;
	float:left;
	font-weight:bold;
}
.conference-section .conference-info .conference-date {
	font-size:16px;
	color:#454545;
	width:40%;
	margin:15px 15px 10px 0px;
	float:right;
	text-align:right;
}
.conference-section .conference-info .conference-details {
	float:left;
	position:relative;
	width:90%;
	word-wrap:break-word;
	text-align:justify;
	font-size:14px;
	color:#454545;
	margin:0px 0px 0px 15px;
	float:left;
}
.conference-section .conference-info .conference-link {
	float:left;
	width:auto;
	position:relative;
	margin:5px 0px 5px 15px;
}
.conference-section .conference-info .conference-link a {
	color:#3473ba;
	text-decoration:none;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	font-size: 13px;
}
.upcoming-container .testominals {
	width: 30%;
	float: left;
	position: relative;
	text-align: left;
	margin: 0px 0px 0px 5%;
}
.upcoming-container .testominals .wrapper {
	background-color:#f4f4f4;
	float:left;
	height:auto;
	width:100%;
}
.upcoming-container .testominals .wrapper .testominals-paragraph {
	width:70%;
	float:left;
	margin: 65px 0px 5px 25px;
	word-wrap:break-word;
	text-align:justify;
	color:#454545;
	font-size:14px;
}
.section-tag {
	float: left;
	width: 70%;
	height: 70px;
	position: absolute;
	background-image: url(../images/section-tag.png);
	background-repeat: no-repeat;
	left:0px;
	top: 28px;
	background-clip: content-box;
	background-position: 25px;
}
#sponsors-bar {
	width:100%;
	float:left;
	position:relative;
	margin:40px 0px 60px 0px;
}
#sponsors-bar img {
	width:auto;
	max-width:100%;
}
.footer-container .mid-container .left {
	max-width: 35%;
	float: left;
	position: relative;
	color: #ffffff;
	font-size: 12px;
	text-align: left;
	margin: 50px 0px 100px 0px;
	width: auto;
}
.footer-container .mid-container .middle {
	width: auto;
	float: left;
	position: relative;
	color: #ffffff;
	font-size: 12px;
	text-align: right;
	margin: 50px 0px 100px 90px;
	max-width: 45%;
}
.footer-container .mid-container .right {
	width: 20%;
	float: right;
	position: relative;
	color: #ffffff;
	font-size: 12px;
	text-align: right;
	margin: 50px 0px 104px 0px;
	vertical-align: top;
	overflow: visible;
}
.footer-container .mid-container .right img {
	margin: -10px 0px 0px 10px;
}
.slide-wrapper {
	z-index:101;
	float: left;
	width: 58%;
	position: absolute;
	bottom: 0px;
	/*background: -moz-linear-gradient(left,  rgba(48,63,80,1) 0%, rgba(53,68,86,1) 15%, rgba(67,82,100,0.54) 54%, rgba(125,185,232,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(48,63,80,1)), color-stop(15%,rgba(53,68,86,1)), color-stop(54%,rgba(67,82,100,0.54)), color-stop(100%,rgba(125,185,232,0)));
background: -webkit-linear-gradient(left,  rgba(48,63,80,1) 0%,rgba(53,68,86,1) 15%,rgba(67,82,100,0.54) 54%,rgba(125,185,232,0) 100%);
background: -o-linear-gradient(left,  rgba(48,63,80,1) 0%,rgba(53,68,86,1) 15%,rgba(67,82,100,0.54) 54%,rgba(125,185,232,0) 100%);
background: -ms-linear-gradient(left,  rgba(48,63,80,1) 0%,rgba(53,68,86,1) 15%,rgba(67,82,100,0.54) 54%,rgba(125,185,232,0) 100%);
background: linear-gradient(to right,  rgba(48,63,80,1) 0%,rgba(53,68,86,1) 15%,rgba(67,82,100,0.54) 54%,rgba(125,185,232,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303f50', endColorstr='#007db9e8',GradientType=1 );*/
background: -moz-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 1%, rgba(1, 2, 4, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(1%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(1, 2, 4, 0)));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 1%, rgba(1, 2, 4, 0) 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 1%, rgba(1, 2, 4, 0) 100%);
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 1%, rgba(1, 2, 4, 0) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 1%, rgba(1, 2, 4, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00010204', GradientType=1 );
	color: #ffffff;
	left: 0px;
	height: 100%;
	text-align: left;
	font-size: 31px;
	text-transform: uppercase;
}
.slide-wrapper .slide-text {
	margin:30px 0px 0px 200px;
	width: 65%;
	text-transform:uppercase;
	font-family:'NEOSANS';
}
/*.slide-wrapper .slide-text p{margin:0; padding:0; }*/
.wrapper-with-background {
	float:left;
	width:98%;
	position:relative;
	background-color:#f2f2f2;
	text-align:left;
	margin:20px 0px 0px 0px;
	padding:20px 0px 20px 20px;
}
.wrapper-with-background .country-logo {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 20px 0px;
}
.wrapper-with-background .country-logo img {
	width:auto;
max-width:100%:
}
.wrapper-with-background .text-paragraph {
	width:97%;
}
.wrapper-with-background .group-logos {
	float:left;
	width: 80%;
	padding:30px 0px 0px 17.5%;
	border-top:1px solid #cfcfcf;
}
.group-logos .country-logo {
	margin:0 10% 0 0;
	width:auto;
}
.text-listitem {
	width:90%;
	position:relative;
	color:#454545;
}
.text-listitem ul {
	padding: 0;
	margin-left: 30px;
}
/*.text-listitem ul li:before{ content:"\► \0020"; list-style:inside; color:#3782c5;}*/
.text-listitem ul li {
	margin:0px 0px 3px 0px;
	list-style-type:none;
	list-style-image:url(../images/arrow-blue.png);
}
.section {
	padding-bottom:20px;
	border-bottom:1px solid #cfcfcf;
	width:100%;
	position:relative;
}
.column {
	width:100%;
	float:left;
	position:relative;
	height:auto;
	margin-bottom:20px;
}
.column .text-paragraph p {
	padding:0;
	margin:0;
	font-size:14px;
	width: 80%;
}
.column-wrapper_65 {
	width:65%;
	float:left;
	position:relative;
	height:auto;
}
.column-wrapper {
	width:33%;
	float:left;
	position:relative;
	height:auto;
}
.column-wrapper_33 {
	width:33%;
	position:relative;
	height:auto;
}
.extend_parag p {
	width:100% !important;
}
.column-wrapper_2 {
	width:50%;
	float:left;
	position:relative;
	height:auto;
}
.column-wrapper_2 .column .text-paragraph p {
	padding:0;
	margin:0;
	font-size:14px;
	width: 98%;
}
/*Two Columns */


.collapsible_column_wrapper {
	width:100%;
	height:auto;
	float:left;
	word-wrap:break-word;
	text-align:left;
	margin:30px 0px 0px 0px;
	font-family: 'myriad', Arial, Helvetica, sans-serif;
	color:#454545;
}
.collapsible_column_button {
	width:auto;
	float:left;
	height:auto;
	cursor:pointer;
}
.collapsible_column_button img {
	width:auto;
	max-width:100%;
}
.collapsible_column_wrapper .title {
	width:80%;
	float:left;
	position:relative;
	font-size:21px;
	word-wrap:break-word;
	padding:0px 0px 0px 15px;
	top:-5px;
	color:#454545 !important;
}
.collapsible_column_wrapper .paragraph {
	width:96%;
	float:left;
	height:auto;
	padding:20px 0px 0px 30px;
	font-size:16px;
	text-align:justify;
	word-wrap:break-word;
	background-color:#fefefe;
}
.collapsible_column_wrapper .paragraph p {
	margin:0px !important;
}
.form {
	width:100%;
	float:left;
	position:relative;
	color:#454545;
s
}
.form-row {
	width:90%;
	float:left;
	background-color:#f2f2f2;
	margin:0px 0px 5px 0px;
}
.field-group {
	width:30%;
	float:left;
	position:relative;
	margin:10px 0px 10px 10px;
}
.field-group label {
	display: inline;
	width: 45%;
	float: left;
}
.small {
	width:60px;
	max-width:60px;
}
.medium {
	width:140px;
	max-width:140px;
}
.large {
	width:250px;
	max-width:250px;
}
.xlarge {
	width: 450px;
	max-width: 450px;
	height: 100px;
}
.field-group input {
}
.field-note {
	width:100%;
	float:left;
	position: relative;
	margin:10px 0px 10px 10px;
}
.field-note label {
	width: 30%;
	float: left;
	display: inline;
	padding-right: 10px;
}
.submit-row {
	float:left;
	position:relative;
	margin:10px 0px 10px 10px;
	width:100%;
}
.submit-row label {
	width:60%;
	float:left;
	display:inline;
	padding-right:10px;
}
.submit-row img {
	padding:0px 10px 0px 0px;
	position: relative;
	bottom: -5px;
}
/*button{background: rgb(253,253,254);
background: -moz-linear-gradient(top,  rgba(253,253,254,1) 0%, rgba(177,199,228,1) 53%, rgba(67,109,165,1) 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,254,1)), color-stop(53%,rgba(177,199,228,1)), color-stop(99%,rgba(67,109,165,1)));
background: -webkit-linear-gradient(top,  rgba(253,253,254,1) 0%,rgba(177,199,228,1) 53%,rgba(67,109,165,1) 99%);
background: -o-linear-gradient(top,  rgba(253,253,254,1) 0%,rgba(177,199,228,1) 53%,rgba(67,109,165,1) 99%);
background: -ms-linear-gradient(top,  rgba(253,253,254,1) 0%,rgba(177,199,228,1) 53%,rgba(67,109,165,1) 99%);
background: linear-gradient(to bottom,  rgba(253,253,254,1) 0%,rgba(177,199,228,1) 53%,rgba(67,109,165,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfe', endColorstr='#436da5',GradientType=0 );
-webkit-border-radius: 40px;
border-radius: 40px;
padding:2px 15px 2px 15px;
cursor:pointer;
}*/
#scroll_up {
	cursor:pointer;
	position: fixed;
	margin: 10px 10px 10px 10px;
	right: 5px;
	bottom: 5px;
	/* background: -moz-linear-gradient(left, #FF1515 0%,#DA2929 50%,#FF1515 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FF1515), color-stop(28%,#DA2929), color-stop(100%,#FF1515));
background: -webkit-linear-gradient(left,  #FF1515 0%,#DA2929 50%,#FF1515 100%);
background: -o-linear-gradient(left,  #FF1515 0%,#DA2929 50%,#FF1515 100%);
background: -ms-linear-gradient(left,  #FF1515 0%,#DA2929 50%,#FF1515 100%);
background: linear-gradient(to right, #FF1515 0%,#DA2929 50%,#FF1515 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DA2929', endColorstr='#FF1515',GradientType=1 ); */
background: url(../images/up-arrow.png) no-repeat left 0px;
	width: 35px;
	height: 20px;
	display: block;
	margin-bottom: 7px;
}
#scroll_up img {
	width: 30px;
	height: 40px;
	position: relative;
	top: -7px;
}
#scroll_up:hover {
	background: url(../images/up-arrow.png) no-repeat left -34px;
}
.side_bar {
	width: 31.2%;
	position: relative;
	float: left;
	height: auto;
	margin-top: 20px;
	margin-left: 2% !important;
}
.side_bar .inner_side_bar {
	width: 90%;
	position:relative;
	float:left;
	padding:20px !important;
	background-color:#f4f4f4 !important;
	border-bottom:3px solid #3473ba !important;
}
.side_bar_title {
	font-size:18px;
	font-weight:500;
	text-align:left;
	float:left;
	position:relative;
	text-transform:uppercase;
	color:#454545;
}
.side_bar_row_fields {
	width:100%;
	margin-top:10px;
	float:left;
	text-align:left !important;
}
.side_bar_select {
	float: left;
	width: 60.0%;
}
#side_bar_bottom_row {
	margin-top:20px !important;
}
.side_bar_button {
	float:left;
	width:auto !important;
	margin-left:5%;
}
.side_bar_button >button {
	background-color: #3473ba;
	padding: 4px 20px 5px 20px !important;
	color: #ffffff;
	font-weight: bold;
	border: none;
	outline: none;
	margin: 0;
	height: 24px;
	font-size: 12px;
	cursor:pointer;
}
.side_bar_button >button:hover {
	background-color:#244e7d;
}
.side_bar_row_fields select {
	padding:3px;
	margin: 0;
	width:100% !important;
	/*-webkit-border-radius:4px;
    -moz-border-radius:4px;
    /*border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
    background: #d9d6d6;
	color:#666666;
	border:none;
	outline:none;
	display: inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
}
.calendar_field select {
	padding:3px;
	margin: 0;
	width:100% !important;
	/*-webkit-border-radius:4px;
    -moz-border-radius:4px;
    /*border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;*/
    background: #ffffff;
	color:#454545;
	border:none;
	outline:none;
	display: inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
}


/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .side_bar_row_fields select, .calendar_field select {
padding-right:18px
}
}
.side_bar_row_fields label, .calendar_field label {
	position:relative;
}
.side_bar_row_fields label:after, .calendar_field label:after {
	content:'\25BA';
	/*  font:11px "Consolas", monospace;*/
    color:#666666;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	right: 6px;
	top: 2px;
	/*border-bottom:1px solid #ddd;*/
	border:none !important;
	position:absolute;
	pointer-events:none;
}
.side_bar_row_fields label:before {
	content:'';
	right:6px;
	top:0px;
	width:20px;
	height:20px;
	background:#d9d6d6;
	position:absolute;
	pointer-events:none;
	display:block;
}
.calendar_field label:before {
	content:'';
	right:6px;
	top:0px;
	width:20px;
	height:20px;
	background:#ffffff;
	position:absolute;
	pointer-events:none;
	display:block;
}
.mailing_list {
	float: left;
	width: 28.0%;
	background-color: #3473ba !important;
	padding: 18px 20px 18px 20px !important;
	margin-top: 6.2%;
	min-height:103px;
	margin-left: 2%;
}
.mailing_list .text-title {
	float:left;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
	text-transform:uppercase;
}
.mailing_list .wrapper, .upcoming-container .wrapper {
	float:left;
	width:100%;
	color:#ffffff;
}
.mailing_list .wrapper .mailing_list_paragraph {
	font-size:13px;
	float:left;
	position:relative;
	width:100%;
	text-align:left;
}
.mailing_list .wrapper .row_fields {
	float:left;
	width:auto;
	position:relative;
	width:100%;
	text-align:left;
}
.mailing_list .wrapper .row_fields .text-field {
	float:left;
	width:59.0%;
	position:relative;
}
.mailing_list .wrapper .row_fields .text-field input {
	background-color: #f4f4f4 !important;
	width: 100% !important;
	height: 22px;
	color: #666666;
	padding-left: 5px !important;
	border: none;
	outline: none;
}
.mailing_list .text-title, .mailing_list .wrapper .mailing_list_paragraph {
	margin-bottom:10px !important;
}
.mailing_list .wrapper .row_fields .submit-button, .calendar_row .submit-button {
	float: left;
	width: auto;
	position: relative;
	margin-left: 5%;
}
.mailing_list .wrapper .row_fields .submit-button > button, .calendar_row .submit-button >button {
	background-color: #f4f4f4;
	padding: 4px 20px 5px 20px !important;
	color: #454545;
	font-weight: bold;
	border: none;
	outline: none;
	margin: 0;
	height: 24px;
	font-size: 12px;
	cursor:pointer;
}
.mailing_list .wrapper .row_fields .submit-button > button:hover, .calendar_row .submit-button >button:hover {
	background-color:#c7c7c7;
}
.upcoming-container .news_section {
	width: 23.8%;
	float: left;
	position: relative;
	background-color: #f8f8f8;
	text-align: justify;
	border-bottom: 2px solid #3473ba;
	margin-right: 1.6%;
}
#last_news {
	margin-right:0px !important;
}
.upcoming-container .news_section .news_thumb, .upcoming-container .news_section .news_text, .upcoming-container .news_section .news_link {
	width:100%;
	float:left;
}
.upcoming-container .news_section .news_text {
	color:#454545;
	font-size:16px;
	text-align:left;
	margin-bottom:22%;
}
.upcoming-container .news_section .news_link a {
	color: #3473ba;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
	font-size: 13px;
}
.upcoming-container .news_section .news_link a:hover, .conference-section .conference-info .conference-link a:hover {
	color:#255081;
}
.news_overview {
	padding: 20px 0px 10px 18px !important;
	float: left;
	width: 80% !important;
	background-color: #f8f8f8 !important;
}
.upcoming-container .news_section .news_thumb >img {
	width:auto;
	max-width:100%;
}
.side_banner {
	float: left;
	width: 31.8%;
	margin-top: 51px;
	margin-left: 2%;
	text-align: left;
}
.side_banner img {
	width: 100%;
}
#section_top {
	padding-bottom:25px !important;
	border-bottom:1px solid #d5d5d5 !important;
}
.seperator {
	width:100%;
	position:relative;
	float:left;
	border-bottom:1px solid #d5d5d5 !important;
	margin: 10px 0 10px 0;
}
.seperator_dashed {
	width:100%;
	position:relative;
	float:left;
	border-bottom:1px dashed #d5d5d5 !important;
	margin: 10px 0 10px 0;
}
.seperator_dotted {
	width:100%;
	position:relative;
	float:left;
	border-bottom:1px dotted #d5d5d5 !important;
	margin: 10px 0 10px 0;
}
.semi_column {
	width: 49.5%;
	float: left;
	position: relative;
	margin-top: 20px;
	margin-right: 0.5%;
	margin-bottom:10px;
/*background-color:#f8f8f8;*/}
.semi_column .member_image {
	width: 29%;
	float: left;
	position: relative;
}
.semi_column .member_image img {
	width:auto;
	max-width:100%;
}
.semi_column .info_section {
	width: 58%;
	float: left;
	position: relative;
	padding: 20px !important;
	text-align: left !important;
	background: #f8f8f8;
	border-bottom:2px solid #3473ba;
}
.semi_column .info_section .title {
	float:left;
	width:80%;
	font-size:18px;
	color:#3473ba;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:3px;
}
.semi_column .info_section .position, .semi_column .info_section .pos_details {
	float:left;
	width:100%;
	color:#454545;
	font-size:14px;
	text-align:justify;
	text-transform:capitalize;
	margin-top:16px !important;
}
.calendar_wrapper {
	float:left;
	width:100%;
	position:relative;
	margin-top:20px;
}
.calendar_wrapper .calendar_row {
	float:left;
	width:98% !important;
	background-color:#3473ba;
	padding:12px 0px 12px 20px !important;
	text-align:left;
}
.calendar_wrapper .calendar_row .calendar_row_title {
	float:left;
	color:#ffffff;
	text-transform:uppercase;
	text-align:justify;
	font-size:18px !important;
	margin-right:2%;
}
.calendar_wrapper .calendar_row .calendar_field {
	float:left;
	position:relative;
	width:20%;
	margin-left:3%;
}
.calendar_wrapper .calendar_row .calendar_field select {
	width:100%;
}
.calendar_row .submit-button {
	margin-left:3% !important;
}
.calendar_section {
	margin-top:15px;
	position:relative;
	width:100%;
	float:left;
}
.calendar_section .event_image {
	float:left;
	width:24.2% !important;
	text-align:center;
	border:1px solid #efefef !important;
	margin-right:0.5% !important;
}
.calendar_section .event_image img {
	width:100%;
}
.calendar_section .event_info {
	width:75% !important;
	float:left;
	margin:0 !important;
	min-height: 222px !important;
	height:auto;
	background-color:#f8f8f8;
}
.calendar_section .event_info .top {
	width:94.9%;
	float:left;
	padding:15px 20px 15px 20px !important;
	background-color:#454545;
	border-bottom:3px solid #3473ba !important;
}
.calendar_section .event_info .top .left, .calendar_section .event_info .top .right {
	width:auto;
	color:#ffffff;
	font-size:17px;
	text-transform:uppercase;
}
.calendar_section .event_info .top .left {
	float:left;
}
.calendar_section .event_info .top .right {
	float:right;
}
.calendar_section .event_info .event_details {
	width:94.9%;
	float:left;
	padding:15px 20px 15px 20px !important;
	text-align:left;
}
.calendar_section .event_info .event_details .parag {
	color:#555555;
	margin-bottom:10px !important;
	text-align:justify;
	font-size:15px !important;
	width:80%;
}
.calendar_section .event_info .event_details .parag span {
	font-weight:500;
	font-weight:600;
	font-family: 'myriad_semibold' !important;
}
#latest_news {
	background-color: #f8f8f8;
	margin-top:15px !important;
}
#latest_news .left_wrapper {
	width: 12.5%;
	float: left;
	color: #3473ba;
	padding: 10px 0 10px 30px !important;
	font-size: 17px;
	background-color:#efefef;
}
#latest_news .news_wrapper {
	float:left;
	width:83%;
	background-color:#f8f8f8;
	border-bottom:2px solid #3473ba;
	padding: 10px 0 10px 15px !important;
}
.news_info {
	text-align:left;
	font-size:15px;
	color:#454545;
	float:left;
	width:auto;
}
.acm_mini_logo {
	float:left;
	width:auto;
	padding:0px 10px 0px 10px;
	text-align:left;
	max-height: 18px;
}
.required_field:after {
	color:#3473ba;
	content:'\0020*'
}
.btn-accept {
	font-stretch:inherit;
	color:#203d54;
	font-size:13px;
	font-style:normal;
	cursor:pointer;
	-webkit-border-radius: 18px;
	-moz-border-radius: 20px;
	border-radius: 8px;
	width:65px;
	height:20px;
	/*background:url('../images/submit.png') no-repeat center;*/
			background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(216, 233, 243, 1) 48%, rgba(147, 185, 221, 1) 52%, rgba(53, 114, 168, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(48%, rgba(216, 233, 243, 1)), color-stop(52%, rgba(147, 185, 221, 1)), color-stop(100%, rgba(53, 114, 168, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(216, 233, 243, 1) 48%, rgba(147, 185, 221, 1) 52%, rgba(53, 114, 168, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(216, 233, 243, 1) 48%, rgba(147, 185, 221, 1) 52%, rgba(53, 114, 168, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(216, 233, 243, 1) 48%, rgba(147, 185, 221, 1) 52%, rgba(53, 114, 168, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(216, 233, 243, 1) 48%, rgba(147, 185, 221, 1) 52%, rgba(53, 114, 168, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#3572a8', GradientType=0 );
	/*background-position:center;
			background-repeat:no-repeat;
			vertical-align:top;*/
			list-style-position:inside;
	border:none;
	border:1px solid #a8a8a8 !important;
	padding-bottom:5px !important;
}
.btn-accept font {
	color: #484848;
	text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
}
/* SPEAKERS */

.speaker_section {
	background:#f2f2f2;
	padding:18px
}
.speaker_section h2 {
	color: #2c5692;
	font-size:20px;
	line-height:normal;
	font-weight:normal;
	margin:0px;
	padding-bottom:2px
}
.speaker_section h3 {
	color: #333333;
	font-size:17px;
	line-height:normal;
	font-weight:normal;
	margin:0px;
}
.description {
	margin-top: 8px;
	font-size: 14px;
	color: #555;
}
.lang {
	/* font-weight: bold; */
    position: absolute;
	top: 0px;
	left: 0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-size: 14px;
	text-decoration:none;
    padding: 10px 15px;
	margin-left: 30%;
	color: #424242;
	background: #F8F8F8;
	box-shadow: #ccc 1px 1px 5px 0px;
}
