/**buttons**/

.crm-container button.crm-button.ng-binding {
min-width: 90px;
padding: 8px 12px;
color: #fff;
background-color: #0071bd;
text-shadow: none;
}

.crm-container button.crm-button.ng-binding:hover {
 background-color: navy;
}

.crm-container.crm-public a.button, 
.crm-container.crm-public a.button:link,
body .crm-container.crm-public .crm-button {
 border: 2px solid #E46715;
 background: none;
 text-shadow: none;
 background-color: #E46715;
 color: white;
 font-weight: 800;
 padding: 0 15px;
 letter-spacing: .5px;
 text-align: center;
 text-transform: uppercase;
 font-family: "Montserrat","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
 border-radius: 0px;
 margin: 0px;
 margin-right: 10px;
}

.crm-container.crm-public a.button:hover, 
.crm-container.crm-public a.button:link:hover,
body .crm-container.crm-public .crm-button:hover {
     color: #E46715;
    background-color: white;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}
.crm-container .cividiscount input.crm-form-submit {
 border: 2px solid #E46715;
 border-radius: 0px;
 background: none;
 background-color: #E46715;
}

div#crm-submit-buttons {
 height: 70px;
}

.crm-container.crm-public button,
.crm-container.crm-public a.button, 
.crm-container.crm-public a.button:link,
.crm-container.crm-public input.crm-form-submit {
 letter-spacing: .5px;
 text-align: center;
 text-transform: uppercase;
 font-family: "Montserrat","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
 text-shadow: none;
 color: white;
 height: 61px;
 line-height: 59px;
 font-size: 16px;
 font-weight: 800;
}

.crm-container.crm-public button,
.crm-container.crm-public a.button,
.crm-container.crm-public a.button:link {
 height: 69px;
 line-height: 68px;
}

.crm-container.crm-public a.button:hover, 
.crm-container.crm-public a.button:link:hover,
.crm-container.crm-public input.crm-form-submit:hover {
     color: #E46715;
    background-color: white;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-decoration: none;
}

.crm-public.crm-container .crm-section .label {
 white-space: normal;
 width: 25%;
}

.crm-public.crm-container .crm-section .content {
 margin-left: 25%;
}

body .crm-container.crm-public .crm-button.crm-i-button input.crm-form-submit {
 padding-left: 0px;
}

.crm-public a.button i.crm-i,
.crm-public span.crm-button i.crm-i {
 display: none;
}

.crm-public.crm-container .crm-select2 {
 width: 238px important!;
}

.crm-container.crm-public .select2-container .select2-choice,
.select2-default {
    min-height: 40px;
    text-decoration: none;
}

/**titles**/
article#post-7731 h1 {
 text-transform: uppercase;
 font-weight: 900;
 color: #006f73;
 letter-spacing: .5px;
 font-size: 48px;
 text-align: center;
}

article#post-7731 span.gform_description {
 font-size: 24px;
}

article#post-7731 .crm-public div.crm-title h1.title {
 display: none;
}

/**radios**/
body .crm-public form div.crm-section input.crm-form-radio {
 height: inherit !important;
}

/**AGH #16771**/
#pricelabel.label {
 white-space: inherit;
}

#crm-container.crm-public .label {
 text-align: left;
}

.crm-container div.register_link-section.action-link {
 height: 69px;
}

#post-main-content .crm-container div.register_link-section.action-link a {
 text-decoration: none;
}

.crm-container .crm-section .label label {
 line-height: 180%;
}

.crm-container .crm-contribution-page-id-6 fieldset legend,
#crm-container.crm-public .crm-contribution-page-id-6 div.crm-section.contribution_amount-section,
.crm-contribution-page-id-6 div.help,
.crm-contribution-page-id-6.crm-contribution-thankyou-form-block fieldset.crm-profile-view,
.crm-contribution-page-id-6 div.crm-contribution-thankyou-form-block fieldset,
.crm-contribution-page-id-6 div.crm-group.amount_display-group,
#crm-container.crm-public .crm-contribution-page-id-6 div.crm-section.contribution_amount-section {
	display: none !important;
}


.crm-section input#current_employer {
 width: 15em;
}

/*AGH #20359 hiding top button on the event info page*/
div.register_link-top {
 display: none;
}

/**Responsive**/
@media screen and (max-width: 1000px) {
  body .crm-container.crm-public .crm-section .label {
   float: none;
   width: auto;
   text-align: left;
  }

  body .crm-container.crm-public .crm-section .label label {
     font-weight: bold;
     text-transform: uppercase;
     font-size: 16px;
  }

  #crm-container.crm-public .crm-section, .crm-section {
    margin-bottom: 1em;
  }

  body .crm-container.crm-public .crm-section .content {
   margin: 0px;
   margin-left: 9px;
  }
}
