@charset "utf-8";
/* CSS Document */
.ac-holder { border-bottom: 1px #ef7f1b solid; width: 779px; }
.ac-container { text-align: left; font-family: 'Arial, Helvetica, sans-serif'; }
.ac-container label { padding-left: 33px; position: relative; z-index: 20; display: block; height: 40px; cursor: pointer; color: #B00D08; line-height: 40px; font-size: 14px; font-family: 'Calibri-Bold'; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed)); background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
border: 1px #ddd solid; color: #363284; position: relative; }
.ac-container label.active { padding-left: 33px; position: relative; z-index: 20; display: block; height: 40px; cursor: pointer; line-height: 40px; font-size: 14px; font-family: 'Arial, Helvetica, sans-serif'; background: #f6f6f6; border: 1px #b24b90 solid; position: relative; border-bottom: none; }
/* -------------------------------------    */
a.read_more_accordion, a.read_more_accordion:link, a.read_more_accordion:visited { font-weight: bold !important; padding-left: 14px !important; padding-top: 10px !important; transition: all 0.5s ease !important; float: right !important; font-size: 11px; background: url(../img/arrow_red2.png) no-repeat left 14px !important; border: none !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 11px !important; line-height: 20px !important; color: #2e3192 !important; font-weight: bold !important; padding-right: 5px; }
a.read_more_accordion:hover, a.read_more_accordion:active { color: #e21d25 !important; }
/* -------------------------------------    */
.ac-container label img { position: absolute; left: 10px; top: 11px; }
.ac-container label:hover { background: #fff; }
.ac-container input:checked + label, .ac-container input:checked + label:hover { color: #383287; }
.ac-container input { display: none; }
.ac-container article { background: rgba(255, 255, 255, 0.5); margin-top: -1px; overflow: hidden; height: 0px; position: relative; z-index: 10; -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; transition: height 0.3s ease-in-out, box-shadow 0.6s linear; }
.ac-container article p { font-style: italic; color: #777; line-height: 23px; font-size: 14px; padding: 20px; text-shadow: 1px 1px 1px rgba(255,255,255,0.8); }
.ac-container input:checked ~ article { border: 1px #ddd solid; margin-bottom: 8px; box-shadow: 0px 3px 0px #ccc; }
.ac-container input:checked ~ article.ac-small { height: 140px; }
.ac-container input:checked ~ article.ac-medium { height: auto; }
.ac-container input:checked ~ article.ac-large { height: 230px; }
.ac-container .first { padding: 8px 8px; display: block; clear: both; float: left; width: 760px; height: auto; padding-bottom: 5px; box-shadow: 0px 3px 0px #ccc inset; }
.ac-container .first .text { font-size: 14px; color: #B00D08; font-style: normal; background: #f6f6f6; padding: 5px 10px; border: 1px #d7d7d7 solid; transform: 5px; display: block; margin-bottom: 3px; }
.ac-container .first .text h4 { font-size: 15px; font-family: 'Arial, Helvetica, sans-serif'; font-weight: normal !important; color: #B00D08; line-height: 40px; border-bottom: 2px #B00D08 solid; display: inline-block; background: url(../img/side-icon.png) no-repeat left center; padding-left: 22px; margin-bottom: 5px; }
.ac-container .first .text h5 { font-size: 15px; font-family: 'Arial, Helvetica, sans-serif'; font-weight: normal !important; color: #B00D08; line-height: 35px; display: inline-block; }
.ac-container .first .text p { padding: 4px 0px !important; margin: 0px !important; }
.ac-container .first p { font-size: 14px; color: #B00D08; font-style: normal; background: #f6f6f6; }
.ac-container input:checked ~ article.ac-medium a { padding: 0px; margin: 0px; }
/* Level 2 */
.ac-container li ul li { background: #f00; }
a.read_more_link, a.read_more_link:link, a.read_more_link:visited { font-family: 'Calibri'; -moz-box-shadow: inset 0px 1px 0px 0px #fca65b; -webkit-box-shadow: inset 0px 1px 0px 0px #fca65b; box-shadow: inset 0px 1px 0px 0px #fca65b !important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ef7e1b), color-stop(1, #db6600)); background: -moz-linear-gradient(top, #ef7e1b 5%, #db6600 100%); background: -webkit-linear-gradient(top, #ef7e1b 5%, #db6600 100%); background: -o-linear-gradient(top, #ef7e1b 5%, #db6600 100%); background: -ms-linear-gradient(top, #ef7e1b 5%, #db6600 100%); background: linear-gradient(to bottom, #ef7e1b 5%, #db6600 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef7e1b', endColorstr='#db6600', GradientType=0);
background-color: #ef7e1b !important; border-radius: 3px !important; border: 1px solid #c25400 !important; color: #fff !important; padding: 4px 5px !important; margin: 5px 10px 0px 10px !important; font-size: 13px !important; display: inline-block !important; text-align: center !important; }
a.read_more_link:hover, a.read_more_link:active { color: #B00D08 !important; }
.acc_imge_holder span.acc_img_link { float: left !important; position: relative !important; display: block !important; margin: 0px !important; padding: 0px !important; cursor: pointer; height: 120px; overflow: hidden; border: 6px #fff solid; box-shadow: 0px 0px 1px #555; margin: 8px 6px !important; display: inline-block; width: 200px; border-radius: 5px; background: #f2f2f2 !important; }
img.acc_img_small { max-width: 200px; max-height: 120px; margin: auto auto; display: table; /* unless you want to declare a height */ position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.ac-container span.date { width: 77px; margin-left: 0px; font-size: 14px; display: inline-block; font-weight: normal; text-align: left; }
.ac-container span.red { color: #b24b90; margin-right: 8px; display: inline-block; }
.ac-container table { border: 1px #fdb319 solid; width: 100%; margin-left: 1px; }
.ac-container table th, .ac-container table th span { color: #fff !important; }
span.arrow_down { background: url(../img/arrow_down_1.png) no-repeat center !important; width: 12px !important; height: 12px !important; position: absolute !important; right: 10px !important; top: 15px !important; display: block !important; }
span.arrow_up { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.file-div { background: #f6f6f6; margin-top: 8px; padding: 8px; border: 1px #d7d7d7 solid; }
.file-div a.pdf { background: url(../img/pdf.png) no-repeat left center; }
.file-div a.doc { background: url(../img/docx.png) no-repeat left center; }
.file-div a.excel { background: url(../img/xlsx.png) no-repeat left center; }
.file-div a, .file-div a:link { padding-left: 38px !important; height: 32px; display: inline-block; margin-right: 15px !important; float: left !important; font-size: 13px; font-family: 'Arial, Helvetica, sans-serif'; color: #B00D08; line-height: 32px; }
.ac-container .first table tr th { }
.file-div a:hover { color: #ef7f1b; }
span.link-span { font-family: 'Arial, Helvetica, sans-serif'; line-height: 30px; background: url(../img/arrow-footer-1.png) no-repeat left center; padding-left: 15px; display: block; font-size: 14px; margin-left: 20px; }
span.link-span a, span.link-spana:link { color: #9b3179; }
span.link-span a:hover, span.link-spana:link { color: #ef7f1b; }
.ac-container label div.notif { width: 30px; height: 28px; position: absolute; top: 0px; right: 30px; }
.ac-container label div.notif p { -webkit-box-shadow: inset 0px 1px 0px 0px #d46fc5; box-shadow: inset 0px 1px 0px 0px #d46fc5; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b848a7), color-stop(1, #a83d98)); background: -moz-linear-gradient(top, #b848a7 5%, #a83d98 100%); background: -webkit-linear-gradient(top, #b848a7 5%, #a83d98 100%); background: -o-linear-gradient(top, #b848a7 5%, #a83d98 100%); background: -ms-linear-gradient(top, #b848a7 5%, #a83d98 100%); background: linear-gradient(to bottom, #b848a7 5%, #a83d98 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b848a7', endColorstr='#a83d98', GradientType=0);
background-color: #b848a7; border: 1px solid #993d7c; display: inline-block; font-size: 11px; text-align: center !important; padding: 0px 5px !important; margin: 0px !important; line-height: 18px; color: #fff; border-radius: 3px; -moz-animation-duration: 1s; -moz-animation-name: blink; -moz-animation-iteration-count: infinite; -moz-animation-direction: alternate; -webkit-animation-duration: 1s; -webkit-animation-name: blink; -webkit-animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-duration: 1s; animation-name: blink; animation-iteration-count: infinite; animation-direction: alternate; }
 @-moz-keyframes blink { from 0% {
 opacity: 1;
}
 75% {
 opacity: 1;
}
 76% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
 @-webkit-keyframes blink { from 0% {
 opacity: 1;
}
 75% {
 opacity: 1;
}
 76% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
 @keyframes blink { from 0% {
 opacity: 1;
}
 75% {
 opacity: 1;
}
 76% {
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
/*****branches************/
.tab-left { float: left; width: 325px; }
.tab-left ul li { padding-left: 25px; display: block; line-height: 22px; padding-top: 2px; padding-bottom: 2px; color: #000; font-size: 14px; }
.tab-left ul li.mob { background: url(../img/mob-icon.png) no-repeat left 3px; }
.tab-left ul li.mgr { background: url(../img/user.png) no-repeat left 3px; }
.tab-left ul li.tel { background: url(../img/tele-icon.png) no-repeat left 4px; }
.tab-left span.address { background: url(../img/add-icon.png) no-repeat left 3px !important; line-height: 22px !important; padding-left: 25px; padding-bottom: 4px; }
.tab-left span { display: block !important; line-height: 22px; color: #000; font-size: 12px; }
.tab-left span b { line-height: 22px; color: #820401; font-size: 12px; }
.tab-left ul li.email { background: url(../img/email-icon.png) no-repeat left 5px; }
.arial { display: block !important; line-height: 22px; color: #000; font-family: Arial, Helvetica, sans-serif; }
.map1{ border:2px #fcbe06 solid; margin-bottom:5px;}
