/* COMMON */
#buttons-row:after{ clear:both; content:'.'; display:block; font-size:0; height:0; line-height:0; visibility:hidden;}

.viv-acf-row{padding:10px 0;}
.viv-acf-form label{ display:block; font-size:19px; font-weight:bold; padding-bottom:12px; line-height:150%;}
.viv-acf-form input,.viv-acf-form textarea{display:block;padding:7px 12px;width:100%;}
span.viv-req{color:red;}
.viv-acf-err{color:red;font-size:14px;}
.viv-acf-form-title{color:#000;}
.add-p-w #viv-main-content h2{margin-bottom:0;margin-top:20px;font-size:20px;font-weight:600;line-height:100%;padding-bottom:10px;position:relative;}
.viv-acf-repeat-row{border-bottom:3px solid #ccc;margin-bottom:10px;}
.viv-acf-row  select{padding:7px 12px;}
.viv-acf-repeat-row.holder{display:none;}
.viv-acf-succ-row,.viv-acf-err-row{display:none;padding-bottom:10px;}
.viv-acf-err-row{color:red;}
.viv-acf-succ-row{color:green;}
.viv-acf-group{display:flex;width:100%;justify-content:space-between;}
.viv-text div.viv-acf-f-instr{ font-size:14px; padding:0 0 10px;}
.viv-text div.viv-acf-f-instr ul li{margin-bottom:0;line-height:23px;}
.viv-acf-form input[type="checkbox"]{width:auto;}
label.viv-f-choice-label{ font-weight:normal; font-size:16px; display:block; margin-right:15px; cursor:pointer; padding:0 0 7px 35px;display:block}
label.viv-f-choice-label.viv-f-checkbox,.tax-child-col.students-par-w label.viv-f-choice-label.viv-f-checkbox.child{ display:inline-block; margin-right:0; padding:0 10px 7px 0;}
.tax-child-col.students-par-w label.viv-f-choice-label.viv-f-checkbox.child:nth-child(2){margin-left:15px;}
.tax-child-col label.viv-f-choice-label.viv-f-checkbox{display:block;}
label.viv-f-choice-label.parent{ padding-left:0;}
label.viv-f-choice-label.child{ padding-left:15px;}
label.viv-f-choice-label input{float:left;margin-right:5px;position:relative;top:2px;}
.remove-form-image{position:relative;display:inline-block;margin-right:15px;}
.remove-form-image:after{position:absolute;color:red;content:'+';transform:rotate(45deg);top:3px;right:3px;font-size:30px;font-weight:bold;cursor:pointer;padding:8px 9px;border:1px solid #ccc;background:#fff;border-radius:50%;}
.viv-form-add-img{font-size:14px;padding:5px 10px;}
.viv-form-group h3.group-zag{font-size:20px;margin-bottom:0;font-weight:bold;}
.add-p-comm{font-size:14px;line-height:20px;}
.art-prod-row{cursor:pointer;}
h3.group-zag {margin-bottom:10px;font-size:25px;}
h3.group-zag.zag-artworks_and_images_for_profile{font-size:28px;margin-top:20px;font-weight:bold;}
#viv-acf-form-sign-terms #viv-f-sign_terms{float:left;margin-right:15px;}
#viv-acf-form-sign-terms #viv-f-sign_terms + .viv-acf-f-instr{float: left;line-height: 1;}
.viv-acf-row-sign_terms:after{content:'';clear:both;display:table;}
.add-p-w #viv-main-content h2.viv-acf-form-title{font-size: 27px;}
#viv-acf-form-artist-info .real-repat-row .viv-acf-row-image label{font-size:22px;}
.viv-acf-form textarea{height:95px;}
#add-p-buts .viv-but{font-weight:normal;}
#add-p-buts .viv-but span{font-weight:600;}
#viv-acf-send,#viv-acf-send3{background:#ED692D;margin-right:20px;}
#viv-acf-send2{background:#1C2937;}
#viv-acf-send3{margin-top:30px;}
#viv-acf-send3.but-fixed{position:fixed;top:45%;}
.page-template-add-product #media-frame-title,.page-template-add-product button.check,.page-template-add-product .media-frame-actions-heading,.page-template-add-product .media-toolbar-secondary,.page-template-add-product .media-toolbar-primary.search-form label,.page-template-add-product .media-toolbar-primary.search-form input{display:none;}
#above-text{margin:30px 0;}
.status-w{display:inline-block;font-weight:normal;}
.viv-form-img-w .w-text-success{color:green;font-weight:bold;}
.viv-grey{color:#ccc;}
#sidebar-edit-info-link a span{font-weight:normal;font-size:14px;}
.upload-err{color:red;}
.viv-acf-form  .viv-acf-row-user_belong .viv-f-choice-label{display:block;}
.viv-acf-form label.viv-f-choice-label input[type="radio"]{width:auto;}
.viv-form-tab{float:left;font-size:1.1em;margin:4px 4px 4px 0;padding: 0;position:relative;}
.viv-form-tabs{ padding:15px 0 25px;}
.viv-form-tabs:after{content:'';display:table;clear:both;}
.viv-form-tab a{background-color:#edeff0;border-color:#edeff0;border-width:0;color:#2c3f4c;display:flex;font-size:1.15rem; padding:1.3em .7em 1.1em 2em;position: relative;transition: background-color .6s ease,border-color .6s ease;font-weight:600;line-height:24px;cursor:pointer;}
.viv-form-tab:first-child > a{border-radius:.25em 0 0 .25em;}
.viv-form-tab:last-child > a{padding-right:1.6em;border-radius:0 .25em .25em 0;}
.viv-form-tab > :after,.viv-form-tab:after{border:34px solid transparent;border-right-width:0;border-left-width:20px;content:'';height:0;left:100%;position:absolute;top:0;width:0;}
.viv-form-tab > :after{border-left-color:inherit;z-index:2;}
.viv-form-tab:after{border-left-color: #fff;transform: translateX(4px);z-index:1;color: #959fa5;display:inline-block;}
.viv-form-tabs .viv-form-tab a:hover,.viv-form-tab.active a{background-color:#9e0000;background:#9e0000;border-color:#9e0000;color:#fff;text-decoration:none;}
.viv-form-tab:last-child > a:after{display:none;}
.viv-form-tab-content{display:none;}
.viv-form-tab-content.active{display:block;}
.viv-acf-row-select_unit,.viv-acf-row-is_this_lesson,.viv-acf-row-resource-type .viv-acf-f-instr{display:none;}
.viv-acf-row-7themes label{display:table;margin:5px 0;}
.viv-acf-row-skill_meta label,#viv-f-skill_meta,#skill_meta_c{display:inline-block;}
.viv-acf-row-skill_meta label{padding-right:10px;font-weight:normal;padding-left:4px;}
.viv-acf-row-skill_meta{ margin-top:-20px; padding-left:35px;}
#viv-f-skill_meta{ width:200px;}
#buttons-row{ margin:0 -10px; padding-top:30px;}
.but-col{ float:left; padding:0 10px; width:50%;}
#creat-draft, #creat-draft2{ background:green; border:1px solid green; border-radius:5px; color:#fff!important; font-size:18px; font-weight:600; line-height:19px; max-width:302px; padding:15px 15px 14px; text-transform:uppercase; width:100%;}
#viv-form-next{ margin:0 60px 10px 0;}
#final-submit{ background:none; border:1px solid #151a61; border-radius:5px; color:#151a61; font-size:18px; line-height:19px; max-width:220px; padding:15px 15px 14px; width:100%;}
#buttons-row button:hover{ opacity:.8;}
#buttons-row p{margin-top:1em;}
#unit-add-resource-popup{text-align:left;}
#viv-acf-form-resource-form .roadmap-grade-tabs .viv-simple-tabs-w{margin-top:0;}
.viv-acf-form .roadmap-grade-tabs input{display:inline-block;width:auto;margin-right:10px;height:14px;}
.viv-acf-form .roadmap-grade-tabs label{font-weight:normal;display:flex;}
#add-theme{padding:11px 25px;font-size:18px;line-height:1;display:none;}
.viv-simple-tabs-cont.blocked{display:none;}
.viv-simple-tab.blocked{opacity:0.5;}
.roadmap-grade-tabs .viv-simple-tab.blocked:hover{cursor:not-allowed;color:#717372;}
.roadmap-grade-tabs .viv-simple-tab.blocked:hover span{cursor:not-allowed;background:#e2e6e5;border-top: 4px solid transparent;color:#717372;}
#viv-acf-form-resource-form .viv-simple-tabs-w{display:none;}
#viv-acf-form-resource-for .roadmap-grade-tabs, #viv-acf-form-resource-form .viv-acf-row-tabs-7themes_s{display:none;}
.roadmap-grade-tabs.chosen-q,.viv-acf-row-7themes_s.chosen-q,#viv-acf-form-resource-form .viv-acf-row-tabs-7themes_s.chosen-q{display:block;}
.roadmap-grade-tabs.chosen-q + .viv-acf-row-7themes_s{display:block;}
#viv-acf-form-resource-form .viv-simple-tabs-w.chosen-theme{display:block;}
.viv-acf-form{ padding-bottom:20px;}
.viv-acf-row select, .viv-acf-form input, .viv-acf-form textarea{ border:1px solid #a9a9a9; font-size:14px; padding:15px; width:100%;font-family: 'Montserrat', sans-serif}
.viv-acf-row select{background:#fff;}
.viv-form-tab-content h2{ margin-bottom:0;}
.viv-acf-row-resource-state-standarts:after{content:'';display:table;clear:both;}
.grade-col,.state-col{width:25%;float:left;}
.grade-col label.viv-f-choice-label:first-child{font-weight:bold;}
.viv-acf-row-grade-level .viv-acf-f-instr{clear:both;padding-top:15px;}
.viv-acf-row #viv-form-next.viv-but{ background:#151a61!important; border:1px solid #151a61!important; border-radius:5px; color:#fff!important; font-size:18px; font-weight:600; line-height:19px; padding:15px 30px 14px; text-transform:uppercase;}
#suc-ver{color:green;padding:20px 0; font-size:17px;font-weight:bold;}
#fail-ver{color:red;padding:20px 0; font-size:17px;font-weight:bold;}
#resend-ver{text-decoration:underline;cursor:pointer;}
#resend-ver:hover{text-decoration:none;}

.viv-acf-row-search_keyword{display:none;}
.user-has-no-org #add-new-org{display:none;}
.viv-acf-row-bundeled label:first-child{width:100%;}
.viv-acf-row-bundeled label{width:48%;float:left;margin-right:0;}
.viv-acf-row-bundeled {content:'';padding-bottom:0;}
.part-add-col{width:48%;float:left;}
.viv-acf-row-bundeled label:last-child,.viv-acf-row-bundeled_col2{float:right;}
.viv-acf-row-bundeled .viv-f-choice-label.viv-f-radio:last-child{padding-left:;}
.viv-acf-row-bundeled .viv-f-choice-label.viv-f-radio,.part-add-col{border:2px solid blue;}
.part-add-col{padding-right:20px;padding-left:20px;border-top:none;margin-top:-5px;background:#fff;}
.viv-acf-row-bundeled .viv-f-choice-label.viv-f-radio{padding-right:20px;padding-left:20px;border-bottom:none;padding-top:10px;padding-bottom:5px;}
.part-add-col.chosen-bundeled{box-shadow: 0px 8px 5px 3px rgba(0, 0, 0, 0.4);}
.viv-acf-row-bundeled .viv-f-choice-label.viv-f-radio.chosen-bundeled{box-shadow: 0px -4px 5px 3px rgba(0, 0, 0, 0.4);}

#viv-main-content .roadmap-grade-tabs h3.group-zag{display:block;font-size:19px;font-weight:bold;padding-bottom:12px;line-height:150%;font-family: 'Montserrat', sans-serif;color:#151a61;}
.viv-acf-row.viv-acf-row-search-keyword .viv-f-choice-label{width:30%; display:inline-block;}
.viv-acf-form input[type="checkbox"]{display:inline-block;margin-right:5px;}
/* .new-org-link{position:relative;display:inline-block;padding-right:20px;}
.new-org-link:after{position:absolute;content:'';background-image:url(../images/link-newtab.png);background-repeat:no-repeat;background-size:14px;right:0;width:14px;height:14px;} */
.disabled-val{opacity:.4}
.tribe-address br{display:none;}
.top-instr + .viv-f-checkbox{margin-top:20px;}
label.viv-f-choice-label.viv-f-checkbox input{top:6px;}

.acf-buttons-w .hidden{display:none;}
#venue-addr-map{width:500px; height:300px;margin-bottom:20px;max-width:100%;}
#address-list input,.venue-list-item input[type="radio"]{width:auto;display:inline;}
.venue-list-item input[type="radio"]{float: left;margin-right: 10px;}
#address-list span,.venue-list-item span{margin-left:10px;}
.viv-acf-form #address-list label,.viv-acf-form .venue-list-item label{font-weight:400;font-size:14px;max-width:500px;border:1px solid #ccc;border-radius:11px;padding:15px;margin-bottom:15px}
.viv-acf-form #address-list label p,.viv-acf-form .venue-list-item label p{margin-bottom:0;}
.viv-acf-form .venue-list-item p.venue-title{margin-top:-4px;}
#err_submit h2{font-size:20px;}
#viv-acf-form-classroom-activity-form #viv-acf-send{background:none;border:1px solid #151a61;border-radius:5px;color:#151a61;font-size:18px;line-height:19px;max-width:220px;padding:15px 15px 14px;}
.viv-acf-row-_EventVenueID{position: relative;}
#new-location-zag{position: absolute;top:-10px;right:-10px;bottom: -10px;left: -10px;background-color: rgba(138, 138, 138, 0.1);z-index: 1;cursor: not-allowed;}
.venue-list-item{cursor: pointer;}
.viv-acf-row-_EventVenueID.disabled-row{pointer-events: none;opacity: 0.6;}
#add-additional-org-badge-w{padding-top:10px;}
.additional-org-badge{background:#313030;color:#fff;padding:5px 10px;border-radius:5px;display:inline-block;margin-top:5px;font-size:14px;}
#remove-additional-org{padding: 0 3px;}
.viv-acf-row-add_an_additional_organization{display:none;}
#popup-form-second-org label{padding-bottom: 10px;text-align: left;font-weight: bold;padding-left: 0;}

/* RESPONSIVE */
@media(max-width:1280px){
	.viv-acf-row-bundeled .viv-f-choice-label.viv-f-radio:last-child{padding-left:20px;}
}
@media screen and (max-width: 1099px) and (min-width: 980px) {

.viv-form-tabs{ max-width:800px; width:100%;}
}

@media(max-width:767px){

label.viv-f-choice-label, .viv-acf-row-skill_meta{ padding-left:15px;}
.state-col{ width:33.33%;}
}

@media(max-width:640px){

.but-col{ float:none; width:100%;}
.grade-col, .state-col{ width:50%;}
}

@media(max-width:400px){

.grade-col, .state-col{ float:none; width:100%;}
}




