/*buttons*/
.fusion-button:before {
    display: inline-block;
}
.btn {
    text-trans.mathletics-form: uppercase;
    font-size: 16px;
    line-height: 19px;
    padding: 10px 20px;
    color: #EEF2F5;
    border: 2px solid #EEF2F5;
    width: auto;
    max-width: none;
  	background-color: #1981c4;
}
.btn:hover {
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.22);
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.22);
}
.btn-yellow {
    background-color: #E7C240;
}
.btn-yellow:hover {
    background-color: #EEF2F5;
    color: #E7C240;
    border: 2px solid #E7C240;
}
.btn-blue {
    background-color: #1981C4;
  	color: #EEF2F5;
}
.btn-green {
    background-color: #37C97C;
}
.btn-green:hover {
    background-color: #81DAAB;
}
.btn-plain, a.btn-plain {
    background-color: #EEF2F5;
    border: 2px solid #1981C4;
    color: #1981C4;
}
.btn-plain:hover, a.btn-plain:hover {
    color: #EEF2F5;
}
.btn-blank {

}
.btn-flat {
    border: none;
    background-color: transparent;
}
.btn-flat:hover {
    background-color: #EEF2F5;
    color: #4E5C67;
}
/*Fonts and Headings*/

/*a {
    color: #318eca;
}
a:hover {
    color: #34c1f8;
}
a:active {
    color: #7dcfd8;
}
a:visited {
    color: #195d71;
}*/
a{ color: #1981C4;}
a.hover, a:hover{ color: #4D9ED1;}
a.active, a:active{ color: #21BBF7;}
a.visited, a:visited{ color: #1981C4;}

/*Element Elevations and Shadow Hierarchy*/

.z-index-1 {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.22);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.22);
}
.z-index-2 {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
}
.z-index-3 {
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.22);
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.22);
}
.z-index-4 {
    -webkit-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.22);
    box-shadow: 0 16px 16px rgba(0, 0, 0, 0.22);
}
.z-index-5 {
    -webkit-box-shadow: 0 32px 32px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 32px 32px rgba(0, 0, 0, 0.22);
    box-shadow: 0 32px 32px rgba(0, 0, 0, 0.22);
}
.z-index-6 {
    -webkit-box-shadow: 0 64px 64px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 64px 64px rgba(0, 0, 0, 0.22);
    box-shadow: 0 64px 64px rgba(0, 0, 0, 0.22);
}
/*.mathletics-forms*/
.mathletics-form {
    background-color: #EEF2F5;
    padding: 40px;
    border-radius: 22px;
    -webkit-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.22);
    box-shadow: 0 16px 16px rgba(0, 0, 0, 0.22);
}
#main .g.mathletics-form_wrapper{
  margin: 0;
}
#main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="text"],
#main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="email"],
#main .g.mathletics-form_wrapper .mathletics-form .gfield select,
#main .g.mathletics-form_wrapper .mathletics-form .gfield textarea {
    background-color: #DBE3E9;
    color: #4E5C67;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 16px;
    border-radius: 11px;
    height: auto;
    outline: none;
    border: none;

    -webkit-transition: all 0.5s;
		transition: all 0.5s;
		-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
#main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="text"]::placeholder, #main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="text"]:-ms-input-placeholder , #main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="text"]::-ms-input-placeholder,
#main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="email"]::placeholder, #main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="email"]:-ms-input-placeholder, #main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="email"]::-ms-input-placeholder,
#main .g.mathletics-form_wrapper .mathletics-form .gfield select::placeholder, #main .g.mathletics-form_wrapper .mathletics-form .gfield select:-ms-input-placeholder, #main .g.mathletics-form_wrapper .mathletics-form .gfield select::-ms-input-placeholder,
#main .g.mathletics-form_wrapper .mathletics-form .gfield textarea::placeholder, #main .g.mathletics-form_wrapper .mathletics-form .gfield textarea:-ms-input-placeholder, #main .g.mathletics-form_wrapper .mathletics-form .gfield textarea::-ms-input-placeholder{
  color: #4E5C67;
  opacity: 1;
}

#main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="text"]:focus, #main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="text"]:active,
#main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="email"]:focus, #main .g.mathletics-form_wrapper .mathletics-form .gfield input[type="email"]:active,
#main .g.mathletics-form_wrapper .mathletics-form .gfield select:focus, #main .g.mathletics-form_wrapper .mathletics-form .gfield select:active,
#main .g.mathletics-form_wrapper .mathletics-form .gfield textarea:focus, #main .g.mathletics-form_wrapper .mathletics-form .gfield textarea:active {
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.22);
}

.mathletics-form .select-arrow {
    display: none;
}
.g.mathletics-form_wrapper .mathletics-form li, .g.mathletics-form_wrapper li,
.g.mathletics-form_wrapper ul li.gfield {
    margin-bottom: 0;
}
.g.mathletics-form_description {
    color: #1981C4;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    font-family: 'Montserrat', 'sans-serif';
    margin-bottom: 40px;
}
.mathletics-form .button {
    float: none;
}
.mathletics-form li label {
    display: none;
}
.gradient-blue {
    background: rgb(2,0,36);
    background: linear-gradient(180deg, #7ACED7, #77CDD8, #6DCBDC, #5CC8E2, #44C2EA, #26BCF5, #21BBF7);
}
.hide-title .fusion-title.title {
    display: none;
}
.text-white, .text-white * {
    color: #fff;
}




.fusion-accordian .fusion-panel.fusion-faq-post {
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    margin-bottom: 20px;
    padding: 20px 40px;
    background-color: #EEF2F5;
    -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .22);
    -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, .22);
    box-shadow: 0 8px 8px rgba(0, 0, 0, .22);
}
.fusion-accordian .fusion-panel.fusion-faq-post.active{
  background-color: #DBE3E9;
}
.fusion-accordian .fusion-panel.fusion-faq-post .fusion-toggle-icon-wrapper-sub {
    width: 30px;
    height: 30px;
    background-color: #4E5C67;
    text-align: center;
    line-height: 28px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 22px rgba(78, 92, 103, .22);
    -moz-box-shadow: 0 0 22px rgba(78, 92, 103, .22);
    box-shadow: 0 0 22px rgba(78, 92, 103, .22);
}

.fusion-accordian .fusion-panel.fusion-faq-post .panel-collapse{

}

.fusion-accordian .panel-title .fusion-toggle-heading{
  line-height: 22px;
  margin-left: 20px;
}
.fusion-accordian .panel-title .active .fusion-toggle-heading{
  color: #1981C4;
}
.fusion-accordian .fusion-panel.fusion-faq-post .active .fusion-toggle-icon-wrapper-sub {
    background-color: #1981C4;
}
.fusion-accordian .fusion-panel.fusion-faq-post .panel-title a .fa-fusion-box:before {
    font-size: 22px !important;
}
.fusion-accordian .fusion-panel.fusion-faq-post .panel-title a:hover .fa-fusion-box {
    color: #fff !important;
}

@media only screen and (max-width: 400px){
  .fusion-accordian .fusion-panel.fusion-faq-post{
    padding: 20px;
  }
  .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a{
    padding: 0;
  }
  .fusion-accordian .fusion-panel.fusion-faq-post .fusion-toggle-icon-wrapper-sub{
    width: 20px;
    height: 20px;
    line-height: 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
  }
  .fusion-accordian .fusion-panel.fusion-faq-post .panel-title a .fa-fusion-box:before {
    font-size: 16px!important;
  }
}
.fusion-content-widget-area .fusion-tabs-widget .fusion-tabs-widget-content {
   -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
    border-radius: 0px 0px 22px 22px
}
#main .sidebar {
border-radius: 22px;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.22);
}
.fusion-date-and-formats .fusion-date-box, .fusion-date-and-formats .fusion-format-box {
    border-radius: 11px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.22);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.22);
}