a.white-btn {

	border: 1px solid #fff;

	border-radius: 3px;

	color: #fff;

	display: block;

	font-size: 0.85em;

	margin-top: 1.25em;

	padding: 0.625em 1.25em;

	transition: all 0.20s linear 0s;

	-o-transition: all 0.20s linear 0s;

	-ms-transition: all 0.20s linear 0s;

	-moz-transition: all 0.20s linear 0s;

	-webkit-transition: all 0.20s linear 0s;

}
.blink {
    -webkit-animation: blink .75s linear infinite;
    -moz-animation: blink .75s linear infinite;
    -ms-animation: blink .75s linear infinite;
    -o-animation: blink .75s linear infinite;
    animation: blink .75s linear infinite;
}
@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0.5; }
    100% { opacity: 0.5; }
}
@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0.5; }
    100% { opacity: 0.5; }
}
@-ms-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0.5; }
    100% { opacity: 0.5; }
}
@-o-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0.5; }
    100% { opacity: 0.5; }
}
@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0.5; }
    100% { opacity: 0.5; }
}
.registerbutton:hover{color:#FF6600;}
#btn_logout{padding:15px 10px !important;}
#form1 #btn_login{padding:1px 5px;}
.loginbox #btn_login{padding:1px 5px; width:90px;}
ul.inbody li {margin-bottom:8px;}
.members{text-align:justify;}
.members p{margin-bottom:6px; font-size:90%;}
.memberdetails{background: #fff; border:solid 2px #ffab35; padding: 7px 20px !important; margin: 0; color: #33435f; border-radius: 7px; margin-bottom:15px;}
.logoutbutton{background: #206ba4;color: #fff;position: relative; border-width:0px; font-weight:bold; font-family:"Open Sans",Arial,sans-serif;}
.logoutbutton:hover{background: #206ba4;border-top: solid 2px #ffab35;color: #ffab35;position: relative; font-weight:bold; font-family:"Open Sans",Arial,sans-serif;}
a.white-btn:hover {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
}
.loginbg{border-radius:0px 0px 7px 7px; margin-right:21px;}
.top-nav > ul > form > li{border-left:solid 1px #FFFFFF;}
.top-nav li .loginbox a.forgotpass {min-width:140px !important; }
.top-nav li .loginbox a.signup {min-width:90px !important;}
.top-nav li .loginbox a{background:none !important; float:left; padding:4px !important;}
#common_pages {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    position: relative;
    text-align: center;
    z-index: 2;
}
a.color-btn, form.customform button.color-btn {

	background: none;

	border: 1px solid #206ba4;

	border-radius: 3px;

	color: #206ba4;

	display: block;

	font-size: 0.85em;

	padding: 0.625em 1.25em;

	transition: all 0.20s linear 0s;

	-o-transition: all 0.20s linear 0s;

	-ms-transition: all 0.20s linear 0s;

	-moz-transition: all 0.20s linear 0s;

	-webkit-transition: all 0.20s linear 0s;

}

a.color-btn:hover, form.customform button.color-btn:hover {

	border: 1px solid #ffab35;

	color: #ffab35;

}


a.white-btn {
	background: none;
	max-width:175px;
	border: 1px solid #fff;

	border-radius: 3px;

	color: #fff;

	display: block;

	font-size: 0.85em;

	padding: 0.625em 1.25em;

	transition: all 0.20s linear 0s;

	-o-transition: all 0.20s linear 0s;

	-ms-transition: all 0.20s linear 0s;

	-moz-transition: all 0.20s linear 0s;

	-webkit-transition: all 0.20s linear 0s;

}

a.white-btn:hover {

	border: 1px solid #ffab35;

	color: #ffab35;

}

a.color-btns{

	background: none;

	border: 1px solid #206ba4;

	border-radius: 3px;

	color: #206ba4;

	display: block;

	font-size: 0.85em;

	padding: 0.325em 1.00em;

	transition: all 0.20s linear 0s;

	-o-transition: all 0.20s linear 0s;

	-ms-transition: all 0.20s linear 0s;

	-moz-transition: all 0.20s linear 0s;

	-webkit-transition: all 0.20s linear 0s;

	margin-top:8px;

}

a.color-btns:hover {

	border: 1px solid #ffab35;

	color: #ffab35;

}

#topbar {

	background: none repeat scroll 0 0 #206ba4;

	border-bottom: 2px solid #ffab35;
	margin-top:-4px;
	padding: 0.3125em 0;

}

#topbar p {

	color: #fff;

	font-size: 0.75em;

	opacity: 0.9;

	position: relative;

	top: 2px;

}

#topbar p strong {

	font-weight: 600;

}
ul.bullet {
    list-style: none;
    margin-left: 10px;
	padding-left:0px;
}
ul.bullet li {
    display: block;
    background: url(../img/arrow4.png) no-repeat 0px 11px;
    padding-left: 15px;
	padding-top: 3px;
    padding-bottom: 3px;
}


ul.footerlinks {
    list-style: none;
    margin-left: 10px;
	padding-left:0px;
    border-color: inherit;
}
ul.footerlinks li a {font-size:13px; color:#206ba4;}
ul.footerlinks li a:hover {font-size:13px; color:#ffab35;}
ul.footerlinks li:last-child{border-bottom: 0px solid;}
ul.footerlinks li {
    border-color: #ececec !important;
    display: block;
    background: url(../img/arrow4.png) no-repeat 0px 11px;
    padding-left: 15px;
	padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid;
    border-color: inherit;
}
#chairman-msg {

    background: none repeat scroll 0 0 #f3f3f3;
	border-top: 1px solid #ffab35;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);

    padding: 3.5em 1.5em;

    position: relative;

    text-align: center;

    z-index: 2;

}

#first-block p{text-align:justify;}
.social {margin-top:3px;}
#topbar i {

	color: #ffffff;

	font-size: 1.9em;

	opacity: 0.9;

	transition: all 0.20s linear 0s;

	-o-transition: all 0.20s linear 0s;

	-ms-transition: all 0.20s linear 0s;

	-moz-transition: all 0.20s linear 0s;

	-webkit-transition: all 0.20s linear 0s;

}
.socialfooter i{background:#3056a9 !important; margin:0.175em !important;}
#topbar i:hover {

	color: #CCCCCC;

	cursor: pointer;

	opacity: 1;

}

nav {

	background: none repeat scroll 0 0 #ffffff;

}
@media only screen and (min-width: 899px) and (max-width: 5599px){.headertop {position:relative; height:130px;}}
@media only screen and (min-width: 759px) and (max-width: 899px){.headertop {position:relative; height:120px;}}
@media only screen and (min-width: 609px) and (max-width: 759px){.headertop {position:relative; height:112px;}}
@media only screen and (min-width: 509px) and (max-width: 609px){.headertop {position:relative; height:104px;}}
@media only screen and (min-width: 220px) and (max-width: 509px){.headertop {position:relative; height:90px;}}

nav .top-nav {
	background: none repeat scroll 0 0 #206ba4; border-radius: 35px; padding:0px 21px;position:absolute; height:50px; bottom:-29px; margin-left:-10px;
}
header {

	border-bottom: 4px solid rgba(32, 107, 164, 0.99);

	position: fixed;

	width: 100%;

	z-index: 10;

}
footer .line a {color:#FFFFFF !important;}
section > div h2.section-title{/*margin-top: 155px;*/margin-top: 1px;}

p.logo {

	color: #3056a9;

	font-size: 1.7em;

	font-weight: 300;

	position: relative;

	text-transform: uppercase;

	top: 0.325em;
}
p.logo a img{margin:auto;}
p.logo strong {

	font-weight: 700;

}

.top-nav{margin-top:15px;}

.top-nav li a {

	/*border-top: 2px solid #3056a9;*/

	color: #ffffff;

	font-size: 0.89em;

	font-weight: 600;

	padding: 1em 1em 0.8em;

	/*text-transform: uppercase;*/

	transition: all 0.20s linear 0s;

	-o-transition: all 0.20s linear 0s;

	-ms-transition: all 0.20s linear 0s;

	-moz-transition: all 0.20s linear 0s;

	-webkit-transition: all 0.20s linear 0s;

}

.top-nav li a:hover, .top-nav li.active-item a {

	background: none repeat scroll 0 0 #206ba4;

	border-top: 2px solid #ffab35;

	color: #ffab35;

	position: relative;

}

#carousel .text {

	position: absolute;

	top: 40%;

	z-index: 10;

}

.item {

	overflow: hidden;

	width: 100%;

}

.prev-arrow, .next-arrow {

	background: none repeat scroll 0 0 #3056a9;

	cursor: pointer;

	float: left;

	height: 30px;

	line-height: 30px;

	margin-right: 1px;

	text-align: center;

	width: 30px;

}

#carousel .text h2 {

	background: none repeat scroll 0 0 rgba(130, 171, 17, 0.8);

	color: #fff;

	display: inline-block;

	font-size: 2em;

	font-weight: 300;

	margin: 1px 0;

	max-width: 625px;

	padding: 10px 20px;

	width: 100%;

}

.marginright15{margin-right: 15px;}
.marginright8{margin-right: 8px;}
#carousel .text p {

	background: none repeat scroll 0 0 #3056a9;

	color: #fff;

	max-width: 600px;

	padding: 10px 20px;

	width: 100%;

}

#carousel .owl-theme .owl-controls {

	background: none repeat scroll 0 0 rgba(0, 40, 58, 0.53);

	bottom: 0;

	margin: 0;

	padding: 0.625em 0;

	position: absolute;

	width: 100%;

}

.owl-theme .owl-controls .owl-page span {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: 3px solid rgba(48, 86, 169, 0.97);

	height: 18px;

	margin: 0 0.3125em;

	opacity: 1;

	width: 18px;

}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

	background: none repeat scroll 0 0 #6f9501;

}

#first-block {

	background: none repeat scroll 0 0 #3056a9;

	padding: 3em 2em;

	text-align: center;

}

#first-block h1 {

	color: #fff;

	font-size: 2em;

	font-weight: 300;

	margin-top: 0;

}

#first-block p {

	color: #d0dae5;

	/*font-size: 0.85em;*/

}

#features {

	background: none repeat scroll 0 0 #fff;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);

	padding: 6em 2em;

	position: relative;

	text-align: center;

	z-index: 2;

}

#features i {

	background: none repeat scroll 0 0 #6f9501;

	border-radius: 100px;

	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3) inset;

	color: #fff;

	display: inline-block;

	font-size: 2em;

	height: 100px;

	line-height: 100px;

	text-align: center;

	width: 100px;

}

#features h2 {

	font-size: 1em;

	font-weight: 600;

	margin: 1.25em 0;

	text-transform: uppercase;

}

#features p {

	color: #777;

	font-size: 0.85em;

	line-height: 1.5em;

}

#about-us {

	background: none repeat scroll 0 0 #206ba4;

	clear: both;

}

#about-us:after {

	clear: both;

	content: ".";

	display: block;

	height: 0;

	line-height: 0;

	visibility: hidden;

}

#about-us article {

	padding: 3em 3.6em;

}

article h2 {

	font-size: 2.4em;

	font-weight: 900;

	letter-spacing: -1px;

	line-height: 1.0;

	margin: 0 0 0.625em 0

}

article h1, article h2, article h3, article h4, article h5, article h6 {

	color: #fff;

}

.media-container {

  overflow: hidden;

}

.media-container video, .media-container img {

  display: block;

  height: 100%;

  max-width: none;

  min-width: 100%;

  width: auto;

}

article p, article li {

	color: #fff;

	/*font-size: 0.85em;*/

	opacity: 0.9;

}

article ul {

	padding: 1.25em 0;

}

article ul li {

	list-style-type: none;

	margin: 0.625em 0;

	padding: 0 0 0 1em;

}

article ul li:before {

	background: #3056a9 none repeat scroll 0 0;

	color: #fff;

	content: "\f006";

	display: inline-block;

	font-family: "mfg";

	font-size: 0.8em;

	height: 20px;

	line-height: 20px;

	margin-left: -1em;

	margin-right: 0.625em;

	text-align: center;

	width: 20px;

}

.about-us-icons i {

	border: 2px solid #6f9501;

	border-radius: 100px;

	color: #6f9501;

	display: block;

	float: left;

	font-size: 1.6em;

	height: 60px;

	line-height: 60px;

	margin-right: 0.625em;

	text-align: center;

	width: 60px;

}

.about-us-icons {

	display: block;

	margin-top: 2em;

}

h2.section-title:after {

	background: #206ba4 none repeat scroll 0 0;

	content: "";

	display: block;

	height: 1px;

	margin: 0.31225em auto 0;

	position: relative;

	width: 100px;

}

h2.section-title {

	color: #8f969b;

	font-size: 2em;

	font-weight: 700;

	letter-spacing: -1px;

	margin: 0 0 1.25em;

	text-align: center;

	/*text-transform: uppercase;*/

}

#our-work {

	background: none repeat scroll 0 0 #fff;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);

	padding: 6em 2em;

	position: relative;

	z-index: 2;

}

.tab-item {

	background: #fff none repeat scroll 0 0;

	margin-top: 1.25em;

	padding: 1.25em 0;

}

.our-work-container {

	display: block;

	height: 100%;

	position: relative;

}

.our-work-text {

	background: #3056a9 none repeat scroll 0 0;

	bottom: 0;

	display: block;

	left: 0;

	opacity: 0;

	padding: 1.25em;

	position: absolute;

	right: 0;

	text-align: center;

	transition: opacity 0.20s linear 0s;

	-o-transition: opacityd 0.20s linear 0s;

	-ms-transition: opacity 0.20s linear 0s;

	-moz-transition: opacity 0.20s linear 0s;

	-webkit-transition: opacity 0.20s linear 0s;

	width: 100%;

}

.our-work-container:hover > .our-work-text {

	opacity: 1;

}

.our-work-text h4 {

	color: #fff;

	font-size: 1em;

	font-weight: 600;

}

.our-work-text p {

	color: #fff;

	font-size: 0.8em;

	opacity: 0.7;

}

.tab-nav {

	display: table;

}

a.tab-label, a.tab-label:link, a.tab-label:visited {

	background: #3056a9 none repeat scroll 0 0;

	color: #fff;

	display: block;

	font-size: 1em;

	padding: 0.625em 1.25em;

	transition: all 0.20s linear 0s;

	-o-transition: all 0.20s linear 0s;

	-ms-transition: all 0.20s linear 0s;

	-moz-transition: all 0.20s linear 0s;

	-webkit-transition: all 0.20s linear 0s;

}

a.tab-label:hover, a.tab-label.active-btn {

	background: #6f9501;

	color: #fff;

}

#services {

	background: #ffab35 none repeat scroll 0 0;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);

	padding: 1.4em 1em 1em 1em;

}

#services h2 {

	color: #fff;

	margin: 0 0 1.25em;

}

#services h2.section-title:after {

	background: #fff none repeat scroll 0 0;

}

#services i {

	background: none repeat scroll 0 0 #fff;

	border-radius: 80px;

	color: #6f9600;

	display: block;

	float: left;

	font-size: 1.8em;

	height: 80px;

	line-height: 80px;

	margin-right: 0.625em;

	text-align: center;

	width: 80px;

}

.service-text {

	display: table;

	position: relative;

}

#services h3 {

	color: #fff;

	font-size: 1em;

	font-weight: 700;

	text-transform: uppercase;

}

#services p {

	color: #fff;

	font-size: 0.8em;

}

#latest-news {

	background: #fff none repeat scroll 0 0;

	box-shadow: 0px -10px 9px -11px rgba(0, 0, 0, 0.5);

	padding: 4em 1.5em;

	position: relative;

	z-index: 3;

}

.b-some-examples__item {

    background: white;

    border-radius: 10px;

    overflow: hidden;

}

.b-some-examples__item_img {

    /* border-bottom: 2px solid #e26228; */

    position: relative;

}

.b-some-examples__item_info {

    padding: 7px 16px 0 19px;

}

.f-some-examples__item_name {

    font-size: 20px;

    line-height: 1;

    font-weight: 600;

    color: #666666;

}

.b-some-examples__item_info_level {

    border-bottom: 1px solid #d9d9d9;

    padding: 10px 0 10px 0;

}

.b-btn-default {

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    border-bottom: 3px solid #00477d;

}
.b-btn-default:hover {

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    border-radius: 2px;

    border-bottom: 3px solid #d87e00;

}

.f-btn {

    font-size: 0.9em;

    line-height: 1;

    color: white !important;

    text-align: center;

    text-transform: uppercase;

    text-shadow: 0 -1px 1px #206ba4;

	margin-top:10px;

}
.f-btn:hover {

    font-size: 0.9em;

    line-height: 1;

    color: white !important;

    text-align: center;

    text-transform: uppercase;

    text-shadow: 0 -1px 1px #a96300;

	margin-top:10px;

}

.member-name{background:url(../img/aerrow.jpg) no-repeat left center; padding-left:20px; color:#3056a9; font-size:0.85em; font-weight:800; margin-top:10px;}

.b-btn {

    -webkit-transition: background 0.5s ease;

    -moz-transition: background 0.5s ease;

    -ms-transition: background 0.5s ease;

    -o-transition: background 0.5s ease;

    transition: background 0.5s ease;

    background: #206ba4;
	font-weight:600;

    cursor: pointer;

    display: inline-block;

    padding: 8px 16px 6px 16px;

}
.b-btn:hover {

    -webkit-transition: background 0.5s ease;

    -moz-transition: background 0.5s ease;

    -ms-transition: background 0.5s ease;

    -o-transition: background 0.5s ease;

    transition: background 0.5s ease;

    background: #ffab35;
	font-weight:600;

    cursor: pointer;

    display: inline-block;

    padding: 8px 16px 6px 16px;

}

.b-right {

    float: right;

}

.b-some-examples__item_action {

    background: #fafafa;

    border-top: 1px solid #d9d9d9;

    padding: 10px 14px 10px 19px;

    box-shadow: inset 0px -2px 4px #f6f6f6;

}

.f-some-examples__item_name {

     overflow: hidden; 

    text-overflow: ellipsis;

    -o-text-overflow: ellipsis;

    white-space: nowrap;

}
.eventwinners{font-size:35px; color:#3056a9;}
.news-date a{color: #fff;}
.news-date a:hover{color: #206ba4;}
.margin_bot40{margin-bottom:40px;}
.margin_bot20{margin-bottom:20px;}
.margin_bot10{margin-bottom:8px;}
.margin_top10{margin-top:10px;}
.margin_bot5{margin-bottom:4px;}
.members div{font-size:90%;}
input.allbuttons {border-bottom: solid 3px #00477d !important; border-radius: 2px !important;cursor:pointer !important; background: #206ba4 none repeat scroll 0 0 !important; display: inline-block; padding: 8px 16px 6px !important; transition: background 0.5s ease 0s !important; color:#FFFFFF !important; border-left:none; border-right:none;}
input.alldisabledbuttons {border-bottom: solid 3px #ccc !important; border-radius: 2px !important;cursor:pointer !important; background: #ccc none repeat scroll 0 0 !important; display: inline-block; padding: 8px 16px 6px !important; transition: background 0.5s ease 0s !important; color:#FFFFFF !important; border-left:none; border-right:none;}

.news-date {

	background: #6f9600 none repeat scroll 0 0;

	clear: both;

	color: #fff;

	display: block;

	float: none;

	min-height: 118px;

	padding: 0.625em 0;

	text-align: center;

	width: 100%;

}

.day {
	font-size: 2.2em;
	font-weight: 700;
}
.year {
	font-size: 0.99em;
font-weight:bold;
padding:4px 1px;
}
.month{
	font-size: 1.02em;
font-weight:bold;
background:#00477d;
padding:4px 1px;
}
h4.eventhed{font-weight:700; font-size:14px; color:#206ba4;}
.news-text {

	/*background: #fff none repeat scroll 0 0;

	border-bottom: 1px solid #e0e0e0;

	border-right: 1px solid #e0e0e0;

	border-top: 1px solid #e0e0e0;*/
	min-height: 118px;
	padding: 0.625em 1.25em;

}

.news-text p {

	color: #777;

	font-size: 0.85em;

}

#contact {

	background: none repeat scroll 0 0 #fff;

	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);

	/*padding: 3.5em 1.5em;*/

	position: relative;

	z-index: 2;

}

.loginbox{padding:10px;}
.loginbox input{border-radius: 3px; border:solid 1px #CCCCCC; padding:5px; width:96%; margin-bottom:5px;}
form.toploginform{background:#FFFFFF; text-align:center; border-bottom:solid 1px #CCCCCC; padding:5px;}
#form1 input{border-radius: 3px; border:solid 1px #CCCCCC; padding:5px;}

.months .month{text-align:center;font-weight:bold;line-height:25px; border:solid 1px #CCCCCC; padding:10px 0px;}

#contact input, #contact textarea {

	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

	border-radius: 3px;

}

form.customform button.color-btn {

	height: auto;

	margin-top: 0;

}

#contact h2 {

	margin: 0 0 1.25em;

}

#contact h3 {

	color: #206ba4;

	font-size: 1em;

	font-weight: 700;

	margin: 0 0 0.625em;

	text-transform: uppercase;

}

#contact p {

	font-size: 0.85em;

	font-style: normal;

	line-height: 2em;

}

#contact p strong {

	font-weight: 700;

}

#contact i {

	background: #e0e0e0 none repeat scroll 0 0;

	border-radius: 30px;

	color: #fff;

	display: inline-block;

	line-height: 26px;

	margin: 0.625em;

	text-align: center;

	width: 26px;

}

#map-block {

  filter: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="g"><feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 1 0"/></filter></svg>#g');

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);    

  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);

}

footer {

	background: none repeat scroll 0 0 #025b9e;

	padding: 1.5em 0;

}

footer p, footer a:visited, footer a, footer a:hover {

	color: #ffffff;

	font-size: 0.9em;

}

@media screen and (max-width: 768px) {

  header {

  	position: relative;

  }

  section > div h2.section-title{margin-top: 0px;}

  .top-nav li a {

  	background: #05374e none repeat scroll 0 0;

  }

  #carousel .text {

  	font-size: 0.8em;

  	top: 20%;

  }

  .owl-controls.clickable {

  	display: none!important;

  }

  .right {

  	float: none;

  }

  .social.right {

  	float: right;

  }

  #about-us article {

  	padding: 4em 2.5em;

  }

}

@media screen and (max-width: 480px) {

  #topbar {

  	line-height: 1.625em;

  	text-align: center;

  }

  .social.right {

  	float: none;

  }

  p.logo, p.nav-text {

  	text-align: center;

  }

}

#memberform input, #memberform select{
    border-radius: 5px;
    border: solid 1px #CCCCCC;
    padding: 2px 10px;
	width:92%;
}
#myprofile label.mtitle{line-height:26px; font-weight:bold;}
#eventregeform{
/*padding: 3.5em 1.5em;*/
background: none repeat scroll 0 0 #fff;
    position: relative;
    text-align: center;
    z-index: 2;
}
.photogalleryclass{height:60px;}
.photogallery-main div.line div{overflow:auto;}
#memberform{

background: none repeat scroll 0 0 #fff;

    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);

    /*padding: 3.5em 1.5em;*/

    position: relative;

    text-align: center;

    z-index: 2;
}
.green_color_hed{color:#206ba4; font-weight:bold; text-transform:uppercase;}
.blue_color_hed{color:#0c3898; font-weight:bold; text-transform:uppercase;}
.photogallery-main img{padding:2px; border: 1px solid #cccccc;border-radius: 6px; margin-bottom:5px; width:97%;}
.photogallery-main{color:#0c3898; font-weight:bold; font-size:90%;}

input.radiobut{width:20px !important; padding-right:1px !important;}
.usefullink td{ 
		/* Behave  like a "row" */
		padding-left:1% !important; 
	}
#no-more-tables td, #no-more-tables th{ 
		/* Behave  like a "row" */
		font-size:90%; 
	}
@media only screen and (max-width: 800px) {
    
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr { border: 1px solid #ccc; }
 
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%;
		font-size:80% !important; 
		white-space: normal;
		text-align:left;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}
.modal-open {
  overflow: hidden;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 7px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.666px;
}
.modal-header .close {
  margin-top: 3px;
}
.modal-title {
  margin: 0;
  line-height: 1.666;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 11px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn-default {
  color: #818181;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn {
    -moz-user-select: none;
    border: solid 1px #999999;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.666;
    margin-bottom: 0;
    padding: 5px 15px;
    text-align: center;
    transition: all 0.3s linear 0s;
    vertical-align: middle;
    white-space: nowrap;
}
#photogallery header{position:relative;}
#links img{padding:2px; width:96%;}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #1a1a1a;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.pull-left {
    float: left;
}
.form-control {
    display: block;
    /*width: 100%;*/
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.date-text.bottom-divider {border-bottom: 1px solid #fff;}
.date-text.top-divider {border-top: 1px solid #dc8100;}
.post-date {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 78px;
    margin-top: 10px;
    margin-right: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 3px;
    background-color: #ffab35;
}
.aligncenter{margin:auto;}
.offers{padding:10px; background:#FFFFFF; border:solid 1px #CCCCCC; border-radius: 7px; margin-left:15px; overflow:auto;}
.birthdaygift{height:157px;overflow:auto;padding-left:120px;background:url(../img/birthday.jpg) no-repeat -5px center;}
.form-group{overflow:auto;}
.member_directoryform {text-align:left !important; font-weight:900;}
.member_directoryform label.control-label{line-height:32px;padding-right:15px;font-size:85% !important}
.member_directoryform input.form-control, .member_directoryform select.form-control{margin-right:5px;}
input[type="radio"]{width : 25px !important ;}
@media only screen and (min-width: 2599px) and (max-width: 5599px){.owl-item{margin-top:135px;}}
@media only screen and (min-width: 1799px) and (max-width: 2599px){.owl-item{margin-top:150px;}}
@media only screen and (min-width: 1299px) and (max-width: 1799px){.owl-item{margin-top:165px;}}
@media only screen and (min-width: 1100px) and (max-width: 1299px){.owl-item{margin-top:160px;}}
@media only screen and (min-width: 999px) and (max-width: 1100px){.owl-item{margin-top:173px;}}
@media only screen and (min-width: 768px) and (max-width: 999px){.owl-item{margin-top:200px;}}
@media only screen and (min-width: 568px) and (max-width: 768px){.owl-item{margin-top:1px;}}
@media only screen and (min-width: 268px) and (max-width: 568px){.owl-item{margin-top:1px;}}
.ui-dialog{margin:70px;}
#new-ui-dialog{font-size:18px; line-height:28px;}
.ui-dialog-buttonset button{padding:4px 10px; background:#00477d; color:#FFFFFF;}
.ui-dialog-buttonset button:hover{padding:4px 10px;background:#003157; color:#ffffff;}
.offers { }
.offers ul {list-style-image: url("../img/aerrow.jpg"); font-size:16px; }
.offers ul li {line-height:27px; }
.margin_top40{margin-top:40px;}
.padding_top40{padding-top:40px;}
.paddingtop20 {padding-top: 20px;}

@media only screen and (min-width: 890px) and (max-width: 5599px){form.toploginform{display:none;}.loginmenu{display:block;}}
@media only screen and (min-width: 268px) and (max-width: 890px){form.toploginform{display:block;}.loginmenu{display:none;}}
.justify {text-align: justify;}
.eventsdetails a label, .eventsdetails a b {
    cursor: pointer !important;
}