/*Custome style start here*/

h1, h2, h3 {
    font-family: "Times New Roman", Times, serif;
}

.hide-all{ display: none;}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.searchbx input{ min-height: 26px; font-size: 11px;}
.topnav > ul > li > ul{ display: none;}
.topnav > ul > li:hover > ul{ display: block;}


hr{
   border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: rgb(128, 128, 128);
    border-right-color: rgb(128, 128, 128);
    border-bottom-color: rgb(128, 128, 128);
    border-left-color: rgb(128, 128, 128);
    background-color: rgb(128, 128, 128); 
}

.widget-title{ margin-top: 0px;}

input.gsc-input {
    min-height: 28px;
}
.innercont.para h3{
        font-size: 19px;
    margin-top: 0;
   
}
a.srp-post-title-link {
    font-size: 14px;
}

.widget.widget_text h2{ font-size: 18px;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="password"],.wpcf7 input[type="tel"],.wpcf7 select,
.bfPage input[type="text"],.bfPage input[type="email"],.bfPage input[type="password"],.bfPage input[type="tel"],.bfPage select,input[type="password"],
#mp_shipping_form input[type="text"],#mp_shipping_form input[type="email"],#mp_shipping_form input[type="password"],#mp_shipping_form input[type="tel"],#mp_shipping_form select
{
    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;
}

#mp_shipping_form input[type="text"],#mp_shipping_form input[type="email"],#mp_shipping_form input[type="password"],#mp_shipping_form input[type="tel"],#mp_shipping_form select,#mp_shipping_form textarea{ width: 94%; margin-left: 4%; margin-top: 10px;}
#mp_shipping_form textarea{     min-height: 127px; width: 94% !important; }
.mp_cart_shipping{ width: 100%;}
.mp_buy_form .mp_quantity label input[type="text"]{ min-height: 24px;    width: 90%;}
.mp_cart_contents tr td,.mp_cart_contents tr th { padding: 5px; }
td.mp_cart_col_quant input{ min-height: 24px;}
#coupon-code input[type="text"]{min-height: 24px;}

.leadership h4{ font-family: "Times New Roman", Times, serif !important; font-size: 16px; margin-top: 50px;}
a {
    color: #4B6899;
}

.topnav > ul ul > li.current_page_item a{     background-color: #51719A;
    color: rgb(240,240,240);  }

 #navbar-hamburger .glyphicon,#navbar-close .glyphicon{ 
    font-size: 24px;
    line-height: 13px;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}


#navbar-close{
-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;



}

 .medium-icons{ font-size:18px;}
.topnav{
    color: #fff;
    background-color: #356ba0;
    padding-left:8.75% !important;
}

i.fa.fa-mobile.medium-icons {
    font-size: 22px;
}
.product-sidebarmbt .mp_cart_contents_widget th {    padding: 8px;}
.product-sidebarmbt li.product{ margin-left: 0px;}

.mp_cart_shipping tr td:first-child{ text-align: left;}
    .form-style input[type="text"]{
       min-height: 24px; 
    }
.socialmedia-buttons a{ 
    width: 32px;
    display: inline-block;
    margin-right: 10px;
    font-family: FontAwesome; font-size: 35px;
}

 .socialmedia-buttons a.facebook:before{    content: "\f082";
   
    color: #3765a3;
}

.socialmedia-buttons a.googleplus:before{   content: "\f0d4";
   
    color: #e04006;
}
.socialmedia-buttons a.twitter:before{    content: "\f081";
   
    color: #42c0fb;
}
.socialmedia-buttons a.linkden:before{    content: "\f08c";
   
    color: #006699;
}


.socialmedia-buttons a img{ display: none;}
img.widthauto{    width: auto !important; }
.group-fields{position: relative;}
.socialmedia-buttons a {
    width: 32px;
    display: inline-block;
    margin-right: 10px;
     font-size: 35px;
}

.group-fields:before{
        content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    left: 7px;
    top: -2px;
    font-size: 15px;
}
.searchbx input{ background-image: inherit;}
input.search-fields{    min-height: 24px;}



/*Media Query start here*/

@media  (min-width: 1200px)  {


.searchbx input{    width: 94%;}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="password"],.wpcf7 input[type="tel"],.wpcf7 select {
    width: 54%;
}

}

@media (min-width: 320px) and (max-width: 1200px)  {

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}
    
}


@media (min-width: 320px) and (max-width: 1100px) { 
    body div.para{ width: auto !important;}
        .page-id-259 .alignleft{  width: auto;max-width: auto;}
    .mobilefixed{ margin-right: 0px !important; width: 100% !important;}
    .small-resimg img{ max-width: auto !important; width: auto !important;}
    .wrap{ width: 98%; padding-left: 2%; padding-right: 2%;}
    .rowmobile #vslider_optionscontainer #vslider_options{width: 100% !important; background-size:contain;
background-repeat:no-repeat;
background-position:50% 50% !important;}
    #vslider_options a, #vslider_options a img{ width: auto !important; max-width: 100% !important;}
    .searchbx input{ width: 100%;}
    .innercont{ width: 100%;}

}

/* Landscape phone to portrait tablet Large */
@media (min-width: 900px) and (max-width: 1100px) { 
     .alignnone ,.textwidget img,img.alignright,img.alignleft{ width: 100%; height: auto; max-width: 100%;}

    .leftside {
    width: 60%;
    float: left;
}
.rightside {
    width: 35%;

}



}


/* Landscape phone to portrait tablet */
@media (min-width: 320px) and (max-width: 900px) {


::-webkit-scrollbar {
    width: 15px;
    height: 15px;
    border-bottom: 1px solid #eee; 
    border-top: 1px solid #eee;
}
::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #C3C3C3;
    border: 2px solid #eee;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
}  

    #final {
    overflow-y: scroll;
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

    .form-style .floatleft.para{ width: 100% !important;}
    .form-style input[type="text"],.form-style select{
         margin-bottom: 10px;
    }

    .map-image {  overflow-y:scroll; }
.map-image p{ width: 100%: }
.map-image p img{ width: 100%: }
    .leftside .singleproduct .product {
    width: 100%;
    margin-left: 0px;
}
    .product-sidebarmbt li.product { margin:0 auto; margin-bottom: 10px; }

    .mp_purchase_bar form.mp_buy_form{ float: none;} 
    .mp_purchase_bar{ display: block; width: 100%; margin-top: 10px; margin-bottom: 10px;}
    .fullwidth h2, .fullwidth h1{ font-size: 20px; margin-left: 0px;}
    .fullwidth .conth2 span a{ margin-left: 0px !important;}
    .mp_cart_contents{ width: 100%;}
     .alignnone ,.textwidget img,img.alignright,.banner img,img.alignleft,img.wp-image-858{ width: 100%; height: auto; max-width: 100%;}
    #final{/* overflow-y:scroll;*/ }
    .entry-content,body div.entry-content{ width: auto !important;}
    .alignnone ,.textwidget img{ width: 100%; height: auto; max-width: 100%;}
    .title, .logo, .social {
    width: auto; 
}
    .logo {
    left: 44%;}
    .logo a{ position: static;}
        #sa-box { width: 100%;}

    .leftside {
    width: 100%;
    float: none;
}
.rightside {
    width: 100%;
     float: none;

}


}


/* ipad tablet */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
.page-id-701 .alignnone{ width: auto;}
body div.para{ width: auto !important;}


}
/* ipad portrail tablet */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) { 
    .specialty-associations .col-xs-6{ min-height: 340px;}
    #mp_product_list .product{ width: auto;}

.leftside {
    width: 60%;
    float: left;
}
.rightside {
    width: 35%;
    float: right;
}
.topbar{ position: relative;}
.clearipad{ clear: both; position: absolute; top: 0px; left: 0px;}
.socialmedia-buttons{ margin-left: 0px !important; }
.join-width-us .leftside {
    width: 55%;
    float: left;
}
.join-width-us  .rightside {
    width: 40%;
    float: right;
}

.join-width-us .leftside .product{ width: auto;}

.form-style span input[type="text"]{width: 22% !important; margin-top: 7px;}
.form-style span select{width: 22% !important; margin-top: 7px}
.topnav > ul ul > li{border-right: 0px solid #E5E5E5;}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 90%;
}
input.wpcf7-form-control.wpcf7-text {
    width: 90%;
}
select#Department {
    width: 90%;
}
input.wpcf7-form-control.wpcf7-captchar {
    width: 90%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
   width: 90%;
}

a.mp_cart_direct_checkout_link{
    float: right;
clear: both;
width: 100%;
text-align: center;
border-radius: 0;

margin-bottom: 30px
    
}

.footer-logo a{ margin-left: 20px; display: inline-block; margin-bottom: 10px; min-height: 55px;}
.footer-logo a:first-child,.footer-logo a:nth-child(4){ margin-left: 0px;}


}



@media (min-width: 550px) and (max-width: 900px) {
    .mp_cart_col_thumb{ text-align: center;}
.product-sidebarmbt table .mp_cart_col_thumb img{ width: 50%;
    display: inline;
    float: none;

}
 }


/* Landscape phone to portrait tablet */
@media (min-width: 320px) and (max-width: 767px) { 
    .innercont .userlist{    width: 100%; }
   .innercont .userlist .user .para{ width: 100% !important; height: auto;}
   body  div.para{ height: auto !important;}
    .mrgin-none {
    margin: 5px 0px 20px 0;
}
.innercont .conth2 span a{ margin-left: 0px !important;}
.footer-logo a{  display: inline-block; margin-bottom: 18px; min-height: 0px;}

.topnav > ul ul > li{border-right: 0px solid #E5E5E5;}
.mobile-center{ float: none; width: 100%;}
        #ChangeToggle{     background: #356ba0;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 4px;
    float: left;

}
    #header{

        -webkit-box-shadow: -1px 10px 17px -5px rgba(0,0,0,0.5);
-moz-box-shadow: -1px 10px 17px -5px rgba(0,0,0,0.5);
box-shadow: -1px 10px 17px -5px rgba(0,0,0,0.5);
margin-bottom: 0px;
padding-bottom: 0px;

    padding-left: 15px;
    padding-right: 15px;

    }

    body .innercont h1{ margin-left: 0px;}
    .innercont h2, .innercont h1{ font-size: 20px;}
    .banner {
    margin-top: 25px;
}
    .logo{ margin-top: 10px; margin-bottom: 10px;} 

    #header .clearipad{ display: none;}

    .navbar-collapse.in {
    overflow-y: inherit;
}
    
    .topnav{     background-image: none; }
    .navbar-toggle .icon-bar {
    border-radius: 1px;
       border-top: 1px solid;}
       
       
.topnav{ padding-top: 15px; padding-bottom: 15px; margin-top: 10px; margin-bottom: 0px;}
 .topnav  .mobile-layout{ float: none !important;}
  .topnav .mobile-layout:first-child  > li:nth-child(2){ display: none;}
 .topnav .mobile-layout > li{ display: block;


    }
.topnav .mobile-layout > li:after{ content: " ";      background-image: url(images/navsep.png);  height: 1px;}
.topnav ul > li{      border-bottom: 1px solid #347BBF; text-align:left;}
#navbar{ width: 100%;}
.topnav .seperator{ display: none;}
.topnav ul li a img{ display: none;}
.logo{ position: static;}

}

/* Landscape phone to portrait tablet */
@media (min-width: 320px) and (max-width: 640px)  {
    select#association.search-fields{width: 50% !important;}
    select#state.medium,.search-fields{ margin-top: 10px;}
     .page-id-259 .alignleft{  width: 150px;max-width: auto;}
body div.para{ width: auto !important;}
#mp_product_list .product{ width: auto;}
     .mp_cart_col_quant label { font-size: 10px;}
    .mp_cart_col_quant label input[type="checkbox"]{
         position: relative;
         top: 5px;
    }
.mp_cart_contents tr td, .mp_cart_contents tr th{ padding: 3px;}
    .officers-specialty h2{font-size: 14px;min-height: 70px;}
    .officers-specialty p{font-size: 12px;}
        .officers-specialty p a{font-size: 12px;}
    .officers-specialty .col-xs-6 p{ min-height: 150px;}

    .leadership h4{font-size: 14px;min-height: 54px}
     .leadership p strong{font-size: 12px;}
     .leadership p a{ font-size: 12px;}
    .fullwidth{ margin: 0px;}
    .fullwidth h2, .fullwidth h1{font-size: 16px;}
    .innercont .pullquote_right{width: 43%;}
    .shadow_dark.wrap{ margin-top: 0px;}
    .bfFieldset-wrapper.bfWrapperBlock.bfClearfix{ margin-top: 35px;}
 .topnav > ul ul > li{
   border-right: 0px;
    white-space: inherit; 
    font-size: 12px;
 }
  .topnav > ul ul > li a{ font-size: 12px; line-height: 18px;}
    a.mp_cart_direct_checkout_link{
        width: 100%;
display: block;
margin-bottom: 20px;
border-radius: 0px;
text-align: center;

    }

.mp_cart_shipping, .mp_shipping_field, .mp_cart_shipping td {
    font-size: 12px;
}

    .leadership .col-xs-6.col-xs-6.col-sm-2.col-md-2{  display: block; width: 100%;}
    .mobile-center{ float: none; width: 100%;}
    footer .footer-logo { display: block;
    margin-bottom: 12px;}
    footer .footer-logo a{ display:block; text-align: center; margin-bottom: 10px;}
    textarea#comment{ width: 100%;}
    #sa-box .table td 
    #vslider_options a, #vslider_options a img{ height: 115px !important;}
    #vslider_options{ height: 115px !important;}
.srp-thumbnail-box{ text-align: center;}    
    .specialty-associations h2 {
    min-height: 50px;
}
.specialty-associations .col-xs-6 p {
    min-height: 150px;
}
.specialty-associations hr{margin-bottom: 30px;}
.specialty-associations .col-xs-6{ min-height: 430px}
}
@media (min-width: 320px) and (max-width: 520px)  {

        .rowmobile #vslider_optionscontainer #vslider_options{
background-position:50% 100% !important;}
    #vslider_options {
    height: 85px !important;
}
.banner {
    margin-top: 0px;
}

    .medium-icons {
    font-size: 21px;
}
.sa table tr a img{     width: 90px !important;
    height: 90px !important; }
.small-resimg img{ display: inline-block; float: none; text-align: center;}

}


