.home {}



/* Custom CSS by Pradeep - Begin */

.alert
{
    margin:20px !important;
}


.btn-primary {    
    background-color: #DC143C !important;
    border-color: #DC143C !important;
    padding: 5px 24px !important;
}

.subHeaderMenu .edge ul
{
    left: -64px !important;
}

.loginformTitleWelcome
{
    font-size:16px;
    color:#DC143C;
    
}

.field-error
{
    border: 1px solid #DC143C !important;
}

.errorMsg
{
    color:#DC143C !important;
    margin-bottom:5px;
}

.comment-notes
{
    margin-bottom: 20px !important;
    text-align: center;
}


.btn-default-theme
{
    font-size:13px !important;
    background-color:#DC143C !important;
    color:#fff !important;
    border-radius:0px !important;
    width:140px;
}

.btn-login-submit
{
    width:166px !important;
}


.postlinkLogin
{
    background:none !important;
    padding:0px !important;
    margin:0px !important;    
}

.registerCatTitles
{
    margin: 10px 0px;
    font-size: 15px;
    background: #F5F5F5;
    padding: 10px;
    color:#595959;
}


.input-group:before, .input-group:after {
    content: "";
    display: table;
}

.input-group-icon .input-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.4em;
    height: 3.4em;
    line-height: 3.4em;
    text-align: center;
    pointer-events: none;
}

.input-group-icon
{
    margin-bottom: 10px;
}

.input-group-icon input {
    //padding:1em !important;
    padding-left: 4.4em !important;
        line-height: 1.4;
    background-color: #f9f9f9;
    border: 1px solid #e5e5e5;
    color:#555;
}

.input-group-icon .input-icon:after {
    position: absolute;
    top: 0.6em;
    bottom: 0.6em;
    left: 3.4em;
    display: block;
    border-right: 1px solid #e5e5e5;
    content: "";
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    -o-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color:#555;
}

.fa-user:before {
    content: "\f007";
}

.fa-key:before{
    content: "\f084";
}

.fa-phone:before{
    content: "\f095";
}

.fa-fax:before{
    content: "\f1ac";
}

.fa-industry:before{
    content: "\f022";
}

.fa-address-book:before{
    content: "\f0c9";
}


.fa-envelope:before{
    content: "\f0e0";
}

.fa-shopping-cart:before{
    content: "\f07a";
    color:#fff;
}
.fa-cloud-download:before {
    content: "\f0ed";
    color:#fff;
}
.fa-share:before{
    content: "\f064";
    color:#fff;
}

.fa-times:before{
    content: "\f00d";
    color:#fff;
}

.fa-times-circle:before{
    color:#fff;
    content: "\f057";    
}

.fa-refresh:before{
    color:#fff;
    content: "\f021";    
}

.fa-check-circle:before{
    content: "\f058";
color:#3c763d;    
}


.fa-eye:before
{
    content: "\f06e";
    color:#fff;
}

.fa-facebook:before
{
    content: "\f09a";
    color:#fff;
}

.fa-twitter:before
{
    content: "\f099";
    color:#fff;
}

.fa-book:before
{
    content: "\f02d";
    color:#333;
    font-size: 50px;
}

.fa-caret-down:before {
    content: "\f0d7";
}
.fa-caret-up:before {
    content: "\f0d8";
}

index.html:7
*, *:before, *:after {
    box-sizing: border-box;
}

.registerNameControls
{
    float:left;
    width:50%;
}

.registerPasswordControls
{
    float:left;
    width:50%;
}

.registerEmail
{
    width:89% !important;
}

.fullWidth
{
    width:100% !important;
}

.pullLeft{
    float: left !important;
}

.pullRight{
    float: right !important;
}


.iconRightControl
{
    margin-left:24px;
}

.headerLogo
{
    float: left;
}

.footerLinksUL
{
    font-size:14px;
    font-weight: bold;    
    height: 40px;
}

.footerLinksUL li{
    width: 13% !important;
    margin-right:0px !important;
}
.footerLinksUL .c-width{
    width: 8.5% !important;
}


.inputError .controls {
    border-color: #a94442 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.videoLiveOverlay
{
    position: absolute;
    margin: 0 36%;
    background-color: #DC193D;
    color: #fff;
    padding: 0px;
    top: -14px;
    width: 25%;
    border: 3px double #FFFFFF;
}


.sideboxes div.widget
{
    text-align: center;
}

.sideboxes div.widget img
{
    margin:auto;
}

.bannerPaddingLI
{
    padding:0px !important;
}


ul.mega-sub-menu-two li h3
{
    margin-bottom: 0px !important;
    text-align: center;
}


.productsCategoryLI
{
    border:1px solid #f0f0f0;
    padding-top:20px;
    display:inline-block !important;
    float: none !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
    background-color: #DC143C;
    border-color: #DC143C;
}

.pagination > li > a, .pagination > li > span
{
    color:#DC143C;
}

.three-column h3
{
    height: 51px !important;
    /*line-height: 51px !important;*/
}


.singletitle h3
{
    height: 66px !important;
}


.rev-tot .crit
{
    width:35% !important;
    text-transform: lowercase;
}

.contactLeft
{
    width:60% !important;
    text-align: left;
    background: none;
    margin-right: 1%;
    float: left;
}

.contactRight
{
    width:35% !important;
    text-align: left;
    background: none;
    float: left;
}

.rev-tot .rate
{
    width:60% !important;
    text-align: left;
    background: none;
}


.cartButtons
{
    font-family: 'DroidSans',Helvetica, Arial, sans-serif;
    font-size:15px !important;
}

.cartLI
{
    background: #fff !important;
    border: 1px solid #fff !important;
}

.dropdown-menu
{
    min-width: 100% !important;
}

.cartSuccessMsg
{
    /*color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;*/
    padding: 10px;
    margin-bottom: 20px;
    /*border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 4px;*/


}


.accountLinksDiv
{
    text-transform: capitalize !important;
    width: 100%;
}


.breaking-new ul li
{
    list-style: disc;
}

.productsCategoryLI .item-content h4
{
    height:72px;
    vertical-align: middle;
    display: table-cell;    
    width: 250px;
}


/* Zabuto Calendar Design Changes - Begin */


.calendar-month-navigation
{
    display:none !important;
}

.calendar-month-header th
{
    background-color: #dc143c !important;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Acme',Helvetica, Arial, sans-serif;
    font-size:15px;
    letter-spacing: 2px;
}

div.zabuto_calendar .table tr.calendar-dow-header th
{
    background-color: #eee !important;
}


/* Zabuto Calendar Design Changes - End */


.artistDetailImg
{
    width:256px !important;
    height: 256px !important;
    margin: 0px 10px 5px 0px;
    float: left !important;
}


.artIntDetailsImg
{
    /*max-width:536px !important;*/
    /*height: 396px !important;*/
    margin: 0px 10px 5px 0px;
    float: left !important;
}

.aboutusSecondPara
{
    width:70%;
}

.aboutusFirstIssueImg
{
    width:220px !important;
    height: 240px !important;
    margin: 5px 10px 5px 10px;
    float: right !important;
}

#defaultAboutus p
{
    text-align: justify;
}

.topSubMenu
{
    padding:0px !important;
}

.subha-date input.search-field 
{
    width:200px !important;
    padding:5px !important;
    color: #2B2B2B;
}

.topSubMenu ul.sf-menu
{
    line-height: 18px;
}


.interviewerTop
{
    padding:10px;
}

.interviewTopSection
{
    padding-bottom: 15px !important;
    margin-bottom: 5px !important;
    border-bottom: 1px solid #e5e5e5;
}


.interviewerImg
{
    float: left;
}

.interviewerDesc
{
    float:left;
    box-shadow: none;
    margin-top:0px;
    border-top:none;
    width: 75%;
    text-align: left;
}

.videoThumbContainer
{
    position: relative;
    cursor: pointer;
    background-color: #000;
}


.videoThumbMiddle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.videoThumbContainer:hover .videoThumbImage {
  opacity: 0.3;
}

.videoThumbContainer:hover .videoThumbMiddle {
  opacity: 1;
}

.videoThumbPlayIcon {
  /*background-color: #4CAF50;
  color: white;
  font-size: 16px;*/
  padding: 16px 32px;
}

.calendarLinks
{
    text-transform: capitalize;
}

.calendarDateTitle
{
    border-bottom: none !important;
}


.aboutusFirstPara::first-letter
{
    font-size: 44px;
    float: left;    
    color: #DC143C;
    margin-right: 5px;    
    line-height: 44px;
}

.publishedBooks
{
    list-style: none;
}

.publishedBooks li
{
    float: left;
    width: 50%;
    text-align: center;
}

.mrgLeft {
    margin-left: 18%;
}





@media screen and (max-width: 600px)
{
    .postlinkright
    {
        float:left !important;
        text-align: left;
        margin-top:20px !important;
        width: 100%;
    }
}

@media screen and (max-width: 900px)
{
    .registerNameControls
    {
        /*float:none;*/
    }
    
    .footerLinksUL
    {
        width:50%;
        font-size:14px;
        font-weight: bold;
        height: 65px;
    }
    
    .footerLinksUL li
    {
        width:15% !important;
    }
    
    .footerLinksUL li:nth-child(2n)
    {
        margin-right: 3% !important;
    }
    
    .interviewerImg
    {
        float: none;
    }

    .interviewerDesc
    {
        float:none;        
        width: 100%;
        text-align: center;
    }

}

@media screen and (max-width: 1161px)
{
    .iconRightControl
    {
        margin-left:0px;
    }

}


@media screen and (max-width: 1319px) and (min-width: 1162px)
{
    .registerEmail
    {
        width:88% !important;
    }
}


@media screen and (max-width: 1161px) and (min-width: 1041px)
{
    .registerEmail
    {
        width:51% !important;
    }
}



@media screen and (max-width: 1040px) and (min-width: 901px)
{
    .registerEmail
    {
        width:40% !important;
    }
}


@media screen and (max-width: 900px) and (min-width: 600px)
{
    .registerEmail
    {
        width:62% !important;
    }
    
    .subha-date
    {
        display: block !important;
    }
    
    .topmenu .sf-menu
    {
        float: none !important;
        margin-top: 4px !important;
    }
    
    .publishedBooks li
    {
        line-height: 20px;
    }
}

@media screen and (max-width: 599px)
{
    .registerEmail
    {
        width:68% !important;
    }
    
    #login
    {
        background: none !important;
        padding: 0px !important;
    }
    
    .footerLinksUL
    {
        width:100%;
        font-size:14px;
        font-weight: bold;
        height: 110px;
    }
    
    .artIntDetailsImg
    {        
        height: auto !important;
    } 
    
    .topmenu
    {
        display: block !important;
    }
    
    .subha-date
    {
        display: block !important;
    }
    
    .topSubMenu ul.sf-menu
    {
        margin-top: 4px !important;
    }
    
    .rev-tot .rate
    {
        width:100% !important;
    }
    
    .contactLeft
    {
        width:100% !important;
    }
    
    .fa-book:before
    {
        font-size:24px;
    }
    
    .publishedBooks
    {
        padding-left:0px;
    }
    
    .publishedBooks li
    {
        width:100%;
        margin-bottom:50px;
    }
}

.c-widget{
   width:100% !important;
   height:247px !important; 
}

div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}

/* Custom CSS by Pradeep - End */