/* —————————— NANOS Custom Code Begin —————————— */


/* —————————— NANOS Custom Code End —————————— */

.form-control {
 box-shadow:none !Important; 
}
/* —————————— collapse menu early begin —————————— */
@media (max-width: 900px) {
	/*
  .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;
    z-index:100000;
  }
  .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;
  }
  */
}
/* —————————— collapse menu early end —————————— */

/* —————————— video iframe - begin —————————— */
.videoiframe {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
/* —————————— video iframe - ends —————————— */

#loginWidgetUsername {
 min-width:180px; 
}
#loginWidgetPassword {
 min-width:180px; 
}
.btn:hover {
 margin-top:0px; 
}
/* —————————— login - begin —————————— */
.widget_responsivelogin {
 float:right; 
}
.loginWidgetForgotPassword {
 text-align:right !important; 
}

.loginWidgetForgotPassword a {
  color:#999999;
  font-size:13px;
}
.loginWidgetForgotPassword a:hover {
 text-decoration:none !important;
  color:#cccccc;
}

/* —————————— login - end —————————— */
/* —————————— Secondary Menu Begin —————————— */
#menu_secondarymenu_wrapper {
	line-height: 26px;
  width:300px;
  float: right;
  height:28px;
	}
.menu_secondarymenu_pipe {
	color: #FFFFFF;
	font-size: 14px;
	}
.menu_secondarymenu_link {
	padding-left: 6px;
	padding-right: 6px;
	}
a.menu_secondarymenu_link_link,
a.menu_secondarymenu_link_link:link,
a.menu_secondarymenu_link_link:active,
a.menu_secondarymenu_link_link:visited {
	color: #FFFFFF;
	font-family: 'open sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	}
a.menu_secondarymenu_link_link:hover {
	color: #cccccc;
	font-family: 'open sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
	}

/* —————————— Secondary Menu End —————————— */

.col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
 min-height:0px; 
}

.carousel-indicators {
 display:none; 
}
.carousel-control {
 width:2% !important; 
}
.carousel-control.left, .carousel-control.right { 
 background-image:none; 
}
.carousel {
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 1400px;
}

.homeslider {
margin-left:auto;
  margin-right:auto;
  margin-top:-1px;
}
.i4a_footer_row2_col1 {
 padding:0px; 
}
div.quicklinks {
 min-height: 50px;
line-height: 25px;
  padding-top:10px;
  padding-bottom:10px;
color: #ffffff;
background-image: url('/images/bkg_quicklinks.png');
background-repeat: repeat-x;
border-top: 0px solid #ffffff;
font-size: 16px; 
  font-weight:300;
}
div.quicklinks a {
  color:#ffffff;
  font-weight: 300;
}
div.quicklinks a:hover {
  color:#cccccc;
  text-decoration:none;
    font-weight: 300;

}
/* —————————— secondary menu - begin —————————— */
#menu_submenu_wrapper ul {
 padding:0px; 
}
a.menu_secondarymenu_link_link, a.menu_secondarymenu_link_link:link, a.menu_secondarymenu_link_link:active, a.menu_secondarymenu_link_link:visited { 
  font-weight:300;
}
a.menu_secondarymenu_link_link:hover {
 text-decoration:none; 
  font-weight:300;
  color:#99ccff;
}
/* —————————— secondary menu - end —————————— */
/* —————————— login - begin —————————— */

.login-wrapper {
    margin: 5px 0 0;
    padding: 0;
    position: relative;
}
.login-wrapper .submit-wrapper input {
 height:16px !important; 
}
div.login-title {
    border-bottom: 0 solid #CCCCCC;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 0;
}
.login-wrapper .username-wrapper {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.login-wrapper .password-wrapper {
    left: 140px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.login-wrapper .username-wrapper input, .login-wrapper .password-wrapper input {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #EEEEEE inset;
    color: #000000;
    display: block;
    font-size: 12px;
    height: 19px;
    line-height: 12px;
    margin: 0;
    padding: 0;
    width: 126px;
}
.login-wrapper .submit-wrapper {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 150px;
    top: 0;
}
.login-wrapper .submit-wrapper input {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 #DDDDDD inset;
    color: black;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 12px;
    margin: 0;
    padding: 1px 4px 2px 3px;
    width: 52px;
     right: -145px;
	position:absolute;
}
div.username-title-wrapper {
    padding: 0 0 2px;
}
div.password-title-wrapper {
    padding: 0 0 2px;
}
div.forgotpassword-wrapper {
    font-size: 10px;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 0px;
}
div.forgotpassword-wrapper a {
    color: #999999;
}
div.forgotpassword-wrapper a:hover {
    color: #cccccc;
  text-decoration:none;
}
div.forgotpassword-wrapper {
    font-size: 13px;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 21px;
  font-family:'Open Sans', sans-serif;
}
/* —————————— login - end —————————— */
/* Submenu CSS Begins */
.widget_menu_submenu {
    padding-bottom: 0px;
    border-bottom: 0px solid #efefef;
    margin-bottom: 15px;
  font-family:'Open Sans', sans-serif;
  line-height:35px;
}
/* —————————— SIDEBAR 1st level - begin —————————— */

#menu_submenu_wrapper #level1_currentSection,#menu_submenu_wrapper #level1_currentSection a:link, #menu_submenu_wrapper #level1_currentSection a:visited   {
	margin-top: 5px;
  color:#ffffff;
	background-color:#669966;
	padding-left:7px;
 	font-weight:300;
  line-height:35px;
      display:block;
}
#menu_submenu_wrapper #level1_currentSection a:hover {
	border-left:7px solid #336699;
  	color:#ffffff;
    background-color:#336699;
    display:block;
    text-decoration:none;
    margin-left:-7px;
  line-height:35px;
}
#menu_submenu_wrapper #level1_currentSection_currentPage,#menu_submenu_wrapper #level1_currentSection_currentPage a:link, #menu_submenu_wrapper #level1_currentSection_currentPage a:visited   {
	margin-top: 5px;
	background-color:#669966;
	padding-left:7px;
    color:#ffffff;

 	font-weight:300;
  line-height:35px;
      display:block;

}
#menu_submenu_wrapper #level1_currentSection_currentPage a:hover {
	border-left:7px solid #336699;
  	color:#ffffff;
    background-color:#336699;
    display:block;
    text-decoration:none;
    margin-left:-7px;
    line-height:35px;

}

/* —————————— SIDEBAR 1st level - end —————————— */
/* —————————— SIDEBAR 2nd level - begin —————————— */

#menu_submenu_wrapper #level2_currentSection,#menu_submenu_wrapper #level2_currentSection a:link, #menu_submenu_wrapper #level2_currentSection a:visited   {
	margin-top: 5px;
	background-color:#99cc99;
	padding-left:2px;
 	font-weight:300;
      display:block;
  line-height:31px !important;
  font-size:13px;
  margin-left:10px;
    	color:#ffffff !important;
}
#menu_submenu_wrapper #level2_currentSection a:hover {
	border-left:7px solid #336699;
  	color:#ffffff;
    background-color:#336699;
    display:block;
    text-decoration:none;
    line-height:31px !important;
    font-size:13px;
    margin-left:-2px;
  padding-left:8px;

}
#menu_submenu_wrapper #level2_currentSection_currentPage,#menu_submenu_wrapper #level2_currentSection_currentPage a:link, #menu_submenu_wrapper #level2_currentSection_currentPage a:visited   {
	margin-top: 5px;
	background-color:#99cc99;
    	color:#ffffff !important;
	padding-left:2px;
 	font-weight:300;
    line-height:31px !important;
    font-size:13px;
  margin-left:10px;
      display:block;


}
#menu_submenu_wrapper #level2_currentSection_currentPage a:hover {
	border-left:7px solid #336699;
  	color:#ffffff;
    background-color:#336699;
    display:block;
    text-decoration:none;
    line-height:31px !important;
   font-size:13px;
  margin-left:-2px;
  padding-left:8px;

}

/* —————————— SIDEBAR 2nd level - end —————————— */
/* —————————— SIDEBAR 3rd level - begin —————————— */

#menu_submenu_wrapper #level3_currentSection,#menu_submenu_wrapper #level3_currentSection a:link, #menu_submenu_wrapper #level3_currentSection a:visited   {
	margin-top: 5px;
	background-color:#6699cc;
 	font-weight:300;
  line-height:31px !important;
  font-size:13px;
  color:#ffffff;
    margin-left: 12px;
      display:block;

}
#menu_submenu_wrapper #level3_currentSection a:hover {
	border-left:7px solid #336699;
  	color:#ffffff;
    background-color:#336699;
    display:block;
    text-decoration:none;
    line-height:31px !important;
    font-size:13px;
    display:block;
    margin-left:-1px;
  	padding-left:6px !important;

}
#menu_submenu_wrapper #level3_currentSection_currentPage, #menu_submenu_wrapper #level3_currentSection_currentPage a:link, #menu_submenu_wrapper #level3_currentSection_currentPage a:visited   {
	margin-top: 5px;
	background-color:#6699cc;
 	font-weight:300;
    line-height:31px !important;
    font-size:13px;
  color:#ffffff;
    margin-left: 12px;
    display:block;

}
#menu_submenu_wrapper #level3_currentSection_currentPage a:hover {
	border-left:7px solid #336699;
  	color:#ffffff;
    background-color:#336699;
    display:block;
    text-decoration:none;
    line-height:31px !important;
   font-size:13px;
  margin-left:-1px;
  padding-left:6px !important;
}
#menu_submenu_wrapper #level3, #menu_submenu_wrapper #level3_currentSection, #menu_submenu_wrapper #level3_currentSection_currentPage {
 padding-left:0px; 
  margin-left:20px;
}


/* —————————— SIDEBAR 3rd level - end —————————— */

/* Submenu CSS Ends */


  #i4awidget_widget_responsivelogin_229 {
	display:none;
  }

/* below is styles for different screen sizes */



/* small tablets
---------------------------------------------------------------*/
@media (max-width: 767px) {

    .i4a_main_content_row {
    margin-top:15px;
}
   #loginWidgetUsername.widget_responsivelogin {
 max-width:100%; 
  min-width:auto;
}
#loginWidgetPassword.widget_responsivelogin {
 max-width:100%; 
  min-width:auto;
}
  #i4awidget_widget_responsivelogin_229 {
   width:100%; 
	display:block;
    float:none;
  }

}

/* smart phones
---------------------------------------------------------------*/

.btn_login_paydues {
  display:none;
  }
  .btn_back_to_top {
   display:none; 
  }
    .i4a_main_content_row {
    margin-top:15px;
}
