@charset "utf-8";
/* CSS Document */
/*main*/
#main{width:100%; max-width:1170px;height:auto;margin:0 auto;min-height: 450px;}
#main h3, .block h2{color:#003c7d;font-size:18px;margin-top:25px;margin-bottom:10px;padding-left:10px;border-left:15px solid #f3ac3a;font-weight:0;}
h2.grad {     background: #fff none repeat scroll 0 0;
    border: 1px solid #d2d4d4 !important;
    float: left;
    margin-bottom: 0;
    margin-top: 20px;
    padding: 2% !important;
    width: 96%;font-size: 20px;margin-right: 3%;}
	h2.grad img{ float:left; margin-right:15px;}
	h2.grad span {  color: #000;
    display: block;
    font-size: 16px;
    padding-top: 7px;}
#block-system-main h3, #block-system-main h2{ border:none; padding-left:0;}
#block-system-main h1, h1.page-content-title{color:#003c7d;border-left:15px solid #f3ac3a;padding-left:10px;}
#block-system-main em{ line-height: 18px; }
#block-system-main ul{ margin-left: 20px; line-height: 18px; }
#block-system-main ul li{ list-style:none;	list-style-position: outside;
    list-style-type: disc; }
#block-system-main .scouts-has-images ul li{ list-style:none; }
#block-system-main .rteleft img{ margin-right: 8px; }

.view-footer{
  clear: left;
  float: right;
  margin: 20px 0;
}
/*left*/
#main .left{ float: left;
    height: auto;
    margin-right: 2%;
    max-width: 195px;
    width: 18%;margin-left: 1%;}
#main .left .item.list{  height: 187px;width: 153px;padding: 0 20px;margin:0px;border:1px solid #d2d4d4;background:#fff;overflow:hidden;margin-bottom:10px;box-shadow:0px 1px #a09f9f}
#main .left .mentors-wrapper ul li{height:auto;padding:0px;margin:0px;border:1px solid #d2d4d4;background:#fff;overflow:hidden;margin-bottom:10px;box-shadow:0px 1px #a09f9f}
#main .left .mentors-wrapper ul li  img{height: auto;
    margin-bottom: 10px;
    max-width: 100%;}
#main .left .mentors-wrapper ul li  .title{margin-bottom:10px;padding:0 20px;}
#main .left .mentors-wrapper ul li  .title a{font-size:18px;color:#003c7d}
#main .left .mentors-wrapper ul li  .heads{margin-bottom:10px;margin:0 20px;padding-bottom:10px;border-bottom:0px dashed #9d9fa2;line-height:18px;}
#main .left .mentors-wrapper ul li  .text{margin-bottom:0px;padding:0px 20px 5px 20px;line-height:18px;}
#main .left .mentors-wrapper ul li  .more{margin-bottom:15px;padding:0 20px;}
#main .left .mentors-wrapper ul li  .more a{font-size:12px;color:#003c7d;text-decoration:underline}
#main .left .item.list{width:193px;height:auto;padding:0px;margin:0px;border:1px solid #d2d4d4;background:#fff;overflow:hidden;margin-bottom:10px;box-shadow:0px 1px #a09f9f}
#main .left .item.list ul li{width: 153px;border:0;overflow:hidden;margin:0px;margin:0px;box-shadow:none;  line-height: 42px; border-bottom: 1px solid #d9d6d6;}
/*leftitemlist*/
#main .left .item.list{height:189px;}
#main .left .item.list{height:187px;width:153px;padding:0 20px;}
#main .left .item.list li{line-height:42px;border-bottom:1px solid #d9d6d6;}
#main .left .item.list li a{font-size:14px;color:#003c7d;text-decoration:underline;}
/*center*/
#main .center{ float: left;
    max-width: 670px;
    width: 54%;}
#main .center h3{border-left:15px solid #003c7d}
#main .center .banner{background:#fff;border-bottom:1px solid #a09f9f;height:430px;}
#main .center .banner .title{padding:20px 25px 15px 25px;}
#main .center .banner .title a{font-size:18px;}
#main .center .banner .text{padding:0 25px;font-size:14px;line-height:18px;}
#main .center .banner .guide{padding:30px 25px 20px 25px;}
#main .center .banner .guide li{width:8px;height:8px;display:inline-block;margin-right:3px;background:#bcbaba;border-radius:50%;cursor:pointer;}
#main .center .banner .guide li.on{background:#f3ac3a}
/*video*/
#main .center .video{background:#fff;width:670px;height:429px;border:1px solid #d2d4d4;box-shadow:0px 1px #a09f9f;position:relative}
#main .center .video img{float:left}
#main .center .video .title{width:440px;line-height:23px;color:#9d9b9b;font-size:14px;padding-left:15px;float:left;clear:right}
#main .center .video .title a{font-size:14px;color:#003c7d;text-decoration:underline;}
#main .center .video .text{line-height:18px;padding-left:15px;padding-top:15px;float:left;}
#main .center .video .text strong{font-weight:bold}
#main .center .video .list{width:180px;height:auto;position:absolute;right:15px;top:15px;}
#main .center .video .list .item{width:180px;height:121px;margin-bottom:15px;position:relative;}
#main .center .video .list .item .time{width:44px;height:30px;background:#003c7d;line-height:30px;text-align:center;color:#fff;position:absolute;left:0;top:0;}
#main .full-center{max-width:1145px;margin-left: 1%;width: 98%;}
#main .left-center{margin-left: 1%;
    max-width: 865px;
    width: 73%;}
#main .center-right{max-width:950px;margin-left: 1%;width: 98%;}
/*colistitem*/
ul.colistitem .views-field-field-image {float: left;     width: 38%; overflow:hidden; margin-right:15px; margin-bottom: 0px;}

.page-node-777 ul.colistitem .views-field-field-image {
    float: left;
    margin-right: 2%;
    width: 39%;margin-bottom: 0px;
}
ul.colistitem .views-field-field-next-start-day{
    background: #003c7d none repeat scroll 0 0;
    float: right;
    max-width: 114px;
    position: absolute;
    right: 0;top: 0;
    width: 20%;
}

ul.colistitem .views-field-field-registration-deadline-day{
    background: #003c7d none repeat scroll 0 0;
    float: right;
    max-width: 114px;
    position: absolute;
    right: 0;top: 0;
    width: 20%;
}
ul.colistitem li{width:100%; max-width:668px;min-height:225px;margin-bottom:12px;margin-left:0;overflow:hidden;border:1px solid #d2d4d4;background:#fff;box-shadow:0px 1px #a09f9f;position:relative;  }
.page-node-777 ul.colistitem li{z-index:-1;}
.page-node-777 ul.colistitem:hover li{z-index:1;}
.page-node-64 ul.colistitem li{z-index:-1;}
.page-node-64 ul.colistitem:hover li{z-index:1;}
ul.colistitem li img{float:left;margin-right:15px;}
ul.colistitem li .title{width:39%; max-width:270px;padding:10px 0;font-family:"Myriad Pro";font-size:30px;font-weight:bold;float:left;}
ul.colistitem li .title a{font-family:"Myriad Pro";font-size:26px;font-weight:bold;}
ul.colistitem li .heads{width:270px;padding-bottom:0px;font-family:"Myriad Pro";font-size:30px;display:inline-block;float:left;}
ul.colistitem li .intro{width:39%; max-width:270px;font-size:14px;line-height:22px;font-family:"Myriad Pro";float:left;}
/*ul.colistitem li .rdt{width:114px;height:161px;background:#003c7d;position:absolute;right:0;top:0}*/


ul.colistitem li .rdt {
    background: #003c7d none repeat scroll 0 0;
    float: right;
    max-width: 100%;
    min-height: 161px;
    width: 100%;
}
ul.colistitem li .rdt span{text-align:center;display:block;color:#fff;}
ul.colistitem li .rdt .a1{font-family:"Myriad Pro";font-size:18px;margin-top:10px;margin-bottom:15px;}
ul.colistitem li .rdt .a2{font-family:"Myriad Pro";font-size:48px;margin-bottom:10px;}
ul.colistitem li .rdt .a3{font-family:"Myriad Pro";font-size:16px;margin-bottom:7px;}
ul.colistitem li .rdt .a4{font-family:"Myriad Pro";font-size:19px;}
/*ul.colistitem li .rbt{width:114px;height:66px;background:#f3ac3a;position:absolute;right:0;bottom:0;}*/

ul.colistitem li .rbt {
    background: #f3ac3a none repeat scroll 0 0;
    float: right;
    width: 100%;
}
ul.colistitem li .rbt a:hover{color:#000}
ul.colistitem li .rbt span{text-align:center;display:block;;}
ul.colistitem li .rbt .a1{font-family:"Myriad Pro";font-size:12px;margin-top:10px;margin-bottom:7px;}
ul.colistitem li .rbt .a1_conf{font-family:"Myriad Pro";font-size:20px;margin-top:23px;margin-bottom:7px;}
.page-node-777 ul.colistitem li .rbt .a1_conf{font-family:"Myriad Pro";font-size:20px;margin-top:23px;margin-bottom:30px;}
ul.colistitem li .rbt .a2{font-family:"Myriad Pro";font-size:32px;margin-bottom:7px;}
/*right*/
#main .right{max-width:280px;width: 24%;height:auto;float:right}
#main .right .testimonial-wrapper ul li{max-width:248px;width: 90%;height:auto;padding:15px;margin:0;margin-bottom:12px;overflow:hidden;border:1px solid #d2d4d4;background:#fff;box-shadow:0px 1px #a09f9f;}
#main .right .testimonial-wrapper ul li img{float:left;margin-right:15px;}
#main .right .testimonial-wrapper ul li .title{width:125px;margin-bottom:15px;float:left;}
#main .right .testimonial-wrapper ul li .title a{font-size:18px;color:#003c7d;font-weight: normal;}
#main .right .testimonial-wrapper ul li .text{width:125px;float:left;padding-bottom:10px;font-family:"Open Sans", "Myriad Pro";font-size:14px;line-height:18px;border-bottom:1px dashed #9d9fa2}
#main .right .testimonial-wrapper ul li .text a{font-size:12px;color:#003c7d;text-decoration:underline}
#main .right .testimonial-wrapper ul li p{font-family:"Open Sans", sans-serif, "Myriad Pro", arial;font-size:14px;line-height:20px;clear:both;padding-top:10px;font-style: italic;}
.body2{}
.body2 .item0{height:auto;padding-bottom:5px;padding-top:10px;border-bottom:1px solid #dcdcdc;}
.body2 .item0 img{float:left;margin-right:15px;}
.body2 .item0 .title{width:170px;margin-bottom:5px;float:left;}
.body2 .item0 .title a{font-size:16px;display:inline-block;float:left}
.body2 .item0 .title span{font-size:12px;color:#9d9fa2;font-family:"Open Sans", sans-serif, "Myriad Pro",arial;display:inline-block;float:right}
.body2 .item0 .at{width:170px;margin-bottom:5px;float:left;font-size:12px;color:#9d9fa2;font-family:"Myriad Pro"}
.body2 .item0 .text{width:170px;float:left;padding-bottom:5px;font-family:"Open Sans", sans-serif, "Myriad Pro",arial;font-size:12px;line-height:18px}
.body2 .loadit{width:24px;height:24px;margin:20px auto;background:url(../images/pagebg.png) 0 -120px no-repeat;}
.breadcrumb a{color:blue;}
p{
  line-height: 1.375;
}
div.submitted{
  margin: 10px 0;
  text-align: right;
  font-style: italic;
}
.links{
  text-align: right;
  font-weight: bold;
  font-style: italic;
}
.comment-form{
  border: 1px solid #ccc;
  padding: 8px;
  margin-top: 20px;
}
.form-submit{
  margin-right: 10px;
}


.item-list-football-news img{
  width:670px;
  height:270px;
}
.item-list-football-news ul .title {
  padding: 20px 25px 15px 25px;
}
.item-list-football-news ul .title a{
  font-size: 18px;
}

.item-list-football-news ul .text {
  padding: 0 25px;
  font-size: 14px;
  line-height: 18px;
}
#block-views-football-news-block h2{
  border-left: 15px solid #003c7d;
  color: #003c7d;
  font-size: 24px;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-left: 10px;
  font-weight: 0;
}

#block-views-football-news-block .views-field-body{
  height: 40px;
}

.field {
  margin-bottom: 8px;
}

.view-mentors .views-field-field-last-name{
/*  display: inline;
  float: left;*/
  margin-bottom: 0px;
  padding: 0 20px;
}
.view-mentors .views-field-field-last-name a{
  font-size: 18px;
  color: #003c7d;
}
.view-mentors .views-field-field-mentor-title{
  clear:left;
}
.view-mentors .views-field-field-mentor-biography{
}
#main .left ul li .views-more-link{
  display:block;
  margin:15px 0 5px 0;
  padding:0;
  font-size:12px;
  color:#003c7d;
  text-decoration:underline;
}

.center{
/*  padding: 5px 10px;
  background-color: #fff;*/
}

.view-scouts .scouts-has-images ul, 
.view-all-scouts .scouts-has-images ul, 
.view-all-agents .scouts-has-images ul{
  list-style: none;
}
.view-scouts .scouts-has-images ul li, 
#block-system-main .view-all-scouts .scouts-has-images ul li,
#block-system-main .view-all-agents .scouts-has-images ul li,
#block-smww-athletes .view-all-scouts .scouts-has-images ul li{
  list-style: none;
  float:left;
  width: 130px;
  height:150px;
  text-align: -webkit-center;
  vertical-align: top;
}
#block-system-main .view-all-scouts .scouts-has-images ul li,
#block-system-main .view-all-agents .scouts-has-images ul li,
#block-smww-athletes .view-all-scouts .scouts-has-images ul li{
  height:200px;
}

.region-content a {
  color: #2C99D2;
  text-decoration: none;
}
.region-content li {
  /*margin: 0.5em 1em;*/
    list-style: outside none disc !important;
	list-style-position: outside;
    list-style-type: disc;

}

.continents_scouts_wrapper ul{
  list-style: none;
}
.continents_scouts_wrapper ul li{
  list-style: none;
  padding: 5px 2px;
}
.continents_scouts_wrapper ul li div{
  display: inline-block;
}


.direct-list-wrapper ul{
  list-style: none;
}
.direct-list-wrapper ul li{
  list-style: none;
  padding-top: 10px;
  padding-bottom: 20px;
  border-bottom: 5px solid #ccc;
}
.direct-list-wrapper ul li div.views-field-field-director-photo{
  float: left; border: none; margin-right: 5px; margin-bottom: 5px;
}
.direct-list-wrapper ul li div.views-field-field-last-name{
  font-weight: bold;
}
.direct-list-wrapper ul li div.views-field-field-biography{
  line-height: 1.375;
}

/*agency home images*/
.blockInner{
  clear:left;
}
.blockInner a {
  width: 155px;
  float: left;
  margin-right: 50px;
  margin-bottom: 10px;
  text-decoration: none;
  text-align: center;
}
.blockInner a p{
  margin: 0;
}
.home_specials img{
  height: 160px;
  float: left;
}
.img_right{
  float: right;
  margin: 0 0 10px 10px;
}
#main .field-name-body h3{
  border-left: 0;
  color: inherit;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0px;
  border-left: 0;
  font-weight: 0;
}
ul.menu{
  margin-left: 7px;
}
#user-login-form .item-list ul li{
  margin-left: 0;
}

.center table td{
  padding: 3px 5px;
}
.center .item-list .pager{
  margin-top: 15px;
}
.center .item-list .pager li{
  padding: 0;
}
.center h1{
  margin-bottom: 20px;
}
.center table{
  width:100%;
}

#welcome {
    float: right;
    margin-top: 10px;
    position: relative;
    width: 100%;
}
.view-public-scout-report table td{
  text-align: center;
  vertical-align: bottom;
}
.view-public-scout-report table td .views-field{
  margin-bottom: 8px;
}

/**** user profile ******/
.user-image{
  float:left;
}
.user-image .user-picture{
  float:left;
}
.user-name-loc{
  float:left;
/*  width:450px;*/  width:auto;
  font-size: 16px;
  line-height: 18px;
}
.user-name-loc span.user-name{
  font-size: 32px;
  line-height: 46px;
}
.user-name-bio span.user-bio{
  font-size: 24px;
}
.user-scout-email{
  font-size: 14px;
}
.user-sports{
  font-size: 14px;
}
.user-bio{
  clear:left;
  float:left;
  margin-top: 15px;
  width:100%;
}
.user-bio p{word-wrap: break-word;}

.clear{

  clear:both;
}



.webform-component-fieldset{
  padding: 10px;
  border: 1px solid #ccc;
  margin-top:15px;
}

.short-link{
  line-height: 18px;
  margin-bottom: 15px;
}
.short-link a:hover{
  text-decoration: underline;
}
ul.article-list li{
  padding: 12px 0;
}
ul.article-list li .views-field-title{
  font-weight: bold;
}
ul.article-list li .views-field-body{
  line-height: initial;
}

.halfcol {width:48%; float:left; margin-right:2%; margin-bottom:20px;}

table.map_tbl{
  line-height: 0;
}
.center table.map_tbl td{
  padding:0;
}

.view-scout-message ul, .view-agent-message ul{
  list-style: none;
}
.view-scout-message ul li, .view-agent-message ul li{
  border: 1px solid #000;
  margin-bottom: 12px;
}
.view-scout-message ul li div.views-field-title, .view-agent-message ul li div.views-field-title{
  background: #cde;
  padding: 5px;
  font-weight: bold;
}
.view-scout-message ul li div.views-field-body, .view-agent-message ul li div.views-field-body{
  background: #fff;
  padding: 5px;
}
div.view-testimonials .views-field-body {
    font-style: oblique;
}
div.view-testimonials li {
    border-bottom: thin solid black;
    list-style: outside none none !important;
    margin: 0 0 1em;
    padding-bottom: 1em;
}
.views-field-field-author-value, .views-field-field-author-title-value, .views-field-field-location-value, .views-field-field-organization-value {
    font-weight: 800;
}
img {max-width:100% !important; height:auto !important;}
.webir {display:block;}
.mobir {display:none;}
.athorangelinkbox {font-weight:bold; background: rgb(244, 171, 55) none repeat scroll 0% 0%; margin-bottom: 15px; text-align: center; color: rgb(0, 0, 0); max-width: 640px; width: 94%; padding: 1% 3%; line-height: 22px;}
.athorangelinkbox a {font-size:14px;}

.courseboxx {padding:10px;border:1px solid rgb(204, 204, 204); background:#fff; margin-bottom:20px;}
.courseboxx h2{    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;}
.courseboxx .gryboxx {
    background: #eee none repeat scroll 0 0;
    margin-top: 10px;
    padding: 10px;
}
.courseboxx .gryboxx p{ margin-bottom:0px;}
.reddbtnn{
    width: 90%;
    display: block;
 /*   max-width: 520px;*/
    margin: 0 auto;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px !important;
    line-height: 25px;
    border: 3px solid #fff;
    box-shadow: 0px 0px 8px #999;
    border-radius: 10px;padding:8px 10px;

background: #fe0000; /* Old browsers */
background: -moz-linear-gradient(top,  #fe0000 0%, #b60000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fe0000 0%,#b60000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fe0000 0%,#b60000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe0000', endColorstr='#b60000',GradientType=0 ); /* IE6-9 */

}
.reddbtnn:hover{ color:#000 !important;}
.twocoll {float:left; width:50%;}

/*scout css*/
.page-scout-sports .view-all-scouts form select{
    display: inline;
    height: 30px;
    line-height: 30px !important;
    margin-right: 15px;
    padding-left: 5px;
    padding-right: 5px;
}
.page-scout-sports .scouts-has-images ul li {
    float: left;
    height: 160px !important;
    list-style: outside none none !important;
    margin-left: 0;
    min-height: 86px;
    padding: 0 1%;
    text-align: center;
    width: 14% !important;
}
.page-scout-sports .scouts-has-images ul li .views-field-field-last-name {
background:#003c7d; padding:5px 0; }
.page-scout-sports .scouts-has-images ul li .views-field-field-last-name a{ color:#fff;}
.page-scout-sports .scouts-has-images ul li .views-field-picture {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #003c7d;
    height: 100px;
    overflow: hidden;
}
.howmuchbox {margin-right:150px; width: 292px; height: 139px; float: right;}
.hotelroomimg {width: 299px; height: 169px; float: right;}
.imgsmalrhtmob{float:right; margin-left:15px;}

/*.views-field-field-author-value {font-weight:800; color: #025dba;}
.views-field-field-author-title-value {font-weight:800; color:#0a346e;}
.views-field-field-location-value {font-weight:800; color: #666;}*/
@media only screen and (max-width : 900px) {
.page-node-1120 .center table td {
  
    float: left;
    padding: 3px 3px 10px;
    width: 32%;

}
}

@media only screen and (max-width : 850px) {
#main .left {
    float: left;
    height: auto;
    margin-right: 2%;
    max-width: 195px;
    width: 25%;
}

#main .center {
    float: left;
    max-width: 870px;
    width: 72%;
}

/*#main .right {
    float: left;
    height: auto;
    margin-left: 2%;
    max-width: 800px;
    width: 96%;
}*/
}

@media only screen and (max-width : 800px) {
	
#main .left-center {width: 98%;}
#main .right {
    float: left;
    height: auto;
    margin-left: 1%;
    max-width: 800px;
    width: 98%;
}

#main .right .testimonial-wrapper ul li {max-width: 800px; }
}
@media only screen and (max-width : 680px) {
.howmuchbox {margin-right:0px;}

#block-system-main .scouts-has-images ul {
    margin-left:0px;
}
.page-scout-sports .scouts-has-images ul li {
    width: 23% !important;
}
}
@media only screen and (max-width : 630px) {
.view-mentors .views-field-field-last-name {padding: 0 10px;}

#main .left .mentors-wrapper ul li .text {padding: 0 10px 5px;}

#main .left .mentors-wrapper ul li .heads {    margin: 0 10px; }
.center table td {
    float: left;
    padding: 3px;
    width: 99%;
}
.page-athlete .center table td { float: none;}
#application_info table td {
   float: left;
    padding: 0px;
    width: 100%;
    display: inline-block;
}
#application_info table td select{ width:100%;}
.center table td tr td{ width: auto; }
.page-scouts-directory th {
    color: transparent;
    display: inline;
    text-align: left;
    width: 100%;
}

.page-node-1079 .map_tbl {display:none;}
}

@media only screen and (max-width : 550px) {
.page-node-1120 .center table td {
    float: left;
    padding: 3px 3px 10px;
    width: 48%;
} 
.twocoll {float:left; width:100%; clear:both;}
}
@media only screen and (max-width : 530px) {
.howmuchbox{width: 292px; height: 139px; margin-right: 0px; float: none; display: block;}
}
@media only screen and (max-width : 500px) {
#main .left {	margin-top: 20px;}
#main .left-center {width: 96%; margin-left:2%;margin-top: 20px;}
#main .right {
    float: left;
    height: auto;
    margin-left: 2%;
    max-width: 800px;
    width: 96%;
}
.webir {display:none;}
.mobir {display:block;}
}


@media (min-width: 480px) and (max-width: 510px) {
	
ul.colistitem .views-field-field-image {
   
    margin-bottom: 50px;
  
}
.page-node-777 ul.colistitem .views-field-field-image {
   
    margin-bottom: 50px;
  
}

}
@media only screen and (max-width : 480px) {

	.page-node-64 ul.colistitem li{z-index:1;}
	
#main .center {
    float: left;
    margin-left: 2%; margin-top: 2%;
    max-width: 870px;
    width: 96%;
}
#main .left {
    float: left;
    height: auto;
    margin-left: 2%;
    margin-right: 2%;
    max-width: 500px;
    width: 96%;
}

ul.colistitem .views-field-field-image {
    float: left;
    width: 200px;margin-bottom: 0px;
}
.page-node-777 ul.colistitem .views-field-field-image {
    float: left;
    width: 200px;margin-bottom: 0px;
}
ul.colistitem li .title {
    float: left;
    font-family: "Myriad Pro";
    font-size: 30px;
    font-weight: bold;
    max-width: 100%;
    padding: 0 0 10px 2%;
    width: 65%;
}

ul.colistitem li .intro {
    float: left;
    font-family: "Myriad Pro";
    font-size: 14px;
    line-height: 22px;
    max-width: 100%;
    padding: 0 0 10px 2%;
    width: 65%;
}

ul.colistitem .views-field-field-next-start-day {
    background: #003c7d none repeat scroll 0 0;
    float: right;
    max-width: 100%;
    position: absolute;
    right: 0;
    width: 32%;
}
ul.colistitem .views-field-field-registration-deadline-day{
	    background: #003c7d none repeat scroll 0 0;
    float: right;
    max-width: 100%;
    position: absolute;
    right: 0;
    width: 32%;
}
ul.colistitem li .rdt {
    background: #003c7d none repeat scroll 0 0;
    float: right;
    max-width: 100%;
    min-height: 161px;
    width: 100%;
}

ul.colistitem li .rbt {
    background: #f3ac3a none repeat scroll 0 0;
    float: right;
    width: 100%;
}
ul.colistitem .views-field-field-image {
    display: none;
}	
	.page-node-796 #main .left {
		display:none;
	}
	.page-node-505  #main .left {
		display:none;
	}
.node-type-course #main .left { display:none;}
.node-type-conferences  #main .left { display:none;}
.hotelroomimg {width: 299px; height: 169px; float: none; display: block; margin-bottom: 10px;}
.rteindent1 {     margin-left: 0; }
.imgsmalrhtmob{float:none; display:block; margin-left:0px;}
}
@media only screen and (max-width : 450px) {
.page-scout-sports .scouts-has-images ul li {
    width: 31% !important;
}
}
@media only screen and (max-width : 410px) {
.athorangelinkbox a {font-size:10.5px;}
}
@media only screen and (max-width : 400px) {
.page-node-1120 .center table td {
    float: left;
    padding: 3px 3px 10px;
    width: 98%;
}
ul.colistitem .views-field-field-image {
    float: left;
    width: 100%;margin-bottom: 0px;text-align: center;
}
.page-node-777 ul.colistitem .views-field-field-image {
    float: left;
    width: 100%;margin-bottom: 0px;
}.page-node-64 ul.colistitem li img {
    float: none;
  
}
ul.colistitem li .title {
    float: left;
    font-family: "Myriad Pro";
    font-size: 30px;
    font-weight: bold;
    max-width: 100%;
    padding: 0 0 10px 2%;
    width: 98%;
}
ul.colistitem li .intro {
    float: left;
    font-family: "Myriad Pro";
    font-size: 14px;
    line-height: 22px;
    max-width: 100%;
    padding: 0 0 10px 2%;
    width: 98%;
}

ul.colistitem .views-field-field-next-start-day {
    background: #003c7d none repeat scroll 0 0;
    float: right;
    max-width: 100%;
    position: relative;
    right: 0;
    width: 100%;
}
ul.colistitem .views-field-field-registration-deadline-day{
    background: #003c7d none repeat scroll 0 0;
    float: right;
    max-width: 100%;
    position: relative;
    right: 0;
    width: 100%;
}
ul.colistitem li .rdt {float: left;    max-width: 70%;width: 70%;}

ul.colistitem li .rbt {
    background: #f3ac3a none repeat scroll 0 0;
    float: right;
    min-height: 121px;
    padding-top: 40px;
    width: 28%;
}
}
iframe {max-width:100% !important;}
#player {max-width:100% !important;}
.content {overflow:hidden;}
.page-node-64 ul.colistitem li img {

    height: auto;
    width: auto;
}
.successboxx {background: #fff none repeat scroll 0 0;border: 1px solid #d2d4d4 !important;margin-bottom: 0; padding: 4% !important;width: 91%;}
.successboxx .storybox{font-size:14px;font-weight:100;line-height: 20px;}
.successboxx .storybox strong {font-size:18px;color: rgb(0, 60, 125);line-height:30px; font-weight:600;}
.successboxx .storybox img{width:100px; height:100px; float:left; margin-right:10px;}
.successboxx .sepline{border-top: 1px solid #ccc;    clear: both;        margin-bottom: 8px;    margin-top: 8px;    padding-bottom: 0;    width: 100%; display:inline-block;}
.successboxx .storybox .dotsepp {border-bottom: 1px dashed #9d9fa2;
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    width: 125px;}


.user-sub-menu{margin-bottom: 10px;}
.user-sub-menu button, .blue-button{
  border-radius: 4px;
  background-color: #003c7d;
  border: 1px solid #003c7d;
  color: #fff;
  padding: 4px 8px;
  margin: 5px 8px;
  cursor: pointer;
}
.user-request{
  float:right;
}

.recent-reports{
  margin-top: 40px;
}
.recent-reports h1{
  font-size: 14px;
}
.recent-reports h1{
  font-size: 16px;
  font-weight: bold;
}
.recent-reports div{
  margin-bottom: 10px;
}

#edit-field-show-on-frontend-scout{
  clear:left;
}
#edit-field-street{
  clear:left;
}
.node-blog .blog_usernames_blog,
.node-blog .comment-add{
  display:none;
}
 #block-system-main .node-blog h2{
  color: #003c7d;
  border-left: 15px solid #f3ac3a;
  padding-left: 10px;
}
 #block-system-main .node-blog h2 a{
  font-weight: normal;
  line-height: 1.2;
  font-size: 24px;
  color: #003c7d;
}