@media screen and (min-width: 1401px)
{	
	.banner-inner { width: 100%;	}
	.banner-inner h1{ padding-top: 35px; }

} /** @media min-width: 1401px ends here... **/

@media screen and (max-width: 1400px)
{	
	.banner-inner { width: 100%; }
	.banner-inner h1{ padding-top: 40px; }

} /** @media max-width: 1400px ends here... **/

@media screen and (max-width: 1200px)
{	
	.login_bar{	height: 30px;	}
	.logo img{ margin-top: 0px; }
	.logo span{	font-size: 30px; }
	.social{ margin-top: 22px; }
	.search_form{ 
		width: 300px;
		height: 30px;
		margin-top: 22px;
		float:right;
	}
	.menubar .navbar{ min-height: 44px; }
	.menu .nav li a{
	 	font-size: 14px;
	 	color: #fff;
	 	text-align: center;
	 	/*padding: 12px 15px;*/
	 	padding: 12px 21px;
	}
	.banner-inner { width: 100%; }
	.banner-inner h1{ padding-top: 40px; }
	.cont_wrap {  min-height: 0px; height: auto; }
	.about_cont_box .read_more_btn{ position: relative; margin-top: 30px; }
	#testiCarousel .carousel-indicators { bottom: -60px; }
	#become_member .membership_box .r_btn {
	    padding: 5px 2px;
	}
    #member-renewal .r_btn {
	    padding: 0px 0px 0px 0px !important;
	}

	#member-renewal .membership_box .radio-inline input[type="radio"] {
	    margin: 4px 5px 0 0;
	    top: 0px;
	}

	.membership_box .radio-inline input[type="radio"] {
	    margin: 4px 1px 0;
	    top: 12px;
	}
	.membership_box .r_btn span {
	    margin-left: 8px;
	    padding: 6px 7px;
	}
	.upload_btn { margin-right: 3px; }
	.sergeon_result .search_map { padding: 8px 11px; }
	.sergeon_result .search_map i { padding-right: 4px; }

} /** @media max-width: 1200px ends here... **/

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

	.training_box .remove_file{ right: 30px; }

	.training_box .removeAddedRow {
	    font-size: 19px;
	    margin-right: 6px;
	}
	.training_box .removeAddedRow i{ margin-top: 19px; }

	.columns-3 h4 { font-size: 14px; }
	.menu .nav li.dropdown ul.dropdown-menu a { font-size: 13px; }
	.about_cont_box {
	    height: auto;
	    margin-bottom: 30px;
	}
	.objective ol { width: 100%; }
	.links_box { min-height: 360px; }
	.newsletter_home { min-height: 360px; }
    .upload_btn{ width: 50px; height: 50px; }
    .thumb{ width: 50px; height: 50px; }
    .remove_file{
        position: absolute;
        right: 12px;
    } 

    .box1 { min-height: 425px; }
    .patient_info, .medical_tour{ min-height: 410px; }
	.box { min-height: 400px; padding: 5px 20px; }
	/*#about h1, #info h1, #other h1, #gall h1, #committee h1 { font-size: 22px;	}*/	
	.img-grid img { height: 100px;	}
	.img-grid p { font-size: 13px; }
	.vid-grid img { height: 100px; }
	.vid-grid p { font-size: 13px; }
	.read_more_btn {
	    font-size: 15px;
	    padding: 7px 16px;
	}
	.submit_btn {
	    font-size: 15px;
	    padding: 7px 16px;
	    bottom: -115px;
	}
	.enquiry_form .enq_btn {
    	font-size: 15px;
	    padding: 7px 16px;
	    bottom: -70px;
	}
	.banner-inner h1 { font-size: 22px; }
	.trustees_cont .com_box small { font-size: 13px; }
	.icons_of_plastic_surg_details_cont_wrap span { font-size: 18px; }
	.life_achieve_name h6 { font-size: 15px; }
	.life_achieve_name p { font-size: 13px; }
	.ijps_site_link {
	    font-size: 15px;
	    padding: 7px 16px;
	}
	#mch table thead tr th {
	    padding: 10px;
	    font-size: 14px;
	}
	#mch table tbody tr td {
	    padding: 8px 10px;
	    font-size: 13px;
	}
	#dnb table thead tr th {
	    padding: 10px;
	    font-size: 14px;
	}
	#dnb table tbody tr td {
		padding: 8px 10px;
	    font-size: 13px;	
	}
	#openings table thead tr th {
	    padding: 10px;
	    font-size: 14px;
	}
	#openings table tbody tr td {
		padding: 8px 10px;
	    font-size: 13px;		
	}
	.cat_box h4 { font-size: 15px; }
	.cat_box1 h4 { font-size: 16px; }
	.cat_read_btn1 { font-size: 14px; }
	.cat_read_btn1 i{ font-size: 14px; }
	.bylaw_cont_wrap .npsd_thumb_box h4 { font-size: 15px; }
	.useful_links_thumb_box h4 { font-size: 15px; }
	.find_a_member_cont .com_box { min-height: 185px; }

	.info_title { width: 100px; }

	#member_profile .member_profile_cont_wrap .input-group-addon{ width: 15%; }

	/***** 10-Nov-17 ****/

	.presi_msg_box p{ line-height: 20px;	}

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

	.sidebar ul li.main_link_cat_head { font-size: 14px; }
	.sidebar ul li a { font-size: 14px; }


} /** @media max-width: 1199px ends here... **/

@media screen and (max-width: 1024px)
{
	.profile_dropdown{
		right: 47px !important;
		left: auto;
	}
}

@media screen and (max-width: 1092px)
{
	.banner-inner { width: 100%; }
	.banner-inner h1{ padding-top: 30px; }

} /** @media max-width: 1092px ends here... **/

@media screen and (max-width: 991px)
{	
    /***** Become member page payment details table styles 04-dec-17 ********/

    .middle_sect .payment_rules .desktop_payment_table table > tbody > tr > td:nth-of-type(odd){
        width: 20% !important;
    }
    .middle_sect .payment_rules .desktop_payment_table table > tbody > tr > td:nth-of-type(even){
        width: auto;
    }

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


	.training_box .remove_file {
	    right: 42px;
	}
	.profile_dropdown{
		right: 42px !important;
	}
	body{ font-size: 14px; }
	#top .container{ width: 790px; }
	.menubar .container{ width: 790px; }
	.login_bar{	height: 30px; }
	.logo img{ width: 70px; }
	.logo span{ font-size: 24px; letter-spacing: 0.06em; }
	.search_form{
		width: 210px;
		height: 30px;
		margin-top: 19px;
		float:right;
	}
	.social{
		float:right; 
		margin-left: 10px; 
		margin-top: 19px;
	}
	.social a { padding: 6px 5px; }
	.social a i { font-size: 22px; }
	
	.menu .nav li a{
	 	font-size: 13px;
	 	color: #fff;
	 	text-align: center;
	 	/*padding: 12px 8px;*/
	 	padding: 12px 11px;
	}
	.nav > li.diff_nav .open_nav .dropdown-header {
		font-size: 13px;
		padding: 10px 10px;
	}
	.nav > li.diff_nav .open_nav li a { padding-left: 25px !important; }
	.menu .nav li.dropdown ul.dropdown-menu a {
	    font-size: 13px;
	    padding: 6px 10px;
	}
	.menubar .navbar-collapse {
	    padding-left: 0px;
	    padding-right: 0px;
	}	 
	.navbar-default .navbar-toggle {
	    border-color: #fff;
	    background-color: #064b79;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:active,
	.navbar-default .navbar-toggle:focus{
		background-color: #064b79;
		border-color: #fff;
	} 
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
	.nav > li.dropdown.multinav.open .dropdown-menu { padding: 20px 25px; }
	.columns-3 h4 { font-size: 14px; }

/********* Responsive Navigation ***********/

	/*.navbar-header { float: none; }
  	.navbar-left,.navbar-right { float: none !important; }
  	.navbar-toggle { display: block; }
  	.navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  	}
	.navbar-fixed-top {
	    top: 0;
	    border-width: 0 0 1px;
	}
  	.navbar-collapse.collapse { display: none!important; }
  	.navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  	}
  	.navbar-nav>li { float: none; }
  	.navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  	}
  	.collapse.in{ display:block !important; }
  	*/

  /******** Responsive Navigation Styles ends ********/

   .columns-3 .col-xs-12.auto_height{ padding-bottom: 10px; height: auto; }
   .columns-3 .col-xs-12{ padding-bottom: 10px; height: 215px; }

   .columns-3 .col-xs-12:last-child{ height: auto; }
	#myCarousel .carousel-caption h3 {
	    font-size: 24px;
	    padding-bottom: 5px;
	    margin-top: 0px;
	    margin-bottom: 5px;
	}
	#myCarousel .carousel-caption p { font-size: 14px; }
	#testiCarousel .carousel-indicators { bottom: 0px; }
	.banner-inner { width: 100%; }
	.banner-inner h1{ padding-top: 20px; }
  	.left_box{ 	margin-bottom: 20px;  }
  	.cont_wrap {  min-height: 140px;	}
  	#about { padding: 30px 0px; }
	#about h1 { font-size: 20px; }
	#about p {
	    font-size: 14px;
	    line-height: 22px;
	}
	.about_cont_box .read_more_btn { margin-top: 15px; }
	.news_events_outer .col-xs-12{ width: 50%; }
	.objective ol {
	    width: 100%;
	    font-size: 14px;
	}
	.links_box, .newsletter_home { min-height: 330px; }
	.newsletter_home .read_more_btn,
	.links_box .read_more_btn{
		position: static;
		bottom: 0px;
		/*margin-top: 10px !important;*/
	}
  	.box {
	    margin-bottom: 20px;
	    min-height: 0px;
	    height: auto;
	    padding-bottom: 20px;
	}
  	.com_box {
	    min-height: 250px;
	    padding-top: 15px;
	    margin-bottom: 30px;
	}
	#photo_gallery .imgbox{ /*height: 250px; */ margin-bottom: 30px; }
	#photo_gallery .imgbox a{ height: 250px; }
	#video_gallery .vidbox{
		height: 185px;
		margin-bottom: 30px;
	}
	#become_member h6 { font-size: 16px; }
	#become_member #photo_add {
	    margin-left: -5px;
	    margin-right: 0;
	}
	.per_details .upload_msg {
	    margin-left: -7px;
	    margin-right: auto;
	}
	#become_member .r_btn { padding: 5px 0px; }
	.Total_amt_paid_box label { width: 200px; }
	.Total_amt_paid_box input.form-control {
	    width: 110px;
	    margin-left: 0px;
	    font-size: 14px !important;
	    padding: 20px 15px;
	}
	.date_field_title { margin-right: 10px; }
	#become_member span.combodate select { margin-right: 4px; }
	.about_cont_box {
	    height: auto;
	    margin-bottom: 30px;
	}
	.read_more_btn{ 
		margin-top: 20px;
		font-size: 14px;
		position: relative;
    	bottom: auto;
	}
	.box1 {
	    min-height: 0px;
	    height: auto;
	    margin-bottom: 30px;
	    padding: 20px;
	}
	
	.links, .links_box{ min-height: 360px; position: relative; }
	.links .read_more_btn, .links_box .read_more_btn{ position: absolute; bottom: 15px; }

	.patient_info, .medical_tour { min-height: 390px; }
	.box1 h1{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.box1 .read_more_btn { margin-top: 0px; }

	.patient_info .read_more_btn, .medical_tour .read_more_btn{
		position: absolute;
    	bottom: 15px;
	}

	.links ul li { margin-top: 12px; }
	#info { padding: 50px 0px 20px; }
	.benefits ul li { margin-top: 12px; }
	.benefits li:before {
	    font-size: 14px;
	    margin-top: 3px;
	}
	.member_bg ul li { margin-top: 12px; }
	.member_bg li:before {
	    font-size: 14px;
	    margin-top: 3px;
	}
	.benefits, .member_bg, .find_surg { background-size: cover; }
	.find_surg .small_india_map_img img { width: 25%; }
	.acti_cont_wrap ul li a { font-size: 13px; }
	.acti_details_cont_wrap h4, .bylaw_details_cont_wrap h4 { font-size: 16px; }
	.bylaw_details_cont_wrap h3 { font-size: 15px; }
	.event-scroll-detail h2 { font-size: 16px; }
	#other h1 { font-size: 20px; }
	.right_bord { border-right: none; }
	.img-grid img { height: 130px; }
	.vid-grid img { height: 130px; }
	#testiCarousel h2 { font-size: 16px; }
	#testiCarousel p {
	    font-size: 13px;
	    line-height: 20px;
	}
	.links li:before { font-size: 13px; }
	.links li a { font-size: 14px; }
	.find_surg p { font-size: 13px; }
	.find_surg .nav-pills li a { font-size: 13px; }
	.submit_btn { font-size: 14px; position: static; bottom: 0; }	
	#committee h1 { font-size: 20px; }
	.com_box h4 { font-size: 15px; }
	.r_btn span { margin-left: 13px; }
    .remove_file{ right: 22px; } 
    .upload_btn{
        width: 55px;
        height: 55px;    
    }
    .thumb{
        width: 55px;
        height: 55px;
    }
    .form-group-awd-remove-row{
        width: 96%;
        float: left;
    }
    .form-group-org-remove-row{
        width: 96%;
        float: left;
    } 
    .form-group-train-remove-row{ width: 96%; }
    .form-group-remove-row{
        width: 96%;
        float: left;
    }
    #member_profile .member_prof_fields { font-size: 13px; }
    .banner-inner h1 { font-size: 20px; }
	.banner-inner .breadcrumb > li { font-size: 14px; }
	.sidebar ul li.main_link_cat_head {
	    font-size: 13px;
	    padding: 10px 10px;
	}
	.sidebar ul li a {
	    font-size: 13px;
	    padding: 8px 10px;
	}
	#about_apsi p { font-size: 13px; }
	.about_page_objective ol li { font-size: 13px; }
	.about_page_objective .inner_objective ol li { font-size: 13px; }
	.rec_surg_cont_wrap ul li a { font-size: 13px; }	
	.rec_surg_cont_wrap ul li:before {
	    font-size: 13px;
	    margin-top: 3px;
	}
	.cos_surg_cont_wrap ul li a { font-size: 13px; }
	.cos_surg_cont_wrap ul li:before {
	    font-size: 13px;
	    margin-top: 3px;
	}
	#journal h4 { font-size: 16px; }
	#journal p { font-size: 13px; }
	.ijps_site_link { font-size: 14px; }
	.bylaw_cont_wrap ul li:before {
	    font-size: 13px;
	    margin-top: 3px;
	}
	.bylaw_cont_wrap ul li a { font-size: 13px; }
	.icon_img_box img { height: 160px; }
	.icons_of_plastic_surg_details_cont_wrap p { font-size: 13px; }
	.life_achieve_award_cont_wrap h3 { font-size: 18px; }
	.faqs_cont_wrap .panel-title a { font-size: 15px; }
	.faqs_cont_wrap .panel-body { font-size: 13px; }
	.contributors_list{
		-webkit-column-count: 3; 
	    column-count: 3;
	}
	#copyright p { font-size: 13px; }
	#copyright .copy p span.site_update_date{ display: block; padding-left: 0px; }
	.cat_info1{
		padding: 0px 10px;
		height: 70px;
	}
	.cat_box1 h4{ font-size: 15px; }
	.mem_exist_info{ margin-bottom: 30px; }
	.mem_exist_info h5 { font-size: 16px; padding-left: 10px; }
	.info_wrap {display: table; width: 100%; padding: 6px 10px;	}	
	.info_title { width: 100px; }
	.info_title, .info_desc { font-size: 13px; }
	#committee .com_box .com_mem_info{ min-height: 135px; }
	#about h1, #info h1, #other h1, #gall h1, #committee h1 { font-size: 20px; }
	.find_a_member_cont .com_box { min-height: 195px; }
	.find_surg .tab-content { min-height: 0; }
	.presi_msg_wrap{ margin-bottom: 30px; }
	.presi_msg_box { min-height: 0px; height: auto;}

	#become_member_rules .middle_sect .payment_rules table > tbody > tr > td:nth-of-type(1){
		width: 25%;
	}

	.enquiry_form .enq_btn {
	    position: static;
	    bottom: 0px;
	}

	.member_bg .read_more_btn {
	    position: static;
	    margin-top: 15px;
	    bottom: 0;
	}

	#about .cont_wrap {
	    padding-bottom: 15px;
	    min-height: 0px;
	    height: auto;
	}


} /** @media max-width: 991px ends here... **/

@media screen and (max-width: 840px)
{
	.banner-inner {
	    width: 100%;
	    background: none;
	    background-size: 100%;
        height: auto;
	    background-color: #eeeeee;
	}
	.banner-inner h1{ padding-top: 20px; }

} /** @media max-width: 840px ends here... **/

@media screen and (max-width: 809px)
{
	#top .container{ width: auto; }
	.menubar .container{ 
		width: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	.logo{ margin-bottom: 5px; margin-left: 15px; }
	.logo span{ font-size: 26px; }

/******** Responsive Navigation Styles starts ********/
    .navbar-header { float: none; }
    .navbar-left,.navbar-right { float: none !important; }
    .navbar-toggle { display: block; }
    .navbar-collapse {
    	border-top: 1px solid transparent;
      	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
      	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
  	.navbar-fixed-top {
      	top: 0;
      	border-width: 0 0 1px;
  	}
  	.navbar-collapse.collapse { display: none!important; }
  	.navbar-nav {
      	float: none!important;
      	margin-top: 0px;
  	}
  	.navbar-nav>li { float: none; }
  	.navbar-nav>li>a {
      	padding-top: 10px;
      	padding-bottom: 10px;
  	}
  	.collapse.in{ display:block !important; }

/******** Responsive Navigation Styles ends ********/

	.menubar .navbar-default .navbar-toggle {
	    border-color: #fff;
	    background-color: #064b79;
	    margin-top: 5px;
	    margin-bottom: 0px;
	    margin-right: 30px;
	    position: absolute;
	    top: -45px;
	    right: 0;
	    padding: 9px;
	    border-radius: 0px;
	}
	#top { padding: 5px 0px 0px; }
	#top .col-xs-12{ width: 100%; }

	.search_bg{
		background-color: #0089d0;
	}

	.social a{
		background: #064b79;
		border-color: #064b79;
	}

	.social a:hover {
	    color: #fff;
	    border-color: #0e2f46;
	    background-color: #0e2f46;
	}
	#search{
		float: left;
    	margin-right: 150px;
    	margin-left: 15px;
    }
	.social {
	    margin-left: 0px;
	    float: none;
	    margin-top: 5px;
	    position: absolute;
	    right: 85px;
	    /*margin-right: 50px;*/
	}
	.search_form input {
	    background: #064b79;
	    /* background: url(../img/search_ic.png) no-repeat 96% center #0089d0; */
	    color: #f5f5f5;
	}
	..search_form input::-webkit-input-placeholder{
		color: #f5f5f5;
	}
	.search_form input:-ms-input-placeholder{
		color: #f5f5f5;
	}
	.search_form input::placeholder{
		color: #f5f5f5;
	}
	.search_form button {
	    color: #f5f5f5;
	    background: #064b79;
	}
	.search_form button:hover, .search_form button:focus, .search_form button:active {
	    background-color: #064b79 !important;
	}

	.hidden_word{ display: none; }
	.search_form {
	    width: 100%;
	    height: 30px;
	    float: none;
	    margin-top: 5px;
	    margin-bottom: 9px;
	}
	.menubar .navbar {
	    min-height: 0px !important;
	    height: auto !important;
	}
	.menubar .navbar-default {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.menu .nav li a {
	    font-size: 14px;
	    color: #fff;
	    text-align: left;
	    padding: 8px 9px 8px 30px;
	    border-bottom: 1px solid #28a1e0;
	}
	.menu .nav li a:focus, .menu .nav li a:active{
	 	color: #fff;
	 	background-color: #115c8e;
	}
	.menu .nav li.dropdown ul.dropdown-menu a{ border-bottom: none; }
	.nav > li.dropdown.open .dropdown-menu {
	    width: 100%;
	    position: static;
	    float:none;
	}
	.nav > li.diff_nav .open_nav .dropdown-header {
	    font-size: 13px;
	    padding: 7px 40px;
	}
	.nav > li.diff_nav .open_nav li a {
	    padding-left: 55px !important;
	    background-color: #134c71;
	}
	.menu .nav li.dropdown ul.dropdown-menu a {
	    font-size: 13px;
	    padding: 6px 10px 6px 40px;
	}
	.nav > li.dropdown.open .dropdown-menu { background-color: #0a4165; }

	.menu .nav li.dropdown.multinav ul.dropdown-menu a {
	    text-align: left;
	    padding: 7px 0px !important;
	    font-size: 13px;
	    color: #fff;
	    border-top: 1px solid #156792 !important;
	}
	.dropdown-menu.columns-3 { min-width: 0px !important; /*height: auto !important;*/}
	.nav > li.dropdown.multinav.open .dropdown-menu { padding: 8px 30px 8px 40px; }
	.columns-3 .col-xs-12.col-sm-4, .columns-3 .col-xs-12.col-sm-3, .columns-3 .col-xs-12.col-sm-2 { width: 100%; height: auto;}
    


} /** @media max-width: 809px ends here... **/

@media screen and (max-width: 767px)
{	
    
	#member-renewal .renewal_input{ width: 100%;}

    /***** Become member page payment details table styles 04-dec-17 ********/
    .payment_rules .desktop_payment_table{
        display: none;
    }
    .payment_rules .mobile_payment_table{
        display: block;
    }

    #become_member_rules .mobile_payment_table table > tbody > tr > td {
        border: 1px solid #d7d7d7;
        padding: 8px;
    }
    /***********************************************/

    
	.up_cert_box{ padding-left: 15px; padding-right: 15px; margin-top: 0px; }
	.training_box .removeAddedRow {
	    font-size: 28px;
	    margin-right: 0px;
	    float: none;
	    margin-left: 40px;
	    position: absolute;
	}
	.training_box .removeAddedRow i {
	    margin-top: 30px;
	}

	#top .container{ width: auto; }
	.logo{ margin-top: 0px; margin-left: 0px; }
	#top{ padding: 4px 0px 0px; }
	.social {
	    margin-left: 0px;
	    /*float: right;*/
	    margin-top: 5px;
	    /*margin-right: 50px;*/
	    right: 65px;
	}
	.social a i { font-size: 16px; }
	#search {
	    float: left;
	    margin-right: 123px;
	    margin-left: 0px;
	}
	.search_form {
	    /*width: 380px;*/
	    height: 30px;
	    float: left;
	    margin-top: 4px;
	    margin-bottom: 4px;
	}
	.search_form .form-control{ height: 30px; }
	.search_form button {
	    padding: 6px 12px;
	    height: 30px;
	}
	.menu .nav li{ padding-left: 0px; }
	.menubar .container{ padding-left:0; padding-right: 0; }
	.menubar .navbar-nav{ margin: 0; }
	.menubar .navbar-default{ padding-left: 0px; padding-right: 0px; }
	.menu .nav li a{
	 	font-size: 14px;
	 	color: #fff;
	 	text-align: left;
	 	padding: 8px 9px 8px 20px;
	 }
	 .menu .nav li.dropdown.multinav ul.dropdown-menu a {
	    text-align: left;
	    padding: 6px 20px;
	    font-size: 13px;
	    color: #fff;
	    border-top: 1px solid #156792 !important; 
	}
	.menubar .navbar-collapse {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.menu .nav li.dropdown ul.dropdown-menu a {
	    text-align: left;
	    font-size: 13px;
	    padding: 6px 20px 6px 30px;
	}
	.menubar .navbar-default .navbar-toggle {
	    border-color: #fff;
	    background-color: #064b79;
	    margin-top: 7px;
	    margin-bottom: 5px;
	    position: absolute;
    	top: -42px;
    	right: 15px;
    	margin-right: 0px;
    	padding: 7px;
    	border-radius: 0px;
	}
	.menubar .navbar {   min-height: 0px !important; height: auto !important;	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:active,
	.navbar-default .navbar-toggle:focus{
		background-color: #064b79;
		border-color: #fff;
	} 
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
	.nav > li.dropdown.multinav.open .dropdown-menu { padding: 5px 20px; }
	.columns-3 h4 { font-size: 14px; }
	.nav > li.dropdown.open .dropdown-menu{
	  	width: 100%;
	  	margin-bottom: 0px;
	}
	#myCarousel .caption1, #myCarousel .caption2 { top: 22% !important; }
	#myCarousel .carousel-indicators{ bottom: 1px; }
	#myCarousel .carousel-indicators li {
	    width: 13px;
	    height: 13px;
	    margin: 1px;
	    border-radius: 13px;
	}

	#mission_state_slider p{ font-size: 14px; }

	#about { padding: 50px 0px; }
	.cont_wrap {   min-height: 0px; height: auto;	}
	#about p { width: 100%; }
	.objective ol { width: 100%; }
	#memberslistshow  #surgeon_detail_modal .modal-body .col-xs-6.surg_modal_col{ width: 100% !important; }

	.upcome_links.col-xs-12, .apsinews_links.col-xs-12{ width: 50%; }
	.sergeon_result .col-xs-12{ width: 100% !important; }
	#memberslistshow .col-xs-12{ width: 50% !important; }
	.trustees_cont .col-xs-12{ width: 50%; }
	.trustees_cont1 .col-xs-12{ width: 50%; }
	#committee .options{ width: 100%; }
	.photo_gal_cont_wrap .col-xs-12{ width: 50%; }
	.video_gal_cont_wrap .col-xs-12{ width: 50%; }
	.icons_of_plastic_surg_cont_wrap .col-xs-12{ width: 33.33%; }
	.icon_name {
	    padding: 2px;
	    min-height: 45px;
	}
	.icons_of_plastic_surg_details_cont_wrap span { font-size: 18px; }
	.banner-inner h1 { font-size: 18px; padding-top: 20px; }

	.prof_img_small { width: 40px; height: 40px; }
	.prof_img_small img { height: 40px; width: 40px; }
	.banner-inner h1 small { margin-top: -10px; }
	.greet_text { padding-left: 5px; font-size: 13px; }

	.banner-inner .breadcrumb > li { font-size: 13px; padding: 5px 0px 10px; }
	#copyright .copy p{ text-align: center; }
	#copyright .company p{ text-align: center; }
	#become_member #photo_add {
	    margin-left: auto;
	    margin-right: auto;
	}
	.per_details .upload_msg {
	    margin-left: auto;
	    margin-right: auto;
	}
	.membership_box .radio-inline + .radio-inline {
	    margin-top: 0;
	    margin-left: 3px;
	}
	#become_member .membership_box .r_btn { float: left; }
	.membership_fee {
	    padding: 12px 8px;
	    float: left;
	    margin-top: 0px;
	    font-size: 14px;
    	margin-left: 4px;
	}
	#become_member input#dated { margin-top: 0px; }
	.birth_date_col, .gender_col{ width: 50%; }
	.date_field_title {
	    margin-right: 0px;
	    width: 28%;
	}
	#become_member span.combodate select { margin-right: 4px; }
	#renew_membership .membership_fee{
		float: none;
    	width: 90px;
    	text-align: center;
	}
	.upload_btn { margin-top: 15px; }
	.thumb { margin-top: 15px; }

    .remove_file{
        top: 14px;
        left: 142px;
    } 
    .form-group-awd-remove-row{
        width: 91%;
        float: left;
    }
    .form-group-org-remove-row{
        width: 91%;
        float: left;
    } 
    .form-group-train-remove-row{ width: 100%; }
    .form-group-remove-row{
        width: 91%;
        float: left;
    }
    .ijps_info{
		-webkit-columns: 150px 1;
		columns: 150px 1;
	}
	.life_achieve_award_cont_wrap .col-xs-12{ width: 50%; }
	.life_achieve_img_box { min-width: 100px; }
	.life_achieve_img_box img { height: 100px; }
	.life_achieve_award_cont_wrap h3 { font-size: 16px; }
	.life_achieve_name h6 { font-size: 15px; }
	.life_achieve_name p { font-size: 13px; }
	#newsletter table thead tr th { font-size: 14px; }
	#become_member_rules .total_pay_box p { font-size: 14px; }
	.gall_padd .col-xs-12{ width: 33.33%; }
	#gall h1{ padding-bottom: 0px; }
	/*.comm_div .col-xs-12.presi_msg_wrap{ width: 100%; }*/
	.comm_div .col-xs-12{ width: 50%; }

	#upcome_events .event-scroll-detail h2 { font-size: 16px; }
	.event_banner_box img { height: auto; }
	/*.news_events_outer .col-xs-12{ width: 50%; }*/
	.contactus_cont_wrap h3 { font-size: 18px; }
	.contributors_list li { padding: 5px 0px 5px 0px; }
	.surg_categories .col-xs-12{ width: 33.33%; }
	.cat_info1{ padding: 0px 10px; }
	.cat_box1 h4 { font-size: 15px; }
	.npsd_cont_wrap .col-xs-12{ width: 100%; }
	.npsd_thumb_box h4 { font-size: 15px; }
	.npsd_read_btn { font-size: 14px; }
    .acti_cont_wrap .col-xs-12{ width: 50%; }
	.dashboard_cont_wrap .col-xs-12{ width: 50%; } 
	.dash_thumb_box h4 { font-size: 15px; }
	.dash_read_btn { font-size: 14px; }
	.bylaw_cont_wrap .col-xs-12{ width: 50%; }
	.useful_links_cont_wrap .col-xs-12{ width: 50%; }
	.curr_opening_wrap .col-xs-12{ width: 50%; }
	.curr_opening_wrap .col-xs-12.under_contruct{ width: 100%; }
    .opening_post_box { min-height: 210px; }
    .no_of_openings { margin-right: 4px; }
	.label_name { width: 35px; }
	.comm_person_wrap .col-xs-12{ width: 33.33%; }
	.surgery_img_gall .col-xs-12{ width: 50%; }
	.surgery_img_gall .col-xs-12.full_width{ width: 100%; }
	.sur_img_title span{ font-size: 13px; }
	#memberlist .col-xs-12{ width: 50%; }

	#member_profile .member_profile_cont_wrap .input-group-addon{ width: 11%; }

	#copyright .copy p span{ padding: 5px 0px; }

	#about h1, #info h1, #other h1, #gall h1, #committee h1 { font-size: 18px; }

	.back_to_top { bottom: 120px; }

} /** @media max-width: 767px ends here... **/

@media screen and (max-width: 700px) {	
	.icon_img_box img { height: 130px; }	
	.img-grid img { height: 110px; }
	.vid-grid img { height: 110px; }

} /** @media max-width: 700px ends here... **/

@media screen and (max-width: 680px)
{	
	.news_events_outer .col-xs-12 { width: 100%; }
	.links_box, .newsletter_home {
	    min-height: 0px;
	    height: auto;
	}
	.newsletter_home{ margin-bottom: 30px; }
	.newsletter_home .read_more_btn, .links_box .read_more_btn {
	    position: relative;
	    bottom: auto;
	}
	.upcome_links.col-xs-12, .apsinews_links.col-xs-12{ width: 100%; }
	.links .read_more_btn, .links_box .read_more_btn {
	    position: relative;
	    bottom: auto;
	    margin-top: 15px;
	}

	.patient_info, .medical_tour {
	    min-height: 0px; height: auto;
	}

	.patient_info .read_more_btn, .medical_tour .read_more_btn {
	    position: relative;
	    bottom: auto;
	    margin-top: 10px;
	}

} /** @media max-width: 680px ends here... **/

@media screen and (max-width: 640px)
{	
    
    /***** Become member page payment details table styles 04-dec-17 ********/
    #become_member_rules .middle_sect .payment_rules table > tbody > tr > td:nth-of-type(1){
        width: 35%;
    }
    /*****************************************/


	.training_box .col-xs-6{ width: 100%; }

	.social{ margin-top: 4px; }
	.social a{ height: 30px; }
	.search_form {
	    /*width: 320px;*/
	    float: left;
	    margin-top: 4px;
	}
	.menubar .navbar-default .navbar-toggle { margin-top: 7px; }
	#myCarousel .caption1, #myCarousel .caption2 { display: none; }
	#myCarousel .carousel-indicators{ bottom: 1px; }
	#myCarousel .carousel-indicators li {
	    width: 12px;
	    height: 12px;
	    margin: 1px;
	    border-radius: 12px;
	}
	.cont_wrap {   min-height: 0px; height: auto;	}
	.icons_of_plastic_surg_cont_wrap .col-xs-12{ width: 50%; }
	.icon_img_box img { height: 160px; }
	.life_achieve_award_cont_wrap .col-xs-12{ width: 100%; }
	.img-grid img { height: 90px; }
	.vid-grid img { height: 90px; }
	.surg_categories .col-xs-12{ width: 50%; }
	#curr_opening_form_outer h6 { font-size: 16px; }
	.curr_opening_wrap .col-xs-12{  width: 100%; }
	.opening_post_box { height: auto; min-height: 0; }
    .no_of_openings { margin-right: 7px; }
	.comm_person_wrap .col-xs-12{  width: 50%; }

} /** @media max-width: 640px ends here... **/

@media screen and (max-width: 600px)
{
	#contactus .cont_info h4 { font-size: 15px; }	
	#contactus .cont_info p { 
	    font-size: 13px;
	    line-height: 22px;
	}
	#contactus .cont_info a { font-size: 13px; }
	#contactus .cont_info i { font-size: 15px; }
	.contributors_list li { font-size: 13px; }
	.birth_date_col, .gender_col{ width: 100%; }

} /** @media max-width: 600px ends here... **/ 

@media screen and (max-width: 590px)
{	
	.membership_box .radio-inline input[type="radio"] { top: 9px; }
	#become_member .membership_box .r_btn { padding: 5px 2px; }
	.membership_box .r_btn span {
	    margin-left: 12px;
	    padding: 4px 7px;
	}
	.sergeon_result .search_map { padding: 8px 25px; }
	.benefits ul li { font-size: 13px; }

} /** @media max-width: 590px ends here... **/

@media screen and (max-width: 580px)
{	
	.logo img { width: 70px; }
	/*.search_form {
	    margin-top: 4px;
	}*/
	.menubar .navbar-default .navbar-toggle {
	    margin-top: 7px;
	}
	.subscribe_btn {
	    padding: 6px 10px;
	    background-color: #064b79;
	    color: #fff;
	    font-size: 16px;
	    border: none;
	    border-radius: 0px;
	}
	.cont_wrap {   min-height: 0px; height: auto;	}

	#photo_gallery .imgbox{ margin-bottom: 30px; }
	#photo_gallery .imgbox a{ height: 220px; }
	.contributors_list {
	    -webkit-column-count: 2;
	    column-count: 2;
	}

	.info_outer_wr {
	    width: 70%;
	    /*margin-left: 15px;*/
	}
	.cont_info_img_box{ margin-right: 10px; }

} /** @media max-width: 580px ends here... **/

@media screen and (max-width: 560px)
{
	.gall_padd .col-xs-12 { width: 100%; }
	.img-grid{ margin-bottom: 30px; }
	.img-grid img { height: 130px; }
	.vid-grid{ margin-bottom: 30px; }
	.vid-grid img { height: 130px; }
	.label_name, .label_desc { font-size: 13px; }
	.opening_details_modal_box .modal-body .label_name {
	    width: 25%;
	    font-size: 14px;
	}
	.opening_details_modal_box .modal-body .label_desc{ font-size: 14px; }
	.info_title { width: 130px; }

	#member_profile .member_profile_cont_wrap .input-group-addon{ width: 13%; }


} /** @media max-width: 560px ends here... **/


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

	.training_box .col-xs-4{ width: 100%; }

	#become_member .membership_box .r_btn.asso_life_lbl {
	    margin-top: 15px;
	    margin-left: 0;
	}
	.membership_fee {
    	padding: 11px 8px;
    	margin-left: 10px;
	}
	.icon_img_box img { height: 130px; }
	.icon_name p { font-size: 14px; }
	.cont_info_img_box{ width: 110px; height: 110px; }
	.cont_info_img_box img { width: 110px; height: 110px; }
	.opening_details_modal_box .modal-body .no_of_openings,
	.opening_details_modal_box .modal-body .exp_req, 
	.opening_details_modal_box .modal-body .opening_loc{
		margin-bottom: 10px;
	}
	#memberslistshow .col-xs-12{ width: 100% !important; }
	.more_qualification_opt .checkbox-inline + .checkbox-inline {
	    margin-top: 0;
	    margin-left: 1px;
	}
	#memberlist .col-xs-12{ width: 100%; }
	.find_a_member_cont .com_box {
	    min-height: 0px;
	    height: auto;
	     padding-top: 0px; 
	}
	.find_a_member_cont .com_mem_info { padding-bottom: 8px; }

	.forget_btn_box{ width: 250px;}

	.banner-inner h1{ padding-top: 12px; }
	.banner-inner h1 small{float: none; display: block; margin-top: 0;}
	.prof_img_small {height: 40px;width: 40px;}
	.prof_img_small img{ height: 30px; width: 30px; margin: 0; }
	.greet_text{ padding-left: 0px; }
	.banner-inner .breadcrumb{ padding: 2px 0px; }

	.mem_prof_pic_box, .mem_prof_pic_btn_box{ width: 100%; margin-bottom: 0px; }
	#member_profile .member_prof_fields.mem_file_input { margin-top: 15px; }

} /** @media max-width: 530px ends here... **/

@media screen and (max-width: 500px)
{	
	.login_bar a {
	    font-size: 12px;
	    padding: 5px 10px;
	}
	/*.logo img { width: 270px; }	*/
	/*.search_form {
	    margin-top: 3px;
	}*/
	.search_form .form-control { font-size: 12px; }
	.search_form button {
	    padding: 6px 7px;
	    height: 30px;
	    font-size: 12px;
	}
	.menubar .navbar-header .navbar-toggle{
		margin-bottom: 5px;
		margin-right: 0px;
	}
	#myCarousel .carousel-indicators li {
	    width: 12px;
	    height: 12px;
	    margin: 1px;
	    border-radius: 12px;
	}
	.sergeon_result .col-xs-6{ width: 100%; }
	#committee .col-xs-12{ width: 100%; }
	.com_box h4 { font-size: 16px; }
	#newsletter h1 { 
	    font-size: 22px;
	    text-align: center;
	}
	#photo_gallery .imgbox{ margin-bottom: 30px; }
	#photo_gallery .imgbox a{ height: 180px; }
	#video_gallery .vidbox{
		height: 180px;
		margin-bottom: 30px;
	}
	.subscribe_btn {
	    padding: 6px 5px;
	    font-size: 14px;
	}
	#copyright p{ font-size: 12px; }
	#renew_membership .membership_fee{
		display: block;
		margin-left: 0px;
	}
	#upcome_events .event-scroll-detail h2 { font-size: 15px; }
	.opening_details_modal_box .modal-body .label_name {
	    width: 25%;
	    font-size: 13px;
	}
	.opening_details_modal_box .modal-body .label_desc{ font-size: 13px; }
	.opening_details_modal_box .modal-body .opening_info h6,
	.opening_details_modal_box .modal-body .opening_info p {
	    font-size: 13px;
	}
	.opening_details_modal_box .modal-body .no_of_openings, 
	.opening_details_modal_box .modal-body .exp_req, 
	.opening_details_modal_box .modal-body .opening_loc {
        font-size: 13px;
	}
	.surgery_img_gall .col-xs-12{ width: 100%; }

	#openings .disclaim_note{ font-size: 14px; }

/*	.info_outer_wr{ display: block; margin-left: 0; }*/

} /** @media max-width: 500px ends here... **/

@media screen and (max-width: 480px)
{	
	#top {
	    padding: 4px 0px 0px;
	}
	.menubar .navbar-default .navbar-toggle {
	    margin-top: 6px;
	}

	#search{
		margin-left: 0px;	
	}
	.search_form {
	    margin-top: 4px;
	    margin-bottom: 5px;
	}
	.social {
	    margin-top: 4px;
	}

	.social a{
		background: #064b79;
		border-color: #064b79;
	}

	.social a:hover {
	    color: #fff;
	    border-color: #0e2f46;
	    background-color: #0e2f46;
	}
	.search_bg{
		background-color: #0089d0;
	}
	.search_form input {
	    background: #064b79;
	    /* background: url(../img/search_ic.png) no-repeat 96% center #0089d0; */
	    color: #f5f5f5;
	}
	..search_form input::-webkit-input-placeholder{
		color: #f5f5f5;
	}
	.search_form input:-ms-input-placeholder{
		color: #f5f5f5;
	}
	.search_form input::placeholder{
		color: #f5f5f5;
	}
	.search_form button {
	    color: #f5f5f5;
	    background: #064b79;
	}
	.search_form button:hover, .search_form button:focus, .search_form button:active {
	    background-color: #064b79 !important;
	}
    
	.banner-inner h1 { font-size: 16px; }
	.banner-inner .breadcrumb > li { font-size: 12px; }
	.icons_of_plastic_surg_details_cont_wrap span { font-size: 16px; }
	.life_achieve_award_cont_wrap h3 { font-size: 15px; }
	#become_member_rules h5 { font-size: 15px; }
	.member_bg ul li { font-size: 14px; }
	.newsletter_box{ margin-bottom: 30px; }

	.cont_info_img_box{ float: none; margin-bottom: 15px; }
	.info_outer_wr{ display: block;  float: none; width: 100%;}

	.useful_links_cont_wrap .col-xs-12{ width: 100%; }
	/*.cont_info_img_box{ padding: 5px; }
	.cont_info_img_box img { height: 90px; }*/

	.cont_info .col-xs-8{ padding-left: 0px; }
	#contactus .cont_info i { font-size: 13px; }
	.icon_box { margin-right: 0px; }

	#contactus .cont_info p { line-height: 20px; }
	.contactus_cont_wrap h3 { font-size: 16px; }
	#contactus .cont_info h4 { font-size: 14px; }
	.date_field_title { width: 28%; }
	.npsd_thumb_box h4 { font-size: 14px; }
	.opening_post_box h5 { font-size: 15px; }
	.label_name {
        width: 85px;
        padding-right: 8px;
	}
	.opening_details_modal_box .modal-body .label_name { width: 100px; }
	.bylaw_cont_wrap .col-xs-12{ width: 100%; }

	#become_member_rules .add_box .icon_box{ margin-right: 10px; }

	#member_profile .member_profile_cont_wrap .input-group-addon{ width: 15%; }

} /** @media max-width: 480px ends here... **/

@media screen and (max-width: 440px)
{	
    /***** Become member page payment details table styles 04-dec-17 ********/
    #become_member_rules .middle_sect .payment_rules table > tbody > tr > td:nth-of-type(1){
        width: 140px;
    }
    /************************************************************************/

    
	.logo img { width: 65px; }
	.logo span{ font-size: 22px; letter-spacing: 0.07em; }
	/*.search_form { width: 170px; }*/
	/*#search {
	    margin-left: 80px;
	}*/
	#testiCarousel .carousel-indicators { bottom: -20px; }
	.cont_wrap {   min-height: 0px; height: auto;	}
	.photo_gal_cont_wrap .col-xs-12{ width: 100%; }
	.video_gal_cont_wrap .col-xs-12{ width: 100%; }
    .form-group-awd-remove-row{
        width: 85%;
        float: left;
    }
    .form-group-org-remove-row{
        width: 85%;
        float: left;
    } 
    .training_box .form-group-train-remove-row { width: 100%; }
    .form-group-train-remove-row{ width: 85%; }

    .form-group-remove-row{
        width: 85%;
        float: left;
    }
    .icon_img_box img { height: 120px; }
	.icon_name p { font-size: 13px; }
	.mem_note{
		margin-left: 0px;
		display: block;
		position: relative;
		top: 5px;
	}
	.reg_now_box{ float: none; }

	#member_profile .member_profile_cont_wrap .input-group-addon{ width: 18%; }

	#copyright .copy p span.rights_text{ display: block; }

	.back_to_top { bottom: 140px; }


} /** @media max-width: 440px ends here... **/

@media screen and (max-width: 410px)
{	
	#become_member .membership_box .r_btn.asso_annual_lbl {
	    margin-left: 0px;
	    margin-top: 15px;
	}
	#become_member .membership_box .r_btn.asso_life_lbl { margin-left: 4px; }
	.membership_fee { margin-left: 0px; }
	.surg_categories .col-xs-12{ width: 100%; }
	.cat_info1{ height: 60px; }
	.npsd_cont_wrap .col-xs-12 { width: 100%; }
	.npsd_thumb_box h4 {
	    font-size: 15px;
	    height: auto;
	}
	.dashboard_cont_wrap .col-xs-12{ width: 100%; }
	.dash_thumb_box h4 {
	    font-size: 15px;
	    height: auto;
	}
	.acti_cont_wrap .col-xs-12{ width: 100%; }
	/*.bylaw_cont_wrap .col-xs-12{ width: 100%; }*/
	.comm_person_wrap .col-xs-12{ width: 100%; }

} /** @media max-width: 410px ends here... **/

@media screen and (max-width: 400px)
{	
	#top{ padding: 4px 0px 0px; }
	.logo{ margin-top: 0;	}
	.subscribe_btn {
	    padding: 6px 3px;
	    font-size: 14px;
	    margin-left: -15px;
	}	
	.logo img { width: 60px; }
	.logo span{ padding-left: 10px; letter-spacing: 0.06em; }
	.social{ margin-top: 5px; /*margin-right: 42px;*/}
	.social a{
		font-size: 12px;
    	margin-left: 0;
    	margin-right: 0;
    	height: 28px;
	}	
	/*#search {
	    margin-left: 70px;
	}*/
	.search_form {
	    /*width: 140px;*/
	    margin-top: 5px;
	}
	.menubar .navbar-header .navbar-toggle{
		/*margin-top: 10px;*/
		margin-bottom: 5px;
		margin-right: 0px;
		padding: 6px;
	}
	#myCarousel .carousel-indicators{ bottom: 1px; }
	#myCarousel .carousel-indicators li {
	    width: 10px;
	    height: 10px;
	    margin: 1px;
	    border-radius: 10px;
	}
	.cont_wrap {   min-height: 0px; height: auto;	}
	#become_member .see_rules_btn {  margin-left: 0px; }
	.Total_amt_paid_box input.form-control {
	    width: 80px;
	    font-size: 13px !important;
	    padding: 18px 0px;
	}
	#payment_confirm .see_rules_btn{ margin-left: 0px; }
	.icons_of_plastic_surg_cont_wrap .col-xs-12 { width: 100%; }
	.cont_info .col-xs-8{
		width: 100%;
		padding-left: 15px;
	}
	.cont_info .col-xs-4{ width: 50%; }
	.cont_info_img_box{ margin-bottom: 10px; }
	.cont_info_img_box img { height: 110px; }
	.banner-inner h1 small {
	    float: none;
	    display: block;
	    padding-top: 5px;
	}

} /** @media max-width: 400px ends here... **/

@media screen and (max-width: 380px)
{	
	.logo span { letter-spacing: 0.05em; font-size: 21px; }
	.banner-inner h1 { font-size: 15px; }
	.banner-inner .breadcrumb > li { font-size: 11px; }
	.contributors_list {
	    -webkit-column-count: 1;
	    column-count: 1;
	}
	.contactus_cont_wrap h3 { font-size: 15px; }

} /** @media max-width: 380px ends here... **/

@media screen and (max-width: 359px)
{
    /***** Become member page payment details table styles 04-dec-17 ********/
    #become_member_rules .middle_sect .payment_rules table > tbody > tr > td:nth-of-type(1){
        width: 120px;
    }
    /************************************************************************/	


	.logo span{ padding-left: 7px; font-size: 20px; }

	.social{ right: 60px; }
	.social a {
	    font-size: 10px;
	    padding: 5px 5px 5px;
	}
	.social a i { font-size: 14px; }
	.social a span { padding-left: 3px; }
	#search {
	    float: left;
	    margin-right: 105px;
	    /*margin-left: 65px;*/
	}
	.search_form .form-control {
	    height: 29px;
	}
	.search_form button {
	    height: 29px;
	}
	#become_member .see_rules_btn { 
		margin-left: 0px;
		margin-top: 15px;
	}
	#become_member .submit-button{ width: 176px; }	
	#payment_confirm .submit-button{ width: 148px; }

	#become_member_rules .membership_fees_struct_box table tbody tr td:first-child{
		width: 130px;
	}

	#become_member_rules .membership_fees_struct_box table > tbody > tr > td{
		vertical-align: middle;
	}
	#member_profile .member_profile_cont_wrap .input-group-addon{ width: 21%; }

	
} /** @media max-width: 359px ends here... **/

@media screen and (max-width: 345px)
{
	#payment_confirm .see_rules_btn{ margin-top: 15px; }
} /** @media max-width: 345px ends here... **/

@media screen and (max-width: 339px)
{	
	.logo span{ padding-left: 6px; letter-spacing: 0.04em; font-size: 19px; }
	/*.search_form { width: 130px; }	*/
	#become_member .membership_box .r_btn.asso_annual_lbl {
	    margin-left: 0px;
	    margin-top: 15px;
	}
	#become_member .membership_box .r_btn.asso_life_lbl { margin-left: 0px; }
	.membership_fee {
    	padding: 11px 8px;
    	margin-left: 10px;
	}
	#member_profile span.combodate select.day,
	#member_profile span.combodate select.month,
	#member_profile span.combodate select.year{
		min-width: 0px;
	}
	
} /** @media max-width: 339px ends here... **/