/* AAPG Overrides */

/*
Dark orange: #ee6c21
Light orange: #f69223 #F1894D
Grey: #626365
Blue: #014171
Light Blue: #6096C2
Green: #7ab736
*/


/* obfusc8tor */

.wrapper .ajs.label, a.ajs{
	color: #ee6c21;
	}
.ajs.label:hover, a.ajs:hover{
	color: #ee6c21;
	text-decoration: underline;
	}

.Login {
	display: none;
}

.dropcaps_6 {
    margin: 0 10px 0 0;
    width: 100px;
	line-height: 47px;
}

p.iba-deadline {
    font-size: 17px;
    line-height: 1.3;
    max-width: 400px;
    text-align: left;
}

p.iba-deadline.out90days {
    color: #7ab736;
}
p.iba-deadline.out90days span.number {
    background: #7ab736;
}

p.iba-deadline.out60days {
    color: #f69223;
}
p.iba-deadline.out60days span.number {
    background: #f69223;
}

p.iba-deadline.out30days {
    color: #f00;
}
p.iba-deadline.out30days span.number {
    background: #f00;
}


.dnn_logo {
    float: left;
    height: 150px;
    line-height: 150px;
    width: auto;
}

.Footer_Topbg {
    background-color: #6096c2;
}

.Testimonials_5 small {
    color: #014171;
    font-size: 13px;
    font-style: normal;
    left: 0;
    padding: 20px 0 0;
    position: relative;
    top: 0;
}

.breadcrumbBox {
    padding: 10px 0 !important;
}

.breadcrumbRight h2 {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	display: inline;
	line-height: inherit;
}

#left_menu > .gomenu > ul > li.current > a, #left_menu > .gomenu > ul > li.current > a:hover {
    background-color: #ee6c21;
}



#left_menu ul li li a:hover, #left_menu ul li li a:hover::before, #left_menu ul li li.subcurrent > a, #left_menu ul li li.subcurrent > a::before {
    color: #ee6c21;
}

.quotes_4 blockquote p {
    text-indent: 0;
}

.btn {
    border-radius: 0px;
    text-align: left;
    white-space: normal;
}

.RowOne_Grid3_Pane a.btn-lg, .LeftOutPane a.btn-lg {
	font-size: 14px;
    line-height: 1.33;
    padding: 10px 16px;
}

.form_row .form_input input[type=text], .form_row_row1 .form_input input[type=text] {
	width: 100%;
}

.form_row_row1 .form_input textarea {
	width: 100%;
	min-height: 100px;
}

.xmp-form-row {
	margin-top: 20px;
}

.form_row.row8 .form_input input, .form_row.row8 .form_input label {
	float: left;
}

.form_row.row8 .form_input:after {
	clear: both;
}

/* .form_input span input[type=radio]:first-child, */
.form_row.row8 .form_input input[type=radio] + label,
.form_row.row2 .form_input input[type=radio] + label,
is-member > div.form_row:last-child .form_label
{
	margin-left: 10px;
}

.form_row.row8 .form_input label + input[type=radio] {
	clear: left;
}

.form_row.row2 .form_input label + input[type=radio] {
	margin-left: 20px;
}

/*.form_row.row2 .form_input input[type=text] {
	width: auto;
}
*/

div.form_row + h2 {
	clear: both;
}

div.form_row br {
	clear: both;
    display: block;
    margin: 10px 0;
}

p.iba-timeline-item, p.iba-teams-item {
    font-size: 16px;
    min-height: 95px;
}

p.iba-timeline-item .label-default {
    background-color: #7ab736;
}

p.iba-timeline-item span.text {
    display: block;
    line-height: 1.3;
    margin: 7px 0 0;
}

p.iba-teams-item span.text {
    display: block;
    line-height: 1.3;
    margin: 2px 0 0;
}

p.iba-teams-item > small {
    display: block;
    line-height: 1.3;
    padding: 15px 0 0;
}

p.iba-teams-item > small:empty {
    display: block;
    line-height: 1.3;
    padding: 0px 0 0;
}

p.iba-teams-item small:empty + span.text {
    display: block;
    line-height: 1.3;
    padding: 25px 0 0;
}

p.iba-teams-item.new  {
	color: #6096C2;
}

p.iba-teams-item.new strong:after {
	content:" Added " attr(data-date) " ";
	font-weight: normal;
	font-size: 85%;
	font-style: italic;
}

p.iba-timeline-item:first-child .label-default {
    background-color: #f00;
}

p.iba-teams-item.winner {
    color: #ee6c21;
}

.LeftOutPane h2 {
	margin: 25px 0 10px;
}

p.iba-news-item a, p.iba-news-item a span.text, p.iba-news-item a:hover, p.iba-news-item a:hover span.text {
	text-decoration: none;
}

p.iba-news-item a:hover, p.iba-news-item a:hover span.text {
	color: #7ab736;
}



.H7_number_Animation.number_Animation span.fa {
    border: 2px solid #6096C2;
    border-radius: 50%;
    color: #6096C2;
    font-size: 35px;
    height: 80px;
    line-height: 80px;
    margin: 0 auto;
    text-align: center;
    width: 80px;
}

.text_sytle_2.iba-photo {
	background-color: #6096C2;
    border-bottom: 0;
    padding: 15px 5px 10px;
    text-align: center;
}

.text_sytle_2.iba-photo h3, .text_sytle_2.iba-photo h3 b, .text_sytle_2.iba-photo p {
	color: #fff;
}

.text_sytle_2.iba-photo h3 b {
	font-size: 1.7em;
    font-weight: normal;
}

.col-sm-6 .text_sytle_2.iba-photo h3 b {
	font-size: 1.3em;
    font-weight: normal;
}

.photo_box.iba-photo_box {
	margin: 0 0 35px;
}

.photo_box.iba-team-photo.col-sm-6 {
	/*clear: right;
	float: right;*/
}

.iba-teams-all {
	margin: 0 0 35px;
}

.Testimonials_5 blockquote p {
    background-color: #014171;
}

.Testimonials_5 small::before {
    border-top: 10px solid #014171;
}

.iba-testimonial-random blockquote i.fa {
	color: #fff;
	padding: 20px 0 0 20px;
}

ul.iba-sponsors-text {
	list-style: outside none none;
    margin-left: 0;
}

ul.iba-sponsors-text li {
	list-style: outside none none;
    margin-left: 0;
	display: inline;
}

ul.iba-sponsors-text li:after {
	content: ", ";
}

ul.iba-sponsors-text li:last-child:after {
	content: "";
}


/* BEGIN - SPONSORS WITH LOGOS */

.photo_box h3, .row h3 a {
	/*color: #FCA61B !important;*/
}

.row.cae15de_Diamond, .row.cae15de_Titanium, .row.cae15de_Platinum, .row.cae15de_Gold, .row.cae15de_Silver, .row.cae15de_Bronze, .row.cae15de_Patron, .row.cae15de_Media, .owl-item {
	text-align: center;
}

div[class*='iba'][class*='Diamond'], div[class*='iba'][class*='Titanium'], div[class*='iba'][class*='Platinum'], div[class*='iba'][class*='Gold'], div[class*='iba'][class*='Silver'], div[class*='iba'][class*='Bronze'], div[class*='iba'][class*='Iron'], div[class*='iba'][class*='Patron'], div[class*='iba'][class*='Sponsor'] {
	text-align: center;
}

.row.cae15de_Gold, div[class*='iba'][class*='Gold'] {
	margin-top: 20px;
}

.row.cae15de_Diamond:before, .row.cae15de_Titanium:before, .row.cae15de_Platinum:before, .row.cae15de_Gold:before, .row.cae15de_Silver:before, .row.cae15de_Bronze:before, .row.cae15de_Patron:before, .row.cae15de_Media:before {
	font-size: 30px;
	color: #005386;
}

div[class*='iba'][class*='Diamond']:before, div[class*='iba'][class*='Titanium']:before, div[class*='iba'][class*='Platinum']:before, div[class*='iba'][class*='Gold']:before, div[class*='iba'][class*='Silver']:before, div[class*='iba'][class*='Bronze']:before, div[class*='iba'][class*='Iron']:before, div[class*='iba'][class*='Patron']:before, div[class*='iba'][class*='Sponsor']:before {
	font-size: 30px;
	color: #005386;
}

.row.cae15de_Diamond:before, div[class*='iba'][class*='Diamond']:before {
	content: "Diamond";
}
.row.cae15de_Titanium:before, div[class*='iba'][class*='Titanium']:before {
	content: "Titanium";
}
.row.cae15de_Platinum:before, div[class*='iba'][class*='Platinum']:before {
	content: "Platinum";
}
.row.cae15de_Gold:before, div[class*='iba'][class*='Gold']:before {
	content: "Gold";
}
.row.cae15de_Silver:before, div[class*='iba'][class*='Silver']:before {
	content: "Silver";
}
.row.cae15de_Bronze:before, div[class*='iba'][class*='Bronze']:before {
	content: "Bronze";
}
.row.cae15de_Iron:before, div[class*='iba'][class*='Iron']:before {
	content: "Iron";
}
.row.cae15de_Patron:before, div[class*='iba'][class*='Patron']:before {
	content: "Patron";
}
.row.cae15de_Media:before, div[class*='iba'][class*='Sponsor']:before {
	content: "Sponsor";
}

.row.cae15de_Diamond:empty:before, .row.cae15de_Titanium:empty:before, .row.cae15de_Platinum:empty:before, .row.cae15de_Gold:empty:before, .row.cae15de_Silver:empty:before, .row.cae15de_Bronze:empty:before, .row.cae15de_Patron:empty:before, .row.cae15de_Media:empty:before {
	content: "";
}

div[class*='iba'][class*='Diamond']:empty:before, div[class*='iba'][class*='Titanium']:empty:before, div[class*='iba'][class*='Platinum']:empty:before, div[class*='iba'][class*='Gold']:empty:before, div[class*='iba'][class*='Silver']:empty:before, div[class*='iba'][class*='Bronze']:empty:before, div[class*='iba'][class*='Iron']:empty:before, div[class*='iba'][class*='Patron']:empty:before, div[class*='iba'][class*='Sponsor']:empty:before, div[class*='iba'][class*='sponsor-row']:empty:before {
	content: "";
}

.sponsor-row.cae15de_Destination p,
.sponsor-row.cae15de_Media p {
	display: none;
}

.sponsor p, .sponsor li {
	font-size: 12px;
	line-height: 1.4;
}

.row.sponsor-row1 {
	display: none;
}

.row1 .col-sm-3 .photo_box {
	min-height: 220px;
}

.row1 .col-sm-2 .photo_box {
	min-height: 245px;
}

ul.sponsoreditemslist {
	display: inline-block;
	list-style: none;
	line-height: 1.3;
	margin: 15px 5px;
	padding: 0;
}

ul.sponsoreditemslist li {
	display: inline;
	list-style: none;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

h3 + ul.sponsoreditemslist, h3 + p {
	margin: 0 5px 5px;
}

ul.sponsoreditemslist li::after {
	content: ", ";
}

ul.sponsoreditemslist li:last-child::after {
	content: "";
}

.photo_box {
    margin: 0 0 25px;
}

.Left9Pane .photo_box {
	width: 230px;
	float: left;
	background-color: #fff;
	margin: 10px;
	min-height: 250px;
	text-align: center;
}

.Left9Pane .photo_box img {
	max-width: 230px;
}

.Left9Pane .carousel {
	clear: both !important;
}

p.iba-static.pic_box {
	margin-bottom: 25px;
}

.iba-static img {
	max-width: 100%;
	width: 100%;
}

/* END - SPONSORS WITH LOGOS */

div.img_right {
	margin-left: 20px;
}

/* BEGIN - REGISTRATION FORM */

#p1_block, #p2_block, #p3_block, #p4_block, #p5_block {
	display: none;
}

.p1_hide {
	display: none;
}

.p2_show,.p2_hide {
	display: none;
}
.p3_show,.p3_hide {
	display: none;
}
.p4_show,.p4_hide {
	display: none;
}
.p5_show, .p5_hide {
	display: none;
}

.is-member {
	display: block;
}

.is-member div, .is-member input {
	width: auto !important;
	display: inline-block;
}

div.form_row, .is-member {
	margin: 10px 0 0;
}

.ModXModProFormViewC h2, .ModXModProFormViewC h3 {
	margin: 20px 0 0;
}

textarea.software-used {
	min-height: 100px;
    width: 100%;
}

a.dnnPrimaryAction.disabled:after {
	/*content: "No more team members can be added.";*/
}

.IBA_School .row, .IBA_PC .row {
    margin: 0 0 10px;
}

.IBA_School .label, .IBA_PC .label {
    color: inherit;
    display: inline;
    font-size: 110%;
    font-weight: bold;
    line-height: 1;
    padding: 0;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

table.teams-table {
	width: 100%;
}

table.teams-table tr:nth-child(even) {
	background: #eee;
}

table.teams-table th {
	white-space: nowrap;
	color: #fff;
	padding: 10px 5px;
	background: #EE6C21;
}

table.teams-table td {
	padding: 10px 5px;
}




/* END - REGISTRATION FORM */

.col-sm-6 .iba-contact-item.col-sm-6 {
	width: 100%;
}

.iba-contact-item.col-sm-6 {
	width: 100%;
}

.iba-contact-item.col-sm-6 span.iba-contact {
	display: block;
}

.iba-contact-item.col-sm-6 span.iba-name {
	font-size: 1.4em;
}

p.iba-contact-item {
	margin-bottom: 0px;
}

div.iba-contact:after {
	clear: both;
}

div.iba-contact + h4 {
	margin-top: 20px;
	float: left;
}

.responsive-video {
	margin-bottom: 35px;
}

p#item-10004434 span.iba-contact.iba-email, p#item-10004434 span.iba-contact.iba-phone {
	display: inline-block !important;
	width: auto !important;
}

p#item-10004434 span.iba-contact.iba-phone:before {
	content: " or ";
}


.ServeList_5.iba-home .ServeBox p, .ServeList_5.iba-home .ServeBox ul, .ServeList_5.iba-home .ServeBox ol {
    text-align: left;
}

.ServeList_5.iba-home .ServeBox p:last-child {
	text-align: center;
}

.ServeList_5.iba-home .ServeBox p, .ServeList_5.iba-home .ServeBox ul, .ServeList_5.iba-home .ServeBox ol {
    text-align: left;
}

.ServeList_5.iba-home .periodic1 .ServeBox  {
    padding: 0 20px 10px;
}

.ServeList_5.iba-home .periodic2 .ServeBox  {
    padding: 0 10px 10px;
}

.ServeList_5.iba-home .periodic3 .ServeBox  {
    padding: 0 55px 10px;
}

.LeftOutPane h4 {
	margin: 35px 0 10px;
}

.LeftOutPane h4:after {
	content: " Contacts";
}

.LeftOutPane .iba-contact-item.col-sm-6 span.iba-name {
    font-size: 1em;
    font-weight: bold;
}


/* iPhone 4 & 5 - Viewport 320 wide - Portrait */




/* Androids - Viewport 360 x 640 - Portrait */
/* iPhone 6 - Viewport 375 x 667 - Portrait */
/* iPhone 6 Plus - Viewport 414 x 736 - Portrait */
@media only screen
and (min-width : 321px) {



}

/* iPhone 6 - Viewport 375 x 667 - Portrait */
/* iPhone 6 Plus - Viewport 414 x 736 - Portrait */
@media only screen
and (min-width : 361px) {



}

/* iPhone 6 - Viewport 375 x 667 - Portrait */
@media only screen
and (min-width : 375px) {


}

/* iPhone 6 Plus - Viewport 414 x 736 - Portrait */
@media only screen
and (min-width : 414px) {

}

/* iPhone, iPhone 3G, iPhone 3GS, iPhone 4, iPhone 4S - Viewport 320 x 480 - Landscape */
@media only screen
and (min-width : 415px) {



}

/* iPhone 5, iPhone 5C, iPhone 5s - Viewport 320 x 568 - Landscape */
@media only screen
and (min-width : 481px) {



}

/* Androids - Viewport 360 x 640 - Landscape */
/* iPhone 6 - Viewport 375 x 667 - Landscape */
/* iPhone 6 Plus - Viewport 414 x 736 - Landscape */
@media only screen
and (min-width : 569px) {



}


/* iPhone 6 - Viewport 375 x 667 - Landscape */
/* iPhone 6 Plus - Viewport 414 x 736 - Landscape */
@media only screen
and (min-width : 641px) {


}

/* iPhone 6 - Viewport 375 x 667 - Landscape */
@media only screen
and (min-width : 667px) {


}

/* iPhone 6 Plus - Viewport 414 x 736 - Landscape */
@media only screen
and (min-width : 736px) {


}

/* iPad, iPad 2, iPad 3, iPad Air, iPad Mini - Viewport 768 x 1024 - Portrait */
@media only screen
and (min-width: 768px) {


}

/* iPad, iPad 2, iPad 3, iPad Air, iPad Mini - Viewport 768 x 1024 - Landscape */
@media only screen
and (min-width : 769px) {


}

/* Larger than iPad, iPad 2, iPad 3, iPad Air, iPad Mini - Landscape */
@media only screen
and (min-width : 1224px) {


}

