body.home .container-page-item-title{display:none;}

.gallery{display:none;}

.post-container, .page-container{padding-bottom:200px;}

ul.feature-list{padding:0;}
ul.feature-list li{padding-left:1px; margin-left:0px !important; margin-bottom:20px !important; list-style:none;}
ul.feature-list li h4{font-size:1.7em; padding-top:0px; color:#F37879; margin-bottom:6px;}
ul.feature-list li .icon{float:left; margin-right:0px; height:90px; width:90px; background:center center no-repeat transparent; background-size:cover; margin-right:13px;}
ul.feature-list li p{padding-top:0px; line-height:1.2em; font-size:0.875em; margin-top:0px; line-height:1.3em; margin-bottom:0;}
ul.feature-list li a{display:block; width:100%; min-height:90px;}
ul.feature-list li a:hover{background:url('../img/bg-stripes-light.gif');}
ul.feature-list a{text-decoration:none; color:#484C54;}

.inline-block{display:inline-block;}

.text-align-left{text-align:left;}
.text-align-center{text-align:center;}
.text-align-right{text-align:right;}

.mt-x1{margin-top:25px;}
.mt-x2{margin-top:50px;}
.mt-x4{margin-top:100px;}

.mr-x1{margin-right:25px;}

.mb-x1{margin-bottom:25px;}
.mb-x2{margin-bottom:50px;}

.pt-x0{padding-top:0 !important;}

.sub-footer{padding-top:25px; padding-bottom:10px; background-color:#fdfdfd; border-top:5px solid #000;}

.transparent{opacity:0;}

ol.list-decimal > li, ul.list-decimal > li{list-style-type:decimal;}
ol.list-alpha > li, ul.list-alpha > li{list-style-type:upper-alpha; margin-left:20px;}

.camille-blog-posts-slider{padding-left:0; padding-right:0;}

/*form*/
form sup{color:red; font-size:0.8em; top:-.4em;}
form label .field-box{padding:10px 15px; display:inline-block; zoom:1; *display:inline; margin-top:0px; margin-bottom:0px; margin-left:10px;}
form p{font-size:inherit; padding:15px 0px 15px 0px;}
form p.error{font-size:0.875em; margin-top:0px; padding-top:0px; padding-bottom:10px;}
form p.instructions{padding: 40px 0px; font-weight:600;}
form .field-box{vertical-align:middle;}
form .field-box.error{border:1px solid red;}
form .field-dropbox{color:#8F8F8F;}
form .field-dropbox.error{border:1px solid red;}
form .field-radio label{font-weight:400;}
form .field-radio.error label{color:red;}
form .radioset.error, form .checkboxset.error{color:red;}
form .radioset label, form .radioset input, form .checkboxset label, form .checkboxset input{cursor:pointer;}
form ul.radioset li, form ul.checkboxset li{margin-bottom:0px !important; list-style:none;}
form ul.radioset .field-box-wrapper{display:inline-block !important; vertical-align:middle !important;}
form label{margin-bottom:10px; vertical-align:top; font-weight:normal;}
form label.error{border:1px solid red;}
.field-button{display:inline-block; zoom:1; *display:inline; margin-top:20px; cursor:pointer;}
.field-textarea{width:568px; height:150px; margin-top:-10px !important;}
.field-textarea.error textarea{border-color:red;}
.field-textarea textarea{height:100%; width:100%;}
.field-radio input, .field-radio label{display:inline-block; zoom:1; *display:inline; width:auto; position:relative; color:inherit; top:0px; left:0px;}
.field-button.disabled{opacity:0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30);}
.field-dropbox{padding:5px 15px; height:46px; background:url(../img/ico_dropdown.png) no-repeat center right #fff; position:relative; cursor:pointer; line-height:34px; border:1px solid #BDBDBD;}
.field-dropbox .placeholder{overflow:hidden; display:block; height:100%; line-height:13px;}
.field-dropbox .placeholder.valueSet{color:inherit;}
.disabled .field-dropbox{cursor:default;}
.field-dropbox ul{position:absolute; left:-1px; right:-1px; z-index:5; top:44px; color:#8F8F8F; margin:0; padding:0;}
.field-dropbox ul li.first{border-top:1px solid #DDD;}
.field-dropbox ul li{margin:0px !important; height:18px; line-height:40px !important; cursor:pointer; background-color:#FFF; border:1px solid #DDD; border-top:0px; padding:0 10px; width:200px; font-size:0.9em; width:100%; height:40px;}
.field-dropbox ul li:hover{background-color:#FAFAF7;}
.field-dropbox.short{width:130px;}
.field-dropbox.medium{width:250px;}
.field-dropbox.short .select-wrapper{overflow:hidden; width:110px;}
.field-dropbox.short .select-wrapper select{width:130px;}
.field-dropbox.medium .select-wrapper{overflow:hidden; width:230px;}
.field-dropbox.medium .select-wrapper select{width:250px;}

.field-radioset-7{height:auto; text-align:center; padding:0px; overflow:hidden;}
.field-radioset-7.error{border-color:red;}
.field-radioset-7 label{cursor:pointer; height:auto; width:100%; position:absolute; left:0; top:0; margin:0; padding:0; font-family:Arial; font-weight:400; height:100%; padding-top:5px;}
.disabled .field-radioset-7 label{cursor:auto;}
.field-radioset-7 ul{margin:0px; padding:0;}
.field-radioset-7 li{width:14.3%; padding-top:14.3%; float:left; height:auto; clear:none; line-height:35px; margin-top:0px; position:relative; list-style:none;}
.field-radioset-7.error li{border-color:red;}
.field-radioset-7 li.last{border-right:0px; margin-right:0px; margin-right:-6px !important;}
.field-radioset-7 li.clear{height:0px; width:0px; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); visibility:hidden;}
.field-radioset-7 input{display:block; cursor:pointer; margin:0 auto;}
.disabled field-radioset-7 input{cursor:auto;}

.field-box, .field-button, .field-dropbox, .field-radioset-7, .field-textarea{background-color:transparent; margin-top:15px; margin-bottom:15px;}
.field-dropbox, .field-radioset-7, .field-textarea{padding:15px;}
.field-box.shorter{width:70px !important;}
.field-box.short{width:130px !important;}

.field-radioset-7{border:1px solid #BDBDBD;background-color:transparent; padding:0;}
.field-radioset-7 li{border-right:1px solid #BDBDBD; margin:0px !important;}
.field-radioset-7 li.selected {background-color:#eee;}
.field-radioset-7 label{color:#2C343D; font-size:0.87em;}

table thead.hidden{visibility:hidden; height:1px; overflow:hidden;}
table.radioset-listing{width:100%; border-collapse:collapse;}
table.radioset-listing th, table.radioset-listing td{border:1px solid #BDBDBD;}
table.radioset-listing tbody th{font-weight:500;}
table.radioset-listing thead th{border:0;}
table.radioset-listing thead td{text-align:center;}
table.radioset-listing tbody th, table.radioset-listing thead td{padding:10px 15px; vertical-align:middle;}
table.radioset-listing tbody td label{display:block; height:100%; width:100%; padding:10px 15px; text-align:center; cursor:pointer; margin:0;}
ul.sub-question li{list-style:none;}
ul.sub-question.disabled table.radioset-listing tbody td label{cursor:default;}
table.radioset-listing tbody td input{display:inline-block;}

form ul.checkboxset label{margin-left:5px; top:-1px;}
.radioset, .checkboxset{margin-left:0; margin-top:-10px;}
.radioset li, .checkboxset li{margin-left:0 !important;}
form .radioset input, form .checkboxset input{margin-top:0; margin-right:5px; float:left; border-color:transparent;}
form .field-radio, form .radioset label, form .checkboxset label, form .radioset li, form .checkboxset li{line-height:41px; min-height:41px; vertical-align:middle !important; margin-bottom:0px;}
form .field-radio  .field-box{display:inline-block; margin:0; margin-left:10px;}
form .radioset  .field-box-wrapper .field-box{margin:0; margin-left:10px;}
form .radioset label, form .checkboxset label{overflow:hidden;}
form .field-radio, form.field-checkbox{padding-left:20px; position:relative;}
form .field-radio > input, form .field-radio > input{position:absolute; left:0; top:0; margin-top:15px;}

.field-box, .field-button, .field-dropbox, .field-radioset-7, .field-textarea{background-color:transparent; margin-top:15px; margin-bottom:15px;}
.field-box input{width:100%; padding-top:9px; padding-bottom:9px;}
/*.field-dropbox, .field-radioset-7, .field-textarea{padding:15px;}*/
.field-box.shorter{width:70px !important;}
.field-box.short{width:130px !important;}

ul.disabled label, ul.disabled p, ul.disabled table,
ol.disabled label, ol.disabled p, ol.disabled table{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity:0.5;}

.question-col{overflow:visible !important; margin-left:0; margin-right:0;}
.question-col > li{height:auto; margin-top:15px; margin-bottom:15px;}
.question-col .field-box, .question-col .field-textarea{display:block; margin:0px; width:auto; height:auto;}
.question-col .field-textarea{height:164px; padding:0; margin-top:0 !important;}
.question-col .field-dropbox{margin:0px;}

#form-survey li{margin-bottom:20px;}

input, input.input-text, select, textarea{border-color:#cdcdcd;}

.seperator-top{border-top: 1px solid #EFEFEF; margin-top:30px; padding-top:35px;}
.seperator-bottom{border-bottom:1px solid #EFEFEF; margin-bottom:30px; padding-bottom:10px;}

.comment-box{display:block; border:1px solid #dadada; border-radius:3px; background-color:#fafafa; padding:25px 18px; font-size:14px; max-width:800px; margin:0 auto 150px;}
.comment-box form{border-bottom:1px solid #dadada; padding-bottom:35px; margin-bottom:40px;}
.comment-box h5{font-weight:600; font-size:18px; margin-bottom:15px;}
.comment-box textarea{background-color:#fff; padding:10px 7px; color:#2a2a2a; margin-bottom:20px; height:125px; max-width:600px; width:100%;}
.comment-box .button{font-size:inherit;}
.comment-box a{font-weight:600;}
.comment-box p{margin:10px 0; padding:0;}
.comment-box .success-message{line-height:48px; color:#666;}

/*listing*/
table.listing, table.game-details{position:relative; border-collapse:collapse; margin-bottom:40px;}
table.listing tr.section-title td, table.game-details tr.section-title td{background-color:transparent; border:0px; padding-top:30px; text-align:center; font-size:1.15em;}
table.listing tr.section-title td:first-child, table.game-details tr.section-title td:first-child{text-align:left;}
table.listing tr.section-title h4{color:#2C343D; margin-bottom:0px; margin-top:40px;}
table.listing td, table.game-details td{vertical-align:top;}
table.listing td{padding:10px 7px; position:relative;}
table.listing td.row-title{padding:10px 10px 10px 15px;}
table.listing td.row-title small, table.game-details td.row-title small{display:block; margin-top:10px; font-size:11px; line-height:1.5em; opacity:0.9;}
table.listing td.row-title, table.game-details td.row-title{background-color:#efefef; font-size:1em; line-height:1.3em;}
table.listing td.row-title a, table.game-details td.row-title a{display:inline; text-decoration:underline; display:block; text-align:left; font-size:0.75em;}
table.listing td.row-title a:hover, table.game-details td.row-title a:hover{text-decoration:none;}
table.listing tbody td, table.game-details tbody td{border:1px solid #DDD; font-size:0.85em; line-height:1.8em;}
table.listing tbody td p, table.game-details tbody td p{line-height:inherit; margin-bottom:10px;}
table.listing tbody td p, table.game-details tbody td p:first-child{padding-top:0;}
table.listing tbody td p, table.game-details tbody td p:last-child{padding-bottom:0;}
table.listing tbody ul, table.game-details tbody ul{padding-left:20px;}
table.listing tbody td:last-child, table.game-details tbody td:last-child{border-right:2px solid #DDD;}
table.listing tbody td.section-title, table.game-details tbody td.section-title{border-right:0px;}
table.listing tbody td li, table.game-details tbody td li{margin:5px 0px; margin-left:20px !important;}
table.listing tbody tr.section-title td:last-child, table.game-details tbody tr.section-title td:last-child{border-right:0px;}
table.listing tbody tr:hover td, table.listing tbody tr.expanded td, table.listing tbody tr.highlight td, table.game-details tbody tr.highlight td{background-image:url('../img/bg-stripes-light.gif');}
table.listing tbody tr.section-title:hover td, table.listing tbody tr.section-title.expanded td.row-title{background:none;}
table.listing tbody tr.section-title td, table.game-details tbody tr.section-title td{background-color:transparent;}
table.listing tbody tr td ul, table.game-details tbody tr td ul{margin-bottom:15px; margin-left:0px; padding-left:0px;}
table.listing tbody tr.cursor-pointer td{cursor:pointer;}

table.listing tbody td ul.details-planning{height:165px;}
table.listing tbody td ul.details-switching{height:80px;}
table.listing tbody td ul.details-response{height:75px;}
table.listing tbody td ul.details-visual{height:385px;}
table.listing tbody td ul.details-auditory{height:400px;}
table.listing tbody td.more-less{padding-bottom:30px;}
table.listing tbody td.more-less .btn-more-less{position:absolute; right:0; bottom:10px; padding-right:inherit;}

table.game-details tbody td{padding:20px 15px; cursor:auto;}
table.game-details tbody td:last-child{border-right:1px solid #DDD;}
table.game-details tbody td.center{text-align:left;}

table.listing .details-to-expand{display:none;}
td:first-child, td:last-child{border-right:0px;}
td.center{vertical-align:middle; text-align:center;}

.nav .sub-menu li.menu-item.highlight > a{background-color:rgba(255,255,255,0.3);}

.footer-menu-secondary{opacity:0.7;}

body.single-game .text_blurp{font-size:20px; line-height:1.3em; color:#333; position:relative; padding-left:30px; padding-right:30px; text-align:center;}
body.single-game .text_blurp::before, .text_blurp::after{display:block; content:''; position:absolute; font-size:70px; font-family:'Times New Roman', Times; opacity:0.3;}
body.single-game .text_blurp::before{top:0; left:0; content:'“';}
body.single-game .text_blurp::after{bottom:0; right:0; content:'”';
	-webkit-transform: translateY(86%);
	-moz-transform: translateY(86%);
	-ms-transform: translateY(86%);
	-o-transform: translateY(86%);
	transform: translateY(86%);
}

@media screen and (max-width: 1199px) {
	.field-radioset-7 li label{font-size:1.8em; line-height:60px; color:#999; margin-top:-30px !important; top:50%;}
	.field-radioset-7 input{opacity:0;}
	.field-radioset-7 li.selected label{color:#333;}
}

@media screen and (min-width: 992px){
	.field-radioset-7 li{padding-top:initial; height:100px;}
}