/*COLOUR
	Oxblood #9E1E3A
	Turquise #007391
	Green #E9D737
	Dark blue #1A40B2
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;
}
strong{font-weight:600}
body, article ul li, article ol li {font-size:15px; line-height:1.5em}

a, button, ul.menu li, .view-projects .views-field {
	transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -webkit-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.5s ease-in-out !important;
}

a {color:#0e789a; text-decoration:none; font-weight:600;cursor:pointer;}
a:hover {color: black; text-decoration:none;}

p strong {font-weight:bold;}
ol.search-results {margin-top:20px;}
ol.search-results {margin-left:25px;}

fieldset.search-advanced {padding-bottom: 1.5em;margin-top: 1em;}
/* Admin toolbar fix */
body.admin-expanded.admin-vertical.admin-nw .navbar,body.admin-expanded.admin-vertical.admin-sw .navbar {margin-left: 260px;}
div#admin-toolbar {z-index: 500;}
/* Admin_menu fix */
#admin-menu {z-index: 1100;position: fixed;}
body.admin-menu .navbar-fixed-top {top: 30px; }
#admin-menu .dropdown li {line-height: normal;} 
/* System base fix */
.container-inline div, .container-inline label {display: block;}
/* Default form fields to auto */
input, textarea, select, .uneditable-input {width:100%;}
/* Default textfield styles inside vertical tabs */
.vertical-tabs .form-type-textfield input {-moz-box-sizing: inherit;-webkit-box-sizing: inherit;box-sizing: inherit;width: auto;}
/* Vertical tabs form elements alighment */
.vertical-tabs .form-item{margin: 1em 0;}
/* Collapsible field groups fix */
html.js fieldset.collapsed {height: auto;}
/* throbber fix */
html.js input.form-autocomplete {background-position: 100% 8px; /* LTR */background-repeat: no-repeat;}
html.js input.throbbing {background-position: 100% -13px; /* LTR */}
.navbar-search .control-group {margin-bottom:0px;}
input.error {color: #B94A48;border-color: #B94A48;}
#edit-submitted-post-code, #edit-submitted-telephone-number, #edit-submitted-email-address, {font-family:arial; color:white; font-size:0.85em;line-height:1.0em;text-transform: none}
#edit-submitted-where-did-you-hear{color:#333}
html.overlay-open .navbar-fixed-top {z-index: 400;}
/* Search form stylings.*/
.region-navigation form#search-block-form {margin-bottom: 5px;margin-top: 5px;}

.views-exposed-form .views-exposed-widget {padding:0; margin:0;}
.views-exposed-form .clearfix {margin:0; padding:0;}
.views-exposed-form .views-exposed-widget button {margin-right: 10px !important;}

#edit-mailchimp-lists-mailchimp-agency-news-mergevars-email {width:100%;}

#label #edit-field-news-term-tid{text-decoration:none; display:none}
.form-text .required, .form-text.required, #edit-submitted-contact-number, #edit-submitted-subject, #edit-submitted-message, #edit-submitted-post-code, #edit-submitted-telephone-number, #edit-submitted-email-address{padding:5px; }
.form-item{ margin-bottom:20px;}
.views-exposed-widget label{font-weight:normal;}

div.wrap {overflow: auto;border-bottom:1px solid #2F3293;margin-bottom:20px}
p, ul, ol {margin: 0 0 1.5em}

ul, li {
	list-style:none;
}

article {
	margin:0 0 60px;
}

article ul li, article ol li {
	font-size:1em;
	margin-left:30px;
	margin-bottom:5px;
}

article ul li {
	list-style: disc;
}

article ol li {
	list-style: decimal;
}

body p {margin-bottom: 20px}
.small {font-size:0.8em}

.Flexible-container {
    position: relative;
    padding-bottom: 26.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin:0px auto;
}

html, body {
	height:100%;
}

body {
	color:#666461;
	position:relative;
}

h1 {
	font-size:3em;
	color:#000;
	padding-bottom:40px;
	border-bottom:1px solid #ded9d3;
	margin-bottom:40px;
	line-height:1em;
}

.strapline, .field-name-field-strapline {
	color:#0e789a;
	text-transform:uppercase;
	font-weight:600;
	font-size:1.2em;
	margin-bottom:20px;
}

footer .container, footer .span12, #twitter .container, #twitter .span12 {
	width:1140px;
}

div#main-container {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -406px;
}

.push {
	height:406px;
}
header, footer {
	display:block;
	position:relative;
	margin:0 30px;
	background-color:#000;
	min-height:100px;
}
header{
	margin-top:30px
}
footer {
	margin-bottom:30px;
}

.omega-logo-container {
	position:absolute;
	z-index:1;
	top:0;
	display:block;
	height:100px;
	width:100%;
	text-align:center;
}

#menu .omega-logo-container {
	z-index:3;
}

header .omega-logo-container {
	z-index:1;
	margin:20px 0
}

.omega-logo{
	width:100px;
	height:100px;
	border-radius: 50%;
	background-position:50% 50%;
	background-size:50px;
	background-repeat:no-repeat;
	display:inline-block;
}

header .omega-logo, #menu .omega-logo {
	background-color:#fff;
	background-image: url('images/omega-black.png');
}

footer .omega-logo{
	background-color:#000;
	background-image: url('images/omega-lgrey.png');
}

.bar {
	background-color:#000;
	position: absolute;
	top: 0;
	display:block;
	width:100%;
	height:50px;
}

footer .bar {
	background-color:#0e789a;
}

.omega-logo-text {
	background-image: url('images/omega-logo-text.png');
	background-position:50% 125px;
	background-size:600px;
	background-repeat:no-repeat;
	display:block;
	width:100%;
	height:165px;
}

header .btn, #menu .btn {
	border-radius:0;
	border: 2px solid #fff;
	background: none;
	color:#fff;
	padding:10px 15px;
}

header .btn {
	position:absolute;
	top: 70px;
	z-index:1;
}

#menu .btn {
	margin-bottom:20px;
}

.header-social {
	float:right;
	text-align:right;
	margin-right:20px;
	padding-top:20px;
	position:relative;
	z-index:25;
	width:100%;
	background:transparent
}

header-social a {
	font-size:1.5em;
	margin-right:20px
}

header .btn:hover, #menu .btn:hover {
	background-color: #0e789a;
	color:#fff;
}

#twitter {
	background-color:#0e789a;
	text-align:center;
	color:#fff;
	/*padding:80px 0 40px;*/
	margin:0 30px;
	display:block;
}

.view-tweets {
	margin:0 20px;
}

#twitter i, #twitter .twitter-text {
	margin-bottom:10px;
	display:block;
}

#twitter a {
	color:#fff;
	font-weight:600;
}

.footer-main {
	background:#000;
	padding:100px 0 40px;
	text-align:center;
	color:#ded9d3;
}

.footer-main a {
	color:#ded9d3;
}

.footer-main a:hover {
	color:#fff;
}

.footer-main ul.menu {
	list-style:none;
	float:left;
	margin:0;
}

.footer-main ul.menu li {
	display:inline;
	margin-right:20px;
}

.footer-main ul.menu li a {
	text-transform:uppercase;
}

.footer-1{
	margin-right:10px;
}

.footer-main-inner {
	width:50%;
	margin:0 auto;
	max-width:600px;
}

.footer-text {
	border-top:1px solid #666461;
	margin-top:40px;
	padding:40px 20px 0;
}

.footer-text span {
	color:#666461;
	display:block;
	margin-top:20px;
}

.footer-text span .small {
	margin-top:0;
}

#donate-btn {
	right:19px;
}

#menu-btn {
	right:20px;
}

#menu-bg {
	width:100%;
	height:100%;
	z-index:2;
	background: #0e789a;
	display:block;
	position:fixed;
	top:0;
}












#menu {
	width:100%;
	z-index:3;
	background: #0e789a;
	margin:80px 0;
	display:block;
	text-align:center;
	position:absolute;
	top:0;
}

#menu .circle {
	margin-bottom:40px;
}

#menu ul li {
	display:block;
	width:50%;
	margin:20px auto;
	border-bottom:1px solid rgba(0, 0, 0, .2);
	padding-bottom:20px;
	list-style:none;
}

#menu ul li a {
	font-size: 1.5em;
	font-weight:600;
	text-transform:uppercase;
}

#menu ul ul li {
	border:none;
	padding:0;
}

#menu ul ul li.last {
	margin-bottom:0;
}

#menu ul ul li a {
	font-size: 1.2em;
}

#menu .social {
	margin-bottom:20px;
}

#menu .social a {
	display:inline;
	font-size:2em;
	margin:0 10px;
}

#menu a {
	color:#fff;
}

#menu a:hover {
	color: #000;
}

.menu-block-2 ul.menu li, .view-projects .views-field {
	background:#ded9d3;
	display:block;
	margin-bottom:10px;
}

.menu-block-2 ul.menu li a, .view-projects a {
	display:block;
	color:#666461;
	font-weight:600;
	text-transform:uppercase;
	outline: 1px solid #666461;
    outline-offset: -10px;
    padding:20px;
}

.menu-block-2 ul.menu li:hover, .view-projects .views-field:hover {
	background:#0e789a;
}

.menu-block-2 ul.menu li:hover a, .view-projects .views-field:hover a {
	outline: 1px solid #fff;
	outline-offset: -5px;
	color:#fff;
}

input[type="text"], input[type="email"], input[type="password"], textarea, select {
	background:#fff;
	border: 1px solid #ded9d3;
	padding:0 15px !important;
	font-size:1em;
	margin:0;
	border-radius:0 !important;
	height: 52px;
	max-width: 100%;
	width: 100%;
	-webkit-appearance: none;
	box-sizing: border-box;
}

textarea {
	padding:15px !important;
	height: 200px;
}

label {
	color: #0e789a;
	margin-bottom: 5px;
}

.file a {
	display:inline-block;
}

.btn, button, .file a {
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:600;
	text-shadow:none;
	background-color: #fff;
	background-image: none;
	color:#0e789a;
	border: 2px solid #0e789a;
	padding:10px 30px;
	border-radius:0;
	-webkit-appearance: none;
}

.file img {
	display:none;
}

.btn:hover, button:hover, .file a:hover {
	cursor:pointer;
	background-color: #000;
	color:#fff;
}

#grey-bar {
	position:relative;
	margin:30px 30px 0;
	padding-bottom:75px;
}

#grey-bar-inner {
	background-color:#ded9d3;
	height:95px;
}

#home-image-container {
	position:relative;
	margin:30px 30px 0;
	padding-bottom:100px;;
}

#home-image-container #home-image {
	background-image: url('images/Banner_cropped.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	height:300px;
}

#home-image-container .circle, #grey-bar .circle {
	border-radius: 50%;
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:inline-block;
	background-color:#fff;
	background-image: url('images/omega-lgrey.png');
	position:absolute;
	bottom:0;
	right:80px;
}

#home-image-container .circle {
	width:200px;
	height:200px;
	background-size:100px;
}

#grey-bar .circle {
	width:150px;
	height:150px;
	background-size:75px;
}

.research-training, .publication {
	margin-bottom:40px;
	overflow:hidden;
	text-align:left;
}

.research-training {
	width:200px;
}

.publication {
	width:260px;
}

.research-training .img-container, .publication .img-container {
	width:100%;
	position:relative;
	margin-bottom:10px;
}

.research-training .title, .publication .title {
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:10px;
	color:#0e789a;
}

.research-training a.btn, .publication a.btn {
	display:inline-block;
	margin-top:10px;
	font-size:0.8em;
	padding:5px 15px;
}

.publication-img {
	margin-bottom:60px;
}

article table {
	width:100%;
}

.filter {
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:700;
	color:#000;
	margin-bottom:20px;
	display:block;
}

.current-search-item {
	display:none;
}

.breadcrumb {
	padding:20px;
	background:none;
	text-transform: uppercase;
}

.breadcrumb a:hover {
	color:#000;
}

#menu-container{height:55px; display:block; background:black; margin-left:30px; margin-right:30px}
#block-nice-menus-1{width:100%; background:black;}
ul.nice-menu {background:black; color:#fff; margin:0px auto; z-index:99;}
ul.nice-menu ul {text-align:left; border:none;}
ul.nice-menu li, ul.nice-menu li.menuparent, ul.nice-menu li.dropdown, ul.nice-menu li.menuparent:hover {background:#000; border:none!important;}
ul.nice-menu li a {
	color:#fff; background-color:#000; padding:20px; text-transform:uppercase; font-size:0.8em; line-height:1.2em; font-weight:400;
	transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    cursor:pointer;border:none
}
ul.nice-menu li a:hover {
	color:#0e789a;
}
ul.nice-menu li a.active, ul.nice-menu li.over li a:hover {color:#0e789a;}
ul.nice-menu li.active a, ul.nice-menu li.over li a {color:#fff; text-decoration:none;}
ul.nice-menu li.over li a {border-bottom:1px solid #000;}
ul.nice-menu li.over li a:hover {background:#0e789a; color:#fff;}
ul.nice-menu li.over li.last a {border-bottom:none;}
ul.nice-menu li.over ul {position:absolute; top:54px; z-index:999;}
ul.nice-menu li.over ul ul {top:0; left:187px;}
ul.nice-menu li li a {padding:10px 20px;}

.tweet-break {
	height:1px;
	background-color: #fff;
	width:25%;
	margin:20px auto;
}
.footer-social i {
	float:right;
}

#block-views-arms-fairs-arms-fairs,
#map-container {
	width: 100% !important;
	height: 500px !important;
	margin-bottom:40px;
	position:relative;
}

.mb10 {
	margin-bottom: 10px;
}

.gmap-gmap {
	position:absolute;
	width: 100% !important;
	height: 100% !important;
}

.gmap-gmap .gmap-popup:first-of-type {
	border: none;
	padding-top:0;
}

.gmap-gmap .gmap-popup {
	border-top: 1px solid #ded9d3;
	padding-top:10px;
}

.gmap-popup-multiple {
	margin:0;
	padding:0;
}

.map-list {
	border-top: 1px solid #ded9d3;
	margin-top: 20px;
	padding-top:20px;
}

.views-row-first .map-list {
	border-top: none;
	margin-top: 0;
	padding-top:0;
}

.map-list-title {
	color:#0e789a;
	text-transform:uppercase;
	font-weight:600;
	font-size:1.2em;
	margin-bottom:20px;
}

.container .container {
	padding-bottom:0;
}

.view-arms-fairs-list .view-filters,
.view-arms-fairs-list .view-content {
	float:left;
}

.view-arms-fairs-list .view-filters {
	width: 270px;
	margin-right: 130px;
}

.view-arms-fairs-list .view-content {
	width: 770px;
}

#views-exposed-form-arms-fairs-list-default input,
#views-exposed-form-arms-fairs-list-default select {
	display:block;
}

#views-exposed-form-arms-fairs-list-default .views-exposed-widget {
	margin-bottom: 20px;
	width: 100%;
	box-sizing: border-box;
}

#views-exposed-form-arms-fairs-list-default .views-submit-button,
#views-exposed-form-arms-fairs-list-default .views-reset-button {
	width: auto;
	margin-bottom: 10px;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top:0;
}

.help-block {
	font-style: italic;
	font-size:80%;
	margin-bottom:0;
}

.fair-info {
	border-bottom: 1px solid #ded9d3;
	margin-bottom:20px;
	padding-bottom:20px;
}

.attachments .btn {
	text-align: left;
	margin-bottom: 2px;
	padding:10px;
	display:block;
}

.fair-cats {
	margin:10px 0;
}

.fair-cats img {
	margin-right:10px;
	display: inline;
}

.fair-cats img:last-of-type {
	margin-right:0;
}

/*admin*/
ul.tabs {list-style:none; margin-top:20px; clear:both; margin:0px auto; float:right}
ul.tabs li {display:inline-block; margin-bottom:5px; font-size:0.8em;}
ul.tabs li a {display:block;}
.btn, ul.tabs li a, .view .date-nav-wrapper .date-prev a, .date-nav-wrapper .date-next a {padding:10px 50px; color:#fff !important; background:#0e789a;; border-radius:0; text-shadow: none; font-weight:100; border:none;
	transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    cursor:pointer;
}
.btn:hover, ul.tabs li a:hover, .view .date-nav-wrapper .date-prev a:hover, .date-nav-wrapper .date-next a:hover {background:#000;
	color:#666461;
	transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
}

.col-1, .col-2, .col-3, .col-4{
	width:25%
}

#block-menu-menu-footer-menu h2.block-title, #block-views-home-mission-statement-block h2.block-title, #block-menu-block-2 h2.block-title{display:none}
.field-name-field-unarabic {text-align:right;}

article{margin:0; padding:0;}
.image-set{margin:30px 0; margin-bottom:30px}
.cols-4 tr{Width:200px}
.cols-4 tr img{Width:100%}
.rtl{direction: rtl;}
.rtl div{direction: rtl;text-align:right}
.ltr{direction: ltr;}
#twitter{padding-top:80px;}

@media(max-width: 1260px) {
	footer .container, footer .span12, #twitter .container, #twitter .span12 {
		width:920px;
	}
	#home-image-container #home-image {
		height:500px;
	}
	.research-training {
		width:160px;
	}
	.publication {
		width:210px;
	}
	.view-arms-fairs-list .view-filters {
		width: 220px;
		margin-right: 100px;
	}
	.view-arms-fairs-list .view-content {
		width: 620px;
	}
}

@media(max-width: 1020px) {
	body {
		font-size:13px;
	}
	footer .container, footer .span12, #twitter .container, #twitter .span12 {
		width:704px;
	}
	#home-image-container #home-image {
		height:400px;
	}
	.footer-main ul.menu {
		float:none;
		margin:0 auto 20px;
	}
	.footer-main .footer-social {
		float:none;
		text-align:center;
	}
	.footer-main ul.menu li, .footer-main .footer-social a {
		margin:0 10px;
	}
	.research-training {
		width:120px;
	}
	.publication {
		width:166px;
	}
	.research-training a.btn, .publication a.btn {
		padding:5px 10px;
	}
	.view-arms-fairs-list .view-filters {
		margin-right: 20px;
	}
	.view-arms-fairs-list .view-content {
		width: 480px;
	}
}

@media(max-width: 798px) {
	footer .container, footer .span12, #twitter .container, #twitter .span12 {
		width:100%;
	}
	h1 {
		margin-bottom:20px;
		padding-bottom:20px;
	}
	header, footer {
		margin:0;
	}
	#twitter {
		padding:40px 0 20px;
		margin:0;
	}
	.footer-main {
		padding-bottom:20px;
	}
	.footer-text {
		margin-top:20px;
		padding-top:20px;
	}
	#menu ul li {
		width:auto;
		padding-bottom:10px;
	}
	#menu ul li a {
		font-size:1.2em;
	}
	#menu ul ul li a {
		font-size:1em;
	}
	#home-image-container {
		margin:20px 20px 0;
		padding-bottom:50px;
	}
	#grey-bar {
		margin:20px 0 0;
		padding-bottom:30px;
	}
	#grey-bar-inner {
		height:50px;
	}
	#home-image-container #home-image {
		padding:20px;
		height:300px;
	}
	#home-image-inner {
		border:1px solid #fff;
	}
	.strapline {
		margin-bottom:20px;
	}
	#home-image-container .circle, #grey-bar .circle {
		width:100px;
		height:100px;
		background-size:50px;
		right:40px
	}
	article, .publication-img {
		margin:0 20px 20px;
	}
	div#main-container {
		margin: 0 auto;
	}
	.push {
		height:0;
	}
	.span3 {
		display:block;
		float:none;
	}
	#menu .btn {
		margin-bottom:10px;
	} 
	header .btn, #menu .btn  {
		font-size:1em;
	}
	#donate-btn {
		left:20px;
		right:auto;
		padding:5px;
	}
	#menu-btn {
		padding:5px 10px;
	}
	#menu ul li {
		margin:10px auto;
	}
	.footer-main-inner {
		width:auto;
		max-width:100%;
		margin:0 20px;
	}
	.menu-block-2, .view-projects {
		margin:0 20px 20px;
	}
	.view-for-researchers-training {
		margin:0 20px;
	}
	.research-training, .publication {
		width:280px;
	}
	.omega-logo-text {
		background-size:280px;
	}
	#menu {
		margin:20px 0;
	}
	#menu .circle {
		margin-bottom:20px;
	}
	.view-publications {
		margin:0 20px;
	}
	#menu-container{height:54px; display:block; background:black;margin:0; padding:0}
	input[type="text"], input[type="email"], input[type="password"], textarea, select {
		width: auto !important;
	}
	.view-arms-fairs-list .view-filters,
	.view-arms-fairs-list .view-content {
		float:none;
		width: 100%;
		margin:0;
	}
	#views-exposed-form-arms-fairs-list-default {
		border-bottom: 1px solid #ded9d3;
		margin-bottom: 20px;
		padding-bottom:10px;
	}
	#block-views-arms-fairs-arms-fairs,
	#map-container {
		height: 300px !important;
	}
}