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; }
}
.sponsor h2.section-title{font-size:1.31em;}
.registerbutton:hover{color:#FF6600;}
#btn_logout{font-size:13px; padding:1px 5px !important;}
#topbar #btn_login{padding:1px 5px;}
ul.inbody li {margin-bottom:8px;}
.members h4 span {text-align:left !important; font-size:79% !important;}
.members{text-align:justify;}
.members p{margin-bottom:6px; font-size:90%;}
.memberdetails{background: #f6f6f6; border:solid 2px #da2826; padding: 7px 20px; margin: 0; color: #33435f; border-radius: 9px; margin-bottom:15px;}
.memberdetails img{border:solid 2px #333; border-radius: 5px;margin-top:6px; margin-bottom:6px;}
.roundimg{border:solid 2px #333; border-radius: 5px;margin:6px auto;}
a.white-btn:hover {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);}
#common_pages {
background: #fff none repeat scroll 0 0;
box-shadow: 0 0 1px 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 #001925;
border-radius: 3px;
color: #001925;
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 #6f9501;
color: #6f9501;
}
a.color-btns{
background: none;
border: 1px solid #001925;
border-radius: 3px;
color: #001925;
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 #6f9501;
color: #6f9501;
}
#topbar {
background: none repeat scroll 0 0 #05009f;
border-bottom: 2px solid #050083;
padding: 0.4225em 0;
}
#topbar p {
color: #fff;
font-size: 0.75em;
opacity: 0.9;
position: relative;
top: 2px;
}
#topbar p strong {font-weight: 600;}
#quicklinkshome {
background: none repeat scroll 0 0 #ffffff;
padding: 1.8em 1.3em;
position: relative;
text-align: center;
z-index: 2;
border-top:solid 3px #05009f;
}
#chairman-msg {
background: none repeat scroll 0 0 #badcff;
box-shadow: 0 0 1px 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.2em;
opacity: 0.99;
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:#da2826 !important; margin:0.175em !important;}
#topbar i:hover {
color: #CCCCCC;
cursor: pointer;
opacity: 1;
}
nav {background: none repeat scroll 0 0 #ffffff;}
nav .logos img{margin-top:4px !important;margin-bottom:4px !important;}
nav .top-nav {
/*background: none repeat scroll 0 0 #da2826; border-radius: 8px 8px 0px 0px; padding:0px 10px;*/
}
header {
border-bottom: 4px solid rgba(0, 40, 58, 0.53);
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 strong {font-weight: 700;}
.top-nav li ul li{border-top:solid 1px #CCC;border-left:solid 3px #da2826}
.top-nav > ul > li > a{text-transform: uppercase;}
.top-nav li a {
color: #333333;
font-size: 0.89em;
font-weight: 600;
padding: 39px 10px;
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 #ffffff;
color: #da2826;
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 #FFCC00;
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 #FFFFFF;}
#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 #060092;clear: both;}
#about-us:after {clear: both;content: ".";display: block;height: 0;line-height: 0;visibility: hidden;}
#about-us article {padding: 4em;}
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: #dedede none repeat scroll 0 0;content: "";display: block;height: 1px;margin: 0.31225em auto 0;position: relative;width: 100px;}*/
h2.section-title {color: #333333;font-size: 1.71em;font-weight: 600;letter-spacing: -1px;margin: 0 0 1.25em;text-align: center;/*text-transform: capitalize;*/}
#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: #da2826 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: #f3f3f3 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: 17px;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 #000000;}
.f-btn {font-size: 0.9em;line-height: 1;color: white !important;text-align: center;text-transform: uppercase;text-shadow: 0 -1px 1px #060092;margin-top:10px;}
.member-name{background:url(../img/aerrow.png) no-repeat left center; padding-left:20px; color:#3056a9; font-size:0.85em; font-weight:800; margin-top:10px;}
.b-btn:hover{background: #000;}
.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: #4d4d4d;cursor: pointer;display: inline-block;padding: 8px 16px 6px 16px;}
a.quickb-btn:hover{background: #000;}
a.quickb-btn {border-radius: 5px;-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: #05009f;cursor: pointer;display: inline-block;padding: 15px 22px;color:#ffffff !important;font-weight:bold !important;border:solid 3px #FFCC00}
.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: #FFFF00;}
.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 #bf5526 !important; border-radius: 5px !important;cursor:pointer !important; background: #e9682e 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: 5px !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-text h5{font-weight:700;}
.news-date {border-radius: 3px 0px 0px 3px;background: #da2826 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.5em;font-weight: 700;}
.month, .year {font-size: 0.95em;padding:3px 0px;}
.news-text {border-radius: 0px 3px 3px 0px;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;text-align:left;}
.news-text p {color: #777;font-size: 0.85em;}
#contact {
background: none repeat scroll 0 0 #fff;
border-top:solid 2px #FFCC00;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
/*padding: 3.5em 1.5em;*/
position: relative;
z-index: 2;
}
#topbar input{border-radius: 3px; border:solid 1px #CCCCCC; padding:6px;}
.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: #222222;font-size: 1.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 #05009f;padding: 0.9em 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:76px;}
#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:#6f9501; 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{ 
padding-left:1% !important; 
}
#no-more-tables td, #no-more-tables th{ 
font-size:90%; 
}
@media only screen and (max-width: 800px) {
#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; 
}
#no-more-tables thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
#no-more-tables tr { border: 1px solid #ccc; }
#no-more-tables td { 
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 { 
position: absolute;
top: 6px;
left: 6px;
width: 45%; 
padding-right: 10px; 
white-space: nowrap;
text-align:left;
font-weight: bold;
}
#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;
}
.aligncenter{margin:auto;}
.birthdaygift{height:150px;overflow:auto;padding-left:116px;background:url(../img/birthday.jpg) no-repeat -5px center;}
.form-group{overflow:auto;}
.member_directoryformview .form-group {border:solid 1px #cccccc;}
.member_directoryformview {text-align:left !important;}
.member_directoryformview label.control-label{line-height:32px;padding:4px 8px;font-size:89% !important}
.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:120px;}.top-nav{margin-top:2px;}}
@media only screen and (min-width: 1799px) and (max-width: 2599px){.owl-item{margin-top:130px;}.top-nav{margin-top:2px;}}
@media only screen and (min-width: 1299px) and (max-width: 1799px){.owl-item{margin-top:135px;}.top-nav{margin-top:2px;}}
@media only screen and (min-width: 1100px) and (max-width: 1299px){.owl-item{margin-top:130px;}.top-nav{margin-top:1px;}}
@media only screen and (min-width: 999px) and (max-width: 1100px){.owl-item{margin-top:130px;}.top-nav{margin-top:1px;}}
@media only screen and (min-width: 768px) and (max-width: 999px){.owl-item{margin-top:180px;}.top-nav{margin-top:1px;}}
@media only screen and (min-width: 568px) and (max-width: 768px){.owl-item{margin-top:1px;}.top-nav{margin-top:0px;}}
@media only screen and (min-width: 268px) and (max-width: 568px){.owl-item{margin-top:1px;}.top-nav{margin-top:0px;}}
.ui-dialog{margin:70px;}
#new-ui-dialog{font-size:18px; line-height:28px;}
.ui-dialog-buttonset button{padding:4px 10px; background:#033090; color:#FFFFFF;}
.ui-dialog-buttonset button:hover{padding:4px 10px;background:#CCCCCC; color:#000000;}
.offers{overflow:auto;}
.offers a{color:#333;}
.offers a:hover{color:#da2826;}
.offers ul {list-style-image: url("../img/aerrow.png"); font-size:14px; padding-left:25px;}
.offers ul li {line-height:25px;}
.margin_top40{margin-top:40px;}
.padding_top40{padding-top:40px;}
.paddingtop20 {padding-top: 20px;}
.heading-separator {margin: 15px auto 30px;position: relative;height: 10px;max-width:50%;}
.heading-separator:before, .heading-separator:after {content: "";display: inline-block;position: absolute;right: 0;width: 50%;height: 1px;bottom: 2px;margin-right: -2px;}
.heading-separator .dark-bg {position: absolute;background: #05009f;right: 50%;width: 14px;height: 5px;bottom: 5px;margin-right: -13px;}
.heading-separator .main-bg {position: absolute;left: 50%;width: 14px;background: #FFCC00;height: 5px;top: 7px;margin-left: -13px;}
.heading-separator:before {right: auto;left: 0;top: auto;top: 2px;background: #05009f;width: 50%;margin-left: -2px;}
.heading-separator:after {left: auto;right: 0;top: auto;top: 9px;background: #FFCC00;width: 50%;margin-left: -2px;}
#links div{line-height:28px;margin-top:3px;font-weight:bold;}
.annualsponsors .topmargin{margin-top:25px;}
.annualsponsors p strong{color:#da2826;}
.annualsponsors p{margin-bottom:10px;}
.topbar-icon a{color:#FFFFFF;}
.topbar-icon a:hover{color:#FFFF00;}
.text-right {text-align: right;}
.topbar-icon {font-size:14px; margin-left: 10px;}
.social-icons span a {display: block;float: left;font-size: 14px;height: 21px;line-height: 21px;overflow: hidden;text-align: center;width: 25px;}
.month {background: #4d4d4d none repeat scroll 0 0;font-size: 0.95em;font-weight: bold;padding:6px 0px;text-align:center;color:#ffffff;}
.topmargin35{padding-top:35px;}
.botmargin20{padding-bottom:15px;}
.lineheight25{line-height:24px;}
.justify{text-align:justify;}
ul.list-styled {list-style: none;padding-left: 10px;}
ul.list-styled>li {padding: 6px 10px 6px 0;text-align: justify;}
ul.list-styled>li:before {
font: normal normal normal 8px/1 FontAwesome;
content: "\f111";
color: #da2826;
margin-right: 10px;
vertical-align: middle;
line-height: 3px;
}
.color2 {color: #da2826;}
table#eventstb tbody tr td a {color:#000000 !important;}
table#eventstb tbody tr td:last-child a.registerbutton strong.blink {color:#da2826 !important;}
textarea.form-control {height: 125px !important;}
.eventsdetails a label, .eventsdetails a b{cursor:pointer !important;}
.eventsdetails i.fa, #previewdetails i.fa, .lightgreybg i.fa {color: #da2826;}

a.quickb-btnred {
    border-radius: 5px;
    -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: #da2826;
    cursor: pointer;
    display: inline-block;
    padding: 15px 22px;
    color: #ffffff !important;
    font-weight: bold !important;
	min-width:250px;
}


.ongoing-title {border-radius: 3px 3px 0px 0px;background: #05009f none repeat scroll 0 0;clear: both;color: #fff;display: block;float: none;min-height: 30px;padding: 0.55em 0.75em;text-align: left;width: 100%;}
.ongoing-title a {color:#FFFFFF;font-weight:bold;}
.ongoing-text {border-radius: 0px 0px 3px 3px;background: #fff none repeat scroll 0 0;border-left: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;border-top: 1px solid #e0e0e0;min-height: 118px;padding: 0.625em 1.25em;text-align:left;}
.vc_general.vc_cta3.vc_cta3-shape-rounded {border-radius: 5px;}
.vc_general.vc_cta3.vc_cta3-style-classic, .vc_general.vc_cta3.vc_cta3-style-custom {border-color: #000000;/*background-color: #f7f7f7;*/}
.vc_general.vc_cta3 {border: 1px solid transparent;font-size: 0.8em;padding: 1px;word-wrap: break-word;}
.vc_cta3-content-header {position:relative;border-bottom:0px;}
.vc_cta3_content-container{text-align:center}
.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content {padding-right: 28px;}
.vc_cta3-actions {max-width: 30%;display: table-cell;}
.vc_general.vc_cta3 .vc_cta3-actions {vertical-align: middle;white-space: nowrap;}
.margin-top {margin-top: 1.25em;}
.text-left {text-align: left;}
.min-width80perc{width:70%;margin:auto}
.topmargin65{padding-top:60px;}
a .vc_cta3-content-header h3{color:#000000;}
a .vc_cta3-content-header h3:hover{color:#da2826;}