#skip-link{
    display:none;visibility: hidden;
}
/**
 * Prevent text wrapping.
 */
.nowrap {
  white-space: nowrap;
}

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
html.js .js-hide {
  display: none;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

/**
 * Markup free clearing.
 *
 * @see http://perishablepress.com/press/2009/12/06/new-clearfix-hack
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE6 */
* html .clearfix {
  height: 1%;
}
/* IE7 */
*:first-child + html .clearfix {
  min-height: 1%;
}

.tabs {margin-bottom: 20px;}
.tabs ul li {    float: left;    margin-right: 18px;    border: 1px solid #0E5AA7;    padding: 10px;list-style-type: none;margin-bottom: 10px;}
.tabs ul li a{text-decoration: none;}
header .search .form-submit{display:none;visibility: hidden;}
.hybridauth-widget-wrapper{display: none;}
.form-submit{
    /* background: #EE2527; */
    background: #DD2326;
    color: white;
    border-radius: 3px;
    border: none;
    box-shadow: none;
    height: 50px;
    font-size: 16px;
    padding : 15px;
}
.form-text{
    padding:10px;
    border: 1px solid #777;
}
.form-item label{
    width:100%;
}
.form-item, .form-wrapper{
    padding:10px;
}
#search-block-form .form-item,#search-block-form .form-wrapper{
    padding : 0px;
}

.contact form .form-item,.contact form .form-wrapper, .stay-in-touch-form .form-item, .stay-in-touch-form .form-wrapper{
    padding : 0px;
}


/**
 * @file
 * Styles for system messages.
 */

div.messages {
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 15px 0px 15px 15px; /* LTR */
}
div.messages a{
    text-decoration: none;
}

div.status {
  background-image: none;
  border-color: #E5F4F3;
  padding : 10px 10px 10px 24px;
}
div.status,
.ok {
  color: #109D90;

}
div.status,
table tr.ok {
  background-color: #E5F4F3;
}

div.warning {
  background-image:none;
  border-color: #FEF5F5;
}
div.warning,
.warning {
  /* color: #F34041; */
  color: #DD2326;
}
div.warning,
table tr.warning {
  background-color: #FEF5F5;
}

div.error, div.captcha-error {
  background-image: none;
  border-color: #fff;
  margin-bottom: 0px;
  /*float: left;
  width: 100%;*/
  font-size: 12px;
}
div.error,
.error {
  color: #f34344;
}
div.error,
table tr.error {
  background-color: #fff;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
  list-style-type: none;
}
div.messages ul li {
  list-style-image: none;
}
.google-recaptcha{
    margin-bottom: 20px;
    width:100%;
    float:left;
}
.resend-otp-btn{
    width: auto !important;
    padding: 0 !important;
    height: auto !important;
    background: #fff !important;
    color: #337ab7 !important;
    font-size: 14px !important;
    text-decoration: underline !important;
}
body.page-node-25 .about-us, page-node-26 .about-us, body.tpl-about-us .about-us{
    display:none;
}
.view .pager .progress-disabled{float:left;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{    border: 1px solid #0E5AA7;
    background: #0E5AA7;}
.views-exposed-form{display:none;}
.captcha-error{color:#f34344;}
.form-popup label.error{display:none !important;}
