
/*--- Estilos grÃ¡ficos Laura Martin BB ---*/


/*--- Generales ---*/


@font-face {
  font-family: 'Roboto-Regular';
  src: url('/pluginfile.php/1/tool_themeassets/assets/0/Roboto-Regular.ttf') format("truetype");
}


body, #region-main, #region-main textarea, .contentafterlink, .contentwithoutlink, #course_about, .user-grade td.feedbacktext, #course_teachers .text_to_html, p {
	font-family: 'Roboto-Regular' ,"Fira Sans","Segoe UI","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue", 'Arial,sans-serif';
}

:focus, :active, :hover, a:focus, .dropdown-toggle:focus {
    outline: 0;
    box-shadow: none;
}

.breadcrumb-nav .breadcrumb {
    margin: 2em 1em 2em 0;
}

#site-news-forum h2, #frontpage-course-list h2, #frontpage-category-names h2, #frontpage-category-combo h2, h2.snap-featured-courses-heading {
    font-size: 300%;
}


/*--- Header ---*/


#mr-nav .snap-login-button {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #f98012;
    color:white;
    text-decoration: none;
}

#mr-nav .snap-login-button:visited {
    background-color: #f98012;
    color:white;
    text-decoration: none;
}

#mr-nav .snap-login-button:active, #mr-nav .snap-login-button:hover  {
    text-decoration: none; 
    color: #f98012;
    border-color: #f98012;
    background-color: transparent;
    border:1px solid;
}

#page-mast .snap-login-button {
    display: block;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #f98012;
    color:white;
    text-decoration: none;
    width: 30%;
}

#page-mast .snap-login-button:visited {
    background-color: #f98012;
    color:white;
    text-decoration: none;
}

#page-mast .snap-login-button:active, #page-mast .snap-login-button:hover  {
    text-decoration: none; 
    color: #f98012;
    border-color: #f98012;
    background-color: white;
    border:1px solid;
}

#page-site-index div#page-mast a, #page-site-index div#page-mast a:visited  {
    display: block;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #f98012;
    color:white;
    text-decoration: none;
    width: 30%;
}

#page-site-index div#page-mast a:active, #page-site-index div#page-mast a:hover  {
    text-decoration: none; 
    color: #f98012;
    border-color: #f98012;
    background-color: white;
    border:1px solid;
}


#page-site-index #page-mast {
    background-color: transparent;
}

#page-site-index p.snap-site-description {
    display: inline;
    background-color: #faf7ec;
    padding: 0.2em 0.3em;
    line-height: 1.8em;
    color:#4c728f;

}

#page-site-index #page-header h1{
	display: table;
    margin: 0;
    padding: 0em 0.2em 0em 0.2em;
    background-color: #faf7ec;
    text-align: left;
    margin-bottom: 0.4em;
    color:#4c728f;
    line-height: 1.2em;
}

#mr-nav a.snap-my-courses-menu span, #mr-nav a.snap-my-courses-menu span:visited {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    padding: .5em 1em;
    margin-right: 10px;
    background-color: #f98012;
    color: #fff;
}

#mr-nav a.snap-my-courses-menu span:hover, #mr-nav a.snap-my-courses-menu span:active {
    text-decoration: none; 
    padding:0.5em 1em;
    color: #f98012;
    border-color: #f98012;
    background-color: transparent;
}

#mr-nav a.snap-my-courses-menu, #mr-nav a.snap-my-courses-menu:visited,#mr-nav a.snap-my-courses-menu:hover, #mr-nav a.snap-my-courses-menu:active  {
 text-decoration: none;
}




/*--- Contenido ---*/

#page-site-index .forumpost .content .posting, #page-site-index .no-overflow {
    background-color: #faf7ec;
}

#page-site-index .sitetopic, #frontpage-category-names, #frontpage-category-combo {
    max-width: 65.5em;
    margin: 2em auto;
    clear: both;
}

div.rectangulo-b {
    background-color: white;
    border-radius: 4px;
    width: 80%;
    height: 140px;
    margin: 0 auto;
    padding: 1em;
    margin-bottom: 1em;
}

.white-button {
	-webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: white;
    padding: 0.5em 1em;
    border-radius: 4px;
    text-decoration: none;
    color:#f98012!important;
    border:1px solid white;
}

.white-button:visited{
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: white;
    padding: 0.5em 1em;
    border-radius: 4px;
    text-decoration: none;
    color:#f98012!important;
    border:1px solid white;
}

.white-button:hover, .white-button:active {
    text-decoration: none;
    background-color: transparent;
    color: white!important;
    border:1px solid white;
    padding: 0.5em 1em;
    border-radius: 4px;
}

.orange-button{
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #f98012;
    border-radius: 4px;
    padding: 0.5em 1em;
    margin-bottom: 1em;
    color:white;
    text-decoration: none;
    border:1px solid #f98012 ;
}

.orange-button:visited {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #f98012;
    border-radius: 4px;
    padding: 0.5em 1em;
    margin-bottom: 1em;
    color:white;
    text-decoration: none;
    border:1px solid #f98012;
}

.orange-button:hover, .orange-button:active {
    text-decoration: none; 
    padding:0.5em 1em;
    color: #f98012;
    background-color: transparent;
    border:1px solid #f98012;
    border-radius: 4px;
    margin-bottom: 1em;
}



/*--- Categorias ---*/


#page-course-index .collapsible-actions .collapseexpand {
    display: none;
    visibility: hidden;
}

.snap-js-loaded .course_category_tree .category.with_children>.info>.categoryname, .snap-js-loaded .course_category_tree .category>.info>.categoryname, .snap-js-loaded .course_category_tree .category.with_children.collapsed>.info>.categoryname, .snap-js-loaded .course_category_tree .category>.info>.categoryname   {
    background-image: none;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-decoration: none; 
    color: #f98012;
    border-color: #f98012;
    background-color: transparent;
    border:1px solid;;
    margin-bottom: 1em;
    text-align: center;
    border-radius: 4px;
    padding: 0;
}

.snap-js-loaded .course_category_tree .category.with_children>.info>.categoryname:hover, .snap-js-loaded .course_category_tree .category>.info>.categoryname:hover, .snap-js-loaded .course_category_tree .category.with_children.collapsed>.info>.categoryname:hover, .snap-js-loaded .course_category_tree .category>.info>.categoryname:hover, .snap-js-loaded .course_category_tree .category.with_children>.info>.categoryname:active , .snap-js-loaded .course_category_tree .category>.info>.categoryname:active , .snap-js-loaded .course_category_tree .category.with_children.collapsed>.info>.categoryname:active , .snap-js-loaded .course_category_tree .category>.info>.categoryname:active   {
    background-color: #f98012;
    border-radius: 4px;
    margin-bottom: 1em;
    color:white;
    text-decoration: none;
    text-align: center;
    border: 1px solid #f98012;
    padding: 0;
}

#page-course-index-category .collapsible-actions .collapseexpand {
    display: none;
}

.snap-js-loaded .course_category_tree .category>.info>.categoryname a, .snap-js-loaded .course_category_tree .category.with_children.collapsed>.info>.categoryname a, .snap-js-loaded .course_category_tree .category.with_children>.info>.categoryname a, .snap-js-loaded .course_category_tree .category>.info>.categoryname a {
	color:#f98012;
    text-decoration: none;
    display: block;
    width: 100%;
    margin: 0.5em 0;
} 

.snap-js-loaded .course_category_tree .category.with_children>.info>.categoryname a:hover, .snap-js-loaded .course_category_tree .category>.info>.categoryname a:hover, .snap-js-loaded .course_category_tree .category.with_children.collapsed>.info>.categoryname a:hover, .snap-js-loaded .course_category_tree .category>.info>.categoryname a:hover, .snap-js-loaded .course_category_tree .category.with_children>.info>.categoryname a:active , .snap-js-loaded .course_category_tree .category>.info>.categoryname a:active , .snap-js-loaded .course_category_tree .category.with_children.collapsed>.info>.categoryname a:active , .snap-js-loaded .course_category_tree .category>.info>.categoryname a:active   {
    text-decoration: none; 
    color: white;
    display: block;
    width: 100%;
    margin: 0.5em 0;
}

.snap-js-loaded .course_category_tree .category>.info>.categoryname:hover a, .snap-js-loaded .course_category_tree .category.with_children.collapsed>.info>.categoryname:hover a, .snap-js-loaded .course_category_tree .category.with_children>.info>.categoryname:hover a, .snap-js-loaded .course_category_tree .category>.info>.categoryname:hover a {
	color:white;
    text-decoration: none;
} 




/*--- Footer ---*/

div#mrooms-footer {
    display: none;
}

#page-footer {
    min-height: 20px;
}

#moodle-footer {
    background-color: #4c728f;
}

#page-footer p {
    color: white;
}

#moodle-footer p {
    color:white;
}




/*--- Ajustes ---*/

#page-course-index #region-main form#coursesearch .input-group, #page-course-index-category #region-main form#coursesearch .input-group {
    display: none;
    visibility: hidden;
}

#page-course-index .category.notloaded.with_children.collapsed, #page-course-index-category .category.notloaded.with_children.collapsed {
    display: inline-block;
    width: 30%;
    margin: 1.2em;
}


#page-course-index-category section#region-main div.subcategories {
    display: none;
    visibility: hidden;
}

#fixy-user #fixy-logout, #fixy-user #fixy-logout:visited {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    display: block;
    margin-top: 0.2em;
    font-size: 1em;
    border: 1px solid white;
    width: 40%;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    line-height: 2em;
}


#fixy-user #fixy-logout:hover, #fixy-user #fixy-logout:active {
    display: block;
    margin-top: 0.2em;
    font-size: 1em;
    border: 1px solid white;
    width: 40%;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    background-color: white;
    color:#f98012;
    line-height: 2em;
}


#page-course-index-category section#region-main #switchcategory {
    display: none;
    visibility: hidden;
}

#page-course-index-category section#region-main .coursebox.clearfix {
    display: none;
    visibility: hidden;
}

#page-header #course-toc {
    position: relative;
    margin-top: 6em;
}

.btn.btn-secondary, #id_cancel, .lessonbutton, .btn.btn-secondary:visited, #id_cancel:visited, .lessonbutton:visited {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: white;
    padding: 0.5em 1em;
    border-radius: 4px;
    text-decoration: none;
    color:#f98012;
    border:1px solid #f98012;
    font-weight: initial;
}


.btn.btn-secondary:hover, #id_cancel:hover,.lessonbutton:hover, .btn.btn-secondary:active, #id_cancel:active, .lessonbutton:active {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #f98012;
    padding: 0.5em 1em;
    border-radius: 4px;
    text-decoration: none;
    color:white!important;
    border:1px solid #f98012;
    font-weight: initial;
}


table caption {
    font-size: 1em;
    font-weight: initial;
    line-height: 1.8em;
    text-align: left;
    caption-side: top;
}

a.colortext-links, a.colortext-links:visited  {
    color:#55595c;
}

a.colortext-links:hover, a.colortext-links:active  {
    color:#55595c;
    text-decoration: underline #f98012;
}

section#region-main div.course-content h2.sectionname {
    padding: .5rem 0;
    margin-top: 0;
    white-space: normal!important;
    display: none;
    visibility: hidden;
}






