.verify-hidden{display:none!important;}
#sitemap{display:block;font-size:11px;}
#sitemap ol, #sitemap ul{margin-bottom:10px;margin-top:10px;margin-left:25px;float:none;clear:both;display:block;}
#sitemap li{list-style-type:none;float:none;clear:both;display:block;}
#sitemap a.level0{text-decoration:none;font-size:12px;float:none;}
#sitemap a.level1{text-decoration:none;font-size:12px;float:none;}
#sitemap a.level2{color:#000000;text-decoration:none;font-size:10px;font-style:italic;float:none;}
#sitemap a:hover{color:Gray;}
#sitemap a img{border:none;}
a.help_link{cursor:help;text-decoration:none;border-bottom:dashed 1px;}
a.help_link:hover{text-decoration:none;}
.box_suggestion_normal{display:block;background:#f6faff;color:#000000;font-size:10px;padding:10px;border:solid 3px #FF0000;}
.box_suggestion_normal a{color:Black;}
.box_suggestion_normal a:hover{color:Black;}
.box_suggestion_warning{display:block;background:#D5FCC9;color:#000000;font-size:10px;padding:10px;border:solid 3px #CAEFA7;}
.box_suggestion_warning a{color:Black;}
.box_suggestion_warning a:hover{color:Black;}
.box_suggestion_error{display:block;background:#FF0000;color:#FFFFFF;font-size:10px;padding:10px;border:solid 3px #D70000;}
.box_suggestion_error a{color:White;}
.box_suggestion_error a:hover{color:White}
#pagination{display:block;text-align:center;}
#pagination a.page{display:block;background-color:#f9f9f9;width:15px;color:#416680;padding:2px;margin:2px;float:left;text-decoration:none;}
#pagination a.page_selected, #pagination a.page:hover{display:block;background-color:#416680;color:#FFFFFF;width:15px;padding:2px;margin:2px;float:left;text-decoration:none;font-weight:bold;}
#other_links{margin:20px 0 20px 0;clear:both;display:table;}
#other_links a{padding:5px;margin:1px;color:#069;background:#F5F5F5;display:block;float:left;}
#other_links a:hover, #other_links a.selected{color:#FFF;background:#069;}
#tag_links{margin:20px 0 20px 0;clear:both;display:table;}
#tag_links a{padding:5px;margin:1px;color:#636363;background:#eeeeee;display:block;float:left;font-size:0.9em;text-decoration:none;}
#tag_links a:hover, #other_links a.selected{color:#FFF;background:#898989;}
#navbar a.navbar-add-page, a.navbar-add-page{background:url(/web/images/icons/add-page-blue.gif) 5px 50% no-repeat;padding:3px 5px 3px 23px;font-size:0.9em;}
#navbar a.navbar-edit-page, a.navbar-edit-page{background:url(/web/images/icons/edit-page-blue.gif) 5px 50% no-repeat;padding:3px 5px 3px 23px;font-size:0.9em;}
#navbar a.navbar-admin-page, a.navbar-admin-page{background:url(/web/images/icons/right-blue.gif) 5px 50% no-repeat;padding:3px 5px 3px 23px;font-size:0.9em;}
#navbar a.navbar-logout-page, a.navbar-logout-page{background:url(/web/images/icons/lock-page-blue.gif) 5px 50% no-repeat;padding:3px 5px 3px 23px;font-size:0.9em;}
#cms_admin_buttons{display:block;clear:both;width:100%;height:40px;padding:10px 0;margin:50px 0 0 0;border-top:1px solid #eb0000;background:#f0f0f0;}
#cms_admin_buttons a{display:block;float:left;padding:0 15px;height:30px;line-height:30px;text-align:center;margin:0 0 0 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;background:#f1f1f1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#a5a5a5');background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#a5a5a5));background:-moz-linear-gradient(top, #f1f1f1, #a5a5a5);color:#000;border:1px solid #a5a5a5;text-decoration:none;}
#cms_admin_buttons a:hover{border:1px solid #686868;}
#cms_admin_buttons a.cms-add-page span{background:url(/web/images/icons/add-page-blue.gif) 50% 50% no-repeat;padding:8px;margin:0 5px 0 0;}
#cms_admin_buttons a.cms-edit-page span{background:url(/web/images/icons/edit-page-blue.gif) 50% 50% no-repeat;padding:8px;margin:0 5px 0 0;}
#cms_admin .border, #file_manager .border{border-radius:5px;-moz-border-radius:5px;}
#cms_user_message{display:block;width:100%;clear:both;border:1px solid #eceaea;background:#f7f7f7;color:#000;margin:20px 0 20px 0;}
#cms_user_message a.option{display:block;width:150px;height:40px;line-height:40px;float:left;margin:5px 1px 1px 5px;text-align:center;background:#eceaea;font-size:12px;text-transform:uppercase;}
#cms_user_message a.option:hover{background:#F00;color:#FFF;}
#cms_user_message .number{display:block;float:right;margin:-10px -5px 0 0;width:20px;height:20px;line-height:20px;text-align:center;color:#FFF;background:#F00;padding:0px;border-radius:12px;-moz-border-radius:12px;border:2px solid #FFF;}
#tasks{font-size:10px;background:transparent;border:1px solid #eaeaea;color:#000000;clear:both;}
#tasks caption{font-size:18px;text-align:center;background-color:#9aa9af;color:#FFF;}
#tasks thead{background-color:#eaeaea;}
#tasks tfoot{background-color:#eaeaea;}
#tasks td{font-size:10px;border-bottom:1px solid #eaeaea;border-left:1px solid #eaeaea;}
#tasks td .title{font-weight:bold;font-size:14px;display:block;margin-bottom:10px;}
#tasks td .author{font-size:10px;color:#9aa9af;display:block;margin:10px;}
#tasks td .author a{font-size:10px;color:#287e9f;font-weight:bold;text-decoration:underline;}
#tasks td.priority1{font-weight:bold;font-size:14px;color:#FFF;background-color:#F00}
#tasks td.priority2{font-weight:bold;font-size:14px;color:#000;background-color:#EEE}
#tasks td.priority3{font-weight:bold;font-size:14px;color:#000;background-color:#FFF}
body.mceContentBody{background:#FFF;}
#cms_admin{display:table;clear:both;width:100%;background:#f9f9f9;border:1px solid #FFF;padding:10px 0 10px 0;}
#cms_admin .field{background:#FFF;border:1px solid #dfdfdf;padding:1px;height:22px;}
#cms_admin table.content{display:table;width:100%;border:0px solid #F00;border-collapse:collapse;}
#cms_admin input, #cms_admin select{width:99%;height:20px;line-height:20px;border:0px;background:#FFF;font-size:14px;color:#6e6e6e;padding:0px;}
#cms_admin textarea{width:99%;background:#FFF;border:1px solid #dfdfdf;padding:1px;}
#cms_admin textarea.code{height:250px;overflow:auto;overflow-x:hidden;}
#cms_admin .field:hover{border:1px solid #416680}
#cms_admin .error{border-right:2px solid #F00;color:#F00;}
#cms_admin a{text-decoration:underline;color:#416680}
#cms_admin option{height:25px;line-height:25px;}
#cms_admin .checkbox{display:block;float:left;width:20px;height:20px;border:none;background:#dfdfdf}
#cms_admin td.border{border-right:1px solid #dfdfdf}
#cms_admin input.submit{width:200px;height:30px;background:#d20000;color:#FFF;line-height:30px;cursor:pointer;}
#cms_admin input.submit:hover{background:#FF0000;}
#cms_admin input.button{width:200px;height:30px;background:#929292;color:#FFF;line-height:30px;cursor:pointer;}
#cms_admin input.button:hover{background:#4e4e4e;}
#cms_admin span.label{color:#416680;font-style:normal;font-size:10px;padding:0 0 10px 10px;}
#cms_admin fieldset{background:#FFF;margin:10px;border:1px solid #dfdfdf;}
#cms_admin fieldset legend{font-size:12px;color:#416680;font-weight:bold;background:transparent;cursor:pointer;}
#cms_admin .level3{border:1px solid #416680;background:#eaf6ff;}
#cms_admin .level3 legend{color:#416680;}
#cms_admin .level5{border:1px solid #ffb400;background:#f7f4e9;}
#cms_admin .level5 legend{color:#f00;}
#cms_admin a img{border:0px;}
#cms_admin .page_image{display:block;background:#FFF;border:1px solid #e1e1e1;text-align:center;height:150px;overflow:hidden;}
#cms_admin .page_image a.edit{position:absolute;display:block;float:left;width:20px;height:20px;line-height:20px;background:url(/web/images/icons/edit-page-blue.gif) 3px 50% no-repeat #e5e5e5;}
#cms_admin .page_image a.edit:hover{background-color:#416680;color:#FFF}
#cms_admin a.change{color:#FFF;display:block;float:left;width:98px;height:30px;line-height:30px;background:#416680;margin:1px;text-align:center;}
#cms_admin a.change:hover{background:#d20000;}
#cms_admin .box_image_align{display:none;border:1px solid #dfdfdf;padding:1px;}
#cms_admin .box_image_align img{border:1px solid #FFF}
#cms_admin a.add{display:block;height:25px;line-height:25px;background:url(/web/images/icons/add-page-blue.gif) 8px 50% no-repeat;padding:0 5px 0 30px;}
#cms_admin a.add:hover{color:#000;text-decoration:none;}
#cms_admin a.delete{display:block;height:25px;line-height:25px;background:url(/web/images/icons/delete-page-red.gif) 8px 50% no-repeat;padding:0 5px 0 30px;}
#cms_admin a.delete:hover{background-color:#929292;color:#FFF;text-decoration:none;}
#cms_admin #page_prices{display:table;}
#cms_admin #page_prices th{background:#929292;color:#FFF;font-size:10px;text-transform:uppercase;}
#cms_admin .user_levels{margin:10px;}
#cms_admin .user_levels a{display:block;width:100px;height:40px;line-height:40px;text-align:center;color:#416680;float:left;background:#FFF;margin:2px;}
#cms_admin .user_levels a:hover, #cms_admin .user_levels a.selected{color:#FFF;background:#416680;}
#file_manager{display:block;width:100%;background:#f9f9f9;border:0px solid #F00;padding:10px 0 10px 0;}
#file_manager fieldset{background:#FFF;margin:10px;border:1px solid #dfdfdf;}
#file_manager fieldset legend{font-size:12px;color:#416680;font-weight:bold;background:transparent;}
#file_manager .directory{display:block;height:100px;font-size:11px;margin:0 0 0 5px;border:1px solid #FFF;}
#file_manager .directory:hover{background-color:#f9f9f9;}
#file_manager .directory_selected{display:block;height:100px;font-size:11px;margin:0 0 0 5px;background-color:#f9f9f9;border:1px solid #F00;}
#file_manager div.text{margin:30px 0 0 0;float:left;color:#636466;display:table;}
#file_manager div.text small{font-size:9px;font-style:italic;color:#aeaeae;clear:both;}
#file_manager a img{border:none;float:left;margin:10px 0 10px 0}
#file_manager td.border{border-left:1px dotted #dfdfdf}
#file_manager tfoot td{background:#f9f9f9;}
#file_manager div.directory_new{display:block;height:100px;font-size:14px;margin:0 0 0 5px;border:1px dotted #dfdfdf}
#file_manager div.directory_new input{height:20px;font-size:14px;margin:10px 0 0 0;border:1px dotted #dfdfdf;}
#file_manager img.image{display:block;width:80px;height:80px;margin:10px;float:left;line-height:80px;background:#FFF;border:1px solid #e4e4e4}
#file_manager .field{background:#FFF;border:1px dotted #dfdfdf;padding:1px;/*height:22px;*/}
#file_manager input, #file_manager select{width:99%;/*height:20*/px;line-height:20px;border:0px;background:#FFF;font-size:14px;color:#6e6e6e}
#file_manager .field:hover{border:1px solid #416680}
#file_manager input.error{border-right:2px solid #F00;color:#F00;}
#file_manager input.submit{width:200px;height:30px;background:#d20000;color:#FFF;line-height:30px;cursor:pointer;padding:0;}
#file_manager input.submit:hover{background:#FF0000;}
#file_manager .checkbox{width:19px;height:25px;padding:0 5px 0 0;background:url(/web/images/checkbox.png) no-repeat;display:block;clear:left;float:left;}
#file_manager .radio{background:url(/web/images/radiobuttons.png) no-repeat;}
#file_manager .select{position:absolute;width:190px;height:21px;padding:0 24px 0 8px;color:#fff;font:12px/21px arial,sans-serif;background:url(/web/images/select.gif) no-repeat;overflow:hidden;}
#file_manager span.label{color:#416680;font-style:normal;font-size:10px;padding:0 0 0 10px;}
#file_manager a.edit{display:block;position:relative;margin:-89px 0 0 16px;width:20px;height:20px;line-height:20px;background:url(/web/images/icons/edit-page-blue.gif) 3px 50% no-repeat #e5e5e5;}
#file_manager a.edit:hover{background-color:#416680;color:#FFF}
#file_manager button.shortcode{display:block;position:absolute;margin-left:17px;margin-top:37px;line-height:20px;}
#file_manager button.shordcode:hover{background-color:#416680;color:#FFF}
#file_manager a.delete{display:block;position:relative;float:right;margin:10px;width:20px;height:20px;line-height:20px;background:url(/web/images/icons/delete-page-red) 3px 50% no-repeat #e5e5e5;}
#file_manager a.delete:hover{background-color:#416680;color:#FFF}
#shopping_cart{border:1px solid #ececec;}
#shopping_cart thead td{background-color:#df0000;color:#FFFFFF;padding:5px;background-image:url(/Templates/animalia/images/th_bg.jpg);background-repeat:repeat-x;font-size:14px;}
#shopping_cart td{background-color:#FFF;padding:5px;border-bottom:1px solid #ececec;}
#shopping_cart tfoot td{background:#ececec;border:none;}
#cms_groups_manager{display:block;width:100%;background:#f9f9f9;border:0px solid #F00;padding:10px 0 10px 0;}
#cms_groups_manager span.label{color:#416680;font-style:normal;font-size:10px;padding:0 0 10px 10px;}
#cms_groups_manager input, #cms_groups_manager select{height:20px;line-height:20px;border:1px solid #CCC;background:#FFF;font-size:14px;color:#6e6e6e}
#cms_groups_manager .field{background:#FFF;border:1px solid #dfdfdf;padding:1px;height:22px;}
#cms_groups_manager #group_pages{list-style-type:none;padding:0;display:block;}
#cms_groups_manager #group_pages li{display:block;list-style-type:none;margin:0 3px 3px 3px;padding:0.2em;padding-left:1.5em;font-size:1.5em;height:1.5em;line-height:1.5em;cursor:pointer;}
#cms_groups_manager #group_pages li.selected{border:1px solid #F00;text-decoration:line-through;color:#F00;}
#cms_groups_manager #group_pages li:hover{border:1px solid #999}
#cms_groups_manager #group_pages li span.ui-icon{position:absolute;margin:0.3em;margin-left:-1.3em;}
#cms_groups_manager #toolbar{padding:10px 4px;margin:0 0 20px 0}
#cms_groups_manager fieldset{padding:1.0em;}
#cms_groups_manager fieldset legend{font-size:1.5em;}
#cms_groups_manager #group_pages .p-options{display:block;float:right;padding:0.1em;margin:0.1em;background:#FFFFFF;}
#cms_groups_manager #tabs li a{line-height:16px;}
#cms_groups_manager #tabs li a span{float:left;}
#cms_groups_manager #site_list_pages{width:100%}
#cms_requests_manager{}
#cms_requests_manager input{width:auto !important;float:left;}
#cms_requests_manager .field{line-height:20px;}
#cms_requests_manager .r_filters{display:block;margin:5px;border-bottom:1px solid #aaaaaa;height:30px;}
#cms_requests_manager .r_filters a{display:block;float:left;padding:0 10px;height:30px;line-height:30px;font-size:14px;text-decoration:none;}
#cms_requests_manager .r_filters a:hover, #cms_requests_manager .r_filters a.selected{background:#aaaaaa;color:#FFF;}
#poll_table a{text-decoration:none;}
#poll_table tr:hover{background:#f9f9f9;}
#poll_table td{border-bottom:1px solid #e7e7e7;}
.responsive-menu{display:none;margin-top:20px;}
@media screen and (max-width:750px){.responsive-menu{display:block;}
#column_right{display:inline-table;}
}
#auto-complete li.result_page{width:100%;}
.page-result{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:rgba(0,0,0,.1);padding-top:10px;padding-bottom:10px;}
.title_result a{color:#0778E1 !important;text-decoration:underline !important;font-weight:500;}
.link_result{color:#3A9608 !important;text-decoration:none !important;opacity:0.8;}
.text_result{color:#7C7C7C !important;padding:10px;}
#auto-complete img.img-responsive{padding:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}

.on-stock {
background: #00C853;
padding: 5px;
color: #fff;
-webkit-box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
}
.out-of-stock {
background: #F44336;
padding: 5px;
color: #fff;
-webkit-box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
}
.call-to {
background: #FFA726;
padding: 5px;
color: #fff;
-webkit-box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
}
.produce {
background: #03A9F4;
padding: 5px;
color: #fff;
-webkit-box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
box-shadow: 0px 0px 13px -5px rgba(0,0,0,0.75);
}
.cart_item_description {
    width: 290px;
}
.circle-status {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
width: 4px;
height: 4px;
}
.page-cart-options2 {height: 20px; padding: 3px;}
.sPage-price {
background: #EBEBEB;
padding-top: 4px !important;
padding-bottom: 4px !important;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}

.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: #2c80ba;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.fa-2 {
    font-size: 2em !important;
}
.fa-3 {
    font-size: 4em !important;
}
.fa-4 {
    font-size: 7em !important;
}
.fa-5 {
    font-size: 12em !important;
}
.fa-6 {
    font-size: 20em !important;
}
    .save-notags {
        background: #8a8a8a; 
        color: #FFF; 
        width:340px; 
        height:35px; 
        display: block; 
        line-height: 25px; 
        padding: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

.video-con {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px; 
  height: 0; 
  overflow: hidden;
}
  
.video-con iframe,
.video-con object,
.video-con embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}