/*
Theme Name: SimpleMag Child
Author: Marketing The Change
Author Uri: https://marketingthechange.com
Description: SimpleMag WordPress child theme - Marketing The Change
Template: simplemag
Text Domain: simplemag-child
*/


/* 
NOTE: The following was taken from parent-theme's customizer's 
	additional CSS option. 
*/
.Sticky.message {
    position: fixed;
    right: -4px;
    background: #fbb712;
    color: #fff;
    font-weight: bold;
    bottom: 1em;
    z-index: 9999;
    border: #312f31 solid 4px;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #ffbb00;
    font-weight: bold;
}
#tp-default-default-preset .tp-question {
    padding: 1em;
    background: #EEEEEE;
    border: 1px solid #DDDDDD;
    color: #333333;
    -webkit-border-top-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}
#tp-default-default-preset * {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;line-height:inherit;font-family:inherit;font-size:1rem}#tp-default-default-preset div,#tp-default-default-preset span,#tp-default-default-preset applet,#tp-default-default-preset object,#tp-default-default-preset iframe,#tp-default-default-preset h1,#tp-default-default-preset h2,#tp-default-default-preset h3,#tp-default-default-preset h4,#tp-default-default-preset h5,#tp-default-default-preset h6,#tp-default-default-preset p,#tp-default-default-preset blockquote,#tp-default-default-preset pre,#tp-default-default-preset a,#tp-default-default-preset abbr,#tp-default-default-preset acronym,#tp-default-default-preset address,#tp-default-default-preset big,#tp-default-default-preset cite,#tp-default-default-preset code,#tp-default-default-preset del,#tp-default-default-preset dfn,#tp-default-default-preset em,#tp-default-default-preset font,#tp-default-default-preset img,#tp-default-default-preset ins,#tp-default-default-preset kbd,#tp-default-default-preset q,#tp-default-default-preset s,#tp-default-default-preset samp,#tp-default-default-preset small,#tp-default-default-preset strike,#tp-default-default-preset strong,#tp-default-default-preset sub,#tp-default-default-preset sup,#tp-default-default-preset tt,#tp-default-default-preset var,#tp-default-default-preset b,#tp-default-default-preset i,#tp-default-default-preset center,#tp-default-default-preset dl,#tp-default-default-preset dt,#tp-default-default-preset dd,#tp-default-default-preset ol,#tp-default-default-preset ul,#tp-default-default-preset li,#tp-default-default-preset fieldset,#tp-default-default-preset form,#tp-default-default-preset label,#tp-default-default-preset legend,#tp-default-default-preset table,#tp-default-default-preset caption,#tp-default-default-preset tbody,#tp-default-default-preset tfoot,#tp-default-default-preset thead,#tp-default-default-preset tr,#tp-default-default-preset th,#tp-default-default-preset td,#tp-default-default-preset article,#tp-default-default-preset aside,#tp-default-default-preset audio,#tp-default-default-preset canvas,#tp-default-default-preset details,#tp-default-default-preset figcaption,#tp-default-default-preset figure,#tp-default-default-preset footer,#tp-default-default-preset header,#tp-default-default-preset hgroup,#tp-default-default-preset mark,#tp-default-default-preset menu,#tp-default-default-preset meter,#tp-default-default-preset nav,#tp-default-default-preset output,#tp-default-default-preset progress,#tp-default-default-preset section,#tp-default-default-preset summary,#tp-default-default-preset time,#tp-default-default-preset video{border:0;outline:0;vertical-align:baseline;background-color:transparent;margin:0;padding:0}#tp-default-default-preset body{line-height:1}#tp-default-default-preset article,#tp-default-default-preset aside,#tp-default-default-preset dialog,#tp-default-default-preset figure,#tp-default-default-preset footer,#tp-default-default-preset header,#tp-default-default-preset hgroup,#tp-default-default-preset nav,#tp-default-default-preset section,#tp-default-default-preset blockquote{display:block}#tp-default-default-preset ul,#tp-default-default-preset ol{list-style:none}#tp-default-default-preset blockquote,#tp-default-default-preset q{quotes:none}#tp-default-default-preset blockquote:before,#tp-default-default-preset blockquote:after,#tp-default-default-preset q:before,#tp-default-default-preset q:after{content:none}#tp-default-default-preset ins{text-decoration:underline}#tp-default-default-preset del{text-decoration:line-through}#tp-default-default-preset mark{background:none}#tp-default-default-preset abbr[title],#tp-default-default-preset dfn[title]{border-bottom:1px dotted #000;cursor:help}#tp-default-default-preset table{border-collapse:collapse;border-spacing:0}#tp-default-default-preset hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}#tp-default-default-preset input[type=submit],#tp-default-default-preset input[type=button],#tp-default-default-preset button{margin:0;padding:0}#tp-default-default-preset input,#tp-default-default-preset select,#tp-default-default-preset a img{vertical-align:middle}#tp-default-default-preset li {list-style:none inside}#tp-default-default-preset ul:before,#tp-default-default-preset li:before,#tp-default-default-preset ul:after,#tp-default-default-preset li:after{display:none;content:""}#tp-default-default-preset .tp-question{padding:1em;background:#EEEEEE;border:1px solid #DDDDDD;color:#333333;-webkit-border-top-left-radius:2px;-moz-border-top-left-radius:2px;border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-top-right-radius:2px;border-top-right-radius:2px}#tp-default-default-preset .tp-choices,#tp-default-default-preset .tp-results {background:#FFFFFF;border:1px solid #DDDDDD;border-top:0;margin-bottom:1em;overflow:hidden;-webkit-border-bottom-left-radius:2px;-moz-border-bottom-left-radius:2px;border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-bottom-right-radius:2px;border-bottom-right-radius:2px}#tp-default-default-preset .tp-choices li + li,#tp-default-default-preset .tp-results li + li {border-top:1px solid #DDDDDD}#tp-default-default-preset .tp-choices,#tp-default-default-preset .tp-choices li,#tp-default-default-preset .tp-results,#tp-default-default-preset .tp-results li {color:#333333}#tp-default-default-preset .tp-choices li label {display:table;cursor:pointer}#tp-default-default-preset .tp-choices li label > div {display:table-cell;padding:1em}#tp-default-default-preset .tp-choices li label .input {background:#EEEEEE;vertical-align:middle}#tp-default-default-preset .tp-choices li label .choice-content {border-left:1px solid #DDDDDD;vertical-align:top;width:100%}#tp-default-default-preset .tp-results li {padding:1em}#tp-default-default-preset .tp-results li label {display:block;width:100%}#tp-default-default-preset .tp-results li .votes-bar {position:relative;height:0.5em;margin:0.5em 0;background:#EEEEEE}#tp-default-default-preset .tp-results li .votes-bar .current-score {position:absolute;left:0;top:0;height:100%;width:0%;background:#5CA5E5;background:-moz-linear-gradient(left,#5CA5E50%,#5CA5E5100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#5CA5E5),color-stop(100%,#5CA5E5));background:-webkit-linear-gradient(left,#5CA5E50%,#5CA5E5100%);background:-o-linear-gradient(left,#5CA5E50%,#5CA5E5100%);background:-ms-linear-gradient(left,#5CA5E50%,#5CA5E5100%);background:linear-gradient(to right,#5CA5E50%,#5CA5E5100%);filter:progid:DXImageTransform.Microsoft.gradient( color:startstr='#5CA5E5',color:endstr='#5CA5E5',GradientType=1 )}#tp-default-default-preset .tp-buttons {margin-top:1em;text-align:right}#tp-default-default-preset .tp-btn {display:inline-block;padding:0.5em 1em;color:#333333;background:#EEEEEE;border:1px solid #CCCCCC;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#tp-default-default-preset .tp-btn:hover,#tp-default-default-preset .tp-btn:focus {color:#333333;background:#E5E5E5;border:1px solid #CCCCCC}#tp-default-default-preset .tp-btn + .tp-btn {margin-left:1em}#tp-default-default-preset .tp-primary-btn {background:#1E73BE;color:#FFFFFF;border:1px solid #1B66A8}#tp-default-default-preset .tp-primary-btn:hover,#tp-default-default-preset .tp-primary-btn:focus {background:#308DDF;color:#FFFFFF;;border:1px solid #1E73BE}#tp-default-default-preset .tp-btn-disabled,#tp-default-default-preset .tp-btn:disabled {opacity:0.5;cursor:not-allowed}#tp-default-default-preset .tp-warning {display:block;padding:1em;background:#FFF9E8;border:1px solid #E8D599;color:#333333}#tp-default-default-preset .tp-warning + .tp-warning ,#tp-default-default-preset .tp-warning + .tp-question {margin-top:1em}#tp-default-default-preset .addthis_toolbox {margin-top:1em;text-align:right}#tp-default-default-preset .addthis_toolbox a {float:none;display:inline-block}#tp-default-default-preset .addthis_toolbox a + a {margin-left:1em}@media screen and (max-width:768px) {#tp-default-default-preset .tp-choices li,#tp-default-default-preset .tp-results li,#tp-default-default-preset .tp-btn {display:block;width:100%}#tp-default-default-preset .tp-btn + .tp-btn {margin:1em 0 0}#tp-default-default-preset .addthis_toolbox {text-align:center}}

/* Quick Fix */


.wp-block-ugb-blog-posts.ugb-blog-posts.ugb-5ed99be.ugb-blog-posts--v2.ugb-blog-posts--design-basic.ugb-blog-posts--columns-4.ugb-main-block {
    margin-top: 5em;
}
.dd_post_share {
    padding: 0;
    margin-bottom: 6px;
    display: block;
    width: 100%;
    clear: both;
}
figure.ugb-blog-posts__featured-image.ugb--shadow-3 {
    float: left;
}
.ugb-ff282a3 .ugb-blog-posts__featured-image img {
    height: 300px !important;
    margin-bottom: 3em;
    overflow: hidden !important;
}
.ugb-5ed99be .ugb-blog-posts__featured-image {
    padding-bottom: 50px;
}
figure.ugb-blog-posts__featured-image.ugb--shadow-3 a img {
    max-width: 300px !important;
}

figure.ugb-blog-posts__featured-image.ugb--shadow-3 {
    float: left;
    margin: 1em;
}

.um-profile-nav {
    display: none;
}

.single-charts .ugb-blog-posts__featured-image.ugb--shadow-3{
    min-height: 300px;
}

.single-charts .ugb-blog-posts__featured-image.ugb--shadow-3 a{
    background-color: #FBB712;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
}
.single-charts .vote-form-table thead th{
    background-color: #ffbb00;
    color: #222;
    font-size: 15px;
    padding: 5px 10px;
}
.single-charts .vote-form-table thead th:first-child{
    width: 60px;
}
.single-charts .vote-form-table thead th{
    text-align: left;
}
.single-charts .vote-form-table thead th.action{
    text-align: center;
}
.single-charts .vote-form-table tbody td{
    border-bottom: 1px solid #ffbb00;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.single-charts .vote-form-table tbody tr.on-top-list td{
    background-color: #ffbb00;
}
.single-charts .vote-form-table tbody tr.on-top-list td:last-child,
.single-charts .vote-form-table tbody tr.on-top-list td:nth-child(2),
.single-charts .vote-form-table tbody tr.on-top-list td:nth-child(2) a{
    color: #000; 
}
.single-charts .vote-form-table tbody tr.on-top-list td:last-child, 
.single-charts .vote-form-table tbody tr.on-top-list td:nth-child(2), 
.single-charts .vote-form-table tbody tr.on-top-list td:nth-child(2) a {
    color: #000;
}
.single-charts .vote-form-table tbody tr.top-list-spacer td{
    height: 50px;
}

.single-charts .vote-form-table tbody td.action{
    text-align: center;
}

.single-charts .vote-form-table tbody td:first-child{
    padding-left: 0;
    padding-right: 0;
    width: 60px;
}

.single-charts .vote-form-table tbody td:first-child img{
    display: block;
    width: auto;
    height: 80px;
}

.single-charts .vote-form-table tbody td:nth-child(2){
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}

.single-charts .vote-form-table tbody td:nth-child(2) a{
    text-decoration: none;
}

.single-charts .vote-form-table tbody td:nth-child(2) a:hover{
    color: #ffbb00;
}

.single-charts .vote-form-table tbody td:nth-child(3){
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffbb00;
    text-align: left;
}

.single-charts .vote-form-table tbody td .mtc-expand{
    background-color: #ffbb00;
    display: inline-block;
    cursor: pointer;
    overflow: hidden;
    width: 25px;
    height: 25px;
    border-radius: 25px;
}

.single-charts .vote-form-table tbody td .mtc-expand:hover{
    background-color: #222222;
}

.single-charts .vote-form-table tbody td .mtc-expand:before{
    display: block;
    content: "+";
    color: #fff;
    line-height: 1;
    font-size: 25px;
}

.single-charts .vote-form-table tbody td .mtc-expand.shown:before{
    content: "-";
}

.single-charts .vote-form-table tbody td > .image-placeholder{
    display: block;
    background-color: #eee;
    background-image: url('img/stepfwd-logo.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 80% auto;
    width: 100%;
    height: 80px;
}

.single-charts .vote-form-table tbody .mtc-panel{
    background-color: #ffbb00;
}

.single-charts .vote-form-table tbody .mtc-panel > td{
    padding: 14px 15px 14px 80px;
}

.single-charts .vote-form-table .icon-link{
    display: inline-block;
    margin: 0 6px;
    border-radius: 32px;
    border: 1px solid #222;
}

.single-charts .vote-form-table .icon-link:hover{
    border: 1px solid #ffbb00;
}

.single-charts .vote-form-table .icon-link img{
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 32px;
}

.mtc-panel-info {
    display: flex;
}

.mtc-panel-info .col{
    
}

.mtc-panel-info .image{
    width: 20%;
    padding: 10px;
    position: relative;
}

.mtc-panel-info .image .image-placeholder{
    display: block;
    background-color: #eee;
    background-image: url('img/stepfwd-logo.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 80% auto;
    width: 100%;
    height: 170px;
}

.mtc-panel-info .details{
    padding: 0 10px;
    width: 80%;
    display: flex;
    flex-direction: column;
}

.mtc-panel-info .details .detail-row{
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #eee;
}

.mtc-panel-info .details .detail-row:last-child{
    border-bottom: 0 none;
}

.mtc-panel-info .details .detail-row span{
    text-align: left;
    font-size: 16px;
    display: block;
    padding: 8px 0 8px 20px;
}

.mtc-panel-info .details .detail-row span.label{
    width: 20%;
    font-weight: 700;
}

.mtc-panel-info .details .detail-row span.value{
    width: 80%;
    font-weight: 400;
    text-transform: uppercase;
}

.mtc-panel-info .details .detail-row .video-wrap{
    display: block;
    width: 100%;
    padding: 20px 0 0;
}
#mtc-submit-form{
    overflow: hidden;
}

#mtc-submit-form > p{
    box-sizing: border-box;
}

#mtc-submit-form > p label{
    display: block;
    margin-bottom: 3px;
}

#mtc-submit-form .col-2{
    display: block;
    float: left;
    width: 50%;
}
#mtc-submit-form .col-1{
    clear: both;
}
#mtc-submit-form .col-2.first{
    padding-right: 1%;
    clear: left;
}
#mtc-submit-form .col-2.last{
    padding-left: 1%;
    clear: right;
}

#mtc-submit-form input[type="date"] {
    width: 100%;
    padding: 10px;
    border: 0px solid #ccc;
    background-color: #f5ae0438;
    box-sizing: border-box;
}

#mtc-submit-form select{
    background-color: #f5ae0438;
    border: 0px solid #ccc;
}
.single-charts #mtc_vote_form{
    float: right;
    margin-top: 20px;
    clear: right;
}
.single-charts #mtc_vote_form,
#mtc-submit-form input[type="submit"],
#mtc-submit-form input[type="button"],
#mtc-submit-form button{
    color: #222222;
    background: #ffbb00;
    padding: 10px 20px 10px;
    border: 0px solid #000;
    position: relative;
}
.single-charts #mtc_vote_form:hover,
#mtc-submit-form input[type="submit"]:hover,
#mtc-submit-form input[type="button"]:hover,
#mtc-submit-form button:hover{
    box-shadow: 3px 3px 0 #000;
}
.single-charts #mtc_vote_form:active,
#mtc-submit-form input[type="submit"]:active,
#mtc-submit-form input[type="button"]:active,
#mtc-submit-form button:active{
    top: 1px;
    box-shadow: 1px 1px 0 #000;
}

.vote-form-modal .featherlight-content{
    background-color: #ffbb00;
    max-width: 700px;
    width: 700px;
}

.vote-form-modal .featherlight-content .mtc-panel-info{
    display: flex;
}

.vote-form-modal .featherlight-content .mtc-panel-info .image{
    width: 30%;
}

.vote-form-modal .featherlight-content .mtc-panel-info .image img{
    max-width: 170px;
    height: auto;
}

.vote-form-modal .featherlight-content .mtc-panel-info .details{
    width: 70%;
}

.vote-form-modal .featherlight-content .mtc-panel-info .details .detail-row span.label{
    width: 40%;
}
.vote-form-modal .featherlight-content .mtc-panel-info .details .detail-row span.value{
    width: 60%;
}

.vote-form-modal .featherlight-content .mtc-panel-info .details .detail-row .video-wrap iframe{
    width: 100%;
    height: 300px;
}
.astepfwd-artists-directory{
    position: relative;
}
.astepfwd-artists-directory.loading:before{
    background-color: rgba(255,255,255,0.5);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.astepfwd-artists-grid{
    margin: 0 0;
}
.astepfwd-artists-grid .astepfwd-artist-item{
    width: 23%;
    float: left;
    padding: 0 0;
    margin-bottom: 15px;
    margin: 0 1% 4%;
}

.astepfwd-artists-grid .astepfwd-artist{
    border: 1px solid #ddd;
    background: #fff;
    text-align: center;
}

.astepfwd-artists-grid .astepfwd-artist.full{
    width: 100%;
    border: 0 none;
    text-align: left;
    font-size: 16px;
    line-height: 26px;
    color: #ffbb00;
    font-weight: 700;
    text-decoration: none;
    padding: 0 15px;
}

.astepfwd-artists-grid .astepfwd-artist .cover{
    height: 122px;
    background-color: #eee;
}

.astepfwd-artists-grid .astepfwd-artist .cover a{
    height: 122px;
    overflow: hidden;
    position: relative;
    display: block;
}

.astepfwd-artists-grid .astepfwd-artist .cover.default a img{
    height: 100%;
}

.astepfwd-artists-grid .astepfwd-artist .cover.custom a img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX( -50% ) translateY( -50% );
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.astepfwd-artists-grid .astepfwd-artist .photo{
    padding: 0 0 20px 0;
    text-align: center;
}

.astepfwd-artists-grid .astepfwd-artist .photo a{
    box-shadow: none !important;
    display: inline-block !important;
    text-decoration: none;
}

.astepfwd-artists-grid .astepfwd-artist .photo a img{
    width: 90px;
    height: 90px;
    position: relative;
    top: -35px;
    margin-bottom: -45px;
    opacity: 1;
    display: inline !important;
    border: 5px solid #fff;
    background: #fff;
    float: none;
    border-radius: 90px;
}

.astepfwd-artists-grid .astepfwd-artist .name{
    padding-bottom: 25px;
    text-align: center;
	height: 77px;

}
.astepfwd-artists-grid {
    overflow: hidden;
}
.astepfwd-artists-grid .astepfwd-artist .name a{
    font-size: 16px;
    line-height: 26px;
    color: #444;
    font-weight: 700;
    text-decoration: none;
}
.astepfwd-artists-grid .astepfwd-artist-pagination{
    padding-top: 30px;
}
.astepfwd-artists-grid .astepfwd-artist-pagination ul.page-numbers{
    padding: 0 0;
    margin: 0 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    list-style-type: none;
}
.astepfwd-artists-grid .astepfwd-artist-pagination ul.page-numbers li{
    list-style: none;
    margin-right: 3px;
    margin-bottom: 0;
}
.astepfwd-artists-grid .astepfwd-artist-pagination ul.page-numbers li:last-child{
    margin-right: 0;
}
.astepfwd-artists-grid .astepfwd-artist-pagination ul.page-numbers li .page-numbers{
    display: block;
    padding: 5px 15px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    background-color: #ffbb00;
}
.astepfwd-artists-grid .astepfwd-artist-pagination ul.page-numbers li .page-numbers:hover{
    background-color: #222222;
    color: #fff;
}
.astepfwd-artists-grid .astepfwd-artist-pagination ul.page-numbers li .page-numbers.current{
    background-color: #222222;
    color: #fff;
}
.clear{
    clear: both;
}
.astepfwd-artists-form{
    background-color: #ffbb00;
    margin-bottom: 40px;
    padding: 15px 15px;
}
.astepfwd-artists-form .form-item-group{
    display: flex;
}

.astepfwd-artists-form .form-item-group .form-item{
    width: 180px;
    margin-right: 15px;
}

.astepfwd-artists-form .form-item-group.left{
    float: left;
}

.astepfwd-artists-form .form-item-group.right{
    float: right;
}
.astepfwd-artists-form .form-item-group.right .form-item{
    margin-right: 0;
}
.astepfwd-artists-form label{
    font-weight: 700;
    display: block;
    margin-bottom: 3px;
}

.astepfwd-artists-form input[type="text"]{
    border: 0 none;
    background-color: #fff;
}

.astepfwd-artists-form select{
    border: 0 none;
    background-color: #fff;
}

.login-register-link-wrap{
    max-width: 450px;
    margin: 15px auto !important;
}

.login-register-link-wrap .um-button.login{
    background: #3ba1da;
    color: #fff;
}

.login-register-link-wrap .um-button.login:hover{
    background-color: #44b0ec;
}

.login-register-link-wrap .um-button.register{
    background: #eeeeee;
}
.login-register-link-wrap .um-button.register:hover{
    background: #e5e5e5;
}

.um-profile .um-field-url{
    display: flex;
    align-items: center;
}

.um-profile .um-field-url .um-field-label{
    margin-bottom: 0 !important;
    flex: 0 1 auto;
    width: 30%;
}

.um-profile .um-field-url .um-field-area{
    flex: 0 1 auto;
    width: 70%;
}
.um-profile.um-viewing .um-field-url{
    border-bottom: solid 2px #eee;
    padding-bottom: 4px;
}
.um-profile.um-viewing .um-field-url .um-field-label{
    border: 0 none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.um-register form .um-field.um-field-user_login{
    display: none !important;
}

.um-profile.um-viewing .um-field{
    clear: both;
}
.um-profile.um-viewing .um-field-url{
    display: block;
    float: left;
    clear: none;
    padding: 15px 10px 0;
    border-bottom: 0 none;
}
.um-profile.um-viewing .um-field-url .um-field-label{
    display: none;

}

.um-profile.um-viewing .um-field-url .um-field-area a i{
    font-size: 40px;
}

.um-profile.um-viewing .um-field-url .um-field-area a:hover i{
    color: #ffbb00;
}

.donation-form-col .wpforms-form{
    border: 1px solid #e1e1e1;
}

.donation-form-col .wpforms-form .wpforms-field-container{
    padding: 0 9% 30px;
}

.donation-form-col .wpforms-form .wpforms-page-indicator{
    background-color: #ffbb00;
    padding: 10px 9%;
    margin-bottom: 0 !important;
}

.donation-form-col .wpforms-form .wpforms-submit-container{
    padding: 0 9% 30px !important;
}

.donation-form-col .wpforms-form button[type=submit]{
    width: 100% !important;
}

.donation-form-col div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button{
    border: 1px solid #ddd;
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
    background-color: #ffbb00 !important;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    background: none;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.vote-form-table .action input[type='radio'] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    outline: none;
    border: 3px solid gray;
}

.vote-form-table .action input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
}

.vote-form-table .action input[type="radio"]:checked:before {
    background: #ffbb00;
    
}

.vote-form-table .action input[type="radio"]:checked {
  border-color:#ffbb00;
}

.mtc-share-button-wrap{
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.submit-messages{
    background-color: #FFCCCC;
    padding: 25px;
}

.submit-messages .error-msg{
    margin-bottom: 2px;
}

body.home .home-section.featured-posts .entry-summary{
	display: none;
}

#gallery-carousel ul.carousel .content-over-image img{
	height: 350px;
	width: auto;
}

.single-charts .vote-form-table tbody td .mtc-vote-modal{
    display: none;
}

body.page-template-page-profile .um-profile-body .um-row._um_row_1{
    display: none !important;
}

body.search-results #content .entries .entry-image{
    opacity: 1 !important;
}

@media (min-width: 768px) and (max-width: 959px){
    .astepfwd-artists-grid .astepfwd-artist-item{
        width: 31.3%;
    }
}

@media (min-width: 481px) and (max-width: 767px){
    .astepfwd-artists-grid .astepfwd-artist-item{
        width: 48%;
    }
}

@media (max-width: 750px){
	#gallery-carousel ul.carousel .content-over-image img{
		height: auto;
		width: 100%;
	}
	.vote-form-modal .featherlight-content{
		width: 100%;
		height: 100%;
	}
	.vote-form-modal .featherlight-content .mtc-panel-info{
		flex-direction: column;
	}
	.vote-form-modal .featherlight-content .mtc-panel-info .image{
		width: 100%;
    	text-align: center;
	}
	.vote-form-modal .featherlight-content .mtc-panel-info .details{
		width: 100%;
	}
    .astepfwd-artists-form .form-item-group{
        display: block;
    }
    .astepfwd-artists-form .form-item-group.right,
    .astepfwd-artists-form .form-item-group.left{
        float: none;
    }
    .astepfwd-artists-form .form-item-group .form-item{
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 480px){
	.vote-form-table{
		display: block;
	}
	.vote-form-table thead{
		display: none;
	}
	.vote-form-table tbody,
	.vote-form-table tbody tr{
		display: block;
	}
	.vote-form-table tbody tr{
		padding-bottom: 20px;
		margin-bottom: 10px;
		border-bottom: 1px solid #ffbb00;
	}
	.single-charts .vote-form-table tbody td:first-child img{
		margin: 0 auto;
		height: 100px;
	}
	.vote-form-table tbody td{
		padding-top: 10px;
		display: block !important;
		border-bottom: 0 none !important;
		width: 100% !important;
		box-sizing: border-box;
		text-align: center !important;
	}

    .astepfwd-artists-grid .astepfwd-artist-item{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}