
/*.affix { top:0; }*/


.videoWrapper {margin: 0 auto;}




/* BOOTSTRAP OVERWRITE RULES */

.form-control 
{
    /* original */    
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
    /* overwrite */
    /*border: 0px;*/
    box-shadow: none;
    /*border-radius: none;*/
}

.form-control:focus 
{
    /* original */
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    /* overwrite */
   
    -webkit-box-shadow: none;
    box-shadow: none;
}

.input-group-addon 
{
    /* original */   
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    /* overwrite */
    background-color: #ffffff;
    border: 0px;
    border-radius: 0px;
    color: #555555;
    padding: 12px 24px;
    text-align: center;

}

label {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 100%;
    font-size: 15px;
}

.thumbnail-overlay {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
/*  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85); */
    color: #484848;
    cursor: pointer;
}









/* SHADOWS */

.shadow-bottom-c4c4c4 {
    -webkit-box-shadow: 0px 1px 5px #c4c4c4;
    -moz-box-shadow: 0px 1px 5px #c4c4c4;
    box-shadow: 0px 1px 5px #c4c4c4;
}

.longshadow {
  background-color: rgb(18, 165, 243);
  text-shadow: 1px 1px rgb(16, 149, 219), 2px 2px rgb(16, 149, 219), 3px 3px rgb(16, 149, 219), 4px 4px rgb(16, 149, 220), 5px 5px rgb(16, 149, 220), 6px 6px rgb(16, 150, 220), 7px 7px rgb(16, 150, 220), 8px 8px rgb(16, 150, 221), 9px 9px rgb(16, 150, 221), 10px 10px rgb(16, 150, 221), 11px 11px rgb(16, 150, 221), 12px 12px rgb(16, 151, 222), 13px 13px rgb(16, 151, 222), 14px 14px rgb(16, 151, 222), 15px 15px rgb(16, 151, 223), 16px 16px rgb(16, 151, 223), 17px 17px rgb(16, 152, 223), 18px 18px rgb(16, 152, 223), 19px 19px rgb(16, 152, 224), 20px 20px rgb(16, 152, 224), 21px 21px rgb(16, 152, 224), 22px 22px rgb(16, 152, 224), 23px 23px rgb(16, 153, 225), 24px 24px rgb(16, 153, 225), 25px 25px rgb(16, 153, 225), 26px 26px rgb(16, 153, 226), 27px 27px rgb(16, 153, 226), 28px 28px rgb(16, 154, 226), 29px 29px rgb(16, 154, 226), 30px 30px rgb(16, 154, 227), 31px 31px rgb(16, 154, 227), 32px 32px rgb(16, 154, 227), 33px 33px rgb(16, 154, 227), 34px 34px rgb(16, 155, 228), 35px 35px rgb(16, 155, 228), 36px 36px rgb(16, 155, 228), 37px 37px rgb(16, 155, 228), 38px 38px rgb(16, 155, 229), 39px 39px rgb(16, 156, 229), 40px 40px rgb(16, 156, 229), 41px 41px rgb(16, 156, 230), 42px 42px rgb(16, 156, 230), 43px 43px rgb(16, 156, 230), 44px 44px rgb(16, 156, 230), 45px 45px rgb(17, 157, 231), 46px 46px rgb(17, 157, 231), 47px 47px rgb(17, 157, 231), 48px 48px rgb(17, 157, 231), 49px 49px rgb(17, 157, 232), 50px 50px rgb(17, 157, 232), 51px 51px rgb(17, 158, 232), 52px 52px rgb(17, 158, 233), 53px 53px rgb(17, 158, 233), 54px 54px rgb(17, 158, 233), 55px 55px rgb(17, 158, 233), 56px 56px rgb(17, 159, 234), 57px 57px rgb(17, 159, 234), 58px 58px rgb(17, 159, 234), 59px 59px rgb(17, 159, 234), 60px 60px rgb(17, 159, 235), 61px 61px rgb(17, 159, 235), 62px 62px rgb(17, 160, 235), 63px 63px rgb(17, 160, 235), 64px 64px rgb(17, 160, 236), 65px 65px rgb(17, 160, 236), 66px 66px rgb(17, 160, 236), 67px 67px rgb(17, 161, 237), 68px 68px rgb(17, 161, 237), 69px 69px rgb(17, 161, 237), 70px 70px rgb(17, 161, 237), 71px 71px rgb(17, 161, 238), 72px 72px rgb(17, 161, 238), 73px 73px rgb(17, 162, 238), 74px 74px rgb(17, 162, 238), 75px 75px rgb(17, 162, 239), 76px 76px rgb(17, 162, 239), 77px 77px rgb(17, 162, 239), 78px 78px rgb(17, 163, 240), 79px 79px rgb(17, 163, 240), 80px 80px rgb(17, 163, 240), 81px 81px rgb(17, 163, 240), 82px 82px rgb(17, 163, 241), 83px 83px rgb(17, 163, 241), 84px 84px rgb(17, 164, 241), 85px 85px rgb(17, 164, 241), 86px 86px rgb(17, 164, 242), 87px 87px rgb(17, 164, 242), 88px 88px rgb(17, 164, 242), 89px 89px rgb(18, 165, 243);

}



/* MARGINS */

.centered { margin: 0px auto; } /* deprecated */

.margin-center { margin: 0px auto; }

.nomargin { margin: 0px; }

.margin-0 { margin: 0px; }
.margin-top-0 { margin-top: 0px; }
.margin-bottom-0 { margin-bottom: 0px; }
.margin-top-bottom-0 { margin-top: 0px; margin-bottom: 0px; }
.margin-left-0 { margin-left: 0px; }
.margin-right-0 { margin-right: 0px; }
.margin-left-right-0 { margin-left: 0px; margin-right: 0px; }
.margin-0-centered { margin: 0px auto; }

.margin-5 { margin: 5px; }
.margin-top-5 { margin-top: 5px; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-top-bottom-5 { margin-top: 5px; margin-bottom: 5px; }
.margin-left-5 { margin-left: 5px; }
.margin-right-5 { margin-right: 5px; }
.margin-left-right-5 { margin-left: 5px; margin-right: 5px; }
.margin-5-centered { margin: 5px auto; }

.margin-10 { margin: 10px; }
.margin-top-10 { margin-top: 10px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-top-bottom-10 { margin-top: 10px; margin-bottom: 10px; }
.margin-left-10 { margin-left: 10px; }
.margin-right-10 { margin-right: 10px; }
.margin-left-right-10 { margin-left: 10px; margin-right: 10px; }
.margin-10-centered { margin: 10px auto; }

.margin-20 { margin: 20px; }
.margin-top-20 { margin-top: 20px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-top-bottom-20 { margin-top: 20px; margin-bottom: 20px; }
.margin-left-20 { margin-left: 20px; }
.margin-right-20 { margin-right: 20px; }
.margin-left-right-20 { margin-left: 20px; margin-right: 20px; }
.margin-20-centered { margin: 20px auto; }

.margin-30 { margin: 30px; }
.margin-top-30 { margin-top: 30px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-top-bottom-30 { margin-top: 30px; margin-bottom: 30px; }
.margin-left-30 { margin-left: 30px; }
.margin-right-30 { margin-right: 30px; }
.margin-left-right-30 { margin-left: 30px; margin-right: 30px; }
.margin-30-centered { margin: 30px auto; }

.margin-40 { margin: 40px; }
.margin-top-40 { margin-top: 40px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-top-bottom-40 { margin-top: 40px; margin-bottom: 40px; }
.margin-left-40 { margin-left: 40px; }
.margin-right-40 { margin-right: 40px; }
.margin-left-right-40 { margin-left: 40px; margin-right: 40px; }
.margin-40-centered { margin: 40px auto; }

.margin-50 { margin: 50px; }
.margin-top-50 { margin-top: 50px; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-top-bottom-50 { margin-top: 50px; margin-bottom: 50px; }
.margin-left-50 { margin-left: 50px; }
.margin-right-50 { margin-right: 50px; }
.margin-left-right-50 { margin-left: 50px; margin-right: 50px; }
.margin-50-centered { margin: 50px auto; }

.margin-75 { margin: 75px; }
.margin-top-75 { margin-top: 75px; }
.margin-bottom-75 { margin-bottom: 75px; }
.margin-top-bottom-75 { margin-top: 75px; margin-bottom: 75px; }
.margin-left-75 { margin-left: 75px; }
.margin-right-75 { margin-right: 75px; }
.margin-left-right-75 { margin-left: 75px; margin-right: 75px; }
.margin-75-centered { margin: 75px auto; }

/* MARGINS */

/* PADDING */

.nopadding { padding: 0px; }

.padding-0 { padding: 0px; }
.padding-top-0 { padding-top: 0px; }
.padding-bottom-0 { padding-bottom: 0px; }
.padding-top-bottom-0 { padding-top: 0px; padding-bottom: 0px;  }
.padding-left-0 { padding-left: 0px; }
.padding-right-0 { padding-right: 0px; }
.padding-left-right-0 { padding-left: 0px; padding-right: 0px;  }
.padding-0-centered { padding: 0px auto; }

.padding-5 { padding: 5px; }
.padding-top-5 { padding-top: 5px; }
.padding-bottom-5 { padding-bottom: 5px; }
.padding-top-bottom-5 { padding-top: 5px; padding-bottom: 5px;  }
.padding-left-5 { padding-left: 5px; }
.padding-right-5 { padding-right: 5px; }
.padding-left-right-5 { padding-left: 5px; padding-right: 5px;  }
.padding-5-centered { padding: 5px auto; }

.padding-10 { padding: 10px; }
.padding-top-10 { padding-top: 10px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-top-bottom-10 { padding-top: 10px; padding-bottom: 10px;  }
.padding-left-10 { padding-left: 10px; }
.padding-right-10 { padding-right: 10px; }
.padding-left-right-10 { padding-left: 10px; padding-right: 10px;  }
.padding-10-centered { padding: 10px auto; }

.padding-15 { padding: 15px; }
.padding-top-15 { padding-top: 15px; }
.padding-bottom-15 { padding-bottom: 15px; }
.padding-top-bottom-15 { padding-top: 15px; padding-bottom: 15px;  }
.padding-left-15 { padding-left: 15px; }
.padding-right-15 { padding-right: 15px; }
.padding-left-right-15 { padding-left: 15px; padding-right: 15px;  }
.padding-15-centered { padding: 15px auto; }

.padding-20 { padding: 20px; }
.padding-top-20 { padding-top: 20px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-top-bottom-20 { padding-top: 20px; padding-bottom: 20px;  }
.padding-left-20 { padding-left: 20px; }
.padding-right-20 { padding-right: 20px; }
.padding-left-right-20 { padding-left: 20px; padding-right: 20px;  }
.padding-20-centered { padding: 20px auto; }

.padding-30 { padding: 30px; }
.padding-top-30 { padding-top: 30px; }
.padding-bottom-30 { padding-bottom: 30px; }
.padding-top-bottom-30 { padding-top: 30px; padding-bottom: 30px;  }
.padding-left-30 { padding-left: 30px; }
.padding-right-30 { padding-right: 30px; }
.padding-left-right-30 { padding-left: 30px; padding-right: 30px;  }
.padding-30-centered { padding: 30px auto; }

.padding-40 { padding: 40px; }
.padding-top-40 { padding-top: 40px; }
.padding-bottom-40 { padding-bottom: 40px; }
.padding-top-bottom-40 { padding-top: 40px; padding-bottom: 40px;  }
.padding-left-40 { padding-left: 40px; }
.padding-right-40 { padding-right: 40px; }
.padding-left-right-40 { padding-left: 40px; padding-right: 40px;  }
.padding-40-centered { padding: 40px auto; }

.padding-50 { padding: 50px; }
.padding-top-50 { padding-top: 50px; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-top-bottom-50 { padding-top: 50px; padding-bottom: 50px;  }
.padding-left-50 { padding-left: 50px; }
.padding-right-50 { padding-right: 50px; }
.padding-left-right-50 { padding-left: 50px; padding-right: 50px;  }
.padding-50-centered { padding: 50px auto; }

/* PADDING */

/* LINE-HEIGHTS */

.line-height-10 { line-height: 10px; }
.line-height-15 { line-height: 15px; }
.line-height-20 { line-height: 20px; }
.line-height-25 { line-height: 25px; }
.line-height-30 { line-height: 30px; }
.line-height-35 { line-height: 35px; }
.line-height-40 { line-height: 40px; }
.line-height-45 { line-height: 45px; }
.line-height-50 { line-height: 50px; }

/* LINE-HEIGHTS */


/* COLORS */
.bg-color-000000 { background-color: #000000; }
.bg-color-ffffff { background-color: #ffffff; }
.bg-color-f5f5f5 { background-color: #f5f5f5; }
.bg-color-f0f0f0 { background-color: #f0f0f0; }
.bg-color-222222 { background-color: #222222; }
.bg-color-f4f4f4 { background-color: #f4f4f4; }
.bg-color-e8e8ea { background-color: #e8e8ea; }
.bg-color-d4d5d7 { background-color: #d4d5d7; }
.bg-color-d12028 { background-color: #d12028; }
.bg-color-212a31 { background-color: #212a31; }
.bg-color-12a5f3 { background-color: #12a5f3; }
.bg-color-eeeeee { background-color: #eeeeee; }
.bg-color-e1e1e1 { background-color: #e1e1e1; }
.bg-color-f8f9fa { background-color: #f8f9fa; }
.bg-color-fafafa { background-color: #fafafa; }
.bg-color-ecebeb { background-color: #ecebeb; }
.bg-color-3a3a3a { background-color: #3a3a3a; }
.bg-color-12a5f3-08 { background: rgba(18, 165, 243, 0.8); }
.bg-color-313f48 { background-color: #313f48; }
.bg-color-346784 { background-color: #346784; }
.bg-color-1e1e1e { background-color: #1e1e1e; }
.bg-color-1a1a1a { background-color: #1a1a1a; }
.bg-color-a6a6a6 { background-color: #a6a6a6; }
.bg-color-616161 { background-color: #616161; }
.bg-color-333333 { background-color: #333333; }
.bg-color-e6e6e6 { background-color: #e6e6e6; }
.bg-color-b0b0b0 { background-color: #b0b0b0; }
.bg-color-1f1f1f { background-color: #1f1f1f; }
.bg-color-3d7b9e { background-color: #3d7b9e; }
.bg-color-d8d8d8 { background-color: #d8d8d8; }
.bg-color-fffbf8 { background-color: #fffbf8; }
.bg-color-d42127 { background-color: #d42127; }

.bg-color-981614 { background-color: #981614; }

/* BORDERS */

.border-none { border: none; }

.border-bottom-efecec { border-bottom: 1px solid #efecec; }
.border-bottom-cecece { border-bottom: 1px solid #cecece; }
.border-bottom-dedede { border-bottom: 1px solid #dedede; }
.border-bottom-dfdfdf { border-bottom: 1px solid #dfdfdf; }

.border-efecec { border: 1px solid #D8D8D8; }

.border-right-d0d0d0 { border-right: 1px solid #d0d0d0; }
.border-right-edb8ba { border-right: 1px solid #edb8ba; }

.border-radius-3 { border-radius: 3px; }

/* BORDERS */

.text-color-d42127 { color: #d42127; }
.text-color-ffffff, .text-color-ffffff a, a.text-color-ffffff:hover, a.text-color-ffffff:visited { color: #ffffff; }
.text-color-8d8d8d { color: #8d8d8d; }
.text-color-333333 { color: #333333; }
.text-color-000000 { color: #000000; }
.text-color-34495e { color: #34495e; } /* beautiful blue | lato font -> http://www.google.com/fonts/specimen/Lato */
.text-color-b0b0b0 { color: #b0b0b0; }
.text-color-1b7e5a { color: #1b7e5a; }
.text-color-222222 { color: #222222; }

/* COLORS */

/* FONT */

.font-size-10 { font-size: 10px; }
.font-size-11 { font-size: 11px; }
.font-size-12 { font-size: 12px; }
.font-size-13 { font-size: 13px; }
.font-size-14 { font-size: 14px; }
.font-size-15 { font-size: 15px; }
.font-size-16 { font-size: 16px; }
.font-size-18 { font-size: 18px; }
.font-size-19 { font-size: 19px; }
.font-size-20 { font-size: 20px; }
.font-size-25 { font-size: 25px; }
.font-size-30 { font-size: 30px; }
.font-size-40 { font-size: 40px; }
.font-size-50 { font-size: 50px; }
.font-size-60 { font-size: 60px; }
.font-size-70 { font-size: 70px; }
.font-size-80 { font-size: 80px; }

.font-weight-100 { font-weight: 100; }
.font-weight-200 { font-weight: 200; }
.font-weight-300 { font-weight: 300; }
.font-weight-400 { font-weight: 400; }
.font-weight-500 { font-weight: 500; }
.font-weight-600 { font-weight: 600; }
.font-weight-700 { font-weight: 700; }
.font-weight-900 { font-weight: 900; }

/* FONT */

/* TEXT */

.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.justify { text-align: justify; }
/* TEXT */


/* HEIGHT */
.height-30 { height: 30px; }
.height-40 { height: 40px; }
.height-50 { height: 50px; }
.height-70 { height: 70px; }
/* HEIGHT */







/* TEXT */




.side-title { font-family: 'Roboto', sans-serif !important; }

h3.side-title { margin: 0px; padding: 0 10px 0 0; font-weight: 300 !important; }
h4.side-title { margin: 10px 0; padding: 0px 0px; font-weight: 300 !important;}
h5.side-title { margin: 10px 0; padding: 0px 0px; font-weight: 300 !important;}

.flex-items-container { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: stretch; align-content: flex-start; }
.flex-item { border-right: 0px solid #ebebeb; margin: 0 25px 25px 0; padding: 10px; max-width: 160px; min-height: 140px; background: #f4f4f4; flex-basis: 150px; }

.flex-item-side { border-right: 0px solid #ebebeb; margin: 0; padding: 0px; flex-basis: 180px; }
.flex-item-side > ul > li > a { text-indent: 5px !important; padding: 5px 0 !important;}


.breadcrumb { border-bottom: 1px solid #eee; padding: 10px 20px; }

.media-boxes-load-more-button.media-boxes-no-more-entries { display: none;}

article { font-size: 16px; line-height: 25px;}

.show-more { border-top: 1px solid #c4c4c4; color: #c4c4c4; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: 700; cursor: pointer;}
.show-more:hover { border-top: 1px solid #c4c4c4; color: #333; text-align: center; text-transform: uppercase; font-size: 14px; font-weight: 700;}






img.desaturate { 
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}


/*

facebook

article::first-letter { font-size: 40px; }


.content-container {}
.content-main-image-container { display: block; padding: 30px; }
.content-main-image-container img { width: 100%; }

.content-row { display: table; padding: 30px; }
.content-row > .column1 { width: 150px; display: table-cell; vertical-align: top; }
.content-row > .column2 { border: 0px solid #ebebeb; display: flex; flex-flow: row wrap; }
*/


.agendaList {
    font-size: 20px;    
}


.agendaList li.list-group-item  
{
	list-style: none;
	border-radius: 0px;
	display: list-item;
	border: 0px;
	border-top: 1px solid #dddddd;
	padding: 20px 0;
	font-size: 20px;
	overflow: hidden;
}

.agendaList li.list-group-item:last-child  {
    border-bottom: 1px solid #dddddd;
}

.agendaList li.list-group-item:hover {
	 /*background: #DDDDDD;*/
}

.agendaList li.list-group-item:hover > .icons {
	display: block;
}
/*
.agendaList li.list-group-item:first-child {
	padding: 20px 10px;
	border-top: 0px;
}
.agendaList li.list-group-item:first-child:hover {
	background: #fff;
}
*/
.agendaList li.list-group-item:first-child > div.title {
	text-align: left; 
	padding-left: 50px;
}

.agendaList li.list-group-item:first-child > div {
	
}


.agendaList div.title { color: #353535; text-decoration: none; display: block; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.agendaList div.date { text-align: center;  font-weight: 800; text-transform: capitalize;display:inline-block; margin: 0 20px 0 0;}
.agendaList div.hours { text-align: left;  font-weight: 800; display:inline-block;  } /*color: #e54e53;*/
.agendaList div.place {}
.agendaList .recinto { text-align: left;  font-weight: 400; }
.agendaList .localidade { text-align: left;  font-weight: 400; }

.agendaList div.icons { position: absolute; right: 3px; top: 3px; height: 90%; }

.agendaList div.icons > ol { list-style: none; margin-right: 5px; float: right; }

.agendaList div.icons > ol li { display: inline; float:left; margin: 3px; }

.agendaList div.icons > ol li.action { cursor: pointer; }

.agendaList div.icons > ol li.disabled.action { cursor: default; }

.agendaList div.icons > ol li.action a {
	background: rgb(231, 231, 231);
	border: 2px solid #4a4a4a;
	display: block;
	height: 39px; 
	left: 0px; 
	position: relative; 
	top: 5px; 
	width: 60px;
	transition: background, 100ms; 
	-webkit-transition: background, 100ms;
	text-align: center;
	color: #000;
	margin-top: 17px;
}

.agendaList div.icons > ol li.icon-action {
	text-transform: uppercase;
	font-size: 18px;
	padding: 12px;
}

.agendaList div.icons > ol li.action a:hover {
	background: rgb(255, 255, 255);
}

.agendaList div.icons > ol li.action a > i.fa {
	font-size: 22px;
	color: #333333;
}

.agendaList div.icons > ol li.action a > i.fa-download {
	margin-top: 7px;
}

.agendaList div.icons > ol li.action a > i.fa-comments {
	margin-top: 7px;
}

.agendaList div.icons > ol li.action a > i.fa-clock-o {
	margin-top: 7px;
}

.agendaList div.icons > ol li.action a > i.fa-star {
	margin-top: 7px;
}

.agendaList div.icons > ol li.action a > i.fa-plus {
	margin-top: 7px;
}

.sold-out { background-color: #d12028 !important; border-radius: 4px; color: #fff; display: inline-block; font-family: 'Roboto',sans-serif !important; font-size: 18px; 
            font-weight: 600; margin: 5px 15px; padding: 1px 15px; text-align: center;  text-transform: uppercase; vertical-align: bottom; white-space: nowrap; 
}


/*
.filter-bar {
    border-bottom: 1px solid #ddd;    
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.filter-bar > .column1 {
    display: table-cell;
    width: 150px;
	vertical-align: middle;
}

.filter-bar > .column1 > h4.side-title{
    font-weight: 500 !important;
}

.filter-bar > .column2 {
    display: table-cell;
}
*/

.filter-bar > .column1 {
    width: 75px;
}

.filter-bar > .column1 > h4.side-title{
    font-weight: 600 !important;
    text-transform: uppercase;
    margin: 15px 0;
}

.filter-bar .dropdown {
    margin-left: 0px !important;   
    padding: 10px !important;
    height: auto;
    background: #d12028 !important;
    width: 300px;
}

.filter-bar .dropdown a.dropdown-toggle {
    color: #fff !important;
    display: block;
    font-size: 18px;    
}

.filter-bar .dropdown a.dropdown-toggle > i.fa{
    float: right;
    font-size: 18px;
    padding: 3px 5px;    
}

.filter-bar .dropdown ul.dropdown-menu {
    min-width: 300px;
    font-size: 16px;
    border-radius: 0px;
    border: 0px solid rgba(0,0,0,.15);
    margin: 0px;
}

.filter-bar .dropdown ul.dropdown-menu>li>a {
    display: block;
    padding: 5px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}



.page-selection {
    border-top: 0px solid #ddd;
    text-align: center;    
}

.pagination {
  border-radius: 0;
  display: inline-block;
  font-family: 'Roboto',sans-serif !important; 
  font-size: 18px;
  font-weight: 500;
  margin: 20px 0;
  padding-left: 0;
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  background-color: #fff;
  color: #777;
  cursor: not-allowed;
  border-color: #fff;  
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 0px solid #ddd;
}

.pagination > li > a, .pagination > li > span {
  background-color: #fff;
  color: #337ab7;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 20px;
  position: relative;
  text-decoration: none;
  border-color: transparent;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #d12028;
  border-radius: 4px;
  color: #fff;
  cursor: default;
  z-index: 2;
  border-color: transparent;
}

.pagination > li > a, .pagination > li > span {
  background-color: #fff;
  color: #d12028;
  float: left;
  line-height: 1.42857;
  margin-left: 0px;
  padding: 2px 10px;
  position: relative;
  text-decoration: none;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 3;
    color: #000000;
    background-color: #fff;
    border-color: #fff;
}






.comments-disqus { display: none; visibility: hidden;}


.likeIcon { display: none; visibility: hidden;}



ul.inline-social  {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

ul.inline-social li {
	list-style-type: none;
	float: left;
}

ul.inline-social li a i {
	/*background: #205D7A;*/
	color: #fff;
	width: 35px;
	height: 35px;
	border-radius: 20px;
	font-size: 20px;
	text-align: center;
	margin-right: 10px;
	padding-top: 17%;
}

ul.inline-social li a i {
	transition: all 0.2s ease-in-out;
}

ul.inline-social li a i:hover {
	opacity: .7;
}

ul.inline-social li.inline-social-text {
	font-family: 'Roboto',sans-serif ! important;
	font-size: 16px;
	padding: 5px 20px 0 0;
}

.inline-social .fa-facebook {
	background:#3b5998
} 

.inline-social .fa-linkedin {
	background:#007bb6
}

.inline-social .fa-twitter {
	background:#00aced
}

.inline-social .fa-google-plus {
	background:#dd4b39
}


.filter-bar ul.dropdown-static {
    padding: 0;    
    margin: 0 0 20px 0;
 
    
}

.filter-bar ul.dropdown-static li {
  list-style: none; 
  /*
  background: #d12028 none repeat scroll 0 0 !important;
  width: 20%;    
  */
  font-size: 20px;    
  display: inline-block;
  margin-right: 30px
}


.filter-bar ul.dropdown-static > li > a {
  clear: both;
  color: #333;
  display: block;
  font-weight: 400;
  line-height: 1.42857;
  padding: 5px 10px;
  white-space: nowrap;
}

.filter-bar ul.dropdown-static > li > a.selected {
    border-bottom: 2px solid #d12028;

}    

.filter-bar ul.dropdown-static > li > a:hover {

  color: #d12028;
  
}


.destaque-text > div, .destaque-text > p { text-align: left !important; }



/* */

/* Listy CSS Hack */ 


.listy-pl  { height: 400px; overflow: scroll; overflow-x: hidden; }

.listy-glow .listy-panel-area { overflow: none !important; }
.listy-glow.listy-clear:before  { display:block !important; }

.listy-glow .listy-item { background-image:none !important; background-color:#ffffff; }

.listy-glow .listy-item.active {
    color: #b6bcc6 !important;
    background-color:#cccccc !important;
    padding:0px !important;
    margin:0px !important;
    border:0px !important;
}

.listy-glow .listy-title {
    display: block;
    color: #000000 !important;
    font-size: 12px;
    font-weight: bold;
    padding: 10px !important;
}
/*


.listy-tab-panel {display:block; position:relative; }




.listy-glow .listy-playlistimg { min-width: 150px !important; min-height:84px !important; margin:10px !important;
background-repeat:no-repeat !important;
background-size:contain !important;
background-position:center !important;


}

    */
.listy-playlistimg .listy-fill { padding:10px !important; width:100%; display:block !important; }




/* SoundManager Hack */
.sm2-bar-ui { font-size:14px !important; }
.sm2-bar-ui .sm2-main-controls, .sm2-bar-ui .sm2-playlist-drawer { background-color: #bbb !important; }



/* */

/* JWPLAYER Lists */
.ListItems ul { overflow: hidden; padding: 0; margin: 0; }
.ListItems ul li { list-style-type: none; background-color: #fff; }
.info-vid-playlist { margin:10px; display:block; background-color: #eee; }
.info-vid-playlist:hover { margin:10px; display:block; background-color: #ccc; }

/* TNT Menu */
.inner-menu-content {font-size: 22px; padding:20px 0px;}
.inner-menu { background-color:#eee; text-transform:uppercase; font-weight:700; padding:10px 20px; margin:5px 10px; color:#000; }
.inner-menu:hover { background-color:#D12028; color: #ffffff; text-decoration: none; }