@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,800,800italic,900,900italic);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);


html {
  position: relative;
  min-height: 100%;
}

body{
	font-family: 'Open Sans';
	font-size: 12pt;
	background-color: #ebebeb;
	}
.container .minheight{
	min-height: 100%;
	}
.container .main {
	background-color: #FFFFFF;padding: 10px;
	}
.welcome-box{

   	background-color: #cccccc;
display: block;
   	padding: 10px;
	margin-bottom: 40px;
}
.site-sale-title{font-weight: bold;clear: both;float: left;width: 100%; padding-bottom: 5px;border-bottom: 1px solid #FFF;font-size: 1.4em;line-height: 1.4em; color: #FFF;}
.site-sale-welcome{font-weight: bold;margin-top: 0.8em;clear: both;float: left;font-size: 1.2em;line-height: 1.1em;color: #FFF;}

.forsale-box{

   	background-color: #cccccc;
display: block;
   	padding: 10px;
	margin-bottom: 40px;
	color: white;
}


.welcome-box .welcome-overlay{

   	background: rgba(236, 144, 13, 0.7);
   	background-size: cover;
	min-height: 380px;
	padding: 10px;
}

.top-buffer { 
	margin-top:10px;
	}

h2, h2 a, h3 a, h4 a{color:#333333;}

.container .main h3{
	padding-top: 0px;
	margin-top: 0px;
	}


.margin10{margin-bottom:10px; margin-right:10px;}



.article{float:left;clear: both;margin-bottom: 50px;padding-bottom: 20px;border-bottom: 1px solid #cccccc;padding: 20px;width: 100%;}

.searchResults{display: block;float: left;padding-bottom: 30px;border-bottom: 1px solid #ccc;}

a img { border:none; }


.gap {
	height: 30px;
	width: 100%;
	clear: both;
	display: block;
}


/* Footer */

.footer {
  position: absolute;
  width: 100%;

 
  background-color: #000000;
  color: #9a9a9a;
  margin: 0;
  padding: 0;
    margin-bottom: 20px;
}
.footer a{color: #9a9a9a;}
.title{color: #51ade4;font-size: 1.2em;}

.sub-footer {
    position: relative;
    color: #7d7975;
    padding: 10px 0 10px;
    font-size:16px;

    
}
.sub-footer p {
    line-height:16px;
    color : #fff;
}

.sitemap-vertical{
    list-style: none;
    line-height:25px;
    margin: 0px;

    padding: 0;	 
}

.sitemap-vertical li{
    list-style: none;
    line-height:25px;
    margin: 0;
    color:#fff;
    padding: 0;	 
}

.sitemap-horizontal{
    list-style: none;
border: 0px solid #FFF;
    margin: 0;
    padding: 0;	 
}

.sitemap-horizontal li{
	display: inline;
	padding: 0px;
	margin: 0px;
}

.sitemap-horizontal li:not(:last-child):after {
	content: " | ";
	margin-left: 10px;
	margin-right: 10px;
}


/* Social Icons */

.social-icons{
    
    margin: 0;
    padding: 0;
    font-size : 10px;
}

.social {
    margin:7px 7px 7px 0px;
    color:#fff;
}


#social-fb:hover {
     color: #3B5998;
     transition:all .25s;
 }
 #social-tw:hover {
     color: #4099FF;
     transition:all .25s;
 }
 #social-gp:hover {
     color: #d34836;
     transition:all .25s;
 }
 #social-em:hover {
     color: #f39c12;
     transition:all .25s;
 }
 
 .joinus{color: white;float: right;font-size: 8pt;text-transform: uppercase;padding: 5px;}
 .joinus a{margin: 3px;}
 .joinus .label{margin: 0px;}
 .social-media-icon{clear: right;margin-top: 15px;}
 
 
 /* SEARH FORM */
 
 
 select {
 	font-size: 12pt;
 }
 .homepage-select{
  	margin-bottom: 15px;

 }


 #index-block{
 	margin-top: 20px;
 	margin-left: auto;
 	margin-right: auto;
 	padding: 10px;
 
 	width: 100%;
 	min-height: 200px;
 	background-color: #CCCCCC;

 	color: #FFFFFF;	
 }
 #index-block h2{
 	padding-top: 2px;
 	font-size: 16pt;


 }
 
 #index-block h3{
 	font-weight: bold; 
 	font-size: 14pt;
 	color: #333333;
 	margin: 0;
 	padding: 0;
 	margin-top: 10px;
 	margin-bottom: 20px;
 }
 
 #index-block form{
 	margin: 0;
 	padding: 0;
 }
 
 
 #index-block select{
 	font-size: 12pt;
 	color: #333333;
}


/* LISTINGS PAGE */

#listing-country-table{
	width: 100%;
	border: 1px solid #ccc;
}

#table-listing-heading{

	border-bottom: 1px solid #ccc;
}




.expandLink{margin-top: 20px;padding-left: 20px;color: #000000;min-height: 35px;}
.expandLinkOpen {display: inline-block;padding-top: 20px;padding-left: 20px;width: 25px;height: 22px;margin-right: 20px;background-image: url('/_resources/furniture/open.png');background-position: left;background-repeat: no-repeat;}
.expandLinkClose {display: inline-block;padding-top: 20px;padding-left: 20px;width: 25px;height: 22px;margin-right: 20px;background-image: url('/_resources/furniture/close.png');background-position: left;background-repeat: no-repeat;}
.faq-title{vertical-align: top;display: inline-block;margin-left: 0px;}
.expandText{font-style: italic;color: #000000;}
.expandText p{margin-left: 50px;margin-top: 10px;}
.expandSelected{font-weight: bold;color: #000000;}


input[type=text]{padding: 5px;margin-bottom: 10px;}



.site-title{font-weight: bold;clear: both;float: left;width: 100%; padding-bottom: 5px;border-bottom: 1px solid #FFF;font-size: 1.2em;line-height: 1.4em; color: #000;}
.site-welcome{font-weight: bold;margin-top: 0.8em;clear: both;float: left;font-size: 1.5em;line-height: 1.1em;color: #000;}
.site-intro{margin-top: 1em;clear: both;float: left;font-size: 1.2em;line-height: 1em;color: #000;}


.trans-block-grey{
   	background: rgba(215, 215, 215, 0.7);
   	background-size: cover;

	height: 100%;
	background-size: 100% 100%;
	display: block;
}
.grey-bg{
   	background-color: #eeeeee;
   	background-size: cover;
	background-size: 100% 100%;
	padding: 10px;
	
}


.rhs-item{
	border-top: 1px dashed #ccc;
	padding-top: 10px;
	margin-top: 10px;
	margin-left: 10px;

}

.rhs-panel{margin-left: 0px;}
.rhs-item-content{
	background-color: #eeeeee;
	background-size: cover;
	background-size: 100% 100%;
	padding: 10px;

}
.row{margin-right: 0;margin-left: 0;}

.rhs-item-content h4{
	font-weight: bold;
	color: #2d4ea7;
	text-transform: uppercase;
}

.box-border{
	padding-bottom: 10px;
	border: 1px solid #eeeeee;
	margin-top: 20px;
	padding-top: 20px;
}
.no-top-padding{
	margin-top: 0px;
	padding-top: 0px;}
img{
	max-width: 100%; 
	height: auto;
}

.spacer {
	margin-top: 20px; /* define margin as you see fit */
}

.top-footer{
	padding: 15px;
}
.signup-input{width: 50%;}

.row .news-intro{margin-bottom: 20px;}

.row .icon-news{
	background-image: url("/images/icon-news.png");
	background-repeat: no-repeat;
	background-position: center center;	
	height: 100%;
	background-size: 39px 39px;  	
	min-height: 10px;
}

.row .icon-recruitment{
	background-image: url("/images/icon-recruitment.png");
	background-repeat: no-repeat;
	background-position: center center;	
	height: 100%;
	background-size: 39px 39px;  
	min-height: 120px;
}

.row .icon-calendar{
	background-image: url("/images/icon-calendar.png");
	background-repeat: no-repeat;
	background-position: center center; 
	height: 100%;
	background-size: 39px 39px; 
	min-height: 120px;
}
.searchinfo-horizontal{display: inline;font-weight: bold;padding: 10px;margin: 10px;}
.searchinfo-horizontal li{display: inline;font-size: 0.8em;color: #fff;}
.searchinfo-horizontal li:not(:last-child):after{content: "\00a0\00a0/\00a0\00a0";color: #FFF;}
.searchinfo-horizontal li::before{content: " "}
.searchinfo-container{width: 100%;background-color: #3881c7;color: #fff;margin-bottom: 10px;padding: 10px;}

.searchinfo-reset{width: 100%;background-color: #FFFFFF;color: #fff;margin: 0px;padding: 0px;margin-bottom: 10px;}


.listing-name{font-weight: bold;color: #2f4fa8;font-size: 1.3em;}
.embassy-header{padding: 5px;text-transform: uppercase;background-color: #f5f5f5;font-size: 0.9em;font-weight: bold;border-top: 1px #ddd solid;border-right: 1px #ddd solid;border-left: 1px #ddd solid;}
.embassy-content{background-color: #FFFFFF;padding: 5px;font-size: 0.8em;border: 1px #ddd solid;}
.records-found{font-weight: bold;}
.panel-heading{background-color: #f5f5f5;}
.listing-subtitle{font-weight: bold;}
.listing{font-size: 0.9em;}
.listing-links{display: block;margin-top: 0.8em;text-transform: uppercase;font-weight: bold;}
.listing .colspacer{padding-left: 20px;border-left: 1px solid #ccc;}
.accreditations{padding: 0px; margin: 0;}
.accreditations li{display: inline; padding-left: 10px; margin: 0;}
.accreditations{list-style-type: none;}
.search .form-inline{margin: 0px;padding: 0;}
.search .form-inline input{padding: 6px; margin: 6px;font-size: 10pt;}
.search .form-inline label{color: #fff;}
.search ul{  float: left; list-style-type: none;  margin: 0; padding: 0;}
.form-inline ul li {display: inline;list-style-type: none;}

.recruitment .panel .panel-heading, .events .panel .panel-heading{font-weight: bold;font-size: 1.2em;}
.events .panel .pull-right{font-size: 0.7em;}

.resetsearch a{color: white;text-transform: uppercase;}

.profile-container{margin-top: 20px;background-color: #EEEEEE;padding: 10px;font-size: 1em;border: 1px #ddd solid;}
.section-title{font-weight: bold;}



.rss-feed-links li { 
  list-style: none; 
  position: relative;
  padding: 12px 0 0 40px;
}

.rss-feed-links li:before {
  background: transparent url("/images/rss-feed-icon.png") scroll 0 0 no-repeat;
  content:"";
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 8px;
}

.rss-feed-links li:before { background-position: 0px -0px; }

.listing .panel-heading{padding: 20px;}
.embassy-table{width: 100%;}
.embassy-table thead th{background-color: #CCCCCC;padding: 10px;}
.embassy-table tbody td{background-color: #FFFFFF;padding: 10px;}




/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

	.social-media-large{display: none;}

} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

	.social-media-small{display: none;}

	
	} 

.textHighlight{font-size: 14pt;font-weight: bold;}
