
a.taglink : link,

html {
  height                  : 100%;

  -webkit-font-smoothing  : antialiased;
  -moz-osx-font-smoothing : grayscale;
}

body{
  height      : 100%;

  font-family : "proxima-nova", sans-serif;
  font-size   : 14pt;
  font-style  : normal;
  font-weight : 400;
  color       : #000000;
}

.light{
  font-style  : normal;
  font-weight : 300 !important;
}

.regular{
  font-style  : normal;
  font-weight : 400 !important;
}

.semistrong, .semibold{
  font-style  : normal;
  font-weight : 600 !important;
}

b, strong, .strong, .bold{
  font-style  : normal;
  font-weight : 700 !important;
}

i{
  font-style : italic;
}

p{
  margin-bottom : 1em;
}




/* square responsive */

.square {  
  padding-bottom: 100%;
  position: relative;
  margin-bottom: 0em;
  color: #000000;
  overflow:hidden;
  border-color     : white;
  border-style     : solid;
  border-width     : 5px;
}

.square .content {
  position: absolute;
  bottom: 0;
  width:100%;
  padding:20px;
}

.no-borders{
  padding:0px;
}

.no-borders:hover{
  z-index           : 1000;

  text-decoration   : none;

  -webkit-transform : scale(1.1 , 1.1);
  -moz-transform    : scale(1.1 , 1.1);
  -o-transform      : scale(1.1 , 1.1);
  transform         : scale(1.1 , 1.1);
}

.no-borders:link, .no-borders:visited, .no-borders{
  transition         : all .4s;
}

.square .type {
  color: white;
  font-weight: 600 !important;
}

/* HEADERS */
h1{
  margin-bottom : 0.40em;

  font-size     : 3.0em;
  font-style    : normal;
  font-weight   : 300 !important;
}

h2{
  margin-top  : 0em;

  font-size   : 1.4em;
  font-weight : 400 !important;
}

h3{
  margin-top     : 0em;
  margin-bottom  : 1.0em;

  font-size      : 1.7em;
  font-style     : normal;
  font-weight    : 700 !important;
  color          : #000;
  letter-spacing : 2px;
  line-height    : 1.2em;
  text-transform : uppercase;
}

h4{
  margin-bottom : 0.2em;

  font-size     : 1.2em;
  font-style    : normal;
  font-weight   : 700 !important;
  color         : #000 !important;
  line-height   : 1.2em;
}

h5{
  margin-bottom : 0em;

  font-size     : 1.2em;
  font-style    : normal;
  font-weight   : 700 !important;
  color         : #000 !important;
  line-height   : 1.2em;
}

h6{
  margin-bottom : 0em;

  font-size     : 1.0em;
  font-style    : normal;
  font-weight   : 700 !important;
  color         : #000 !important;
  line-height   : 1.0em;
}

/* END HEADERS */








/* HRs */
hr{
  border-top-color : #888888;
}

hr.dotted{
  border-style     : dotted;
  border-top-color : #888888;
}

/* END HRs */







.hyphenate{
  hyphens         : auto;

  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break      : break-all;
  /* Instead use this non-standard one: */
  word-break      : break-word;
  word-wrap       : break-word;

  /* These are technically the same, but use both */
  overflow-wrap   : break-word;
  -ms-word-break  : break-all;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens     : auto;
  -moz-hyphens    : auto;
  -webkit-hyphens : auto;
}

#pagecontainer ul.pagination li{
  text-indent : initial;
  list-style  : initial;
}

#pagecontainer ul.pagination li::before{
  content : '';
}






/* HOMEPAGE ITEMS */
.homepage-item{
  display          : table;

  min-height       : 400px;
  padding          : 25px;

  background-color : #eeeeee;
  color            : #000;
  text-decoration  : none;
  border-color     : white;
  border-style     : solid;
  border-width     : 5px;
}

.homepage-item .content{
  display        : table-cell;
  vertical-align : bottom;
}
.homepage-item .title{
    font-weight:700 !important; 
    font-size: 1.3em;   
    line-height:1.3em;
}
.homepage-item .link{
    font-weight:600 !important; 
    font-size: 1.0em;   
}


.square.darkblue-item{
  background-color : #5C5CAD;
}

.square.green-item{
  background-color : #B9CC3C;
}

.square.blue-item{
  background-color : #14a4dd;
}

.homepage-item.picture-item{
  color : white;
}
.square.picture-item{
  color : white;
}

.square .icon{
  font-size : 2.5em;
}

.square .title{
  font-size   : 1.3em;
  font-weight : 700 !important;
  line-height : 1.3em;
}

.square .link{
  font-size   : 1.0em;
  font-weight : 600 !important;
}

.square .bottomline{
  font-size   : 1.0em;
  color       : white;
  line-height : 1.2em;
}

.homepage-item .type{
  font-size   : 1.0em;
  font-weight : 600 !important;
}

.homepage-item .date{
  font-size   : 1.0em;
  font-weight : 600 !important;
}

.square.tweet-item a{
  color           : #000;
  text-decoration : none;
  border-bottom   : 1px solid #000;
}

.square.tweet-item a:hover{
  color : #fff;
}

/* END HOMEPAGE ITEMS */







.members-item{
  color           : #fff;
}

.members-item .content{

}

a.members-item:link, a.members-item:visited{

}

a.members-item:hover{
  z-index           : 1000;
  background-color  : #f3d40f;
  color             : #000;
  text-decoration   : none;
}

.members-item .darkblue-item{
  background-color : #0154a1;
}

.members-item .blue-item{
  background-color : #14a4dd;
}

.members-item .gray-item{
  background-color : #aaaaaa;
}

.members-item .icon{
  font-size : 2.5em;
}

.members-item .title{
  font-size   : 1.0em;
  font-weight : 700 !important;
}

.members-item .bottomline{
  font-size   : 0.6em;
  font-style  : normal;
  font-weight : 600 !important;
  color       : white;
}








/* MEMOS */
.circular-item{
  
}

.circular-item .title{
  
}

.circular-item .shortdescription{
  
}

.circular-item .details{
  font-size : 0.8em;
  color     : #14a4dd;
}

.circular{
  
}

.circular hr{
  margin-top    : 4px;
  margin-bottom : 1em;

  border-color  : #ccc;
}

.circular .header{
  font-size : 1em;
}

.circular .heading{
  letter-spacing : 1px;
  text-transform : uppercase;
}

.circular .header .item{
}

.circular .header hr{
  margin-top    : 4px;
  margin-bottom : 4px;

  border-color  : #ccc;
}

.circular .header .item .label{
  padding     : 0px;

  font-size   : 1em;
  font-style  : normal;
  font-weight : 300 !important;
  color       : #ccc;
}

.circular .documentlist{
  margin       : 0px;
  padding-left : 0px;
  list-style: none;
}

.circular .documentlist li a:link, .circular .documentlist li a:visited{
  color           : #000;
  text-decoration : none;
  border-color    : #000;
  border-style    : dotted;
  border-width    : 0px 0px 1px 0px;
}

.circular .documentlist li a:hover{
  text-decoration : none;
  border-color    : #000;
  border-style    : dotted;
  border-width    : 0px 0px 1px 0px;
}

/* END MEMOS */








.page-head{
  padding-top    : 7em;
  padding-bottom : 4em;

  text-align     : center;
}

.page-head h1{
  font-size      : 4em;
  font-style     : normal;
  font-weight    : 600 !important;
  color          : #fff;
  letter-spacing : 2px;
  text-transform : uppercase;
}

.page-head .sub-head{
  font-size      : 1.2em;
  font-style     : normal;
  font-weight    : 600 !important;
  color          : #fff;
  letter-spacing : 0px;
}

.page-head .sub-head a:link,.page-head .sub-head a:visited{
  margin-right : 0.5em;
  margin-left  : 0.5em;

  font-size    : 1.0em;
  color        : #fff;
}

.page-head .sub-head a.active{
  color : #f3d40f;
}

.detail-page-head{
  padding-top    : 15em;
  padding-bottom : 2em;

  text-align     : left;
}

.detail-page-head h1{
  margin-top     : 0em;

  font-size      : 1.7em;
  font-style     : normal;
  font-weight    : 700 !important;
  color          : #fff;
  letter-spacing : 0px;
}

.detail-page-head .sub-head{
  font-size      : 1.2em;
  font-style     : normal;
  font-weight    : 700 !important;
  color          : #fff;
  letter-spacing : 1px;
  text-transform : uppercase;
}

.tags{
  font-size : 0.7em;
}

a.taglink:visited {
  color          : #000;
  text-transform : uppercase;
}






/* POSITIONS */
.positionslist-item{
  display      : block;

  padding      : 1em;

  text-align   : center;
  border-color : #aaa;
  border-style : solid;
  border-width : 0px 0px 1px 0px;
}

a.positionslist-item:hover{
  background-color : #B9CC3C;
}

.positionslist-item .title{
  font-size   : 1.2em;
  font-style  : normal;
  font-weight : 600 !important;
  color       : #000;
}

a.positionslist-item:hover .title{
  color : #fff;
}

.positionslist-item .subtitle{
  font-size   : 0.8em;
  font-style  : normal;
  font-weight : 600 !important;
  color       : #ccc;
}

a.positionslist-item:hover .subtitle{
  color : #000;
}

.position .documentlist{
  margin       : 0px;
  padding-left : 0px;
  list-style: none;

}

.position .documentlist li a:link, .position .documentlist li a:visited{
  color           : #000;
  text-decoration : none;
  border-color    : #000;
  border-style    : dotted;
  border-width    : 0px 0px 1px 0px;
}

.position .documentlist li a:hover{
  text-decoration : none;
  border-color    : #000;
  border-style    : dotted;
  border-width    : 0px 0px 1px 0px;
}

/* END POSITIONS */






/* NEWS */
.newslist-item{
  display      : block;

  padding      : 1em;

  text-align   : center;
  border-color : #aaa;
  border-style : solid;
  border-width : 0px 0px 1px 0px;
}

a.newslist-item:hover{
  background-color : #37AED9;
}

.newslist-item .title{
  font-size   : 1.2em;
  font-style  : normal;
  font-weight : 600 !important;
  color       : #000;
}

a.newslist-item:hover .title{
  color : #fff;
}

.newslist-item .subtitle{
  font-size   : 0.8em;
  font-style  : normal;
  font-weight : 600 !important;
  color       : #ccc;
}

a.newslist-item:hover .subtitle{
  color : #000;
}

.news .documentlist{
  margin       : 0px;
  padding-left : 0px;
  list-style: none;
}

.news .documentlist li a:link, .news .documentlist li a:visited{
  color           : #000;
  text-decoration : none;
  border-color    : #000;
  border-style    : dotted;
  border-width    : 0px 0px 1px 0px;
}

.news .documentlist li a:hover{
  text-decoration : none;
  border-color    : #000;
  border-style    : dotted;
  border-width    : 0px 0px 1px 0px;
}


.newsletter-form{
}

.newsletter-form .head{
  margin-bottom  : 0.5em;

  font-size      : 0.8em;
  font-style     : normal;
  font-weight    : 700 !important;
  color          : #000;
  letter-spacing : 1px;
  text-transform : uppercase;
}

.newsletter-form .btn-submit{
  background-color : #f3d40f;
  font-style       : normal;
  font-weight      : 700 !important;
  color            : #000;
  letter-spacing   : 1px;
  border-color     : #f3c50f;
}

.newsletter-form .btn-submit:hover{
  background-color : #f3c50f;
  color            : #fff;
  border-color     : #f3c50f;
}

/* END NEWS */







.addressbar{
  padding          : 1.5em;

  background-color : #000;
  color            : #fff;
}

.addressbar .name{
  font-style  : normal;
  font-weight : 700 !important;
}

.addressbar .address{
  color : #aaa;
}



.capitalize p:first-child {
  position : relative;
  padding  : 0px;
}

.capitalize p:first-child:first-letter {
  float        : left;

  margin-right : 0.2em;
  padding      : 0.0em 0px 0px 0px;

  font-size    : 5em;
  font-style   : normal;
  font-weight  : 300;
  line-height  : 0.8em;
}







/* COLORS */
.white{
  color : #fff !important;
}

.black{
  color : #000 !important;
}

.blue{
  color : #08C;
}

.linkblue{
  color : #428BCA;
}

.gray{
  color : #999999 !important;
}

.whitebgnd{
  background-color : #ffffff;
  background-color : rgba(255,255,255,1);
}

.bluebgnd{
  background-color : #37AED9;
}

.greenbgnd{
  background-color : #B9CC3C;
}


/* END COLORS */






/* BUTTONS */
.btn-darkgray {
  margin-top       : 5px;
  padding          : 8px 12px;

  background-color : #444;
  font-size        : 1em;
  color            : #fff;
  border-color     : #CCC;
}

.btn-darkgray +.btn-darkgray{
  margin-top : 10px;
}

.btn.btn-darkgray:hover, .btn.btn-darkgray:focus, .btn.btn-darkgray.focus {
  background-color : #999;
  color            : #fff;
  text-decoration  : none;
}

.btn-yellow{
  background-color : #f3d40f;
  font-style       : normal;
  font-weight      : 700 !important;
  color            : #000;
  letter-spacing   : 1px;
  text-transform   : uppercase;
  border-color     : #f3c50f;
}

.btn-yellow:hover{
  background-color : #f3c50f;
  color            : #fff;
  border-color     : #f3c50f;
}

.btn-green{
  background-color : #7fab8d;
  font-style       : normal;
  font-weight      : 700 !important;
  color            : #000;
  letter-spacing   : 1px;
  border-color     : #84ab7f;
}

.btn-yellow:hover{
  background-color : #84ab7f;
  color            : #fff;
  border-color     : #84ab7f;
}

.loadmore-btn{
  display             : inline-block;
  vertical-align      : middle;

  height              : 140px;
  width               : 140px;
  margin-bottom       : 0;
  padding             : 6px 12px;

  cursor              : pointer;
  background-color    : #000;
  background-image    : none;
  font-size           : 0.9em;
  font-style          : normal;
  font-weight         : 700 !important;
  color               : #fff;
  letter-spacing      : 1.0px;
  text-align          : center;
  text-transform      : uppercase;
  border              : 0px solid transparent;
  border-radius       : 50%;
  white-space         : nowrap;

  -ms-touch-action    : manipulation;
  touch-action        : manipulation;
  -webkit-user-select : none;
  -moz-user-select    : none;
  -ms-user-select     : none;
  user-select         : none;
}

.loadmore-btn:hover{
  background-color : #f3d40f;
  color            : #000;
}

/* END BUTTONS */





/* CAROUSEL */
#owl-carousel-section .owl-nav{
  position : absolute;
  top      : 50%;

  width    : 100%;
}

#owl-carousel-section .owl-nav .owl-prev{
  float            : left;

  background-color : transparent;
  font-size        : 1.8em;
}

#owl-carousel-section .owl-nav .owl-prev:hover{
  color : #000;
}

#owl-carousel-section .owl-nav .owl-next{
  float            : right;

  background-color : transparent;
  font-size        : 1.8em;
}

#owl-carousel-section .owl-nav .owl-next:hover{
  color : #000;
}

#owl-carousel-section .owl-item .owl-caption{
  position         : absolute;
  right            : 0px;
  bottom           : 0px;
  left             : 0px;
  z-index          : 100;

  padding          : 20px;

  background-color : rgba(0,0,0,0.6);
  color            : #fff;
}

#owl-carousel-section .owl-controls{
  margin-top : 0px;
}

/* END CAROUSEL */




/* HOME CAROUSEL */
.owl-carousel-home-section .owl-nav{
  position : absolute;
  top      : 50%;

  width    : 100%;
}

.owl-carousel-home-section .owl-nav .owl-prev{
  float            : left;

  background-color : transparent;
  font-size        : 1.8em;
}

.owl-carousel-home-section .owl-nav .owl-prev:hover{
  color : #000;
}

.owl-carousel-home-section .owl-nav .owl-next{
  float            : right;

  background-color : transparent;
  font-size        : 1.8em;
}

.owl-carousel-home-section .owl-nav .owl-next:hover{
  color : #000;
}

.owl-carousel-home-section .owl-controls{
  position   : absolute;
  right      : 0px;
  bottom     : 120px;
  left       : 0px;

  margin-top : 0px;
}

.owl-carousel-home-section .owl-item .owl-caption{
  position         : relative;
  z-index          : 100;

  padding          : 100px 20px 0px 20px;

  background-color : transparent;
  color            : #fff;
  text-align       : center;
}

/* END HOME CAROUSEL */





#content_wrapper{
  margin-top : 50px;
}

.link-chevron{
  position  : relative;
  display   : inline-block;
  top       : 5px;

  font-size : 1.3em;
}

.btn-link-chevron{
  position  : relative;
  display   : inline-block;

  font-size : 1.3em;
}

.dropdown-icon{
  position  : relative;
  display   : inline-block;
  top       : 5px;

  font-size : 1.3em;
}

fieldset{
  border-width : 0px;
}

.coverfull_img{
  position                : relative;

  height                  : 100vh;
  width                   : 100%;

  background-repeat       : no-repeat;
  background-size         : cover;

  -webkit-background-size : cover;
  -moz-background-size    : cover;
  -o-background-size      : cover;
}

/* CHECKLIST */
ul.checklist{
  margin-bottom : 20px;
  margin-left   : 0px;
  padding-left  : 0px;
}

ul.checklist li{
  margin-left  : 0em;
  padding-left : 0em;

  list-style   : none;
}

ul.checklist li:before{
  content      : '\e116';

  display      : inline-block;

  width        : 1.2em;
  margin-right : 0.5em;
  margin-left  : 0em;
  padding-left : 0em;

  font-family  : eleA_icons;
}

/* END CHECKLIST */






/* TEXT SECTION */
#pagecontainer .text-section ul{
  margin-top   : 0px;
  margin-left  : 16px;
  padding-top  : 0px;
  padding-left : 0px;
}

#pagecontainer .text-section ul li:before{
  content  : "–";

  position : relative;
  left     : -0.2em;
}

#pagecontainer .text-section ul li{
  text-indent : -0.7em;
  list-style  : none;
}

#pagecontainer .text-section a:link, #pagecontainer .text-section a:visited{
  color:#000;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #000;
  border-style: dotted;
}
#pagecontainer .text-section a:hover{
  color:#000;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #000;
  border-style: solid;
}
/* END TEXT SECTION */







/* SECRETARIAT SECTION */
#pagecontainer .secretariat-section a:link, #pagecontainer .secretariat-section a:visited{
  color:#000;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #000;
  border-style: dotted;
}
#pagecontainer .secretariat-section a:hover{
  color:#000;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #000;
  border-style: solid;
}

.secretariat-item{
  text-align: center;
  margin-bottom  : 5em;
  padding-bottom : 0.5em;
  color          : #999;
}

.secretariat-item .image{
  margin-bottom : 0.52em;
  padding:20px;
}
.secretariat-item .image img{
  border-radius: 50%;
}

.secretariat-item .name{
  font-style  : normal;
  font-weight : 600 !important;
}

.secretariat-item .function{
  font-style : italic;
}

#pagecontainer .secretariat-section .secretariat-item a:link, #pagecontainer .secretariat-section .secretariat-item a:visited{
  color:#999;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #999;
  border-style: dotted;
}
#pagecontainer .secretariat-section .secretariat-item a:hover{
  color:#999;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #999;
  border-style: solid;
}
/* END SECRETARIAT SECTION */








/* CHAIRMEN SECTION */
.chairmen-item{
  text-align: center;
  margin-bottom  : 5em;
  padding-bottom : 0.5em;
  color          : #999;
}

.chairmen-item .image{
  margin-bottom : 0.5em;
  padding:20px;
}
.chairmen-item .image img{
  width: 100%;
  border-radius: 50%;
}

.chairmen-item .name{
  font-style  : normal;
  font-weight : 600 !important;
}

.chairmen-item .function{
  font-style : italic;
}
.chairmen-section .cvmodal{

}
.chairmen-section .cvmodal .image{
  text-align: center;
  margin-bottom:2em;
}
.chairmen-section .cvmodal .image img{
  border-radius: 50%;
  width:50%;
}
.chairmen-section .cvmodal .caption{
  text-align: center;
  margin-bottom:2em;
}
.chairmen-section .cvmodal .caption .name{
  font-style  : normal;
  font-weight : 600 !important;
  text-align: center;
}
.chairmen-section .cvmodal .caption .function{
  font-style : italic;
}
.chairmen-section .cvmodal .cv{
  margin:0px 30px 0px 30px;
}
.chairmen-section a:link, .chairmen-section a:visited{
  color:#999;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #999;
  border-style: dotted;
}
.chairmen-section a:hover{
  color:#999;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #999;
  border-style: solid;
}
/* END CHAIRMEN SECTION */





/* MEMBERS LIST SECTION */
.memberlist-section .membercountry{
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style  : normal;
  font-weight : 700 !important;
}

.memberlist-section .membername{
  
  
}
.memberlist-section a:link, .memberlist-section a:visited{
  color:#000;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #000;
  border-style: dotted;
}
.memberlist-section a:hover{
  color:#000;
  text-decoration: none;
  border-width: 0px 0px 1px 0px;
  border-color: #000;
  border-style: solid;
}


/* END MEMBERS LIST SECTION */





#pagecontainer .search ul{
  margin-top   : 0px;
  margin-left  : 0px;
  padding-top  : 0px;
  padding-left : 0px;
}

#pagecontainer .search ul li:before{
  content  : "";

  position : relative;
  left     : 0em;
}

#pagecontainer .search ul li{
  text-indent : 0em;
  list-style  : none;
}






/* FOLDER LIST */
ul.folder-list{
  margin-bottom : 20px;
  margin-left   : 0px;
  padding-left  : 0px;
}

ul.folder-list > li{
  margin-left  : 0em;
  padding-left : 0em;

  list-style   : none;
}

ul.folder-list > li:before{
  content      : '\e118';

  display      : inline-block;

  width        : 1.2em;
  margin-right : 0.5em;
  margin-left  : 0em;
  padding-left : 0em;

  font-family  : Glyphicons Halflings;
}

/* END FOLDER LIST */






/* LINKS */
a.yellowlink:link, a.yellowlink:visited{
  color           : #fff200;
  text-decoration : none;
}

a.yellowlink:hover{
  text-decoration : none;
  border-bottom   : 1px solid #fff200;
}

a.bluelink:link, a.bluelink:visited{
  color           : #08C;
  text-decoration : none;
}

a.bluelink:hover{
  text-decoration : none;
  border-bottom   : 1px solid #08C;
}

a.whiteyellowlink:link, a.whiteyellowlink:visited{
  color : #ffffff;
}

a.whiteyellowlink:hover{
  color : #fff200;
}

a.whitelink:link, a.whitelink:visited{
  color : #ffffff;
}

a.whitelink:hover{
  color : #000000;
}

a.blacklink:link, a.blacklink:visited{
  color           : #000000;
  text-decoration : none;
}

a.blacklink:hover{
  text-decoration : none;
  border-bottom   : 1px solid #000;
}

a.iconlink:link, a.iconlink:visited{
  color           : #000000;
  text-decoration : none;
}

a.iconlink:hover{
  color           : #444444;
  text-decoration : none;
}

a.circularlink:link, a.circularlink:visited{
  color           : #000000;
  text-decoration : none;
}

a.circularlink:hover{
  color           : #08C;
  text-decoration : none;
  border-bottom   : 1px solid #000;
}

/* END LINKS */




/* MEMBERS MAP */
.membersmap{
  height:600px;
}



/* END MEMBERS MAP */



.underline-dotted{
  text-decoration : none;
  border-bottom   : 1px dotted;
}

.collapsed .collapse-content{
  display : inline;
}

.collapsed .not-collapse-content{
  display : none;
}

.collapse-content{
  display : none;
}

.not-collapse-content{
  display : inline;
}

.modal-content{
  border        : none;
  border-radius : 0px;
}


.gallery-image{
  padding: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #eee;
  margin-bottom: 15px;
  width:100%;
}




/***********************************/
/**          CHAT                 **/
/**********************************/
.chat-messages{

}

ul.chat-list{
  margin-bottom : 20px;
  margin-left   : 0px;
  padding-left  : 0px;
}

ul.chat-list > li{
  margin-left  : 0em;
  padding-left : 0em;

  list-style   : none;
}

ul.chat-list > li:before{
  content      : '\e111';

  display      : inline-block;

  width        : 1.2em;
  margin-right : 0.5em;
  margin-left  : 0em;
  padding-left : 0em;

  font-family  : Glyphicons Halflings;
}

.chat-message .chat-message-body{
  min-height         : 20px;
  margin-bottom      : 20px;
  padding            : 19px;

  background-color   : #f5f5f5;
  border             : 1px solid #e3e3e3;
  border-radius      : 4px;
  border-left        : 2px solid #d2d2d2;
  box-shadow         : inset 0 1px 1px rgba(0,0,0,.05);

  -webkit-box-shadow : inset 0 1px 1px rgba(0,0,0,.05);
}

.chat-messages {
  padding-right : 15px;
}

.chat-footer {
  box-sizing         : border-box;

  height             : 40px;
  padding-top        : 10px;

  -webkit-box-sizing : border-box;
  -moz-box-sizing    : border-box;
}

.chat-footer input {
  margin-bottom : 0;
}

.chat-message:before, .chat-message:after {
  content : " ";
  display : table;
}

.chat-message:after {
  clear : both;
}

.chat-message .icon {
  position              : relative;
  vertical-align        : middle;
  z-index               : 1;

  height                : 53px;
  width                 : 53px;

  line-height           : 53px;
  text-align            : center;
  border-radius         : 53px;

  -moz-border-radius    : 53px;
  -webkit-border-radius : 53px;
}

.chat-message .icon img {
  position : relative;
  top      : -2px;

  height   : 50px;
  width    : 50px;
}

.chat-message .time {
  font-size   : 12px;
  color       : #d2d2d2;
  line-height : 1.5em;
  text-align  : center;
}

.chat-message + .chat-message {
  margin-top : 10px;
}

.chat-message-body {
  position              : relative;

  margin-left           : 73px;
  padding               : 8px 10px;

  background            : rgba(51, 51, 51, 0.25);
  border-radius         : 3px;
  border-left           : 2px solid #d2d2d2;

  -moz-border-radius    : 3px;
  -webkit-border-radius : 3px;
}

.chat-message-body.on-left {
  margin-right : 73px;
  margin-left  : 0;

  border-right : 2px solid white;
  border-left  : none;
}

.chat-message-body.on-left .arrow {
  right        : -7px;
  left         : auto;

  border-right : none;
  border-left  : 5px solid #e3e3e3;
}

.chat-message-body.on-left .sender, .chat-message-body.on-left .text {
  text-align : right;
}

.chat-message-body .arrow {
  position      : absolute;
  display       : block;
  top           : 21px;
  left          : -7px;

  height        : 0;
  width         : 0;

  border-top    : 5px solid transparent;
  border-right  : 5px solid #e3e3e3;
  border-bottom : 5px solid transparent;
}

/* END CHAT */




/* HEADER */







/* FOOTER */
footer{
  background-color : #dddddd;
}

footer ul.footer_menu{
  margin  : 0px;
  padding : 0px;
}

footer .footer_menu >li{
  margin     : 0px;
  padding    : 0px 0px 3px 0px;

  list-style : none;
}

footer .footer_menu >li a:link, footer .footer_menu >li a:visited{
  color           : #000000;
  text-decoration : none;
}

footer .footer_menu >li a:hover, footer .footer_menu >li a:active{
  text-decoration : none;
  border-bottom   : 1px solid #000;
}

.followus-box{

}

.followus-box .head{
  border-color : #000;
  border-style : solid;
  border-width : 0px 0px 0px 1px;

  display        : inline-block;
  vertical-align : middle;

  padding-right  : 1em;
  padding-left   : 1em;

  font-size      : 0.8em;
  font-style     : normal;
  font-weight    : 700 !important;
  color          : #000;
  letter-spacing : 1px;
}

.followus-box .icons{
  display        : inline-block;
  vertical-align : middle;
}

/* END FOOTER */



@media(max-width:767px){
  #pagecontainer{
    margin-top : 82px;
  }

  .square{
    width : 100%;
  }

  .page-head h1{
    font-size      : 1.7em;
    font-style     : normal;
    font-weight    : 600 !important;
    color          : #fff;
    letter-spacing : 2px;
    text-transform : uppercase;
  }

  .owl-carousel-home-section .owl-item .owl-caption{
    position         : relative;
    z-index          : 100;

    padding          : 0px 20px 0px 20px;

    background-color : transparent;
    color            : #fff;
    text-align       : center;
  }

  .membersmap{
    height:300px;
  }

}

@media(min-width:768px){
  #pagecontainer{
    margin-top : 0px;
  }
}

@media(min-width:992px){
}