/*
Theme Name: The contact
Description: The contact version 1
Author: Pankaj Gupta @ Built By Blank
Author URI: builtbyblank.com
Version: 1.0
*/

html, body, ul, ol, li, div, header, footer, nav, main, section, article, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	outline: none;
	list-style: none;
	font-family: inherit;
	letter-spacing: inherit;
	font-weight: inherit;
	line-height: inherit;
}
html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body {
	height:100%;
	font-size:16px;
	color:#000;
	line-height:1.5;
	font-weight:300;
	font-family: 'Open Sans'; 
	font-style:normal;
}
strong {font-weight: 600;}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 17px;
}
h4 {
    font-size: 15px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 13px;
}
img {
    max-width: 100%;
}
a{color: #fc5326; text-decoration:underline; cursor: pointer;}
a:hover{color: #000;}
p {
  margin: 0 0 15px;
}
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}
.clear {
  clear: both;
  line-height: 0;
  font-size: 0;
  display: table;
  content: '.';
  width: 100%;
}
input[type="text"],input[type="tel"],input[type="email"] {border: 1px solid;width: 100%;height: 40px;padding-left:10px;
box-sizing: border-box;font-size: 20px;line-height:26px;}
textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    font-size: 20px;
	border: 1px solid;
}
.button {
    font-weight: bold;
    font-size: 16px;
    background-color: #000000;
    border: 0;
    color: #fff;
    padding: 15px 35px;
    border-radius: 6px;
    line-height: 1;
    letter-spacing: 1px;
}
::-webkit-input-placeholder {color: #000;}
:-moz-placeholder { color: #000; }
::-moz-placeholder {color: #000; }
:-ms-input-placeholder { color: #000;  }

.left{float:left!important;}
.right{float:right!important;}
.tleft{text-align:left;}
.tcenter{text-align:center;}
.tright{text-align:right;}
.tjustify{text-align:justify;}
.ucase{text-transform:uppercase;}
.ccase{text-transform:capitalize;}
address{font-style:normal;}
strong,b,.bold{font-family: 'Open Sans'; font-weight: 700; }
.medium{font-family: 'Open Sans'; font-weight: normal; }
.italic{font-family: 'Open Sans'; font-weight: normal;font-style:italic }
.oswald{font-family: 'Oswald';}

.inset {
	margin: 0 auto;
	max-width: 1100px;
	padding: 0 10px;
}
body.home .inset {
	max-width: 1155px;
}
.colset {
	display: block;
}
.colset .col-left {
	float: left;
	width: 370px;
}
.colset .col-main {
	float: left;
	width: 730px;
}
.colset .col-left_lg {
	float: left;
	width: 500px;
}
.colset .col-main_sm {
	float: left;
	width: 600px;
}
.colset .col-left_mlg {
	float: left;
	width: 470px;
}
.colset .col-main_msm {
	float: left;
	width: 630px;
}
.colset .col-main_mm {
	float: left;
	width: 700px;
}
.wrapper {
	display: block;
	position: relative;
}
#header {
    position: fixed;
    display: block;
    margin: 0 auto;
    width: 100%;
    background-color: #fff;
    z-index: 2;
}
#header .logo {
	padding: 20px 0;
}
#header .logo a {
	display: block;
}
#header .logo img{
	display: block;
}
.navigation {
	
}
.navigation ul.menu {
	display: block;
}
.navigation ul.menu li {
	display: block;
	float: left;
	max-width: 100px;
	margin-right: 42px;
	padding: 15px 0;
	position: relative;
}
.navigation ul.menu li:last-child{	
	margin-right: 0;	
}

.navigation ul.menu li a{
	display: block;
	line-height: 22px;
	font-weight: bold;
	font-size: 16px;
	color:#000;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration:none;
}
.navigation ul.menu li a.active,
.navigation ul.menu li a:hover {
	color:#cccccc;
}
.navigation ul.menu li ul.sub-menu {
    position: absolute;
    display: none;
	background: #fff;
	width: 160px;
}
.navigation ul.menu ul.sub-menu li {
    padding: 0;
}
.navigation ul.menu ul.sub-menu li a{
   font-size: 14px;
   width: 145px;
   font-weight: 400;
   padding: 8px 15px 8px 0;
   border-bottom: 1px solid #fc5326;
   text-align: right;
}
.navigation ul.menu ul.sub-menu li a:hover {
   background: #fc5326;
   border-bottom: 1px solid #fff;
   color: #fff;
}
.navigation ul.menu li:hover ul.sub-menu{display: block;}
.main-container {
	min-height: 350px;
	padding: 200px 0 80px 0;
}
body.home .main-container {
	min-height: 350px;
	padding: 90px 0 80px 0;
}

/**********  Index page **********/
.section{padding: 50px 0}
.section-title{font-family: oswald;font-size:38px;font-weight: 400;margin-bottom: 25px;line-height: 1.4;}
.section-button,.atcb-link{background-color: #fff; font-family:oswald; font-weight: 300;font-size: 18px; border: 4px solid #fc5326;padding: 12px 25px;color: #fc5326;
text-transform: uppercase;text-decoration: none;line-height: 1;display: inline-block;margin: 12px 0 27px; cursor: pointer;}
.section-button:hover,.atcb-link:hover {color: #000; border: 4px solid #000;}
.section-border{position: absolute;width: 95%;height: 77%;border: 4px solid #fc5326;z-index: -1;display: block;left: -80px;top: 60px;}

.left-space{padding-left :80px;}
.row{width: 100%;position:relative;}
.row .col{float:left;position:relative;}
.one-third-first{width:355px;}
.one-third{width:350px;}

.intro-container{position: relative;}
.middle-img{position: relative;width:670px;margin: 0 auto;}
.middle-img img {margin: 0 auto;width: auto;display: block;}
.intro-overlay{position:absolute;top:0;margin-left: 15px;}
.news-container{position:absolute;bottom:0;left:15px;}
.events-container{position:absolute;bottom:0;right:-20px;font-size: 32px;letter-spacing: 2px;font-weight: 300;}
.news-container a.latest-news {
    padding: 5px 20px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 15px;
	letter-spacing: 2px;	
}
.events-container a.all-events{
	padding: 15px 43px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    font-size: 25px;
	border: 5px solid;	
}
.events-container a.all-events:hover{color:#000}
.details {margin-top: 90px;padding-right: 25px;}
.spaces{margin-right: 20px;}
.internation-sm {margin-top: 180px;}
.internation-bigm {}

section.section.tripple-bill {margin: -15px 0 0 0;padding: 0 0 50px 0}
.tripple-bill-details {padding-right: 5px;}
.tripple-bill-sm,.tripple-bill-bigm { margin-top: 185px;}
.tripple-bill-detail img{margin-left: -5px;}
.tripple-bill .section-border2 {height: 63%;width: 100%;}


.divercity-bg{background: url(images/divercity-bg.jpg) no-repeat;color: #fff;min-height: 540px;background-size: cover;}
.divercity-content{padding-top: 85px;padding-bottom: 120px;font-size: 22px;line-height: 1.6;}
.divercity-content .section-title{margin-bottom: 35px;}
.divercity-content .section-button{color: #fff; border-color: #fff;margin-top: 20px;background: transparent;}
.divercity-content .section-button:hover {color: #000; border-color: #000;}

.divercity .afx-details{margin-top: 140px;padding-right: 15px;} 
.divercity .afx-details .section-button {margin-bottom: 0;} 
.divercity .afx-bigm{margin-top: -50px;} 
.divercity .afx-sm{margin-top: 58px;} 

section.section.southeast {margin-top: -10px;}
.southeast-details h1.section-title, .continuum-dance h1.section-title{margin-right: -78px;}
.southeast .southeast-sm {margin: 170px 0 0;}
.southeast .southeast-bigm {}
.southeast .section-border3 { width: 100%;padding: 0 60px;height: 60%;}

section.section.continuum-dance {padding-top: 0;margin-top: -15px;}
.continuum-dance .section-border2{width: 100%;padding: 0 60px; height: 65%;}
.continuum-dance .continuum-dance-details img {margin-left: -5px;}
.continuum-dance .continuum-dance-bigm {margin-top: 212px;}

section.section.m1-open-stag {margin-top: 90px;}
.m1-open-stag{background: url(images/mos-bg.jpg) no-repeat;background-size: cover;height: 450px;} 
.m1-open-stag .details.open-stage-details {padding: 35px;background-color: #fff;margin: 0 0 0 25px;}
.m1-open-stag .open-stage-bigm1 {margin-top: -100px;}
.m1-open-stag .open-stage-bigm1 img {margin-left: -5px;}


section.logos.section {padding-top: 110px; padding-bottom: 0;}
.logos-row{}
.logos-row2{}
.logos-row .logo-content, .logos-row2 .logo-content{float:left;padding:30px;font-family: oswald;font-weight: 400;font-size: 15px;}
.logos-row .logo-content img, .logos-row2 .logo-content img {float:left;padding-right:27px;}
.logos-row .logo{float:left;}
.logos-row .logo-content:first-child{float:left;padding-left:0px;}
body.home .social-media{}

/******** Generic pages *******/
.page-title {
	display: block;
	margin:  0 0 40px;
}
.page-title h1 {
	font-size: 30px;
	font-weight: bold;
	color: #fc5326;
}
.title {
	font-size: 30px;
	font-weight: 600;
	color:#000000;
	letter-spacing: 1px;
}

.sidebox {padding: 25px; font-size: 18px;}
.sidebox .artist-img {display: block; margin: 0 0 40px;}
.sidebox .artist-img .img {position: relative; display:block; float: left;}
.sidebox .artist-img img {display: block; position: relative; z-index: 1;}
.sidebox .artist-img .img .iborder {border: 5px solid #fc5326; left: -25px; top: -25px; height: 95%; width: 94%; display: block; 
position: absolute;}


.designation {
	margin: 0;	
}
.content-area {
	margin-right: 50px;
	line-height: 28px;
}
.paganation {
	display: block;
	margin: 60px 0 30px;
}
.paganation a span{
    font-size: 18px;
    line-height: 22px;
    color: #000;
    padding: 0 30px 0 30px;
    text-decoration: none;
    font-weight: bold;
}
.paganation a span:hover{color: #fc5326;}
.paganation a span.next {background: url(images/next.png) 100% 0 no-repeat; float: right;height:22px;}
.paganation a span.next:hover {background-position: 100% -22px;}
.paganation a span.prev {background: url(images/prev.png) 0 0 no-repeat; float: left;height: 22px;}
.paganation a span.prev:hover{background-position: 0 -22px;}

.media-page{padding-bottom:40px;}
.media-content,.artists-content,.workshops-content{margin-top:40px;}
.media-releases{padding:25px 0;border-top: 1px solid #e5e5e5;}
.date{float:left;width:23%;}
.date h5{font-size: 16px;font-family: oswald;font-weight: 400;}
.date h5 span{font-size: 16px;font-family: initial;color:#959595}
.media-text{float:left;width:47%;font-size:16px;}
.media-text h5{font-size: 16px;font-family: oswald;font-weight: 400;}
.media-pdf{float:left;width:30%;}
.media-pdf .download-pdf {
    background-color: #000000;
    color: #fff;
    padding: 10px 20px;
    float: right;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
	margin-top: 7px;
	letter-spacing: 1px;
}
.media-pdf .download-pdf:hover{background-color: #fc5326;}

/*******Contact Page **********/ 

.contact-page .contact-address .address{margin-top: 25px;font-size:18px;}
.contact-page .contact-address .address h2{font-weight: 600;}
.contact-page .contact-address .address p a{text-decoration:none;color:#000;}
.contact-page .contact-form-detail {margin-right: 110px;}
.contact-page  #contact-form p{margin-bottom: 25px;}
.full-name{width:45%;float:left;}
.phone{width:45%;float:right;}

/*********** Artist Page *************/
body.post-type-archive-artists .inset, body.post-type-archive-workshops .inset,body.post-type-archive-classes .inset,body.post-type-archive-shows .inset {
    max-width: 1140px;
}
.col-one-third{width: 380px;float:left;}
.artists-page .artists-content .artists,
.workshops-page .workshops-content .workshops{
		position:relative;
		}
.artists-page .artists-content .artists img,
.workshops-page .workshops-content .workshops img{
		display:block;
		}
.artists-page .artists-content .artists .artist-title-overlay,
.workshops-page .workshops-content .workshops .workshop-title-overlay {
    position: absolute;
    font-size: 32px;
    color: #fff;
    font-family: oswald;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: pointer;
	transition: all 0.4s ease-in; 
		-webkit-transition: all 0.4s ease-in;
}

.artists-page .artists-content .artists .artist-title,
.workshops-page .workshops-content .workshops .workshop-title { 
	left: 30px; bottom: 25px; position: absolute; }
.workshops-page .workshops-content .workshops .workshop-title p.workshop-date {
    font-size: 22px;
    line-height: 1;
}
.workshops-page .workshops-content .workshops .workshop-title p.more-info {
    font-size: 16px;
    line-height: 1;
   margin-bottom: 10px;
   font-weight: 400;
   letter-spacing: 1px;
}
.workshops-page .workshops-content .workshops .workshop-title p.more-info{
	text-transform: uppercase;
}
	
	
.artists-page .artists-content .artists:hover .artist-title-overlay{background: rgba(255,255,255,0.3);color: #fc5326;
transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in;}
.workshops-page .workshops-content .workshops:hover .workshop-title-overlay{background: rgba(255,255,255,0.3);color: #fc5326;
transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in;}

/************ Classes  ************/

.filter-bar .media-pdf{ float: right; }
.filters ul li { display: inline-block; }
.filters ul li a { color: #000; font-size: 28px; text-decoration: none; font-weight: 400;line-height: 47px;}


/************* Shows ***************/
.big{width: 40%;float:left;}
.small{width: 20%;float:left;}
.workshops.box_2,.workshops.box_4,.workshops.box_5,.workshops.box_7 {
    margin-top: 20%;
}
.shows-page img{display: block;	}
.shows-page .workshop-title.workshop-title2, .shows-page .workshop-title {font-size: 24px;line-height: 1.2;}
.shows-page .workshop-title.workshop-title2 a{color: #fc5326;}
.shows-page .workshop-title a{color: #fff;text-decoration: none;}

/************ Videos ***************/

.videos-page h1.title.video-title { color: #fc5326;}
.videos-page h1.title.video-highlights { font-size: 18px; margin-top: 35px;}
.videos-page .big-video iframe { display: block;}
.videos-page .video-thumbs { width: 23.5%; float: left; margin: 0 1%;}
.video-thumbs-container .video-thumbs.thumbs0 {margin-left: 0;}
.video-thumbs-container .video-thumbs.thumbs3 {margin-right: 0; }
.thumbs-title { font-size: 18px; font-family: oswald; letter-spacing: 1px; font-weight: 400;}
.thumbs-space {position: relative;}
.video-thumb{position: relative;}
.video-thumb img { display: block;cursor: pointer;}
	
/*********** Show Details *********/
.show-details .show-description {padding-left: 35px;}
.show-details .show-description h1.title {margin-top: -10px; font-size: 42px;}
.show-details .show-description .date-time,.show-details .show-description .venue {margin: 10px 0;}
.show-details .show-description .date-time h5,.show-details .show-description .venue h5 {font-weight: 600; text-transform: uppercase;}
.show-details .show-description .price {font-weight: 700;}
.show-details .show-description .concession {font-weight: 400; font-style: italic; font-size: 14px; margin: 10px 0 15px;}
.show-details .show-description a.button {display: inline-block;text-transform: uppercase;text-decoration: none;background-color: #fc5326;}
.show-details .featured-artists h2 { margin: 50px 0 0 0; padding: 0 0 20px 0; border-bottom: 2px solid #fc5326; text-transform: uppercase;
    text-align: center; font-weight: 700;}
.show-details .featured-artists .artists-listing{padding-top:20px;}
.show-details .featured-artists .artists-listing .artist-img{float: left; padding-right: 20px;}
.show-details .featured-artists .artists-listing .artist-content{margin-top: -5px;}
.show-details .featured-artists .artists-listing .artist-content p{margin-bottom: 0;}
.show-details .featured-artists .artists-listing .artist-content h5{font-weight: 600;letter-spacing: 1px;}
.show-details .featured-artists .artists-listing .artist-content a.read-more {color: #000; text-transform: uppercase; font-weight: 700; font-size: 14px; text-decoration: none; 
border-bottom: 2px solid #8f8f8f; }
.show-details .featured-artists .artists-listing .artist-content a.read-more:hover{color: #fc5326; border-bottom:2px solid #f5c2c2;}
.videos{position: relative; float:left;height: auto;width: 260px; }
.videos img{display: block;}
.overlay-container {
    background-color: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
	opacity: 0;
	transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in-out;
}
.video-overlay {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -25px;
    text-align: center;
	opacity:0;
}
.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
	display: block;
    margin-top: -25px;
    margin-left: -25px;
	transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in-out;
	cursor: pointer;
	transform: scale(0);
	-webkit-transform: scale(0);
}
.videos:hover .overlay-container, .video-thumb:hover .overlay-container, .videos:hover .video-overlay {
	opacity: 1;
}
.videos:hover .play-btn, .videos:hover .play-btn, .video-thumb:hover .play-btn {
	transform: scale(1);
	-webkit-transform: scale(1);
}
.play-text {
	opacity: 0;
	text-align: center;
	line-height: 46px;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	color:#fff;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	color: #fff;
	text-decoration: none;
}
.play-btn img {
	opacity: 1;
}
.play-btn img,
.play-text {
	display: block;
	transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in-out;	
}
.play-btn:hover img {
	opacity: 0;
}
.play-btn:hover .play-text {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	color: #fff;
}
.show-details .artist-img img { width: 90px; display: block; }
.artist-info a.wrk-title  { display: block; text-decoration: none; color: #000;}
.artist-info a.wrk-title:hover{color: #fc5326;}
#video-frame {display: none;}
.video-popup { position: fixed; top: 0; left:0; width: 100%; height: 100%;background: rgba(255,255,255,0.8);z-index: 99;text-align: center;}
.video-content {
    position: relative;
    margin: 0 auto;
    width: 580px;
    top: 25%;
}
.video-close {
    background: url(images/close.png) no-repeat;
    width: 24px;
    height: 24px;
    right: 0px;
    position: absolute;
    top: -35px;
    text-indent: 9999px;
}

/********* Footer ***************/
.social-media{position:fixed;right:2%;top:30%;}
.social-media ul li a{background:url(http://the-contact.org/2015/wp-content/themes/blank/images/social-icons.png) no-repeat;display:block;width:55px;height:59px;text-indent:-9999px;}
.social-media ul li a.facebook{background-position: 0 0;}
.social-media ul li a.facebook:hover{background-position: -55px 0;}
.social-media ul li a.instagram{background-position: 0 -59px;}
.social-media ul li a.instagram:hover{background-position: -55px -59px;}
/*.social-media ul li a.twitter{background-position: 0 -118px;}
.social-media ul li a.twitter:hover{background-position: -55px -118px;}*/
.social-media ul li a.youtube{background-position: 0 -118px;}
.social-media ul li a.youtube:hover{background-position: -55px -118px;}
#toTop {
    display: none;
    position: fixed;
    z-index: 9999999;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: url(images/back-to-top.png) top left no-repeat;
	opacity: 0.7;
	}
	
#footer { background: #fc5326; padding: 30px 0 50px;}
.footer { position: relative; }
.credits {
	font-size: 12px;
	color:#fff;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
	letter-spacing: 1px;
}
.credits .foot-logo { display: block; margin: 0 0 20px; }
.credits .foot-logo img { display: block;}
li.footer-nav ul.sub-menu{display: block;}
.menu-footer-col1-container,.menu-footer-menu-col2-container,.menu-footer-menu-col3-container { float: left; }
#menu-footer-col1,#menu-footer-menu-col2,#menu-footer-menu-col3 { display: block; width: 300px;}
#menu-footer-col1 li a,#menu-footer-menu-col2 li a,#menu-footer-menu-col3 li a{
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 2.2;
	font-weight: 500;
	text-decoration:none;
	letter-spacing: 1px;
}
.footer-menu ul {}
.footer-menu ul li {}
.footer-menu ul li a,#menu-footer-col1 li .sub-menu a,#menu-footer-menu-col2 li .sub-menu a,#menu-footer-menu-col3 li .sub-menu a{
	font-weight: normal;
	text-transform: capitalize;
	font-weight: 300;
}


#classes .mix{ display: none;}
.filter {
    float: left;
    font-size: 28px;
    font-weight: 400;
	cursor: pointer;
}
.filter:hover{ color: #fc5326;}
.filter.active {
    color: #fc5326;
}
input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea {font-family: oswald;font-weight: 200;}
textarea.wpcf7-form-control.wpcf7-textarea{height: 200px;}

/* add to calendar--*/
.atcb-list{display:none;}
.atc_event{display:none;}
.atcb-list-dv{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:99;}
.atcb-list-dv.on{display:block;}
.atcb-list-dv.on.off{display:none;}
.atcb-list-content-dv{background:#fff; width:66%;position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);
	border-radius:5px;}
.atcb-list-content-dv .atcb-list-header{background:#eee;color:#000;text-align:center;position:relative;padding:15px;}
.atcb-list-content-dv .atcb-list-header p{margin:0;}
.atcb-list-header .atcb-list-close{position:absolute; top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);cursor:pointer;}
.atcb-list-content-dv .atcb-list{display:block;}
.atcb-list-content-dv .atcb-list li{padding:15px 15px 15px 45px;border-bottom:1px solid #eee; position: relative;}
a.atcb-item-link {
    text-decoration: none;
}

.slat__media {
    width: 45px;
    position: absolute;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    cursor: pointer;
    color: #fc5326;
}
.ico--large {
    font-size: 32px;
    line-height: 1;
}
@font-face {
    font-family: briteicons;
    src: url(fonts/briteicons.eot);
    src: url(fonts/briteicons.eot#iefix) format("embedded-opentype"), url(fonts/briteicons.woff) format("woff2"), url(fonts/briteicons.woff) format("woff"), url(fonts/briteicons.svg) format("svg"), url(fonts/briteicons.ttf) format("truetype")
}
[class^=ico-], [class*=" ico-"] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: briteicons;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    display: inline;
    vertical-align: baseline;
}
.ico-google-calendar-badge:before{content:""}
.ico-outlook-badge:before{content:""}
.ico-apple-calendar-badge:before{content:""}
.ico-yahoo-badge:before{content:""}