/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#cdcdcd;opacity: 0.3;}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(../../document/images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../../document/images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../../document/images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../../document/images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(../../document/images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../../document/images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../../document/images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../../document/images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-top:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(../../document/images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../../document/images/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../../document/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../../document/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; top:0; right:0; background:url(../../document/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* By default underline all book content links */
.chapter_styling a {
    text-decoration: underline;
}

/* Changes in the Css for custom */

.popUp_main{
    min-height: 350px;
    min-width: 550px;
}
.content_edit{
    float: left;
    width: 100%;
}
.content_edit lable{
    float: left;
    font-weight: bold;
    width: 85px;
}
.content_edit textarea,.content_edit_class textarea{
    width: 500px;
}
.content_edit_class,.content_edit_submit{
    margin-top: 20px;
    float: left;
    width: 100%;
}
.content_edit_class lable{
    float: left;
    font-weight: bold;
    width: 85px;
}
.content_edit_class input{
    width: 390px;
}

.content_edit_submit .submitBtn {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    border-radius: 7px 7px 7px 7px;
    padding: 7px 10px;
}



/*All edit link css*/
#cboxLoadedContent .editCnt_main{
    position: relative;
}
#cboxLoadedContent .editCnt_wrapper{
    width: 90%;
}
#cboxLoadedContent .editCnt_spanLink{
    position: absolute;right: -98px;
    font-size: 14px!important;font-weight: normal!important;
    font-family: "Helvetica Neue"!important;
}
#cboxLoadedContent .tableMarginBottom{
    margin-bottom: 3em;
}
#cboxLoadedContent .equationimageClick{
    position: absolute;right: -98px;
    font-size: 14px!important;font-weight: normal!important;
    font-family: "Helvetica Neue"!important;
    margin-top: -16px;
}
#cboxLoadedContent .imageClick{
    bottom: 15%;
}
#cboxLoadedContent .sectionTitleMain{
    margin-bottom: 15px;
    position: relative;
}
#cboxLoadedContent .sectionTitleEditBtn{
    position: absolute;right: -98px;top:2px;
    font-size: 14px!important;font-weight: normal!important;
    font-family: "Helvetica Neue"!important;
}
#cboxLoadedContent p {
    margin: 0 0 15px!important;
}
#cboxLoadedContent .sectionContent img{
    max-width: 940px;
}
#cboxLoadedContent .chapterPartMainDiv{
    position: relative;
}

#cboxLoadedContent .chapterPartMainDiv p{margin: 0!important}
#cboxLoadedContent .bookChapterSubPart{
    top:0;
}
#cboxLoadedContent .collectionBook{
    cursor: pointer
}
#cboxLoadedContent .associted_list{
    margin-left: 2em;
}
#cboxLoadedContent .associted_list li a{
    font-size: 1.2em;
    text-decoration: none;
}
#cboxLoadedContent .associted_list li img{
    height: 8em;
    width: 96px;
}
#cboxLoadedContent .associted_list li{
    margin-bottom: 0.4em;
}

#cboxLoadedContent #cboxTitle {
    display: none !important;
}
#cboxLoadedContent ul {
    list-style-type: none!important;
}

.report_tag_anchor:hover {
    cursor: pointer;
}

.es_image_span {
    position:absolute;
}

.es_image {
    width:25px;
    height:25px
}

#tab_Current a{
    font-size: 25px !important;
}

#print-header
{
    display: none;
}

@media print {
    .no-print * {
      visibility: hidden;
    }
    
    .print_restrict_message, .print_restrict_message * {
      visibility: visible;
    }
    
    .print_restrict_message {
      position: absolute;
      left: 0;
      top: 0;
    }
    body.no-print .print_restrict_message{
        display: block !important;

    }
    body.no-print .body_class
    { 
        display: none !important; /* hide whole page */ 
    }
    
    
    .navbar-inverse, .header-shadow, .header_bg-2, .gray-bar-premium, .print-row, .print-row, .print-section, .loading-div, .livechat, .footer-bg
    {
      display: none !important;    
    }
    #print-header 
    {
        display: block;
        margin-bottom: 10px;
    }
    #print-header-logo
    {
        width: 25%;        
    }
    #print-header-text
    {
        float:right;
        font-size: 20px;
        font-weight: bold;
        color: #063;
    }
    .label 
    {
        text-decoration: none;
        border: none !important;
    }
    @page 
    {
        size: auto;   
        margin: 1.5cm; 
    }
    
    a[href]:after {
      content: none !important;
    }
}