/* Theme Name: The Project - Responsive Website Template
Version:1.0.0
Created:December 2014
License URI:http://support.wrapbootstrap.com/
File Description: Place here your custom CSS styles
*/

.top-mod { margin-top: 1em; }
.top-mod2 { margin-top: 2em; }
.tparrows.preview2 { display: none!important; } /* overriding arrows because icon will not show */
.aspxWrapper { padding: 0 1.5em 0 1.5em }
.mr-5 { margin-right: 5px }
.mr-10 { margin-right: 10px; }
.mr-20 { margin-right: 20px; }
.mw-35em { max-width: 35em; }
#socialLoginList>h4 { color: #666; }
.dt-200 { width: 200px!important; overflow: visible!important; } /* override dt style wider and show overflow */
.dt-240 { width: 240px!important; overflow: visible!important; } /* override dt style wider and show overflow */
.dt-300 { width: 300px!important; overflow: visible!important; } /* override dt style wider and show overflow */
.dd-200 { margin-left: 200px!important; } /* override dd style leaving space for wider dt */
.modal-backdrop.in { opacity: .3!important; } /* override modal backdrop style from .5 opacity (dark) to .3 opacity (lighter) */
.modal { top: 8em!important; } /* override modal backdrop to be lower from top */
.pt-1em { padding-top: 1em; } /* pad the top 1em */
.pb-1em { padding-bottom: 1em; } /* pad the bottom 1em */
.ptb-1em { padding: 1em 0; } /* pad the top and bottom only 1em */
.padall-1em { padding: 1em; } /* pad all 1em */
.f-bold { font-weight: bold; }
.ctrLbl-noPadTop { padding-top: 0!important; }
.no-pad { padding: 0!important; }
.no-padr { padding-right: 0!important; }
.verified { color: green; font-weight: 400; }
.unverified { color: red; font-weight: 400; }
.no-wrap { white-space: nowrap }
.mobile-menu { float: left; margin-left: 1em; border: none; }
.mm-title { font-size: 24px; font-family: 'Raleway', sans-serif; font-weight: 500; color: #999999; line-height: 1.2; padding: 0; padding-top: .15em; }
.form-inline-label {  padding-top: 7px; margin-bottom: 0; text-align: right; }

.input-80 { width: 80px!important; }
.input-100 { width: 100px!important; }
.input-120 { width: 120px!important; }
 
.link-plain { text-decoration: none!important; color:#777777!important; } /* removed color and underline when hover on link */
.menu-item-tall { height: 5em; line-height: 4em; vertical-align: middle }
.fa-02x { font-size: 1.2em!important; }
.fa-05x { font-size: 1.5em!important; }
.btn-override-dark { background-color: #c82727!important; border-color: #b42424!important; }
.mm-nobackground { background-color: transparent!important; }

.mb-1 { margin-bottom: 0.25rem!important; }
.mb-2 { margin-bottom: 0.5rem!important; }
.mb-3 { margin-bottom: 0.75rem!important; }

.black{
    color: black;
}

@media (max-width: 767px) { 
    .member-container { margin-top: 50px; } /* push content down 50px to make room for mobile menu */
    .input-80 { width: 100%!important; } /* reformat input fields for smaller devices */
    #popRegister, #popLogin { filter: alpha(opacity=100)!important; opacity: 1!important; margin-top: 1em; } /* fix form displays for mobile */
}

.itemNumbers { display: inline-block; border-radius: 4px; background-color: #999; min-width: 12px; height: 13px; line-height: 12px; color: white; font-size: 0.8em; font-weight: 400; padding: .1em .2em .1em .2em; }
#twitter-widget-0 { height: 280px; }
#twitterWidget { padding: 15px 0; }
#twitterWidget>iframe { height: 400px!important; }
#twitterWidgetMembers>iframe { height: 280px!important; }

.alt-row { background-color: #F9F9F9; }
.no-underline { text-decoration: none!important; }

/* override dark header black button color */
.dark .btn-default {
    color: #ffffff;
    background-color: #9AB13F;
    border-color: #83981F;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #ffffff;
  background-color: #83981F!important;
  border-color: #83981F!important;
}
.btn-blue {
  color: #ffffff;
  background-color: #09afdf;
  border-color: #0c9ec7;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:active,
.btn-blue.active,
.open > .dropdown-toggle.btn-blue {
  color: #ffffff;
  background-color: #0c9ec7;
  border-color: #0c9ec7;
}

.pt-6 { padding-top: 6px; }
/* adjust google site search styles */
.cse .gsc-control-cse, .gsc-control-cse { padding: 0!important; }

a.btn.beforeHid::before { display: none; }
#login > a.btn::before { display: none; }

@media (max-width: 768px) {
    .mobilebob {
        font-size: 1.5em;
        line-height: 2em;
    }
}