
@media only screen and (max-width: 1200px) {
	.img-responsive {
		max-width:100px!important;
		max-height:160px!important;
	}
	
	.view-content {
		max-width:900px!important;
	}
	
	.views-view-grid tr td{
		max-width:300px!important;
	}
	
	.field-content{
		max-width:300px!important;
	}
	
	.views-field {
		max-width:300px!important;
	}
	
	td.col-1, td.col-2 {
		max-width:300px!important;
	}
	
	table.views-view-grid {
		max-width:710px;
	}
	
	
	table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	
/* Zebra striping */
	tr:nth-of-type(odd) { 
		 
	}
	th { 
		background: #333; 
		color: white; 
		font-weight: bold; 
	}
	td, th { 
		padding: 6px;  
		text-align: left; 
	}
	.language-switcher-locale-url {
		margin-left:0px;
	}
	.navbar-toggle {
		margin-top:-40px;
	}

 

}

@media only screen and (max-width: 720px) { 
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}

	td {  
		border: none; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	div.view-creac-publication-all div.view-content {
		background-color: #9F3A18;
		padding: 10px;
		float: unset!important;
		margin-bottom: -20px;
	}
	
	 	td:first-child {
			padding-left: 0;
	}
	
	td:last-child {
		padding-right: 0;
	}
	
	td {
		display: inline-block;
		padding: .25em .5em;
	}
	td {
		text-align: left;
	}
	 
	 
	td {
		display: inline-block;
	}
	
	th {
		display: inline-block;
	}
	table {
		margin: 1em 0;display: inline-block;
	}
	table.views-view-grid {
		width: unset!important;
	}

	div.node-publications div.content {
		padding: 50px;
		width: unset!important;
		color: #fff;
	}
	
	.rtecenter img { 
		float:left;
	}
	
}


 th {
	display: none!important;
}

td {
	display: block!important;
}

td:first-child {
	padding-top: .5em!important;
}

td:last-child {
	padding-bottom: .5em!important;
}

td {
	text-align: left!important;
}

@media (min-width: 480px) {
	td:before {
		display: none!important;
	}
	
	td {
		display: table-cell!important;
		padding: .25em .5em!important;
	}
	
   th:first-child,  td:first-child {
		padding-left: 0!important;
	}
	
   th:last-child,  td:last-child {
		padding-right: 0!important;
	}	
}

.view-id-event.view-display-id-block a{
	color: #fff !important;
}

img{
	max-width: 100% !important;
	height: auto !important;
}

.views-field-title span a{
	color:#fff!important;
	font-size:18px;
}

.btn-homepage{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
}

.navbar-toggle{
	background-color: #fff;
}
.navbar-toggle .icon-bar{
	background-color: #000;
}

body{
	font-size:12px;
	background:#efe4d0;
}
/*
div#home-page {
	display: inline-block;
    height: 300px;
    margin: 10px;
    position: absolute;
    top: 20px;
    width: 400px;
    z-index: 100;
}
*/
a:hover{
	 color:#fff;
	 text-decoration:underline;
}

aside.creac-footer   a:hover {
	color:navy;
}
aside.creac-footer   a  {
	color:navy;
}


div#first-time  p{
	display:none;
}

li.ru {
	display:none;
}

div.region-creac-menu-right ul{
    list-style-position: inside;
	list-style-type: none;
	width: 150px;

}

div.region-creac-lang ul.language-switcher-locale-url{
/*
    margin-left:1170px;
    margin-top: -350px;
    width: 30px;
		*/
	background: #2a1a0a none repeat scroll 0 0;
	list-style-position: inside;
	list-style-type: none;
	border-radius: 0 4px 4px 0;
	background-size: 40px 80px;
	margin-bottom: 0px;
}
.region-creac-lang{
	position: absolute;
	right: -40px;
	top: 0;
}


/* BEGIN NAVIGATION MENU RIGHT */
#page-header{
	position: relative;
}
.creac-menu-right{
	position: absolute;
	right: 0;
	top: 15%;
	z-index: 999;
}
/*
div.region-creac-menu-right  ul {
	display: block;
    margin-left: 1010px;
    margin-top: -270px;
    position: relative;
}
*/
div.region-creac-menu-right  ul  li  a{
	color:#2A1A0A;
	font-size:12px;
	font-weight: bold;
}

div.region-creac-menu-right  ul  li  {
	height:25px;
}

div.region-creac-menu-right ul.nav li {
    float:right;
}

div.region-creac-menu-right ul.nav li.leaf, div.region-creac-menu-right ul.nav li.leaf:hover {
	background: rgba(0, 0, 0, 0) url("../img/ball_inac32.png") no-repeat scroll right bottom;
	padding: 0 10px 0 0;
}

div.region-creac-menu-right ul.nav li.leaf:hover, div.region-creac-menu-right ul.nav li.active  {
	background: rgba(0, 0, 0, 0) url("../img/ball_act32.png") no-repeat scroll right bottom;
	padding: 0 10px 0 0;
}

div.region-creac-menu-right ul.nav a:hover {
	background-color:transparent;
}
/* END NAVIGATION MENU RIGHT */


/* BEGIN NAVIGATION LANGUAGE */
div.region-creac-lang ul.language-switcher-locale-url li{
	margin-left: -30px;
}

div.region-creac-lang ul.language-switcher-locale-url a.language-link {
	color:#d4bd93;
	font-size:11px;
}
/* END NAVIGATION LANGUAGE */

aside.add-publication-page {
	background:#9F3A18!important;
}

aside.add-publication-page  div.region-creac-description {
	margin:0px;
	padding:20px;
	color:#fff;
}

section.col-sm-12 { min-height: 0; }
aside.add-publication-page  div.region-creac-description div.content a {
	color:#fff;
}

aside.add-event-page {
	background:#B1831B!important;
	color:#fff;
}
aside.add-event-page div.field-name-body div.field-item {
	margin-top:20px;
	margin-left:-40px;
}


aside.add-contact {
	background:#3A2313!important;
	color:#fff;
}

aside.add-bourses {
	background: #3A2313!important;
	color:#fff;
}

aside.add-bourses div.region-creac-description, aside.add-contact div.region-creac-description{
	margin:0px;
	padding:70px;
}

aside.add-bourses, aside.add-contact  div.region-creac-description a{
	color:#fff;
}


aside.creac-description  .page-header{
	border-bottom: 0px solid #eee;
}

aside.creac-description  h1.page-header{
	color:#9F3A18;
	font-weight: bold;
}

aside.creac-description {
	background-color:#fff;
}

div.region-creac-description {

	    padding: 30px;
}

div.region-creac-description ul.list-inline{
	display:none;
}

div.region-creac-description  table{
	margin-top:15px;
	margin-bottom:15px;
	width:980px;
	font-size:12px;
}

div.region-creac-footer{
	background:#fff;
}

div.region-creac-footer p{
	font-size:9px;
	margin:30px;
}

header.navbar-default{
	display:none;
}

div.footer-contact {
	background: #2a1a0a none repeat scroll 0 0;
	display:table;
}

aside.creac-contact-left{
	margin:20px 200px;
}

aside.creac-contact-right{
	margin:20px 0px;
}

div.region-creac-contact-right, div.region-creac-contact-left{
	color:#fff;
	margin-top:30px;
	margin-bottom:30px;
	font-size:11px;
}

/* BEGIN VIEW */
section.block-views div.view-event {
	margin:10px;
}

div.views-field-body div.field-content p{ color: #fff; }
.creac-publications div.views-field-body div.field-content   p:first-child  {
	color:#fff;
	position: relative;
}

div.field-content span.date-display-single, div.field-name-field-date  span.date-display-single {
	color:#fff;
	font-size:28px;
}

/* BEGIN SECTION EVENTS */
#block-views-event-block{
	padding-top: 25px;
	padding-bottom: 25px;
}
.event-icon{
	float: left;
	 margin-top: 25px;
}


/* END SECTION EVENTS */

div.view-footer p{
	float:right;
}

div.view-footer p a{
	color:#fff;
	font-weight: bold;
}

div.region-creac-events {
	background-color:#b1831b;
	min-height:250px;
}

div.region-creac-events section.block-views div.view-id-event div.view-footer {
	margin-top:-50px;
}

/* BEGIN SECTION PUBLICATIONS */

.creac-publications{
	background-color: #9F3A18;
}

div.view-publications div.views-field-field-publications div.field-content img {
	width: 110px;
	float: left;
	margin-right: 10px;
	padding-bottom: 15px;
}

div.region-creac-publications {
	background-color:#9F3A18;
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
}

div.view-publications div.views-field-field-publications div.field-content img{
	min-height: 150px;
}


div.view-publications div.views-field-field-title  {
	font-weight: bold;
	color:#fff;
}

div.view-publications div.views-field-field-publications-pdf {
	font-size:12px;
	position: relative;
}
p.field-content {
	font-size:16px;
	color:#fff;
}

div.view-publications div.views-field-field-publications-pdf div.field-content span.file a {
	color:#fff;
	text-decoration:underline;
	font-size:11px;
}



div.view-publications div.views-field-body  {
	font-size:12px;
	position: relative;
	color:#fff;
}

div.view-publications div.view-header {
    float: left;
}
.publication-icon{
	float: left;
	margin-top: 25px;
	margin-left: 15px;
}


/* BEGIN SECTION PUBLICATIONS */

div.region-creac-contact-left a, div.region-creac-contact-right a{
	color:#fff;
	text-decoration:underline;
	font-size:11px;
}
/* END VIEW */




div.footer-contact {

	 clear: both;
}

div.view-event-all{
	 margin:0px;
}

div.view-event-all div.view-content div.views-row{
	margin-bottom:20px;
}

/*  EVENT ALL CONTENT */

ul.pagination {
	margin: 10px;
	float:left;
	    margin-left: 25px;
}

div.view-event-all div.view-content {
	background-color:#B1831B;
	padding: 10px 50px 50px;
}

div.view-event-all  div.text-center{
	background-color:#B1831B;
	width:100%;
	float:left;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #2A1A0A;
    border-color: #2A1A0A;
    color: #fff;
    cursor: default;
    z-index: 3;
}

.pagination > li > a, .pagination > li > span {
    background-color: #2A1A0A;
    border: 1px solid #2A1A0A;
    color: #d4bd93;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}

.pagination > li > a:hover {
    background-color: #D4BD93;
    border: 1px solid #2A1A0A;
    color: #2a1a0a;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}


div.view-creac-publication-all div.view-content {
	background-color:#9F3A18;
	padding: 10px;
	float: left;
	margin-bottom: -20px;
}

div.view-creac-publication-all  div.text-center{
	background-color:#9F3A18;
	width:100%;
	float:left;
	margin-bottom: -20px;
}

article.node-evenement {
	color:#fff;
	background-color: #b1831b;
    padding:10px;
    width: 1170px;
}

div.node-publications {
	background-color: #9f3a18;
    color: #fff;
		margin-right: -15px;
    margin-left: -15px;
    padding: 10px 20px 50px;
}

div.node-publications div.field-name-field-title div.field-items{  font-size:18px;}
div.node-publications div.field-name-body div.field-items { }
div.node-publications div.field-name-field-publications-pdf div.field-items { }

div.node-publications div.field-name-field-publications div.field-items {
	float:left;
	display: inline-block;
    vertical-align: middle;
	margin-right:20px;
}

div.node-evenement div.content {
	padding: 50px;
	color:#fff;
	background:#B1831B;
}

div.node-publications div.content {
    padding: 50px;
    width: 1170px;
	color:#fff;
}

div.node-publications div.content div.field-name-field-title{
	font-weight: bold;
}

div.node-publications div.content div.field-name-body a{
	color:#fff;
}


.publication-container{
	min-height: 325px;
	color: #FFF;
}

.publication-container a{
	color: #FFF;
}

.publication-container .title-publication{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

div.view-event-all div.view-footer {
	margin:10px;
	position:relative;
	float:right;
	right:5px;
	bottom:5px;
}

div.view-path-navigation {
	font-size: 16px;
}



.creac-events{
	position: relative;
}
.creac-events div.view-path-navigation {
/*	clear: both;
    height: 20px;
    left: -30px;
    position: relative;
    top: -30px;
    width: 1170px;
		*/
		position: absolute;
    right: 5px;
    bottom: 5px;
}

div.view-event-navigation  {
	font-weight: bold;
	color:#fff;
	padding-right:10px;
	float:right;
}

div.view-event-navigation  a {
	color:#fff;
}

table.views-view-grid div.field-content { width:150p; }
table.views-view-grid div.views-field div.field-content img { float:left; width:210px; }
table.views-view-grid td { padding: 10px; }
table.views-view-grid {  width: 1150px;  }
table.views-view-grid div.views-field-body div.field-content p:first-child { margin-top: 0px; position: relative; top: 0; }

table.views-view-grid td{  width: 270px; clear:both;}



table.views-view-grid div.views-field-field-publications-pdf div.field-content{ color: #fff;}

table.views-view-grid div.views-field-field-publications div.field-content{
	float:left;
	display: inline-block;
    vertical-align: middle;
	margin-right:5px;
}

table.views-view-grid div.views-field-field-title div.field-content {
	color: #fff;
	font-size:14px;
	margin:5px;
	font-weight: bold;
}

table.views-view-grid div.views-field div.field-content a {
	color:#fff;
}

div.field-name-field-publications-pdf span.file * {
	color:#fff;
}


/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
			.creac-menu-right{
				position: static;
				background-color: #D3BC92;
			}
			.btn-homepage{
				height: 50px;
			}
			div.region-creac-menu-right ul {
				float: right;
				padding: 15px;
			}
			.navbar-header{
				.border-top: 1px solid #000;
			}
			.region-creac-lang {
				position: static;
			}

aside.add-bourses div.region-creac-description, aside.add-contact div.region-creac-description{
	padding: 40px;
}

    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {

			div.view-event-all  div.text-center{
				padding-bottom: 30px;
			}
			aside.add-bourses div.region-creac-description, aside.add-contact div.region-creac-description{
				padding: 10px;
			}

    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

    }
