/*******Fonts add*********/
 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
/************/

/****base css*********/

		body{ font-size:18px; color:#292929; line-height:24px; -webkit-font-smoothing: antialiased; font-weight:400; font-family: 'Open Sans', sans-serif; padding: 0; }
		html , body { overflow-x: hidden; -webkit-overflow-x: hidden; }

		h1, h2, h3, h4, h5, h6, small, form, ul, strong, span {margin:0px; padding:0px; }
                .osm-item-description-text ul {
                    list-style-type:disc; /* Remove list bullets */
                    padding: 0;
                    margin: 0;
                }

                .osm-item-description-text ul li {
                    padding-left: 15px;
                    list-style: inside;
                }
		h1 { margin:0px 0px 20px; padding:0px; }
		h2 {  margin:0px 0px 14px; padding:0px;  }
		h3 { margin:0px 0px 10px; padding:0px;line-height:30px;  }
		h4 { margin:0px 0px 10px; padding:0px;line-height:30px;  }
		h5 {margin:0px 0px 10px; padding:0px; }
		.fl{ float:left;}
		.fr{ float:right;}
		p { margin:0px; padding:0px 0px 20px; }
		article, aside, figure, footer, header, hgroup,menu, nav, section { display: block; }
		.clearfix:after, .grid-block:after, .deepest:after {    clear: both;}
		.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {    content: "";    display: 		table;}
		.cl{ clear:both; height:0; }
		a { color:#007298; outline:none; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
		a:hover { color:#000;  outline:none; } 
		a:focus {outline:none; }  
		.no-padding{ padding:0px; }
		img { max-width: 100%; height: auto; }

/****End*********/

.container {  max-width: 1176px; padding:0px; width:100%; }

.navigation {margin-right:0!important;}

.nav1 .navigation {padding:10px;}


/******header start******/
body { padding: 170px 0 0 0; }
header { width:100%; min-height:170px; float:left; padding:25px 0 25px 0; position: absolute; z-index: 111; top: 0; transform: translateZ(0px); -webkit-transform: translateZ(0px); transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }

header {transform: rotate(360deg); }
    @keyframes slide-down {
        0% {
            opacity: 0;
            transform: translateY(-100%);
        } 
        100% {
            opacity: 0.9;
            transform: translateY(0);
        } 
}
.logo { float:left; max-width: 187px; }
.top-right {  float: right; }
header a{ color:#909f9c; }

.navigation { float:left; margin-right:0px; }
.navigation ul.nav { margin:0px; padding:0px; }
.navigation ul.nav > li { float:left; margin:0 14px; }
.navigation ul.nav > li > a, .navigation ul.nav > li > span, .top_name { display:block; color:#717e7b; font-size:17px !important; padding: 12px 0px 3px; border-bottom:transparent solid 1px; line-height: 1; font-weight: 400; }
.navigation ul.nav > li > a:hover , .navigation ul.nav > li > a:focus , .navigation ul.nav > li.active > a , .navigation ul.nav > li:hover > a,
.navigation ul.nav > li > span:hover , .navigation ul.nav > li > span:focus , .navigation ul.nav > li.active > span , .navigation ul.nav > li:hover >span { border-bottom:#98a6a3 solid 1px ; background:transparent; }

.navigation ul.nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 8px 0; background: #909f9c; width: 290px; }
.navigation ul.nav li:hover > ul { display: block; }
.navigation ul.nav ul li { list-style-type: none; }
.navigation ul.nav ul li a { display: block; padding: 5px 16px; color: #fff; text-decoration: none; font-size: 14px; }
.navigation ul.nav ul li a:hover , .navigation ul.nav ul li a:focus , .navigation ul.nav ul li:hover > a , .navigation ul.nav ul li.active > a { background: #fff; color: #909f9c; }

.login-link {  float: right;  margin: 0 0 30px; line-height: 1; }
.login-link a { font-size:17px; font-weight: 300; padding: 0; }
.login-link ul.nav li a { padding: 0; }
.login-link ul.nav li a:hover , .login-link ul.nav li a:focus { background-color: transparent; }
.search-in {  float: right;}
.search-in input { width:155px; height:42px; border:#ced5d4 solid 1px; color:#909f9c;  padding:0 30px 0 10px; background:url(../images/searchicon.png) no-repeat 95% center; border-radius: 0; font-size: 16px; font-weight: 400; box-shadow: none; }
.search-in input:focus { box-shadow: none; border-color: #ced5d4; }
.join-btn { float:left;  margin-left:15px;} 
.join-btn a { display:block; background:#ffde00; color:#007298; font-weight:700; display:block; font-size:17px;  height:42px; text-align:center; line-height:42px; width:98px; height:42px; text-decoration:none !important; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5); }
.join-btn a:hover , .join-btn a:focus { background:#007298; color:#ffde00; }

header.fix { min-height: 0; padding: 15px 0; background: #ffffff; position: fixed; animation: 0.7s ease 0s normal none 1 running slide-down; -webkit-animation: 0.7s ease 0s normal none 1 running slide-down; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }
header.fix .login-link { margin: 0 0 15px; }

@media (min-width: 768px) {
	.mobile-menu-search , .mobile-menu-toggle { display: none !important; }
}

.mobile-menu-toggle { display: block; float: right;  position: relative; width: 30px;  z-index: 11111111; cursor: pointer; }
.mobile-menu-toggle span { display: block; width: 100%; height: 2px; background: #b9bcbb; }
.mobile-menu-toggle span + span { margin-top: 6px; }
.mobile-menu-toggle.active span { background: #407093; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
.mobile-menu-search { position: absolute; right: -100%; top: 0; width: 222px; background: #F5F1DE; /*#fff url("../images/mobile-menu-bg.png") no-repeat scroll center center / cover;*/ padding: 20px 20px 20px 16px; z-index: 111111; }
.mobile-menu-search.active { right: 0; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
.mobile-login-link { float: left; }
.mobile-login-link ul.menu li a { padding: 0; font-size: 16px; } 
.mobile-login-link ul.menu li a:hover , .mobile-login-link ul.menu li a:focus { background: transparent; }
.mobile-search-in { width: 100%; margin: 18px 0 0 0; }
.mobile-search-in .inputbox.search-query { width: 100%; height: 30px; border: solid 1px #aab4b1; padding: 0 30px 0 10px; background: transparent url("../images/searchicon.png") no-repeat scroll 94% center / 15px auto; font-size: 13px; color: #657a76; border-radius: 0; }
.mobile-search-in .inputbox.search-query:focus { box-shadow: none; }
.mobile-navigation { float: left; width: 100%; margin: 12px 0 20px 0; width: 100%; text-align: right; }
.mobile-navigation ul.nav > li { clear: right; display: inline-block;  float: right;  list-style-type: none; }
.mobile-navigation ul.nav > li > a { padding: 0; font-size: 16px; color: #657a76; padding: 4px 0; display: inline-block; font-weight: 300; float: right; text-decoration: none; }
.mobile-navigation ul.nav > li.has-sub > a::before { color: #407093; content: ""; display: inline-block; font-family: "fontawesome"; left: -10px; position: relative; }
.mobile-navigation ul.nav > li.has-sub.active-1 > a::before { content: ""; }
.mobile-navigation ul.nav > li > a:hover , .mobile-navigation ul.nav > li > a:focus { background: transparent; text-decoration: none; }

.mobile-navigation ul.nav ul { clear: right;  display: none; float: right; padding: 10px 0 15px; width: 100%; }
.mobile-navigation ul.nav ul li { list-style-type: none; }
.mobile-navigation ul.nav ul li a { color: #657a76; display: inline-block;  font-size: 12px;  font-weight: 300;  padding: 1px 0; text-decoration: none; }  

.mobile-navigation ul.nav > li .puls::before { color: #407093; content: "";  cursor: pointer;  font-family: "fontawesome";  font-size: 16px;  font-weight: normal;  height: 25px;  line-height: 25px;  position: absolute;  left: -120px;  text-align: center;  top: 3px;  width: 210px;  z-index: 10; opacity: 0; }
.mobile-navigation ul.nav > li.active-1 .puls:before{ content:''; left: 0; }
.mobile-navigation ul.nav > li.active-1 { width: 100%; }
.mobile-navigation ul.nav > li .puls { float: left; }
 
/******header End******/

.slider { width:100%; float:left; position: relative; z-index: 1; overflow-x: hidden; }
.slider:before { position: absolute; content: ""; background: rgba(29, 125, 161, 0.26); top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.slider .djslider-loader-default { padding: 0 !important; }
.slider .djslider-default.img-vcenter img.dj-image { height: 100% !important; }
.slider .djslider-default .slide-desc { top: 0; }
.slider .djslider-default .slide-desc-in { height: 100%; }
.slider .slide-desc-bg-default { background: transparent; }
.slider .slide-desc-text-default { padding: 0; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); z-index: 2; }
.slider .slider-text { color: #fff; text-align: right; font-size: 30px; line-height: 1.3; }
.slider .slider-text h3 { color: #fff; font-size: 47px; line-height: 1; font-weight: 900; margin: 0 0 40px 0; text-shadow: 0 0 25px rgba(0, 0, 0, 0.8); }
.slider .slider-text .slide-wrap { max-width: 550px; float: right; }
.slider .slider-text p { text-shadow: 0 0 25px rgba(0, 0, 0, 0.8);  font-size: 30px;}
.slider .slider-text a.become-member { clear: right; float: right; border: none; background: #ffde00 url(../images/arow-r.png) no-repeat 92% center; color: #007298; display: inline-block; font-size: 24px; font-weight: bold; height: 78px; line-height: 78px; text-align: center; text-decoration: none; padding: 0 70px 0 30px; margin: 30px 0 0 0; }
.slider .slider-text a.become-member:hover , .slider .slider-text a.become-member:focus { background: #007298 url(../images/arow-r-ho.png) no-repeat 92% center; color: #ffde00; }
.slider .djslider-default .navigation-container { z-index: 2; }

/******slider End******/

.news-blk { background:#007298; width:100%; float:left; height:107px; display:table; padding:33px 0; }
.news-blk .container { position: relative; }
.newsletter-btn {  float: left;  margin: 0 auto;}
.newsletter-btn a {  background: #FFDE00; color: #007298; font-size: 17px;  font-weight: 700;  height: 42px; text-align: center;  text-decoration: none;  display: inline-block; line-height: 40px;  padding: 0 20px; }
.newsletter-btn a:hover , .newsletter-btn a:focus { background: #fff;  }
.news-blk h3 { font-size:25px; color:#fff; font-weight:700; margin: 4px 20px 0 0; float: left; }
.newsletter-btn > .moduletable {  display: inline-block; }
.sign-form { float:left; padding-left:400px;}
.sign-form input.in-t { width:374px; height:42px; border:#70b0c5 solid 1px; background:none; margin:0px; float:left; color:#fff; padding:0 15px; font-weight:300; border-radius: 0; box-shadow: none; }
.sign-form input.in-t:focus { box-shadow: none; }

.sign-form button { width:149px; height:42px; background:#fff; border:none; font-size:17px; font-weight:700; color:#007298; margin-left:22px; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
.sign-form button:hover , .sign-form button:focus { background: #ffde00; }

/*.donate-btn { float:right; width:149px; height:42px;   font-size:17px; font-weight:700;  background:#ffde00; color:#007298; text-align:center; text-decoration:none !important; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);}*/
.donate-btn { float: right; }
.donate-btn li a { background: #ffde00; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); color: #007298 !important; font-size: 17px;  font-weight: 700;  height: 42px;  text-align: center;  text-decoration: none;  width: 149px; }
.donate-btn li a:hover , .donate-btn li a:focus { background:#fff; color:#007298; }

/*************************/

.content-box { width:100%; float:left; padding:10px 0 60px 0; }
.content-side { float:left; }
.content-side { width:100%; }

.content-box .item-page ul { margin-bottom: 20px; padding-left: 50px; }

#k2Container .content-side.right { width:74%; }
#k2Container .right-side { float:right; width:23.2%; }

.content-side.right { width: 66%; float: left; }
.right-side { float:right; width: 30%; }

.directions-right { background:#d0d6d4; padding:25px; width:100%; float: left; }
.directions-right .img-col { width:100%; margin-bottom:20px; float: left; }
.directions-right p{ font-size:25px; line-height:32px; font-weight:300;}
.directions-right p strong { font-size:16px; display:block;}
.directions-right .get-link { font-size:25px; font-weight:300;}
/*************home-news ********************/

.home-news { width:100%; float:left; padding:60px 0;} 
.home-news div.k2ItemsBlock { clear: left; float: left; margin-top: 0; width: 100%; }
.home-news h3 { font-size:25px; font-weight:700; color:#007298; margin:0px 0px 18px; padding:0px 0px 18px; border-bottom:#909f9c solid 1px; overflow:hidden; min-height: 100px; display:table; width:100%; }
.home-news h3 i { float:right;}
.home-news h3 span {  display: table-cell;  vertical-align: bottom; }
.home-news .col-4 { width:32%; float:left; border:#b1bcba solid 1px; }
.home-news .col-4 + .col-4 { margin-left:1.888%; }
.home-news .padd { overflow:hidden; padding:20px 25px; }

.home-news ul { margin:0px; padding:0px;}
.home-news ul li  { list-style:none; color:#607775; }
.home-news ul li +  li { margin-top:20px; } 
.home-news div.k2ItemsBlock ul li { margin-bottom: 0; }
.home-news div.k2ItemsBlock ul li div.moduleItemIntrotext { padding: 0; }
.home-news h4 { color:#607775 ; font-size:20px; font-weight:700; margin:0; padding:0; line-height: 1.2; }
.home-news ul li h4  a,a.np-academy{color:#607775 ; text-decoration:none !important;}
.home-news p{ margin:0px; padding:0px;}
 
.academy-col { color:#607775; } 
.home-news .academy-col h4 { padding-bottom:10px; }
 
/************ End *********************/

footer { width:100%; float:left; background:#607775; padding:70px 0; color:#fff; }
footer .col-4 { width:32.4%; float:left;}
footer .col-8 { width:67.6%; float:right;}
footer .col-6 { width:50%; float:left;}
.fo-nav ul { margin:0px; padding:0px;}
.fo-nav ul li { list-style:none; }
.fo-nav ul li + li { margin-top: 4px; }
.fo-nav ul li a { color:#fff; display:inline-block; padding: 0; line-height: 1; }
.fo-nav ul li a:hover , .fo-nav ul li a:focus { background: transparent; }

.fo-about { color:#fff; border-bottom:#b0bbba solid 1px; padding-bottom:30px; margin-bottom:25px; }
.fo-about p {max-width:577px; }

.phone-fo p{ margin:0px; padding:0px 0px 15px; }
.phone-fo a + a { margin-left:4px; }

/*************************************Team Page**********************************************************/

#filters {	margin:0 0 32px; padding:0; list-style:none; }
#filters li { float:left; padding: 0 12px; }	
#filters li:first-child { padding-left:0px; }
#filters li span { display: block; padding:5px 0px; text-decoration:none; color:#666; cursor: pointer; border-bottom:#fff solid 1px; font-size:16px; line-height: 1; font-weight: 300; }
#filters li span.active {  border-bottom:#899895 solid 1px;	}  
#portfoliolist { margin:0 -10px; }
#portfoliolist .portfolio {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-o-box-sizing: border-box;	width:20%;	margin:0;	display:none;	float:left;	 padding:0 10px 0px; margin-bottom:50px; position: relative; cursor: pointer; }
#portfoliolist .portfolio::after { border: 1px solid #007298; content: ""; height: 105%;  left: 50%;  position: absolute;  top: 50%;  transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 98%; opacity: 0; }
#portfoliolist .portfolio:hover:after { opacity: 1; }
.portfolio-wrapper {overflow:hidden; position: relative !important;  cursor:pointer; width:100%; float:left; 	}
.portfolio img { max-width:100%; position: relative;		top:0;  -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1); cursor: pointer; width: 100% !important; height: auto !important; }
.portfolio .label { position: absolute; width: 100%; height:40px; bottom:-40px; -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }

.portfolio .label-bg {background: #e95a44;width: 100%;height:100%;position: absolute;top:0;left:0;		}
	
.portfolio .label-text {color:#fff;position: relative;z-index:500;padding:5px 8px;		}

.portfolio .text-category {	display:block;	font-size:9px;}	
.portfolio:hover .label {    bottom:0;  }	

.portfolio article { display:block; padding-top:15px; font-weight:300; font-size:16px; line-height:22px; overflow:hidden; width:100%; float:left; cursor: pointer; }
.portfolio h5{ margin:0px; padding:0px 0px 5px; font-size:16px; font-weight:700; color:#657a76;}

/*.portfolio:hover img {    top:-30px;  }  */

/* #Tablet (Portrait) */

@media only screen and (max-width: 767px) {		
#portfoliolist .portfolio {		width:48%;			}		
#ads {		display:none;	}	
}/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
#ads {		display:none;	}
	
}

/*************************************Team Page End**********************************************************/



.modal {  text-align: center;  padding: 0!important;}
.modal:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -4px;}
.modal-dialog {  display: inline-block;  text-align: left;  vertical-align: middle;}
.team-modal aside.p-img {  float: left;  margin-right: 26px;}
.team-modal .modal-header {  border-bottom: medium none;  min-height: 0;  overflow: hidden;  padding: 15px; font-size:25px;}
.team-modal .modal-header  a { font-size:25px; font-weight:700; display:block; margin-top: 10px; }
.team-modal h4 { font-size:25px; color:#007298; font-weight:700; margin:0px; padding:0px 0px 20px; }
.team-modal .modal-content { -webkit-border-radius:0px; border-radius:0px; padding:20px; }

.team-modal .modal-dialog { max-width: 960px; width: 100%; }

/************************************************************/
.news-list { width:100%; max-width:875px; margin:auto; }
.news-details { width:100%; max-width:875px; margin:auto; }
.content-box .itemView.staticpage { width:100%; max-width:875px; margin:auto; }
.news-list  .news-row { width:100%; float:left; padding-bottom:30px; margin-bottom:30px; border-bottom:#c7cfcd solid 1px;} 
.news-heading {max-width:875px; margin-left:auto; margin-right:auto;  }
.news-heading1 {max-width:875px; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.news-list h3 { margin:0px 0px 5px; padding:0px; font-weight:700; color:#657a76; }
.news-list h3 a { color: #657a76; }

.news-list  .date-col { display:block;  font-size:16px; font-weight:300;}
.news-details  .date-col { display:block;  font-size:16px; font-weight:700; display:block; padding-bottom:25px; }
.news-list .new-heading { margin-bottom:30px;}
.news-list .img-fl { float:left; margin-right:20px;}
.news-list article {  overflow:hidden;}
.news-list article p{ margin:0px; padding:0px 0px 5px;}
.news-list .read { font-size:16px; font-weight:700; color: #657a76; }
.news-list .more-link { font-size:16px; font-weight:700; color: #657a76; } 


.price-table { margin-top:50px;}
.price-table h3 { text-align:center; }
.price-table .row > h3 { width: 50%; float: left; }
.price-col .padd { border:#c7cfcd solid 1px; padding: 30px 15px 25px; height:100%; max-width: 260px; margin: 0 auto; }
.price-table .osm-item-description-text { margin: 0 0 15px 0; font-size:14px;}
.price-col  h4 { text-align:center; margin: 0 0 15px 0; }
.price-blk h3 { font-size:36px; font-weight:700; display:block; color:#007298; line-height:1; text-align:center; padding-bottom:5px; }

.price-table .pad-l { padding: 0; }
.price-table .pad-r { padding: 0; }
.price-table .padd > p { min-height: 210px; }

.osm-container h1, .osm-container h2 { margin: 0 0 50px 0 !important; }

a.btn-col {
  background: #ffde00 url(../images/arow-r.png) no-repeat 95% center;  box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2);  color: #007298;
  display: block;  font-size: 23px;  font-weight: 700;  height: 56px;  line-height: 56px;  text-align: left;  text-decoration: none;  width: 100%; padding:0 20px;}
 
a.btn-col:hover {  background: #007298 url(../images/arow-r-ho.png) no-repeat 95% center; color:#fff;}


/****************************************/

.contact-form { float: left; max-width: 776px; width: 100%; }
.contact-form label { width:100% !important; font-weight:300; display:block !important; padding: 0; margin: 0 0 15px 0 !important; }
.contact-form input[type="text"] , .contact-form input[type="password"] , .contact-form input[type="email"] { border:#c7cfcd solid 1px; width:100%; height:52px; padding:0 15px;}
.contact-form textarea { border:#c7cfcd solid 1px; width:100%; height:180px; padding:15px 15px; resize: none; }
.contact-form .rsform-block + .rsform-block { margin-top: 20px; }

.contact-form .formField { overflow: hidden; }
.contact-form .rsform-block-google-captch { width: 48%; float: left; }
.contact-form .rsform-block.rsform-block-submit { width: 48%; float: right; margin-top: 64px; }
.contact-form .rsform-block-submit .rsform-submit-button { background: #ffde00 url(../images/arow-y-ho.png) no-repeat 94% center; height: 77px; width: 100%; padding: 0 33px; text-align: left; border-radius: 0; border: none; font-size: 24px; color: #007298; font-weight: bold; box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2); transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; display: block; text-decoration: none; line-height: 75px; }
.contact-form .rsform-block-submit .rsform-submit-button:hover , .contact-form .rsform-block-submit .rsform-submit-button:focus { background: #007298 url(../images/arow-y.png) no-repeat 94% center; color: #ffde00; }
.contact-form .rsform-block.rsform-block-submit label { margin: 0; padding: 0; }

.contact-inform { float:right; text-align:right; font-size: 25px; line-height: 32px; font-weight: 300; width: 100%; margin: 90px 0 0 0; }
.contact-inform a { color: #657a76; }
.contact-inform .contact-img-col { margin: 0 0 20px 0; }
.contact-inform .social-m { margin: 5px 0 0 0; }
.contact-inform .send-btn { float:left; }
.send-btn input { background:#ffde00; height:77px; width:380px; font-size:24px; color:#007298; font-weight:700; border:none; text-align:left; padding:0 25px;  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}
.send-btn {  float: left;  margin-right: 30px;}
.check-in p{ margin:0px; padding:0px; font-weight:300;}
.check-in label { font-weight:300; display:inline-block; padding-left:10px;}

.Sort-date { font-size:16px; margin-top: 7px; }
.sear_result { float: left; width: 100%; }
.sort-by { padding-right:15px; float:left; }
.Sort-date .dropdown { display:inline-block; vertical-align:middle; float:left; }
.Sort-date .dropdown + .dropdown { margin-left:20px; }
.Sort-date .dropdown a { font-weight:700;}
.search-tin input { width:374px; height:42px; border:#ced5d4 solid 1px; background:none; padding:0 20px; font-size:16px; float:left; margin-right:10px;}
.search-tin .btn-primary { width:149px; background:#007298; color:#fff; height:42px; border:none; float:left; font-weight:700; font-size:16px; border-radius: 0; }
.search-tin .sea-btn { width:149px; background:#007298; color:#fff; height:42px; border:none; float:left; font-weight:700; font-size:16px; border-radius: 0; }
.table-res { width:100%; float:left; margin-top:10px; font-weight:300; }
.table-res a { color: #657a76; }
.table-res .table > tbody > tr > td, .table-res .table > thead > tr > th { padding:18px 4px !important; }
#myTable .table-res .table > tbody > tr > td, .table-res .table > thead > tr > th { padding:20px 0px !important; }
.table-res table > thead > tr > th > a { background: url(../images/list-img.png) no-repeat right center; text-decoration: none; padding: 0 18px 0 0; }

.resource-table .table > tbody > tr > td, .resource-table .table > thead > tr > th { min-width: 220px; }

.table-res .table-striped > tbody > tr:nth-of-type(2n+1)  { background:none !important; }
.table-res .table-striped i { margin-right:15px; float: left; }
.table-res .table-striped .icon-content-col { overflow: hidden; } 

.publications-table .table > tbody > tr > td:first-child { padding-right:10px !important; min-width: 70px; }
.publications-table .table > tbody > tr > td:nth-child(2){ padding-right:15px !important; }
.publications-table .table > tbody > tr > td:nth-child(3){ padding-right:20px !important; }

.search-tin {  margin: 0 0 45px;  overflow: hidden;}
.publication-page h1 { margin: 0 0 70px 0; }
.content-nav ul{ margin:0px; padding:0px;}
.content-nav ul li { list-style:none;}
.content-nav ul li a{ color:#006c95; display:block;}
.content-nav ul li a:hover { color:#000; text-decoration:none !important; }
.error-pic { width: 37%; margin: 0 0 40px 0; }
.error-left-content { float: left;  width: 57%; margin: 0 0 100px 0; }

#k2Container { padding: 0; }
div.itemBackToTop a { display: none; } 
.modal-header .close { font-size: 50px; opacity: 1; font-weight: 300; margin: -20px -10px 0 0 !important; color: #1b81a3; }
.k2Pagination { float: left; width: 100%; font-size: 16px; line-height: 22px; }
.k2Pagination ul.pagination-list { margin: 0 0 8px 0; }
.k2Pagination ul li { font-size: 16px; }
div.k2Pagination ul li a { margin: 0 4px; min-width: 40px; }
div.catItemView { margin: 0; padding: 0; }
div.k2ItemsBlock ul { padding: 0; } 
div.itemContainer { width: 100%; }
.osm-container { padding: 0; }
div.catItemBody { padding: 0; }
div.itemBody { padding: 0; }

.login .login-left { float: left; width: 46%; }  
.well { background: transparent; padding: 0; box-shadow: none; border: none; margin: 0; }
.form-horizontal .control-label { text-align: left; padding: 0; }
.control-label label { font-weight: 300; font-size: 16px; }
.validate-username.required , .validate-password.required , .validate-email.required { box-shadow: none; }
.login .user-password + .user-password { margin-top: 40px; }
.login .remember-me { margin-top: 20px; }
.login .remember-me > div { display: inline-block; width: auto; }
.login .remember-me .control-label label { font-style: italic; }
.login .log-in-content { margin-top: 20px; }
.form-validate .control-group .btn-primary { background: #007298 url(../images/arow-y.png) no-repeat 94% center; height: 77px; width: 100%; padding: 0 40px; text-align: left; border-radius: 0; border: none; font-size: 24px; color: #ffde00; font-weight: bold; box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2); transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
.form-validate .control-group .btn-primary:hover , .login .control-group .btn-primary:focus { background: #ffde00 url(../images/arow-y-ho.png) no-repeat 94% center; color: #007298; }
.nav-tabs { border: none; margin: 15px 0 0 0; }
.nav-tabs > li { margin: 0; }
.nav-tabs > li > a { padding: 0; font-size: 16px; font-style: italic; border: none; display: inline-block; }
.nav-tabs > li > a:hover , .nav-tabs > li > a:focus { background: transparent; border: none; }

div.login { margin: 0 0 70px 0; float: left; width: 100%; }
div.login h1 { margin: 0 0 60px 0; }
.login .login-description { float: right; margin-top: 40px; width: 46%; }
.login-description .member-right-img { border: solid 1px #c7cfcd; }
.login-description .member-right-img img { width: 100%; height: auto; }
.login-description .not-yet { margin: 15px 0 22px; }
.login-description .not-yet a { font-size: 16px; } 
.login-description .join-button a { background: #ffde00 url(../images/arow-y-ho.png) no-repeat 94% center; height: 77px; width: 100%; padding: 0 40px; text-align: left; border-radius: 0; border: none; font-size: 24px; color: #007298; font-weight: bold; box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2); transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; display: block; text-decoration: none; line-height: 75px; } 
.login-description .join-button a:hover , .login-description .join-button a:focus { background: #007298 url(../images/arow-y.png) no-repeat 94% center; color: #ffde00; }

div.reset , div.remind { margin: 0 0 70px 0; float: left; width: 100%; }
.reset .control-group , .remind .control-group { margin: 0 auto; max-width: 500px; }
.reset .control-group + .control-group , .remind .control-group + .control-group { margin-top: 20px; }

.form-horizontal .control-label.donate-content-h3 { color: #657a76; font-size: 25px; font-weight: 700; line-height: 30px; margin: 0 0 20px; padding: 0; }
.donate-content { margin:  20px 0 0 0; float: left; width: 100%; }
.donate-content .val-col {}
.donate-content label.donation-button { text-decoration: none; display: block; height: 100%; font-size: 25px; font-weight: bold; color: #657a76; line-height: 74px; width: 49%; float: left; border: solid 1px #c7cfcd; height: 77px; text-align: center; position: relative;  cursor: pointer; margin: 0 0 18px 0; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
.donate-content label.donation-button:hover, .donate-content label.donation-button:focus , .donate-content label.donation-button.active { background: #006c95; color: #ffde00; box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2); }
.donate-content label.donation-button:nth-child(2n) { float: right; }
.donate-content .donation-button input[type="radio"] { opacity: 0; position: absolute; }
.donate-content .inline-display.input-prepend { float: right; width: 49% !important; position: relative; }
.donate-content .inline-display.input-prepend:after { width: 94%; height: 1px; background: #c7cfcd; content: ""; position: absolute; bottom: 7px; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
.donate-content .col-md-6 { margin-bottom: 20px; }
.donate-content .dolor-text { font-size: 25px; font-weight: bold; color: #657a76; line-height: 74px; position: absolute; left: 15px; }
.donate-content .other-button { height: 65px; width: 94%; margin: 0 auto; border: none; border-bottom: solid 1px #c7cfcd; text-align: center; font-weight: bold; padding: 0 30px 0 30px; } 
.event-map { margin-top: 60px; }
/* .lockRow > td { cursor: pointer; opacity: 0.5; } */
.lockRow > div { cursor: pointer;  }

.osm-message { margin:  0 0 50px 0; }
#osm-singup-page .osm-page-title { margin: 0 0 20px 0 !important; }
#osm-singup-page .control-group { float: left; width: 33.33%; padding: 0 12px; }
.information-require { font-size: 16px; font-style: italic; margin: 0 0 35px 0; }
#osm-singup-page .form.form-horizontal { margin: 0 -12px; }
.form-horizontal .controls { display: inline-block; margin: 0; width: 100%; }
.form-horizontal .control-label { width: 100%; }
form.form-horizontal .control-label { font-weight: 300; font-size: 16px; margin: 0 0 13px; line-height: 24px; }
form.form-horizontal .control-label label { font-weight: 300; font-size: 16px; margin: 0; }
.form-horizontal .controls input[type=text] , .form-horizontal .controls input[type=password] , .form-horizontal .controls input[type=email] ,  .form-horizontal .controls select { width: 100%; box-shadow: none; border-radius: 0; height: 77px; border: solid 1px #c7cfcd; padding: 0 20px; font-size: 20px; background: transparent; }
.form-horizontal .controls input[type=text]:focus { box-shadow: none; }

.form-horizontal .controls .input-prepend { width: 100%; position: relative; }
.input-prepend .add-on:first-child, .input-prepend .btn:first-child { background: transparent; border-radius: 0; box-sizing: border-box; height: 77px;  line-height: 77px;  padding: 0 8px; position: absolute; border: none; font-size: 18px; }
.donate-content .input-prepend .add-on:first-child, .donate-content .input-prepend .btn:first-child { font-size: 25px; font-weight: bold; padding: 0 18px; }
.donate-content .input-prepend input[type="text"] { text-align: center; font-weight: bold; color: #657a76; font-size: 25px; padding: 0 20px 0 40px; }
.payment_information_content { border-top: 1px solid #c7cfcd; clear: left; display: inline-block; margin: 30px 12px 20px;  padding: 50px 0 0; }
.payment_information_content .payment_info-row { margin: 0 -12px; }
.payment_information_content h3 { margin: 0 0 40px 0; }
.form-horizontal #tr_exp_date select { width: auto; }
.form-horizontal .form-actions-btn { padding: 0; float: left; clear: left; width: 33.33%; border: none; margin: 15px 0; padding: 0 12px; background: transparent; }
.form-actions-btn [type="submit"] { background: #ffde00 url(../images/arow-y-ho.png) no-repeat 94% center; height: 77px; width: 100%; padding: 0 40px; text-align: left; border-radius: 0; border: none; font-size: 24px; color: #007298; font-weight: bold; box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.2); transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; display: block; text-decoration: none; line-height: 75px; text-shadow: none; }
.form-actions-btn [type="submit"]:hover , .form-actions-btn [type="submit"]:focus { background: #007298 url(../images/arow-y.png) no-repeat 94% center; color: #ffde00; }

.billing-information-content { float: left; margin: 20px 0 0; width: 100%; border-top: solid 1px #c7cfcd; padding: 60px 0 0 0; }
.billing-information-content .billing-info-row { margin: 0 -12px; }
.billing-information-content .control-group { float: left; width: 33.33%; padding: 0 12px; }
.billing-information-content .payment_information_content { margin: 30px 0 20px; }
.transparent { opacity: 0.2; }
#credit_cards { margin: 0; }
#credit_cards img { max-width: 80px; }
#credit_cards .credit_cards-img { margin: 5px 0 0 0; float: left; width: 100%; }
#credit_cards .osm-container img { margin: 0 5px 0 0; }

#osm-profileTabs.nav-tabs { margin: 20px 0 30px; }
#osm-profileTabs.nav-tabs > li { margin: 0; }
#osm-profileTabs.nav-tabs > li > a { border-radius: 0; border: none; padding: 8px 15px; margin: 0; }
#osm-profileTabs.nav-tabs > li.active > a, #osm-profileTabs.nav-tabs > li.active > a:focus, #osm-profileTabs.nav-tabs > li.active > a:hover { border: none; background: #006C95; color: #fff; }

.tab-content .control-group { width: 33.33%; float: left; padding: 0 12px; }
.tab-content .tab-content-row { margin: 0 -12px; }
.renew_membership { margin: 40px 0 0 0; }
.renew_membership h2 { margin:  0 0 30px 0 !important; }
.renew_membership .osm-renew-options { margin: 0 0 30px 0; }

#my-subscriptions-page , #subscription-history-page { font-size: 16px; } 
#my-subscriptions-page .table-bordered { border-left: none; border-right: none; border-bottom: none; }
#my-subscriptions-page .table-bordered > thead > tr > td, #my-subscriptions-page .table-bordered > thead > tr > th { border-bottom-width: 0; }
#my-subscriptions-page .table > thead > tr > th + th , #my-subscriptions-page .table > tbody > tr > td + td { border-left: none; }
#my-subscriptions-page .table th, #my-subscriptions-page .table td { text-align: center !important; width: auto !important; vertical-align: middle; }

#subscription-history-page .table-bordered { border-left: none; border-right: none; border-bottom: none; }
#subscription-history-page .table > thead > tr > th + th , #subscription-history-page .table > tbody > tr > td + td { border-left: none; padding: 8px; }
#subscription-history-page .table-bordered > thead > tr > td, #subscription-history-page .table-bordered > thead > tr > th { border-bottom-width: 0; }
#subscription-history-page .table th, #subscription-history-page .table td { text-align: center !important; width: auto !important; vertical-align: middle; }

.thank-you-content { float: left; width: 46%; }
.thank-you-pic { margin: 0 0 100px 0; }

.itemListView #portfoliolist { -webkit-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.content-box .search .searchintro { margin-top: 20px; }
.content-box .search .phrases legend { padding: 0 0 15px 0; margin: 0 0 15px 0; }
.content-box .search .phrases-box label { display: inline-block; padding-left: 20px; }
.content-box .search .ordering-box { margin-top: 10px; }
.content-box .search .only { margin-top: 16px; }
.content-box .search .only label { padding-left: 20px; display: inline-block; } 
.content-box .search .only legend { padding: 0 0 15px 0; margin: 0 0 10px 0;  border-color: #c7cfcd; }
.content-box .search .inputbox { background: transparent; border: 1px solid #ced5d4; float: left; font-size: 16px; height: 42px; margin-right: 10px; padding: 0 20px; width: 374px; }
.content-box .search .btn { background: #007298; border: none;  border-radius: 0;  color: #ffffff;  float: left;  font-size: 16px;  font-weight: 700;  height: 42px; width: 149px; }
.content-box .search .checkbox, .content-box .search .radio { margin: 0; }
.content-box .search input[type="radio"] , .content-box .search input[type="checkbox"] { margin-top: 10px; }
.search-results .result-title { border-top: 1px solid #c7cfcd; margin: 25px 0 0; padding: 25px 0 0; }
.search-results .result-created { margin: 0 0 10px 0; }
.chzn-container-single .chzn-single { background: transparent; box-shadow: none; height: 42px; border-radius: 0; line-height: 37px; font-size: 14px; padding: 0 13px; }
.chzn-container { width: auto !important; }
.chzn-container-active.chzn-with-drop .chzn-single { background: transparent; }
.chzn-container-single .chzn-single div b { background-position: 0 10px; }
.chzn-container-active.chzn-with-drop .chzn-single div b { background-position: -17px 12px; }
.content-box .search .form-limit { margin-top: 10px; }
.content-box .search .result-category { margin: 0 0 20px 0; line-height: 1; } 
.content-box .search .result-category .small { font-size: 16px; }

.feature_event .news-row { border: 1px solid #c7cfcd; padding: 15px; }

div.k2Pagination { margin-bottom: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; }
.pagination { border-radius: 0; }
div.k2Pagination ul li a { border-radius: 0 !important; min-height: 35px; color: #006c95; border-color: #006C95; }
div.k2Pagination ul li.active a , div.k2Pagination ul li.active a:hover , div.k2Pagination ul li a:hover , div.k2Pagination ul li a:focus { background: #006c95; color: #fff; border-color: #006c95; }
div.k2Pagination ul { margin: 10px 0; }
div.itemHeader h2.itemTitle { color: #657a76; font-size: 30px; font-weight: 400; margin: 0 0 24px; padding: 0; }

#k2Container div.k2Pagination { margin: 0; padding: 0; }

.unlock {
 /*background: rgba(3, 3, 3, 0.1) ;*/
 color: #000;
 height: 100%;
 left: 0;
 position: absolute;
 text-align: center;
 top: 0;
 width: 100%;   
 display:none;
}

.lockRow:hover .unlock {
 display: block;
}

.unlock small {  color: #000;  
                font-size: 16px;  
                left: 0; 
                position: absolute;  
                top: 50%;  
                transform: translate(0px, -50%);  
                width: 100%;
                 font-weight: 700;

}

.lockRow {
 position: relative;
}
@media(min-width:768px) {
.lockRow div {    position: relative;}
}
.search-tin1 select {
 border: 1px solid #ced5d4;
 font-size: 16px;
 height: 42px;
 padding: 5px 10px;
}

@media(max-width:999px) {
.search-tin1.fr {  float: none;  margin: 0 auto 21px;  max-width: 540px;  overflow: hidden;  width: 100%;}
.search-tin1 select {  border: 1px solid #ced5d4;  font-size: 16px;  height: 42px;  padding: 5px 10px;  width: 100%;}

}

.resource-sub-dic {  margin-bottom: 30px;}

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

.search-tin {  float: left !important ;}
 .search-tin {  float: left;  width: 65%;} 
  .search-tin1.fr  {  float: right;  width:30%;} 
  
  .search-tin input { width: 60%;}
  .search-tin1 select {
  float: right;
}
}

@media only screen and (min-width:480px) and (max-width: 767px) {
.search-tin .sea-btn {
  margin: 0;
  width: 33%;
}
}


#genericItemListNothingFound {
  clear: both;
}

/*******************************************************/
div.itemIntroText { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; padding: 0; }


.content-box {
  overflow: hidden;
}
.news-blk nav.moduletable {	display: inline-block; vertical-align: top;	margin-left: 10px;}
.news-blk .newsletter-btn { display: inline-block;	vertical-align: top;}
.news-blk {	text-align: right;}
.payRedirectMsg{
	text-align:center;
		font-weight:bold;
	}



/**** 18-01-2019 ****/

.member-nav-right {	background: #b4bfbd;	padding: 15px;	margin-bottom: 25px;}
.member-nav-right h3 {	margin: 0;	color: #607775; padding:0 0 15px;}
.member-nav-right .nav > li > a {	color: #607775;	padding: 5px 8px;	display: block;}
.member-nav-right .nav > li > a:focus, .member-nav-right .nav > li > a:hover {

    text-decoration: none;
    background-color: #f4e37a;
    color: #007297;

}

.content-side.left {
    width: 66%;
    float: right;
}
.left-side { float:left; width: 30%; }


/*11-01-2019*/
html.form_opened { overflow: hidden; }
.form_opened .modal-dialog { width: 1150px; }
.form_opened .modal-dialog .modal-header { position: relative; padding: 20px 75px 20px 30px; }
.form_opened .modal-dialog .modal-header button.close { position: absolute; top: 7px; right: 30px; margin: 0 !important; color: #909f9c; }
.form_opened .modal-dialog .modal-body { padding: 40px 30px 20px; }
.form_opened .modal-dialog .modal-body .left-part { width: 75%; float: left; padding-right: 25px; margin-bottom: 20px; }
.form_opened .modal-dialog .modal-body .left-part h1 { font-size: 42px; }
.form_opened .modal-dialog .modal-body .right-part { width: 25%; float: left; }
.form_opened .modal-dialog .modal-body .form-group a { color: #ffffff; margin-right: 10px; }

.lock-msg { clear: both; padding: 15px; border: 1px solid #ccc; margin-bottom: 20px; }
.lock-msg i.fa.fa-lock { float: left; font-size: 25px; }
.lock-msg p { padding-left: 30px; }
.lock-msg p:last-child { padding-bottom: 0; }
.frm-download1 .error{color:red}




/* 2025 Mar 27 */
.donate-container { max-width: 810px; margin-left: auto; margin-right: auto;}
.donate-container .Title h2 {
  font-size: 67px;
  text-align: center;
}
.donate-container .Description {
  text-align:center;
  font-weight: bold;

}
.donate-container ul.donateform  {
  list-style-type: none !important;
  padding: 0;
  margin: 0 0 65px;
  list-style: none;
  text-align: left;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
.donate-container ul.donateform li  {
  position: relative;
  padding: 0;
  margin: 0 0 16px;
  list-style: none;
  width: 100%;
  display: inline-block;
  padding-left: 97px;
  min-height: 71px;
  display: table;
  color: #007298;
}
.donate-container ul.donateform li p {
  font-weight: bold;
}
.donate-container ul.donateform li span{
  position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 71px;
    height: 71px;
    background: #007298;
    border-radius: 50%;
    font-weight: 700;
    font-size: 26px;
    line-height: normal;
    color: #FFFFFF;
    letter-spacing: 0;
    display: inline-block;
    text-align: center;
    padding: 18px 5px;
    margin: 0;
}
.donate-container ul.donateform li span strong{

    font-weight: 700;
    font-size: 17px;
    line-height: normal;
    color: #FFFFFF;
    letter-spacing: 0;
    position: relative;
    top: -10px;
}

.donate-container .Select-amount {
  position: relative;
  width: 590px;
  height: 47px;
  margin: 0 auto;
  display: table;
  border: 1px solid #007298;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  /* border-radius: 24px; */
  padding: 10.5px 26px;
  text-align: left;
} 
.donate-container .Select-amount select{
  border: 0px;
  font-weight: 600;
font-size: 16px;
line-height: normal;
color: #AFAFAF;
letter-spacing: 0.64px;
border: none;
box-shadow: none !important;
-webkit-box-shadow: none;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: none;
outline: none;
background: url(../assets/images/select-down-arrow.png);
background-repeat: no-repeat;
background-size: auto;
background-position: center right 0;
padding-right: 12px;
}

.donate-container .Select-amount input[type="submit"]
{
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  /* color: #FFFFFF; */
  color: #007298;
  letter-spacing: 1px;
  background: #ffde00 !important;
  border-radius: 50px;
  display: inline-block;
  text-transform: uppercase;
  padding: 15.5px 27px;
  position: absolute;
  top: -1px;
  right: -1px;
  border: 0px;
  width: auto;
  height: auto;
  background: #5A87C6;
    transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
}

@media (max-width: 1150px) {
	.donate-container .Select-amount { width: 550px; padding: 10.5px 20px; }
}


/* Mobile */
@media (max-width: 767px) {
	.donate-container .Select-amount { width: 100%; height: initial; border: none; padding: 0; border-radius: 0; }
	.donate-container .Select-amount select { border: 1px solid #D15980; border-radius: 24px; width: 100%; height: 47px; text-align: center; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; background-image: url(../images/select-down-arrow.png); background-repeat: no-repeat; background-position: 95%; margin: 0 0 37px; padding: 13.5px 40px; }
	.donate-container .Select-amount input[type="submit"] { position: relative; font-size: 15px; letter-spacing: 0.6px; padding: 14.5px 35px; margin: 0 auto; display: table; }
}

@media (max-width: 479px) {
	.donate-container .Select-amount { width: 100%; }
	.donate-container .Select-amount select { padding: 10.5px 40px 10.5px 26px; background-position: 92%; }
}


/* _______ */

@media(max-width: 1100px) {
	.form_opened .modal-dialog { width: 900px; }
	.form_opened .modal-dialog .modal-body .left-part h1 { font-size: 37px; margin-bottom: 40px; }
}

@media(max-width: 991px) {
	.form_opened .modal-dialog { width: 700px; }
	.form_opened .modal-dialog .modal-body .left-part h1 { font-size: 32px; margin-bottom: 30px; text-align: left; }
	.form_opened .modal-dialog .modal-body { padding: 30px 30px 20px; }
}

@media(max-width: 767px) {
	.form_opened .modal-dialog .modal-header { padding: 20px 60px 20px 20px; }
	.form_opened .modal-dialog .modal-header button.close { right: 20px; }
	.form_opened .modal-dialog { width: auto; margin: 15px; }
	.form_opened .modal-dialog .modal-body { padding: 20px; }
	.form_opened .modal-dialog .modal-body .left-part { width: 100%; padding-right: 0; }
	.form_opened .modal-dialog .modal-body .right-part { width: 100%; margin-bottom: 30px; }
	.form_opened .modal-dialog .modal-body .left-part h1 { font-size: 28px; }
	.form_opened .modal-dialog .modal-body .form-group span { display: block; margin-top: 10px; }
}

@media(max-width: 479px) {
	.form_opened .modal-dialog .modal-body .left-part h1 { font-size: 25px; margin-bottom: 20px; }
}

.downloadForm {overflow-y: auto}

.unlock small.member_lock_cls{color:#007298}
.lock-msg p { font-weight: bold;}


