/* CSS Document */

html,body,* {margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:400; box-sizing: border-box; line-height: 2;}
ol,ul {list-style:none}
a {color:#589fbb;text-decoration:none}
a img {border:none}
strong {font-weight:700}
em {font-style:italic}
.hidden {display:none}
.show {display:block}
.container {overflow:hidden;padding:0;margin:0 auto}
.page { margin:0 auto; padding: 0 5%; width:100%;}
.header {margin:10px 0 20px 0;position:relative}
.underLine {border-top-width: thin;border-top-style:solid;border-top-color:#000;margin:5px 0 20px 0}
.question {position:absolute;top:10px;right:10px}
input[type="button"],input[type="submit"],input[type="image"]{cursor:pointer}
.no-show { display: none !important; }
/* text */
hr {border-top:solid #ccc 1px}
h1 {color:#000;font-weight:700;font-size:20px}
h2,h3,h4 {color:#333;font-family:'Open Sans Condensed',sans-serif;font-size:18px;font-weight:700;text-decoration:none;padding-bottom:5px}
h2 {font-size:24px}
h3 {color:#a74d49}
h4 {font-size:13px}
.whiteTitle {color:#fff;font-family:'Open Sans Condensed',sans-serif;font-size:18px;font-weight:700;text-decoration:none}
.whiteText {color:#fff;padding:0;font-size:18px;font-weight:400;text-decoration:none}
.userInfo,.userInfo a {color:#333;font-weight:300;font-size:15px}
.userInfo a:hover {color:#ccc}
p,.regText {color:#333;font-size:16px;font-weight:400;text-decoration:none;padding-bottom:20px}
.regText {font-size:14px;padding:0}
.cadrage, .cadrage img {font-size:12px;padding-bottom:5px}
.example {color:#888;font-size:12px;font-weight:400;text-decoration:none;padding:7px 0 0 10px;margin-bottom:-2px}
.addText {color:#999;font-size:30px;line-height:20px}
.menuAdmin a,.menuAdmin a:hover,.menuAdmin .selected a {color:#999;font-weight:300;font-size:15px;line-height:20px}
.menuAdmin a:hover {color:#000}
.menuAdmin .selected a {color:#000;font-weight:700}
.menuAdmin li {float:left;margin-right:40px}
.submenuAdmin a,.submenuAdmin a:hover,.submenuAdmin .selected a {color:#999;font-weight:300;font-size:12px;line-height:20px}
.submenuAdmin a:hover {color:#000}
.submenuAdmin .selected a {color:#000;font-weight:700}
.submenuAdmin li {float:left;margin-right:30px}
.blackBar,.blackBack {width:100%;background-color:#000;margin-bottom:10px}
.blackBar {padding:10px 0; margin-top:20px}
.blackBar h1,.blackBar h1 a {color:#fff;font-family:'Open Sans Condensed',sans-serif;font-size:30px;font-weight:700;text-decoration:none}
.blackBar h1 {margin-left:10px}
.blackBar h1 a {color:#c6e1a0}
.blackBar h1 a:hover {color:#466120}
.menuIndent {margin-left:15px;margin-top:0px; border-bottom: 1px solid #999;}
.menuIndent2 {margin-left:25px;margin-top:0px}
.menuSection {border-bottom:#bbb solid thin;padding-bottom:15px;margin-bottom:15px}
.section3 p {color:#333;padding: 5px 0px}
.section3 a,.adminGroup h3 {color:#589fbb}
.section3 a:hover {color:#437487}
.section1 h1,.section4 h1 {color:#333;font-family:'Open Sans Condensed',sans-serif;font-size:24px;font-weight:700;text-decoration:none;margin-bottom:20px}
/* textfields */
.textHolder,.textHolder2 {float:left;width:381px;height:30px}
.textHolder {padding:0 10px 0 10px}
.textHolder2,.textHolder3 {padding:0 10px 0 10px;height:30px}
.textHolder4 {float:left;width:260px;padding-right:15px}
.textfieldHolder {float:left;padding:10px 10px 10px 0}
.textfieldHolder2 {float:left;padding:10px}
.textfieldHolder3 {float:left;padding:0 0 25px 0}
.textfield,.textfield2,.selectRank, select {border: 1px solid #fff; width:80%; height:auto; color:#999;font-size:16px;font-weight:400;padding:5px 10px;margin:5px 0}
.textfield:focus,.textfield2:focus,.results {color:#333}
.textfield2 {width:465px;border:#999 solid thin;margin-bottom:10px}
.selectRank {width:80px;padding:5px 0;margin-left:10px}
.textarea,.textarea2 {border:none;width:385px;max-width:385px;min-width:385px;height:140px;min-height:140px;color:#333;font-size:14px;font-weight:400;padding:10px;margin-top:5px}
.textarea2 {width:465px;max-width:465px;min-width:465px;}
.siteInput {background-color:#fff;border:none;padding:0 10px;width:361px;height:30px;font-size:14px;font-weight:400;padding:0 10px}
.siteInput li {display:inline-block;list-style:none;color:#999;padding-top:5px}
.siteInput input {color:#333}
.select,.select2 {border:none;width:381px;height:30px;color:#999;font-size:14px;font-weight:400;padding:5px 10px}
.select2 {color:#333}
.selectItem {border:none;width:361px;height:30px;color:#999;font-size:14px;font-weight:400;padding:5px 10px}
.errorText {color:#eb362f}
/* positioning */
.clearFloat {clear:both}
.floatLeft {float:left}
.floatRight {float:right}
/* buttons */
.button1,.button2,.button3,.button4,.button5 {padding:5px 20px;background-color:#eb362f;color:#fff;text-decoration:none;font-family:'Open Sans Condensed',sans-serif;font-size:20px;font-weight:700;cursor:pointer;}
.button1:hover {background-color:#933}
.button2 {font-size:18px}
.button2:hover {background-color:#933}
.button3 {background-color:#333;font-size:18px}
.button3:hover {background-color:#666}
.button4 {background-color:#333}
.button4:hover {background-color:#777}
.button5 {background-color:#c4c4c4}
.button5:hover {background-color:#777}
.disciplines li {float:left;padding:0 20px 10px 0}
.disciplines li a {padding:10px 0 10px 20px;width:249px;background-color:#fff;border:5px solid #fff;color:#eb362f;text-decoration:none;font-family:'Open Sans Condensed',sans-serif;font-size:26px;font-weight:700;display:block}
.disciplines li a:hover {padding:10px 0 10px 20px;background-color:#fff;border:5px solid #ddd}
.disciplines li .selected {padding:10px 0 10px 20px;background-color:#fff;border:5px solid #999}
.floatingBtn {position:absolute;top:50px;left:585px}
.videoHolder {position:relative;margin-top:20px}
/* popups */
#backgroundPopup,#backgroundPopup2 {display:none;position:fixed;height:100%;width:100%;top:0;left:0;background:#000;z-index:3}
#backgroundPopup2 {z-index:5}
/* sections */
.section1,.section2,.section3,.section4 {position:relative; background-color:#eee; padding: 20px; width:100%;}
.section1 {padding: 50px;}
.section2 {background-color:#e2e2e2}
.section3 { width:20%; margin-right: 10px; }
.section4 { width: calc(80% - 10px); padding: 20px 40px 50px 40px;}
.headerInfo {padding-bottom:10px;margin-bottom:15px;border-bottom:#000 thin solid}
.sectionInfo {padding-bottom:15px;margin-bottom:15px;border-bottom:#bbb thin solid;color:#333;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:300;text-decoration:none}
.sectionInfo:last-child {border-bottom:none}
.adminGroup {border-bottom:#000 2px solid;padding-bottom:15px;margin-bottom:15px}
.adminGroup:last-child {border-bottom:none}
/* match height */
.matchContainer { display: flex; padding: 0 0 40px 0; }
.longDiv {}
/* lists */
.list-item-holder { width: 100%; border-bottom: 1px solid #ccc; }
.list-item-title-section { width: 80%; float: left; padding: 10px 20px 10px 0; }
.list-item-user-section { width: 60%; float: left; padding: 10px 20px 10px 0; overflow-wrap: break-word; }
.list-item-user1-section { width: 50%; float: left; padding: 10px 20px 10px 0; overflow-wrap: break-word; }
.list-item-user2-section { width: 30%; float: left; padding: 10px 20px 10px 0; overflow-wrap: break-word; }
.list-item-user3-section { width: 22.5%; float: left; padding: 10px 20px 10px 0; overflow-wrap: break-word; }
.list-item-user4-section { width: 20%; float: left; padding: 10px 20px 10px 0; overflow-wrap: break-word; }
.list-item-button-section { width: 10%; float: left; padding: 10px 0; text-align: center; }
.list-admin-button-holder { display: flex; flex-wrap: wrap; width: 100%; border-bottom: 1px solid #ccc; padding: 0 0 10px; margin: 0 0 30px; }
.list-item-admin-button-section { min-width: 80px; padding: 20px; text-align: center; }
.list-item-admin-button-section a { padding: 10px 20px; text-align: center; display: inline-block; background-color: #000; color: #fff; }
.list-item-admin-button-section a:hover { color: #eb362f; }
/* repertoire */
.repertoire-section-holder { width: 100%; border-bottom: solid 1px #ccc; padding: 20px 10px; }
.repertoire-section-holder h2 { color:#555; font-family:'Voltaire', sans-serif; font-size:22px; line-height: 1.5; font-weight:400; margin:0; padding:0; }
.repertoire-section-holder h2+h2 { padding: 20px 0 0 0; }
.repertoire-section-holder h2+p { padding: 10px 0 0 0; line-height: 1.5; }
.repertoire-description { width: 100%; padding: 0 0 20px 0; }
.repertoire-value { width: 100%; padding: 0; }
.mce-container { min-width: 0 !important; width: 100% !important; max-width: 1000px !important; }
.red { color: #ff0000 !important; }
#form-error { padding: 20px 0; font-size: 24px; }

@media screen and ( max-width: 1200px ) {
	.list-item-title-section { width: 60%; }
	.list-item-button-section { width: 10%; }
	.menuIndent { margin-left:0; }
}
@media screen and ( max-width: 767px ) {
	.matchContainer { flex-wrap: wrap; }
	.section3 { width:100%; margin-right: 0px; padding-bottom: 0; }
	.section4 { width: 100%;}
}
@media screen and ( max-width: 600px ) {
	.repertoire-description { width: 100%; padding: 0 0 20px 0; }
	.repertoire-value { width: 100%; }
}
@media screen and ( max-width: 525px ) {
	.list-item-title-section { width: 50%; }
	.list-item-button-section { width: 25%; }
}

/* exporter */
.export-holder { padding: 20px 0; border-bottom: 1px solid #999; }

/* overrides */
.txt-r { text-align: right; }